has-flag
npmhas-flag
Check if
argvhas a specific flag
Install
$ npm install has-flagUsage
JavaScript
// 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 -- --rainbowAPI
hasFlag(flag, argv?)
Returns a boolean for whether the flag exists.
It correctly stops looking after an -- argument terminator.
flag
Type: string
CLI flag to look for. The -- prefix is optional.
argv
Type: string[]
Default: process.argv
CLI arguments.
Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.
Install
Repository
github.com/sindresorhus/has-flagWeekly Downloads
236.8M
Version
5.0.1License
MITLast Scanned
2 days ago
Maintainers
S
sindresorhusCapabilities
No special capabilities detected