{"_id":"group-args","_rev":"4-4596017a022f15917596d183e30408c8","name":"group-args","description":"My praiseworthy module","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"group-args","version":"0.0.1","description":"My praiseworthy module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bezoerb/group-args.git"},"author":{"name":"Ben Zörb","email":"ben@sommerlaune.com","url":"sommerlaune.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && nyc ava"},"files":["index.js"],"keywords":["args","argument","cli","command","option","grouping","cluster"],"dependencies":{"lodash":"^4.11.1","minimist":"^1.2.0"},"devDependencies":{"ava":"^0.14.0","nyc":"^6.4.0","xo":"^0.14.0"},"xo":{"space":4},"gitHead":"b44ee53f0a20df890c63dff1dca8aec58db6511d","bugs":{"url":"https://github.com/bezoerb/group-args/issues"},"homepage":"https://github.com/bezoerb/group-args#readme","_id":"group-args@0.0.1","_shasum":"e3993c2f4c483a764da507049826262fa99285d7","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"bezoerb","email":"ben@sommerlaune.com"},"dist":{"shasum":"e3993c2f4c483a764da507049826262fa99285d7","tarball":"https://registry.npmjs.org/group-args/-/group-args-0.0.1.tgz","integrity":"sha512-MAkP2JONgGaz10WVpl7Z5siAckHjGnTOW3YX82YjcreWQF1KLUU4WcE/1y2WcngT7nIQVfHJclue6SoCOVKpcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD19JXJtBA7N2ebfVtraerb4Mg401t6utYPZyI/pybwzwIgMTcZYQ69DBGUztuZihaHzIa9dv2YpvOj48Pw5nTQq/M="}]},"maintainers":[{"name":"bezoerb","email":"ben@sommerlaune.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/group-args-0.0.1.tgz_1461105851670_0.16545085655525327"}},"0.1.0":{"name":"group-args","version":"0.1.0","description":"My praiseworthy module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bezoerb/group-args.git"},"author":{"name":"Ben Zörb","email":"ben@sommerlaune.com","url":"sommerlaune.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && nyc ava"},"files":["index.js"],"keywords":["args","argument","cli","command","option","grouping","cluster"],"dependencies":{"lodash":"^4.11.1","minimist":"^1.2.0"},"devDependencies":{"ava":"^0.14.0","nyc":"^6.4.0","xo":"^0.14.0"},"xo":{"space":4},"gitHead":"efa5f74ab8d9db0b19c0fd4fb35a6d461dd41210","bugs":{"url":"https://github.com/bezoerb/group-args/issues"},"homepage":"https://github.com/bezoerb/group-args#readme","_id":"group-args@0.1.0","_shasum":"e4c5ed61e8be847e7fd1a142a6a9dfac448adbe3","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"bezoerb","email":"ben@sommerlaune.com"},"dist":{"shasum":"e4c5ed61e8be847e7fd1a142a6a9dfac448adbe3","tarball":"https://registry.npmjs.org/group-args/-/group-args-0.1.0.tgz","integrity":"sha512-mx/u66fuo5UcYHxsyr8CvHMR93PDK5ob3RvvvFRFWdmhH1/NsnJh9O4S9CLGQ/OTgsWlVTxBxpCPrjcKuC9CvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDCJ211BUqBjxzAs0eQQmiJRef9xrinfHarEJ3ukTndwIhANUWvzvCm7syP95KJA1ux3wCHy3epFPEZJqCyzD6YIhy"}]},"maintainers":[{"name":"bezoerb","email":"ben@sommerlaune.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/group-args-0.1.0.tgz_1461128984772_0.26112387445755303"}}},"readme":"# group-args [![Build Status](https://travis-ci.org/bezoerb/group-args.svg?branch=master)](https://travis-ci.org/bezoerb/group-args)\n\n> CLI helper to group commandline arguments\n\n\n## Install\n\n```\n$ npm install --save group-args\n```\n\n\n## Usage\n\n```bash\nnode ./cli.js --foo --bar something --group-a 1 --group-b 2\n```\n```js\nconst groupArgs = require('group-args');\n\n// process.argv: [\ngroupArgs('group');\n//=> {foo: true, bar: 'something', group: { a: 1, b: 2 }}\n```\n\n\n## API\n\n### groupArgs(key, [options], [minimistOptions])\n\n#### key\n\nType: `string|array|object`\n\nGroup arguments by key. When passing an object it is\nCould be `'key'`, `['key1','key2']`, `{alias1: 'key1', alias2: 'key2'}`\n\n#### options\n\n##### argv\n\nType: `array|object`<br>\nDefault: `process.argv.slice(2)`\n\nArguments array or already parsed arguments.\n\n##### delimiter\n\nType: `string`<br>\nDefault: `-`\n\nDelimiter between group identifier & key.\n\n##### strict\n\nType: `bool`<br>\nDefault: `true`\n\nDisable to allow camelCased arguments provided by e.g. [`meow`](https://github.com/sindresorhus/meow)\n\n##### alias\n\nType: `string`<br>\nDefault: `undefined`\n\nAlias for identifier (short opt)\n\n##### camelCase\n\nType: `bool`<br>\nDefault: `true`\n\ncamelCase grouped arguments\n\n#### minimistOptions\n\nSee [`minimist`](https://github.com/substack/minimist#var-argv--parseargsargs-opts)\n\n## License\n\nMIT © [Ben Zörb](http://sommerlaune.com)\n","maintainers":[{"name":"bezoerb","email":"ben@sommerlaune.com"}],"time":{"modified":"2022-06-18T14:16:40.680Z","created":"2016-04-19T22:44:13.817Z","0.0.1":"2016-04-19T22:44:13.817Z","0.1.0":"2016-04-20T05:09:45.650Z"},"homepage":"https://github.com/bezoerb/group-args#readme","keywords":["args","argument","cli","command","option","grouping","cluster"],"repository":{"type":"git","url":"git+https://github.com/bezoerb/group-args.git"},"author":{"name":"Ben Zörb","email":"ben@sommerlaune.com","url":"sommerlaune.com"},"bugs":{"url":"https://github.com/bezoerb/group-args/issues"},"license":"MIT","readmeFilename":"readme.md"}