has-flag
Check if argv has a specific flag
Last updated a year ago by sindresorhus .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install has-flag 
SYNC missed versions from official npm registry.

has-flag Build Status

Check if argv has a specific flag

Correctly stops looking after an -- argument terminator.


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.

Install

$ npm install has-flag

Usage

// 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[]
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

Current Tags

  • 4.0.0                                ...           latest (a year ago)

4 Versions

  • 4.0.0                                ...           a year ago
  • 3.0.0                                ...           3 years ago
  • 2.0.0                                ...           4 years ago
  • 1.0.0                                ...           5 years ago
Maintainers (1)
Downloads
Today 5,088
This Week 511,344
This Month 882,103
Last Day 94,521
Last Week 570,413
Last Month 2,326,926
Dependencies (0)
None
Dev Dependencies (3)
Dependents (243)

Copyright 2014 - 2016 © taobao.org |