has-flag
Advanced tools
Weekly downloads
Readme
Check if
argv
has a specific flag
$ npm install has-flag
// foo.js
import hasFlag from 'has-flag';
hasFlag('unicorn');
//=> true
hasFlag('--unicorn');
//=> true
hasFlag('f');
//=> true
hasFlag('-f');
//=> true
hasFlag('foo=bar');
//=> true
hasFlag('foo');
//=> false
hasFlag('rainbow');
//=> false
$ node foo.js -f --unicorn --foo=bar -- --rainbow
Returns a boolean for whether the flag exists.
It correctly stops looking after an --
argument terminator.
Type: string
CLI flag to look for. The --
prefix is optional.
Type: string[]
Default: process.argv
CLI arguments.
FAQs
Check if argv has a specific flag
The npm package has-flag receives a total of 170,227,635 weekly downloads. As such, has-flag popularity was classified as popular.
We found that has-flag demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.