diff options
Diffstat (limited to 'node_modules/has-flag')
-rw-r--r-- | node_modules/has-flag/index.js | 4 | ||||
-rw-r--r-- | node_modules/has-flag/package.json | 7 | ||||
-rw-r--r-- | node_modules/has-flag/readme.md | 11 |
3 files changed, 13 insertions, 9 deletions
diff --git a/node_modules/has-flag/index.js b/node_modules/has-flag/index.js index fdcb342f4..68820307d 100644 --- a/node_modules/has-flag/index.js +++ b/node_modules/has-flag/index.js @@ -3,8 +3,8 @@ module.exports = function (flag, argv) { argv = argv || process.argv; var terminatorPos = argv.indexOf('--'); - var prefix = /^--/.test(flag) ? '' : '--'; + var prefix = /^-{1,2}/.test(flag) ? '' : '--'; var pos = argv.indexOf(prefix + flag); - return pos !== -1 && (terminatorPos !== -1 ? pos < terminatorPos : true); + return pos !== -1 && (terminatorPos === -1 ? true : pos < terminatorPos); }; diff --git a/node_modules/has-flag/package.json b/node_modules/has-flag/package.json index 930dc7ff2..bfcd302ea 100644 --- a/node_modules/has-flag/package.json +++ b/node_modules/has-flag/package.json @@ -1,6 +1,6 @@ { "name": "has-flag", - "version": "1.0.0", + "version": "2.0.0", "description": "Check if argv has a specific flag", "license": "MIT", "repository": "sindresorhus/has-flag", @@ -18,7 +18,7 @@ "node": ">=0.10.0" }, "scripts": { - "test": "node test.js" + "test": "xo && ava" }, "files": [ "index.js" @@ -43,6 +43,7 @@ "optimist" ], "devDependencies": { - "ava": "0.0.4" + "ava": "*", + "xo": "*" } } diff --git a/node_modules/has-flag/readme.md b/node_modules/has-flag/readme.md index ea5c81793..0caca6cba 100644 --- a/node_modules/has-flag/readme.md +++ b/node_modules/has-flag/readme.md @@ -16,7 +16,7 @@ $ npm install --save has-flag ```js // foo.js -var hasFlag = require('has-flag'); +const hasFlag = require('has-flag'); hasFlag('unicorn'); //=> true @@ -24,6 +24,9 @@ hasFlag('unicorn'); hasFlag('--unicorn'); //=> true +hasFlag('-f'); +//=> true + hasFlag('foo=bar'); //=> true @@ -35,7 +38,7 @@ hasFlag('rainbow'); ``` ``` -$ node foo.js --unicorn --foo=bar -- --rainbow +$ node foo.js -f --unicorn --foo=bar -- --rainbow ``` @@ -53,7 +56,7 @@ CLI flag to look for. The `--` prefix is optional. #### argv -Type: `array` +Type: `array`<br> Default: `process.argv` CLI arguments. @@ -61,4 +64,4 @@ CLI arguments. ## License -MIT © [Sindre Sorhus](http://sindresorhus.com) +MIT © [Sindre Sorhus](https://sindresorhus.com) |