rOACCT/node_modules/has-flagbc5dca4d9e2brights-mgmt
rOACCT/node_modules/has-flag
bc5dca4d9e2brights-mgmt
readme.md
readme.md
has-flag ![Build Status](https://travis-ci.org/sindresorhus/has-flag)
Check if [argv](https://nodejs.org/docs/latest/api/process.html#process_process_argv) has a specific flag
Correctly stops looking after an -- argument terminator.
<div align="center"> <b>
<a href="https://tidelift.com/subscription/pkg/npm-has-flag?utm_source=npm-has-flag&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
</b> <br> <sub>
Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
</sub> </div>
Install
$ npm install has-flag
Usage
js // foo.js const hasFlag = require('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
API
hasFlag(flag, [argv])
Returns a boolean for whether the flag exists.
flag
Type: string
CLI flag to look for. The -- prefix is optional.
argv
Type: string[]<br> Default: process.argv
CLI arguments.
Security
To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.
License
MIT © Sindre Sorhus
c4science · Help