{"_id":"has-flag","_rev":"370499","name":"has-flag","description":"Check if argv has a specific flag","dist-tags":{"latest":"5.0.1"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2021-07-26T06:59:59.000Z","created":"2015-07-07T22:43:54.339Z","5.0.1":"2021-07-19T17:30:54.122Z","5.0.0":"2021-04-16T07:50:13.326Z","4.0.0":"2019-04-06T15:49:21.907Z","3.0.0":"2018-01-02T19:21:56.098Z","2.0.0":"2016-04-11T15:47:58.270Z","1.0.0":"2015-07-07T22:43:54.339Z"},"users":{"michalskuza":true,"webzuu":true,"aleclarson":true,"rubiadias":true,"drewigg":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/has-flag.git"},"versions":{"5.0.1":{"name":"has-flag","version":"5.0.1","description":"Check if argv has a specific flag","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/has-flag.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava && tsd"},"keywords":["has","check","detect","contains","find","flag","cli","command-line","argv","process","arg","args","argument","arguments","getopt","minimist","optimist"],"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.38.2"},"gitHead":"0c7d032214c51d14b458364c9f6575ea9afa08b1","bugs":{"url":"https://github.com/sindresorhus/has-flag/issues"},"homepage":"https://github.com/sindresorhus/has-flag#readme","_id":"has-flag@5.0.1","_nodeVersion":"14.16.1","_npmVersion":"7.10.0","dist":{"shasum":"5483db2ae02a472d1d0691462fc587d1843cd940","size":2091,"noattachment":false,"key":"/has-flag/-/has-flag-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/has-flag/download/has-flag-5.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/has-flag_5.0.1_1626715853988_0.3138751642264608"},"_hasShrinkwrap":false,"publish_time":1626715854122,"_cnpm_publish_time":1626715854122},"5.0.0":{"name":"has-flag","version":"5.0.0","description":"Check if argv has a specific flag","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/has-flag.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava && tsd"},"keywords":["has","check","detect","contains","find","flag","cli","command-line","argv","process","arg","args","argument","arguments","getopt","minimist","optimist"],"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.38.2"},"gitHead":"49240fe75374a5e8f90c9a32827a0faf9f001ad1","bugs":{"url":"https://github.com/sindresorhus/has-flag/issues"},"homepage":"https://github.com/sindresorhus/has-flag#readme","_id":"has-flag@5.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"36e12f0b14052d6ffc8007c6f768a87623f6f692","size":2072,"noattachment":false,"key":"/has-flag/-/has-flag-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/has-flag/download/has-flag-5.0.0.tgz"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/has-flag_5.0.0_1618559413186_0.44645416684559414"},"_hasShrinkwrap":false,"publish_time":1618559413326,"_cnpm_publish_time":1618559413326},"4.0.0":{"name":"has-flag","version":"4.0.0","description":"Check if argv has a specific flag","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/has-flag.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["has","check","detect","contains","find","flag","cli","command-line","argv","process","arg","args","argument","arguments","getopt","minimist","optimist"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"474aa39afca7333d356c022fc5be4d31732bbba3","bugs":{"url":"https://github.com/sindresorhus/has-flag/issues"},"homepage":"https://github.com/sindresorhus/has-flag#readme","_id":"has-flag@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"944771fd9c81c81265c4d6941860da06bb59479b","size":2206,"noattachment":false,"key":"/has-flag/-/has-flag-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/has-flag/download/has-flag-4.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/has-flag_4.0.0_1554565761745_0.3213063984648754"},"_hasShrinkwrap":false,"publish_time":1554565761907,"_cnpm_publish_time":1554565761907},"3.0.0":{"name":"has-flag","version":"3.0.0","description":"Check if argv has a specific flag","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/has-flag.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["has","check","detect","contains","find","flag","cli","command-line","argv","process","arg","args","argument","arguments","getopt","minimist","optimist"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"8b2ca7e693b2c742b29f2399194077b64b9ff781","bugs":{"url":"https://github.com/sindresorhus/has-flag/issues"},"homepage":"https://github.com/sindresorhus/has-flag#readme","_id":"has-flag@3.0.0","_shasum":"b5d454dc2199ae225699f3467e5a07f3b955bafd","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b5d454dc2199ae225699f3467e5a07f3b955bafd","size":1751,"noattachment":false,"key":"/has-flag/-/has-flag-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/has-flag/download/has-flag-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/has-flag-3.0.0.tgz_1514920915118_0.33958922349847853"},"directories":{},"publish_time":1514920916098,"_hasShrinkwrap":false,"_cnpm_publish_time":1514920916098},"2.0.0":{"name":"has-flag","version":"2.0.0","description":"Check if argv has a specific flag","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/has-flag.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":""}],"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["has","check","detect","contains","find","flag","cli","command-line","argv","process","arg","args","argument","arguments","getopt","minimist","optimist"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"601137409f2617c75838d8f3febed5c6e6e8ee2c","bugs":{"url":"https://github.com/sindresorhus/has-flag/issues"},"homepage":"https://github.com/sindresorhus/has-flag#readme","_id":"has-flag@2.0.0","_shasum":"e8207af1cc7b30d446cc70b734b5e8be18f88d51","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"e8207af1cc7b30d446cc70b734b5e8be18f88d51","size":1850,"noattachment":false,"key":"/has-flag/-/has-flag-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/has-flag/download/has-flag-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/has-flag-2.0.0.tgz_1460389675597_0.3113734829239547"},"directories":{},"publish_time":1460389678270,"_cnpm_publish_time":1460389678270,"_hasShrinkwrap":false},"1.0.0":{"name":"has-flag","version":"1.0.0","description":"Check if argv has a specific flag","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/has-flag.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":""}],"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["has","check","detect","contains","find","flag","cli","command-line","argv","process","arg","args","argument","arguments","getopt","minimist","optimist"],"devDependencies":{"ava":"0.0.4"},"gitHead":"621de2782d538f28f99f0bb85b158799cb3ae5cf","bugs":{"url":"https://github.com/sindresorhus/has-flag/issues"},"homepage":"https://github.com/sindresorhus/has-flag#readme","_id":"has-flag@1.0.0","_shasum":"9d9e793165ce017a00f00418c43f942a7b1d11fa","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9d9e793165ce017a00f00418c43f942a7b1d11fa","size":1831,"noattachment":false,"key":"/has-flag/-/has-flag-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/has-flag/download/has-flag-1.0.0.tgz"},"directories":{},"publish_time":1436309034339,"_cnpm_publish_time":1436309034339,"_hasShrinkwrap":false}},"readme":"# has-flag\n\n> Check if [`argv`](https://nodejs.org/docs/latest/api/process.html#process_process_argv) has a specific flag\n\n## Install\n\n```\n$ npm install has-flag\n```\n\n## Usage\n\n```js\n// foo.js\nimport hasFlag from 'has-flag';\n\nhasFlag('unicorn');\n//=> true\n\nhasFlag('--unicorn');\n//=> true\n\nhasFlag('f');\n//=> true\n\nhasFlag('-f');\n//=> true\n\nhasFlag('foo=bar');\n//=> true\n\nhasFlag('foo');\n//=> false\n\nhasFlag('rainbow');\n//=> false\n```\n\n```\n$ node foo.js -f --unicorn --foo=bar -- --rainbow\n```\n\n## API\n\n### hasFlag(flag, argv?)\n\nReturns a boolean for whether the flag exists.\n\nIt correctly stops looking after an `--` argument terminator.\n\n#### flag\n\nType: `string`\n\nCLI flag to look for. The `--` prefix is optional.\n\n#### argv\n\nType: `string[]`\\\nDefault: `process.argv`\n\nCLI arguments.\n\n---\n\n<div align=\"center\">\n\t<b>\n\t\t<a href=\"https://tidelift.com/subscription/pkg/npm-has-flag?utm_source=npm-has-flag&utm_medium=referral&utm_campaign=readme\">Get professional support for this package with a Tidelift subscription</a>\n\t</b>\n\t<br>\n\t<sub>\n\t\tTidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.\n\t</sub>\n</div>\n","_attachments":{},"homepage":"https://github.com/sindresorhus/has-flag#readme","bugs":{"url":"https://github.com/sindresorhus/has-flag/issues"},"license":"MIT"}