Spaces:
Running
Running
/** | |
Check if [`argv`](https://nodejs.org/docs/latest/api/process.html#process_process_argv) has a specific flag. | |
@param flag - CLI flag to look for. The `--` prefix is optional. | |
@param argv - CLI arguments. Default: `process.argv`. | |
@returns Whether the flag exists. | |
@example | |
``` | |
// $ ts-node foo.ts -f --unicorn --foo=bar -- --rainbow | |
// foo.ts | |
import 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 | |
``` | |
*/ | |
declare function hasFlag(flag: string, argv?: string[]): boolean; | |
export = hasFlag; | |