{"_id":"@minimistjs/subarg","_rev":"2-4ccfb91aa00f28490c4d3ab6426f8df8","name":"@minimistjs/subarg","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@minimistjs/subarg","version":"0.0.0","description":"parse arguments with recursive contexts","main":"index.js","dependencies":{"minimist":"~0.0.7"},"devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/subarg.git"},"homepage":"https://github.com/substack/subarg","keywords":["argument","option","parser","parsing","flags","command-line","cli","recursive","minimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/16","firefox/latest","firefox/nightly","chrome/22","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest"]},"_id":"@minimistjs/subarg@0.0.0","gitHead":"8d458c82897a6516a6bec60364966912e0f3893f","bugs":{"url":"https://github.com/substack/subarg/issues"},"_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-aIQeXa0MME//qcu7CMXdLAGNtqSt2Ga/W/2+YD0m00tpBBHoyLsHyRF0rN4YSfGEPW5K/4C3DHslTrijf7XOgg==","shasum":"21fd46218f5d02d3afeaa5280ec73b4e227324e6","tarball":"https://registry.npmjs.org/@minimistjs/subarg/-/subarg-0.0.0.tgz","fileCount":8,"unpackedSize":5637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQBY0/wttIn9KQOo/deYCHXPKVYsWqknmxT4g/cDVA1AiAxoqt421z4/pTQp6RwosdhGZCYKyDlyx6zrP0uMnxZqQ=="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/subarg_0.0.0_1714414196854_0.10533260407488299"},"_hasShrinkwrap":false},"0.0.1":{"name":"@minimistjs/subarg","version":"0.0.1","description":"parse arguments with recursive contexts","main":"index.js","dependencies":{"minimist":"~0.0.7"},"devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/subarg.git"},"homepage":"https://github.com/substack/subarg","keywords":["argument","option","parser","parsing","flags","command-line","cli","recursive","minimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/16","firefox/latest","firefox/nightly","chrome/22","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest"]},"_id":"@minimistjs/subarg@0.0.1","gitHead":"04b41d53bf55994716fad3a0a7fb249f8daf2732","bugs":{"url":"https://github.com/substack/subarg/issues"},"_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-BnVSbL7SsiVY9HgaTM/cWEgqgYsovNVo2ccGK7ElYJBumrhBLjPoDICpQPyqpDlx2SDYgxTMFtGTugKYEcQ6kg==","shasum":"337ad292fbe3b8eb366e4dac5cec68e5f8c46b03","tarball":"https://registry.npmjs.org/@minimistjs/subarg/-/subarg-0.0.1.tgz","fileCount":8,"unpackedSize":5634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoZ0HnqjLi13wF6H2KPPjBKm0KkjbeBAMG/mVSOeMc5gIgBWTdwchGFVCGiF6iiqg2oubl6DGtxVITArvRzFmmKzQ="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/subarg_0.0.1_1714414212568_0.48673891955066106"},"_hasShrinkwrap":false},"1.0.0":{"name":"@minimistjs/subarg","version":"1.0.0","description":"parse arguments with recursive contexts","main":"index.js","dependencies":{"minimist":"^1.1.0"},"devDependencies":{"tape":"^3.0.0"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/subarg.git"},"homepage":"https://github.com/substack/subarg","keywords":["argument","option","parser","parsing","flags","command-line","cli","recursive","minimist"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/16","firefox/latest","firefox/nightly","chrome/22","chrome/latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest"]},"_id":"@minimistjs/subarg@1.0.0","gitHead":"249bde03606850fac7d89d67e79782f56cd41cce","bugs":{"url":"https://github.com/substack/subarg/issues"},"_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-Q/ONBiM2zNeYUy0mVSO44mWWKYM3UHuEK43PKIOzJCbvUnPoMH1K+gk3cf1kgnCVJFlWmddahQQCmrmBGlk9jQ==","shasum":"484fdfebda9dc32087d7c7999ec6350684fb42d2","tarball":"https://registry.npmjs.org/@minimistjs/subarg/-/subarg-1.0.0.tgz","fileCount":8,"unpackedSize":5634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhs0N5FXOEVujmq+idDyEU+uM+rWPZaAxQqAkGrIQK0gIgExE5GwoEsQ3+mTYcZLbRh2GuDrh2m/s/RxTnpvWTh7E="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/subarg_1.0.0_1714414226568_0.7795886277097892"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-29T18:09:56.774Z","0.0.0":"2024-04-29T18:09:57.017Z","modified":"2024-04-29T18:10:26.995Z","0.0.1":"2024-04-29T18:10:12.716Z","1.0.0":"2024-04-29T18:10:26.777Z"},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"description":"parse arguments with recursive contexts","homepage":"https://github.com/substack/subarg","keywords":["argument","option","parser","parsing","flags","command-line","cli","recursive","minimist"],"repository":{"type":"git","url":"git://github.com/substack/subarg.git"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"bugs":{"url":"https://github.com/substack/subarg/issues"},"license":"MIT","readme":"# subarg\n\nparse arguments with recursive contexts using\n[minimist](https://npmjs.org/package/minimist)\n\n[![testling badge](https://ci.testling.com/substack/subarg.png)](https://ci.testling.com/substack/subarg)\n\n[![build status](https://secure.travis-ci.org/substack/subarg.png)](http://travis-ci.org/substack/subarg)\n\nThis module is useful if you need to pass arguments into a piece of code without\ncoordinating ahead of time with the main program, like with a plugin system.\n\n# example\n\n``` js\nvar subarg = require('subarg');\nvar argv = subarg(process.argv.slice(2));\nconsole.log(argv);\n```\n\nContexts are denoted with square brackets:\n\n```\n$ node example/show.js rawr --beep [ boop -a 3 ] -n4 --robots [ -x 8 -y 6 ]\n{ _: [ 'rawr' ],\n  beep: { _: [ 'boop' ], a: 3 },\n  n: 4,\n  robots: { _: [], x: 8, y: 6 } }\n```\n\n# methods\n\n``` js\nvar subarg = require('subarg')\n```\n\n## var argv = subarg(args, opts)\n\nParse the arguments array `args`, passing `opts` to\n[minimist](https://npmjs.org/package/minimist).\n\nAn opening `[` in the `args` array creates a new context and a `]` closes a\ncontext. Contexts may be nested.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install subarg\n```\n\n# license\n\nMIT\n","readmeFilename":"readme.markdown"}