{"_id":"@cac/required-option","_rev":"2-cc4adebb5552ab7eb894ec6a301745db","name":"@cac/required-option","description":"Mark an option as required for specific command.","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@cac/required-option","version":"0.0.0","description":"Make an option required for specific command.","repository":{"url":"egoist/@cac/required-option","type":"git"},"main":"index.js","files":["index.js"],"scripts":{"test":"npm run lint && ava","lint":"xo"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","keywords":["cac","cli","arguments","flags","plugin"],"publishConfig":{"access":"public"},"devDependencies":{"ava":"^0.22.0","cac":"^4.2.3","eslint-config-rem":"^3.0.0","execa":"^0.8.0","xo":"^0.18.0"},"xo":{"extends":"rem/prettier"},"ava":{"files":["test/test.js"]},"_id":"@cac/required-option@0.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"rem","email":"0x142857@gmail.com"},"dist":{"integrity":"sha512-D08bKFy7E7TZ3D99xQ/gaIM97BdydkXzC1ydrZlaV3Yz0b/qibYMOc59UGRHm8PzDTMOzjZIFWVuxkEAZQXYHQ==","shasum":"ac5b25196266e4d44d2b28b9e32eedc56c267b97","tarball":"https://registry.npmjs.org/@cac/required-option/-/required-option-0.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDF+DkRdD6slsMOVtd+/xwXcKkt1zl6bJ8CQvBvftabHAiEAuTJOXz6XJZtgPKGiLURr3tyry7dVi/lRFG9w13kxejI="}]},"maintainers":[{"name":"rem","email":"0x142857@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/required-option-0.0.0.tgz_1508835497356_0.6468494825530797"}},"1.0.0":{"name":"@cac/required-option","version":"1.0.0","description":"Mark an option as required for specific command.","repository":{"url":"egoist/@cac/required-option","type":"git"},"main":"index.js","files":["index.js"],"scripts":{"test":"npm run lint && ava","lint":"xo"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","keywords":["cac","cli","arguments","flags","plugin"],"publishConfig":{"access":"public"},"devDependencies":{"ava":"^0.22.0","cac":"^4.2.3","eslint-config-rem":"^3.0.0","execa":"^0.8.0","xo":"^0.18.0"},"xo":{"extends":"rem/prettier"},"ava":{"files":["test/test.js"]},"gitHead":"744a1e4a3e2131159fab35e969cdfcb4eceefd88","_id":"@cac/required-option@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"rem","email":"0x142857@gmail.com"},"dist":{"integrity":"sha512-kOJ9m5yqD9YPaDnCed+lmnw+H6bWBZ+0YLrPUrHpT1oR0bmqLI8vwJ4tiIHdmCGJR0xOOli8WoKALxGNLY2dEA==","shasum":"022bade5cd3336432e29e349923f54237721f9c6","tarball":"https://registry.npmjs.org/@cac/required-option/-/required-option-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0icYpGLJOBuBoQ8tU4RG+WXBIlM7gdGPjeDdFoOV6IAiBiww2yJa3frexCN5YVoG6fk1UrJcZnLGfF4QmowtVa4w=="}]},"maintainers":[{"name":"kchan","email":"kchanzen@gmail.com"},{"name":"rem","email":"0x142857@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/required-option-1.0.0.tgz_1508836261222_0.48650424857623875"}}},"readme":"\n# @cac/required-option\n\n[![NPM version](https://img.shields.io/npm/v/@cac/required-option.svg?style=flat)](https://npmjs.com/package/@cac/required-option) [![NPM downloads](https://img.shields.io/npm/dm/@cac/required-option.svg?style=flat)](https://npmjs.com/package/@cac/required-option) [![CircleCI](https://circleci.com/gh/cacjs/required-option/tree/master.svg?style=shield)](https://circleci.com/gh/cacjs/required-option/tree/master)  [![donate](https://img.shields.io/badge/$-donate-ff69b4.svg?maxAge=2592000&style=flat)](https://github.com/egoist/donate) [![chat](https://img.shields.io/badge/chat-on%20discord-7289DA.svg?style=flat)](https://chat.egoist.moe)\n\n## Install\n\n```bash\nyarn add @cac/required-option\n```\n\n## Usage\n\n```js\nconst cac = require('cac')\nconst requiredOption = require('@cac/required-option')\n\nconst cli = cac()\n\n// Apply this plugin\ncli.use(requiredOption())\n\ncli.command('foo', 'foo command', () => console.log('do something'))\n  .option('apple', {\n    // Mark this option as required!!!\n    required: true,\n    desc: 'Eat apple instead of banana'\n  })\n\ncli.parse()\n```\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n\n## Author\n\n**@cac/required-option** © [EGOIST](https://github.com/egoist), Released under the [MIT](./LICENSE) License.<br>\nAuthored and maintained by EGOIST with help from contributors ([list](https://github.com/egoist/@cac/required-option/contributors)).\n\n> [github.com/egoist](https://github.com/egoist) · GitHub [@EGOIST](https://github.com/egoist) · Twitter [@_egoistlily](https://twitter.com/_egoistlily)\n","maintainers":[{"name":"kchan","email":"kchanzen@gmail.com"},{"name":"rem","email":"0x142857@gmail.com"}],"time":{"modified":"2022-04-04T21:28:24.520Z","created":"2017-10-24T08:58:17.503Z","0.0.0":"2017-10-24T08:58:17.503Z","1.0.0":"2017-10-24T09:11:01.306Z"},"keywords":["cac","cli","arguments","flags","plugin"],"repository":{"url":"egoist/@cac/required-option","type":"git"},"author":{"name":"egoist","email":"0x142857@gmail.com"},"license":"MIT","readmeFilename":"README.md"}