You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							684 B
						
					
					
				
			
		
		
	
	
							40 lines
						
					
					
						
							684 B
						
					
					
				/**
 | 
						|
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;
 |