aboutsummaryrefslogtreecommitdiff
path: root/node_modules/has-flag
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/has-flag')
-rw-r--r--node_modules/has-flag/index.js4
-rw-r--r--node_modules/has-flag/package.json7
-rw-r--r--node_modules/has-flag/readme.md11
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)