{"_id":"raptor-args","_rev":"39-84b8f54998cdaf2ef136fec9e90679b0","name":"raptor-args","description":"A concise command line arguments parser with robust type handling","dist-tags":{"latest":"1.0.3"},"versions":{"0.1.5-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["raptor-optimizer","raptor-optimizer-plugin","less"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"ebay":{},"version":"0.1.5-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.5-beta","dist":{"shasum":"b1509c393948852407ad18c8b409c3da6e834f6f","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.5-beta.tgz","integrity":"sha512-Rp8Nfswo/C/0Fp/UvnBsAQxPwv3R7BB4Bvobcfk3lcrzdUo6eRCkrp211pGQ0lL0yEfMdA3x/FtSpj0q/eZVpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDukXRNBxUR0Dm7U97iZYCN/n2qat/jEDV2Pk8NIX/zpAiAQkJJObdL25XfNapJyvdqX11eExGGoE3Awp6SB4iURQw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.6-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["raptor-optimizer","raptor-optimizer-plugin","less"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"ebay":{},"version":"0.1.6-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.6-beta","dist":{"shasum":"f945941ef7cff9066737b53a862849732b09d7fb","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.6-beta.tgz","integrity":"sha512-Mb+MumeLSPTc4H1ykjQnlY3EmqkIFJr2pW0Th8o9hy8/UoMtw36EVkef+2Vw8N2/+G1VE5QIJjzoKdU2XXS7mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExXaHaBcExLbqCo3al+NvbHKd9hH3k/BeybDl+SCJkdAiBadaagV0DmqKfJnzCvCVZapg8mZmx42BXE1m+Hqn8iVA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.7-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["raptor-optimizer","raptor-optimizer-plugin","less"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"ebay":{},"version":"0.1.7-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.7-beta","dist":{"shasum":"b27b5435d9c806d3bc1f816f03377c6ec5163663","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.7-beta.tgz","integrity":"sha512-dwyCSEBPrP8seisx9DfuxKhI/QHJq7oirMrQCCHm/52KgPk74kKyyC6LnYSn5o8WHivOOs9KPhULQ/rVEYt+HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoTygNG20u+KRa3kM/GKU8ZE6BJKUWlse5SIsmFRfuCgIgLgOtTeeKgDI/ptlowSNcB0pyAV6tE02ewCAr+eEi9e0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.8-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["raptor-optimizer","raptor-optimizer-plugin","less"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"ebay":{},"version":"0.1.8-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.8-beta","dist":{"shasum":"c7a8481aa15ac73cf36bdefcec79360ed231158e","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.8-beta.tgz","integrity":"sha512-/n7zmvzPVoFs5KwL9/3mH1M1oQB/jX6AvVGMOPyev65e9XKdXF2Ti3fCyfDi0Ud5wOrnNJQLClOUIX4O6PFgWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnRhKcHnljWAHhkqAG3yEIDo7uBNqvJGSQIn40kgVDKAiAkrDgmeTQTRgQiMrmleJG5n3RXS/GR+CKIA+pwAEeZ8g=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.9-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["raptor-optimizer","raptor-optimizer-plugin","less"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"ebay":{},"version":"0.1.9-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.9-beta","dist":{"shasum":"14a5a522b42e59484783b686a1f2dee38d713ee1","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.9-beta.tgz","integrity":"sha512-LcaOwsOEx/KSvviiBHXVa2spbhhBwue7P19ITjDGv0YNI9ElswSdhaKeOZ3+ch7pEB1n7F7KC5SPGTCICvnPkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuDy8lVDit5FAQN9hKpIpnjSFOAq41jzvIoWAwMyxbFwIhAIy4YhO7q6z3DDcr+BiEEGuPUc5jFn9eqFAoo+IU9FFV"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.10-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["raptor-optimizer","raptor-optimizer-plugin","less"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"ebay":{},"version":"0.1.10-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.10-beta","dist":{"shasum":"8295469fcd342622e73ae32013c429a13c9792a6","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.10-beta.tgz","integrity":"sha512-e7dTFPIpwYJU6+2IsDGrlSQmxRRirf6x/XfqfYBGh9mZQ/+zQstnkiQq5B5RZ/C7pojstKw3pw0qx7DPUvNqOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSTqRAQ2pCdc/mvfXQjZ/1l2ayqsfEsLzZoZAYjijmSQIgZMQOxz4OObH7/SNs+Uv2fc+H6A5Q1Jz1RqVCkleb1rQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.11-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"0.1.11-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.11-beta","dist":{"shasum":"bb732fbe9783b7bc6f65121da7476e9709306a0d","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.11-beta.tgz","integrity":"sha512-oUljW08srKWRPcdX0mWveYOxfCzxkTOlu6boxNFQJxmoDH8jfjdByjF4kgjZSCv2GhwWIrOeb0o9FwmIY1v7ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9jWGkUwX5xAJhWdQ6OaKxyQjmy+yOp+mSF0DtGejO4AiAsOz2MWmiu5zDeCSyJE8x8Rw+cX6R1dP8MpEox70MsxQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.12-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"0.1.12-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.12-beta","dist":{"shasum":"0e90d349b337247c5a649af16f18d46bce9879d5","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.12-beta.tgz","integrity":"sha512-lmXrlk8VzbT/RJTXF7OK9A4sOg6jSvZhlso4bXZTej9MuFPu/gaow9ai5rdSQv0iU/iJ2l5Sj+JlQYIJISRKHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNiAKohHRIvuCt0Yo6eAXQa3QgAOEzAzLQxhVcA2D1nAiEAx2/CgrB3Q2yGVe3Z1PdDZaq+cfxfsf+cKNmgaxlvV3E="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.13-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"0.1.13-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"homepage":"https://github.com/raptorjs3/raptor-args","_id":"raptor-args@0.1.13-beta","dist":{"shasum":"d37ceb167128037f48c686f151a994154aa8d506","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.13-beta.tgz","integrity":"sha512-lzEMUEggZHj1xBEnD32Ztcoh5Os20fu8oGuUEiYLERxq5frLd+fp7544HYjtqD+JP9Hu19De/sCzEMYJjfAjfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAySIAKq3DdeBBuO5OTdmPzjNtreTc5JTAm9Git/2JexAiBqIAjPhNGJCXq5a6Tau5MwxaqA5tnMd0+G1kF5JZ16Cg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.14-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"homepage":"https://github.com/raptorjs3/raptor-args","repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"0.1.14-beta","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"_id":"raptor-args@0.1.14-beta","dist":{"shasum":"f510976f98ebd84f3417eb678c05429f74763074","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.14-beta.tgz","integrity":"sha512-jXfsdFBCCC7EfU+MH/ntAzYbyq9KqrxumThm7SSQODbNEBf5ZJIoXezdrGV5Enkrqv1nQuEBtGIg0AtBgfx8zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMd/+eOuJt71syhBdLnwPeOqMr7ORDirVuyZPugPbgtAiEA0EOWTKJcmAbkyLfPu3qdhNfISecOCAmd9aO8HKo5yhA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"}},"0.1.15-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"homepage":"https://github.com/raptorjs3/raptor-args","repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"},{"name":"philidem","email":"phillip.idem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"0.1.15-beta","gitHead":"44d70bc82da868a26bf8c79576326109a73201b8","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"_id":"raptor-args@0.1.15-beta","_shasum":"c64ca701b41020164cf8a56d5040f54d24438f68","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"dist":{"shasum":"c64ca701b41020164cf8a56d5040f54d24438f68","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-0.1.15-beta.tgz","integrity":"sha512-DrL0A4f2LHbzJNU8FvXnw8Fr64R8R/OhOzQuE9OeY2veHkOaA0kqviwSs+9tX8+T/+XLIH7S69Yed80YAmZanw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6v94ba6bBBvf28cpKTQpZNuDcLXg/gnv+H6P2xDhrdgIhAITBu3892oObnN9Ujf9fN3tvD+8am/5/C9Wv6MLfBc9Q"}]}},"1.0.0-beta":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"homepage":"https://github.com/raptorjs3/raptor-args","repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"},{"name":"philidem","email":"phillip.idem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.0-beta","gitHead":"9bf3f7ed0b5968ba33a29dec631e5fe8a6724655","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"_id":"raptor-args@1.0.0-beta","_shasum":"600553c5eeee9301b64bff7f45e7a24f76bca541","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"600553c5eeee9301b64bff7f45e7a24f76bca541","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-1.0.0-beta.tgz","integrity":"sha512-7IO8Hwzz9JpqLRT8BRbphZ3++xkq1maaCm7+eXivcCaSl/eV7Qg6+mCB/Fk3lwHfHPfTigmyY52IMRnw+vaOTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQ4MMwKJ8G/seYlb/fpHVIxIB3Q0RwXOSQdWQcbKi1iAiEAqCCsHQgV6gz+Kre0aA7owGDsJsXjpHx+i/XnlpGX+T4="}]}},"1.0.0":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"homepage":"https://github.com/raptorjs3/raptor-args","repository":{"type":"git","url":"https://github.com/raptorjs3/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"},{"name":"philidem","email":"phillip.idem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.0","gitHead":"4518c8f88a40663afae7cb088e397a6e6c8ed203","bugs":{"url":"https://github.com/raptorjs3/raptor-args/issues"},"_id":"raptor-args@1.0.0","_shasum":"fcc088d00df14cf9e1a613a7e3983886dbaef83e","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"fcc088d00df14cf9e1a613a7e3983886dbaef83e","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-1.0.0.tgz","integrity":"sha512-6yneFwV7H01sM9I0StcupNxUsu8tmVklWUuAyicGgKcoFSxnWMzfwdpDNzMci/T3T3hfo04iA8h9WBWZPmASuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfMAU137S48S6QlDIdCAL9mj5+QymzUmK4q5DWe36o7QIgPIh9fkO1We9cPVeN2YX7HNwIJJFh4DAqwF5G/aXkhhw="}]}},"1.0.1":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"homepage":"https://github.com/raptorjs/raptor-args","repository":{"type":"git","url":"https://github.com/raptorjs/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"},{"name":"philidem","email":"phillip.idem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.1","gitHead":"a821bce34dfd098820b972e48f8fe081ac375e30","bugs":{"url":"https://github.com/raptorjs/raptor-args/issues"},"_id":"raptor-args@1.0.1","_shasum":"89e03be48b5c8f108f090a276e0fd99ebdaba7c2","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"89e03be48b5c8f108f090a276e0fd99ebdaba7c2","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-1.0.1.tgz","integrity":"sha512-F+WvBIxCm1bmDp7JkSkVgy+4iVwSCZgE7dOgRZuVz7JN93FAGeaz3jrfilX90KY1X//XsDddYik238tfUnpatg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLYF9T8xL5N5ZRB/wFJvH+0f6PQlPdS9uSALwrrJCungIhAKUoyjlxvXn+mvidki2KVR+zSWJM/xxxFFLJq0InqwOD"}]}},"1.0.2":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"homepage":"https://github.com/raptorjs/raptor-args","repository":{"type":"git","url":"https://github.com/raptorjs/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"},{"name":"philidem","email":"phillip.idem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.2","gitHead":"373773f14dbcd2f3b1108d5dc0e85eae5fc71efb","bugs":{"url":"https://github.com/raptorjs/raptor-args/issues"},"_id":"raptor-args@1.0.2","_shasum":"dc001ec4234f86ac41ba371585cd2984b81e0682","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"pnidem","email":"pnidem@gmail.com"},"dist":{"shasum":"dc001ec4234f86ac41ba371585cd2984b81e0682","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-1.0.2.tgz","integrity":"sha512-G7QyWRABXLZUAmbchFvCRWZYRFZbgsdITOlviU+E90b0sJzlSyr8o6beCXS0zvTxZi/kAu/n3n0/BPHIvcgdVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2Oq1ZBRV1lr7SSUgKkVxWntizjX1szcQUrhU0mw8mJAiALJtRcW1qGoeV7r/2y0VyTQuHSC6e3PqVkAsKBZhSY0w=="}]}},"1.0.3":{"name":"raptor-args","description":"A concise command line arguments parser with robust type handling","keywords":["argument","args","option","parser","parsing","cli","command"],"homepage":"https://github.com/raptorjs/raptor-args","repository":{"type":"git","url":"git+https://github.com/raptorjs/raptor-args.git"},"scripts":{"test":"mocha --ui bdd --reporter spec ./test && node_modules/.bin/jshint lib"},"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"maintainers":[{"name":"pnidem","email":"pnidem@gmail.com"},{"name":"philidem","email":"phillip.idem@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":"~1.15.1","chai":"~1.8.1","jshint":"^2.4.4"},"license":"MIT","bin":{},"main":"lib/raptor-args.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"version":"1.0.3","gitHead":"0586033ad8028c444df4f21c8302f67d79172ded","bugs":{"url":"https://github.com/raptorjs/raptor-args/issues"},"_id":"raptor-args@1.0.3","_shasum":"e096ce5c0f9de5e0848617a78bfface94c54dc86","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"philidem","email":"phillip.idem@gmail.com"},"dist":{"shasum":"e096ce5c0f9de5e0848617a78bfface94c54dc86","tarball":"https://registry.npmjs.org/raptor-args/-/raptor-args-1.0.3.tgz","integrity":"sha512-dxcvspDOzYGTF4lonon711avlxvcX5s/XTqNNGSaz59cy4Tik+Z6jDFDSVGpAaOL71cc01kc3u3AdxgPIKG+RQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSSSOqWmmqR4++HL8Ml049/n5ybyJeCpi4ym3ruS7aVAiBvIGiXsENWKac1KtXRZox77OC1xpryvpByOsqslFJQXg=="}]}}},"readme":"raptor-args\n===========\nA flexible and simple command line arguments parser that generates friendly help messages.\n\n# Installation\n```bash\nnpm install raptor-args --save\n```\n\n# Usage\n\n```javascript\n// Create a parser:\nvar parser = require('raptor-args').createParser(options);\nvar parsed = parser.parse(argsArray);\n\n// parsed will be an object with properties corresponding to provided arguments\n```\n\n## Simple Example\n\nParse arguments provided by `process.argv`:\n\nGiven the following JavaScript code to parse the args:\n```javascript\n// Create a parser and parse process.argv\nrequire('raptor-args').createParser({\n        '--foo -f': 'boolean',\n        '--bar -b': 'string'\n    })\n    .parse();\n```\n\nAnd the following command:\n```bash\nnode app.js --foo -b b\n```\n\nThe output will be:\n\n```javascript\n//Output:\n{\n    foo: true,\n    bar: 'baz'\n}\n```\n\nYou can also parse your own array of arguments instead of using `process.argv`:\n\n```javascript\n// Create a parser and parse provided args\nrequire('raptor-args').createParser({\n        '--foo -f': 'boolean',\n        '--bar -b': 'string'\n    })\n    .parse(['--foo', '-b', 'baz']);\n\n//Output:\n{\n    foo: true,\n    bar: 'baz'\n}\n```\n\nYou can also be more descriptive and add usage, examples, error handlers and validation checks:\n```javascript\n// Create a parser:\nrequire('raptor-args')\n    .createParser({\n        '--help': {\n            type: 'string',\n            description: 'Show this help message'\n        },\n        '--foo -f': {\n            type: 'string',\n            description: 'Some helpful description for \"foo\"'\n        },\n        '--bar -b': {\n            type: 'string',\n            description: 'Some helpful description for \"bar\"'\n        }\n    })\n    .usage('Usage: $0 [options]')\n    .example(\n        'First example',\n        '$0 --foo hello')\n    .example(\n        'Second example',\n        '$0 --foo hello --bar world')\n    .validate(function(result) {\n        if (result.help) {\n            this.printUsage();\n            process.exit(0);\n        }\n\n        if (!result.foo || !result.bar) {\n            this.printUsage();\n            console.log('--foo or --bar is required');\n            process.exit(1);\n        }\n    })\n    .onError(function(err) {\n        this.printUsage();\n        console.error(err);\n        process.exit(1);\n    })\n    .parse();\n```\n\nRunning the above program with the `--help` argument will produce the following output:\n\n```\nUsage: args [options]\n\nExamples:\n\n  First example:\n     args --foo hello\n\n  Second example:\n     args --foo hello --bar world\n\nOptions:\n\n  --help Show this help message [string]\n\n--foo -f Some helpful description for \"foo\" [string]\n\n--bar -b Some helpful description for \"bar\" [string]\n```\n\n\n## Aliases\n\nAliases can be provided as space-separated values for an option:\n```javascript\n// Create a parser:\nvar parser = require('raptor-args').createParser({\n    '--foobar --foo -f': 'string', // \"--foobar\" has two aliases: \"--foo\" and \"-f\"\n    '--hello -h': 'string',        // \"--hello\" has one alias: \"-h\"\n});\n\nparser.parse('--foo FOO -h HELLO'.split(' '));\n// Output:\n{\n    foobar: 'FOO',\n    hello: 'HELLO'\n}\n\n// **NOTE**: Only the first entry is used to determine the target property name--not the aliases.\n```\n\n## Booleans\n\nAn argument value of \"true\" or \"false\" is automatically converted to the corresponding boolean type. If a argument is prefixed with \"no-\" then it will be set to `false`.\n\n```javascript\n// Create a parser:\nvar parser = require('raptor-args').createParser({\n    '--foo': 'boolean',\n    '--bar': 'boolean'\n});\n\nparser.parse('--foo --no-bar'.split(' '));\n// Output:\n{\n    foo: true,\n    bar: false\n}\n```\n\n## Arrays\n\nAny argument with multiple values will result in an `Array` value, but if you want to force an array for a single value then you can append \"[]\" to the option type as shown in the following sample code:\n```javascript\n// Create a parser:\nvar parser = require('raptor-args').createParser({\n    '--foo': 'string[]'\n});\n\nparser.parse('--foo a'.split(' '));\n// Output:\n{\n    foo: ['a']\n}\n\nparser.parse('--foo a b c'.split(' '));\n// Output:\n{\n    foo: ['a', 'b', 'c']\n}\n```\n\n## Wildcards\n\nA parser will throw an error for unrecognized arguments unless wildcards are used as shown in the examples below.\n\n```javascript\n// Create a parser:\nvar parser = require('raptor-args').createParser({\n    '--foo -f *': 'string[]' // Any unrecognized argument at the beginning is an alias for \"foo\"\n});\n\nparser.parse('a b --foo c'.split(' '));\n// Output:\n{\n    foo: ['a', 'b', 'c']\n}\n```\n\n```javascript\n// Create a parser:\nvar parser = require('raptor-args').createParser({\n    '*': null\n});\n\nparser.parse('a b --foo FOO --bar BAR'.split(' '));\n// Output:\n{\n    '*': ['a', 'b'],\n    foo: 'FOO',\n    bar: 'BAR'\n}\n```\n\n## Complex Types\n\nSquare brackets can be used to begin and end complex types:\n\n```javascript\n// Create a parser:\nvar parser = require('raptor-args').createParser({\n    '--foo -f': 'boolean',\n    '--plugins --plugin -p': {\n        options: {\n            '--module -m *': 'string',\n            '-*': null\n        }\n    }\n});\n\nvar parsed = parser.parse('--foo --plugins [ --module plugin1 -x -y ] [ plugin2 -z Hello ]'.split(' '));\n\n// Output:\n{\n    foo: true,\n    plugins: [\n        {\n            module: 'plugin1',\n            x: true,\n            y: true\n        },\n        {\n            module: 'plugin2',\n            z: 'Hello'\n        }\n    ]\n}\n```\n\n\n# Similar Projects\n\n* [optimist](https://github.com/substack/node-optimist) - Popular but deprecated. Awkward API and not DRY as shown in the following comparison:\n\n__optimist:__\n\n```javascript\nvar result = require('optimist')(args)\n    .alias('h', 'help')\n    .describe('h', 'Show this help message')\n    .boolean('h')\n    .alias('f', 'foo')\n    .describe('f', 'Some helpful description for \"foo\"')\n    .string('f')\n    .alias('b', 'bar')\n    .describe('b', 'Some helpful description for \"bar\"')\n    .string('b')\n    .argv;\n```\n\n__raptor-args:__\n\n```javascript\nvar result = require('raptor-args')\n    .createParser({\n        '--help':   { type: 'string', description: 'Show this help message' },\n        '--foo -f': { type: 'string', description: 'Some helpful description for \"foo\"' },\n        '--bar -b': { type: 'string', description: 'Some helpful description for \"bar\"' }\n    })\n    .parse();\n```\n\n* [yargs](https://github.com/chevex/yargs) - A fork of `optimist` with documentation for those who speak Pirate.\n* [minimist](https://github.com/substack/minimist) - Very few features (by design). Not DRY.\n\n# TODO\n\n* Support equal separator: `--hello=world`\n* Support number arg: `-x256`\n* Detect repeated declared options and throw an error\n* Add support for a default value\n\n```javascript\nvar parser = require('../')\n    .createParser({\n        '--foo -f': {\n            type: 'boolean',\n            defaultValue: true\n        }\n    });\n```\n\n# Additional Reading\n\nFor module help, check out the test cases under the \"test\" directory.\n\n# License\n\nMIT\n","maintainers":[{"email":"austin.kell47@gmail.com","name":"austinkelleher"},{"email":"pierceydylan@gmail.com","name":"dylanpiercey"},{"email":"ml.rawlings@gmail.com","name":"mlrawlings"},{"email":"pnidem@gmail.com","name":"pnidem"},{"email":"phillip.idem@gmail.com","name":"philidem"}],"time":{"modified":"2022-06-25T12:38:47.347Z","created":"2014-03-24T21:11:48.397Z","0.1.5-beta":"2014-03-24T21:11:48.397Z","0.1.6-beta":"2014-03-24T22:25:20.767Z","0.1.7-beta":"2014-03-24T22:32:04.129Z","0.1.8-beta":"2014-03-25T02:54:35.967Z","0.1.9-beta":"2014-03-25T20:19:23.308Z","0.1.10-beta":"2014-03-26T23:10:35.289Z","0.1.11-beta":"2014-03-28T14:49:26.910Z","0.1.12-beta":"2014-03-28T16:14:25.439Z","0.1.13-beta":"2014-03-28T20:07:19.978Z","0.1.14-beta":"2014-06-05T15:58:54.211Z","0.1.15-beta":"2014-08-28T17:18:35.991Z","1.0.0-beta":"2014-09-04T18:11:11.524Z","1.0.0":"2014-09-22T18:05:18.269Z","1.0.1":"2014-10-03T05:06:43.002Z","1.0.2":"2014-11-25T21:19:19.438Z","1.0.3":"2016-01-06T21:17:38.126Z"},"homepage":"https://github.com/raptorjs/raptor-args","keywords":["argument","args","option","parser","parsing","cli","command"],"repository":{"type":"git","url":"git+https://github.com/raptorjs/raptor-args.git"},"contributors":[{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},{"name":"Phillip Gates-Idem","email":"phillip.idem@gmail.com"}],"author":{"name":"Patrick Steele-Idem","email":"pnidem@gmail.com"},"bugs":{"url":"https://github.com/raptorjs/raptor-args/issues"},"license":"MIT","readmeFilename":"README.md","users":{"pnidem":true,"philidem":true}}