{"_id":"argsparser","_rev":"82932","name":"argsparser","description":"A tiny command line arguments parser","dist-tags":{"latest":"0.0.7","stable":"0.0.6"},"maintainers":[{"name":"kof","email":""}],"time":{"modified":"2021-06-03T10:26:25.000Z","created":"2010-12-30T11:45:05.073Z","0.0.7":"2015-11-13T08:43:38.769Z","0.0.6":"2011-06-15T12:25:00.402Z","0.0.5":"2011-04-15T21:35:37.977Z","0.0.4":"2011-03-09T14:18:12.400Z","0.0.3":"2010-12-30T11:45:05.073Z"},"users":{},"author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/kof/node-argsparser.git"},"versions":{"0.0.7":{"name":"argsparser","description":"A tiny command line arguments parser","version":"0.0.7","author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/kof/node-argsparser.git"},"keywords":["arguments","options","command line","parser"],"engines":{"node":">= 0.2.0"},"scripts":{"test":"node ./test/test.js"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"gitHead":"e4966bc029493cc5b537ff2ca4a74ff0c6ae2233","bugs":{"url":"https://github.com/kof/node-argsparser/issues"},"homepage":"https://github.com/kof/node-argsparser#readme","_id":"argsparser@0.0.7","_shasum":"41c85e0c3de757b350f12e6ed0e490b1e82dbe06","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"maintainers":[{"name":"kof","email":""}],"dist":{"shasum":"41c85e0c3de757b350f12e6ed0e490b1e82dbe06","size":2618,"noattachment":false,"key":"/argsparser/-/argsparser-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/argsparser/download/argsparser-0.0.7.tgz"},"directories":{},"publish_time":1447404218769,"_cnpm_publish_time":1447404218769,"_hasShrinkwrap":false},"0.0.6":{"name":"argsparser","description":"A tiny command line arguments parser","version":"0.0.6","author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"repository":{"type":"git","url":"git://github.com/kof/node-argsparser.git"},"keywords":["arguments","options","command line","parser"],"engines":{"node":">= 0.2.0"},"scripts":{"test":"node ./test/test.js"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"_npmJsonOpts":{"file":"/Users/kof/.npm/argsparser/0.0.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"argsparser@0.0.6","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.5.0","_defaultsLoaded":true,"dist":{"shasum":"ff45eb5b92c004225cf146a51d339dccb265be63","size":1974,"noattachment":false,"key":"/argsparser/-/argsparser-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/argsparser/download/argsparser-0.0.6.tgz"},"maintainers":[{"name":"kof","email":""}],"directories":{},"publish_time":1308140700402,"_hasShrinkwrap":false,"_cnpm_publish_time":1308140700402},"0.0.5":{"name":"argsparser","description":"A tiny command line arguments parser","version":"0.0.5","author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"repository":{"type":"git","url":"git://github.com/kof/node-argsparser.git"},"keywords":["arguments","options","command line","parser"],"engines":{"node":">= 0.2.0"},"scripts":{"test":"node ./test/test.js"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"_id":"argsparser@0.0.5","_engineSupported":true,"_npmVersion":"0.3.17","_nodeVersion":"v0.4.3","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"d7773856c6faebe2efc138ba5f11580bc79aa8eb","size":1931,"noattachment":false,"key":"/argsparser/-/argsparser-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/argsparser/download/argsparser-0.0.5.tgz"},"publish_time":1302903337977,"maintainers":[{"name":"kof","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1302903337977},"0.0.4":{"name":"argsparser","description":"A tiny command line arguments parser","version":"0.0.4","author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"repository":{"type":"git","url":"git://github.com/kof/node-argsparser.git"},"keywords":["arguments","options","command line","parser"],"directories":{"lib":"./lib"},"main":"./lib/argsparser.js","engines":{"node":">= 0.2.0"},"scripts":{"install":"node ./test/test.js"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"_id":"argsparser@0.0.4","_engineSupported":true,"_npmVersion":"0.3.15","_nodeVersion":"v0.4.0","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"ad416bd94f18e661fc81d6e292c58e6235a75abe","size":1956,"noattachment":false,"key":"/argsparser/-/argsparser-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/argsparser/download/argsparser-0.0.4.tgz"},"publish_time":1299680292400,"maintainers":[{"name":"kof","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1299680292400},"0.0.3":{"name":"argsparser","description":"A tiny command line arguments parser","version":"0.0.3","author":{"name":"Oleg Slobodskoi","email":"oleg008@gmail.com"},"repository":{"type":"git","url":"http://github.com/kof/node-argsparser.git"},"keywords":["arguments","options","command line","parser"],"directories":{"lib":"./lib"},"main":"./lib/argsparser","engines":{"node":">= 0.2.0"},"scripts":{"install":"node ./test/test.js"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"_id":"argsparser@0.0.3","_engineSupported":true,"_npmVersion":"0.2.13-2","_nodeVersion":"v0.3.2","dist":{"shasum":"c6782e62e97ce60c6e5245c1115da6d732410539","size":2733,"noattachment":false,"key":"/argsparser/-/argsparser-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/argsparser/download/argsparser-0.0.3.tgz"},"publish_time":1293709505073,"maintainers":[{"name":"kof","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1293709505073}},"readme":"## Yet another tiny arguments parser for node\n\n## Features\n * extremely tiny\n * instead to parse all possible spellings, it uses just some simple rules\n\n## How this parser works\nThe target is to get a key-value object from an array. A key can be the first element or element prefixed by \"-\" and \"--\" (switch). \nSo the parser loops through the array and looks for keys. After he could detect an a key all next elements will be added as a value of this key until he find another key.\nIf there is no value, then the key is true (boolean). If there are a lot of values, then the key is an array.\n\n## Examples\n\nnode script.js -> {\"node\": \"script.js\"}\n\nnode script.js -o -> {\"node\": \"script.js\", \"-o\": true}\n\nnode script.js -o test -> {\"node\": \"script.js\", \"-o\": \"test\"}\n\nnode script.js -a testa --b testb -> {node: \"script.js\", \"-a\": \"testa\", \"--b\": \"testb\"}\n \nnode script.js -paths /test.js /test1.js -> {node: \"script.js\", \"-paths\": [\"/test.js\", \"/test1.js\"]}\n\n## Usage\n\n    // per default it parses process.argv\n    var args = require( \"argsparser\" ).parse(); // {\"node\": \"/path/to/your/script.js\"}\n    \n    // optional you can pass your own arguments array\n    var args = require( \"argsparser\" ).parse([\"-a\", \"test\"]); // {\"-a\": \"test\"}\n\n    \n## Installation\n    npm install argsparser    ","_attachments":{},"homepage":"https://github.com/kof/node-argsparser#readme","bugs":{"url":"https://github.com/kof/node-argsparser/issues"}}