{"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"keywords":["arguments","option parser","command line","options","parser"],"dist-tags":{"latest":"1.8.1"},"author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"description":"Option parser with generated usage and commands","readme":"# nomnom\nnomnom is an option parser for node. It noms your args and gives them back to you in a hash.\n\n```javascript\nvar opts = require(\"nomnom\")\n   .option('debug', {\n      abbr: 'd',\n      flag: true,\n      help: 'Print debugging info'\n   })\n   .option('config', {\n      abbr: 'c',\n      default: 'config.json',\n      help: 'JSON file with tests to run'\n   })\n   .option('version', {\n      flag: true,\n      help: 'print version and exit',\n      callback: function() {\n         return \"version 1.2.4\";\n      }\n   })\n   .parse();\n\nif (opts.debug)\n   // do stuff\n```\n\nYou don't have to specify anything if you don't want to:\n\n```javascript\nvar opts = require(\"nomnom\").parse();\n\nvar url = opts[0];     // get the first positional arg\nvar file = opts.file   // see if --file was specified\nvar verbose = opts.v   // see if -v was specified\nvar extras = opts._    // get an array of the unmatched, positional args\n```\n\n# Install\nfor [node.js](http://nodejs.org/) and [npm](http://github.com/isaacs/npm):\n\n\tnpm install nomnom\n\n# More Details\nNomnom supports args like `-d`, `--debug`, `--no-debug`, `--file=test.txt`, `--file test.txt`, `-f test.txt`, `-xvf`, and positionals. Positionals are arguments that don't fit the `-a` or `--atomic` format and aren't attached to an option.\n\nValues are JSON parsed, so `--debug=true --count=3 --file=log.txt` would give you:\n\n```\n{\n   \"debug\": true,\n   \"count\": 3,\n   \"file\": \"log.txt\"\n}\n```\n\n# Commands\nNomnom supports command-based interfaces (e.g. with git: `git add -p` and `git rebase -i` where `add` and `rebase` are the commands):\n\n```javascript\nvar parser = require(\"nomnom\");\n\nparser.command('browser')\n   .callback(function(opts) {\n      runBrowser(opts.url);\n   })\n   .help(\"run browser tests\");\n\nparser.command('sanity')\n   .option('outfile', {\n      abbr: 'o',\n      help: \"file to write results to\"\n   })\n   .option('config', {\n      abbr: 'c',\n      default: 'config.json',\n      help: \"json manifest of tests to run\"\n   })\n   .callback(function(opts) {\n      runSanity(opts.filename);\n   })\n   .help(\"run the sanity tests\")\n\nparser.parse();\n```\n\nEach command generates its own usage message when `-h` or `--help` is specified with the command.\n\n# Usage\nNomnom prints out a usage message if `--help` or `-h` is an argument. Usage for these options in `test.js`:\n\n```javascript\nvar opts = require(\"nomnom\")\n   .script(\"runtests\")\n   .options({\n      path: {\n         position: 0,\n         help: \"Test file to run\",\n         list: true\n      },\n      config: {\n         abbr: 'c',\n         metavar: 'FILE',\n         help: \"Config file with tests to run\"\n      },\n      debug: {\n         abbr: 'd',\n         flag: true,\n         help: \"Print debugging info\"\n      }\n   }).parse();\n```\n\n...would look like this:\n\n\tusage: runtests <path>... [options]\n\n\tpath     Test file to run\n\n\toptions:\n\t   -c FILE, --config FILE   Config file with tests to run\n\t   -d, --debug              Print debugging info\n\n# Options\nYou can either add a specification for an option with `nomnom.option('name', spec)` or pass the specifications to `nomnom.options()` as a hash keyed on option name. Each option specification can have the following fields:\n\n#### abbr and full\n`abbr` is the single character string to match to this option, `full` is the full-length string (defaults to the name of the option).\n\nThis option matches `-d` and `--debug` on the command line:\n\n```javascript\nnomnom.option('debug', {\n   abbr: 'd'\n})\n```\n\nThis option matches `-n 3`, `--num-lines 12` on the command line:\n\n```javascript\nnomnom.option('numLines', {\n   abbr: 'n',\n   full: 'num-lines'\n})\n```\n\n#### flag\n\nIf this is set to true, the option acts as a flag and doesn't swallow the next value on the command line. Default is `false`, so normally if you had a command line `--config test.js`, `config` would get a value of `test.js` in the options hash. Whereas if you specify:\n\n```javascript\nnomnom.option('config', {\n   flag: true\n})\n```\n\n`config` would get a value of `true` in the options hash, and `test.js` would be a free positional arg.\n\n#### metavar\n\n`metavar` is used in the usage printout e.g. `\"PATH\"` in `\"-f PATH, --file PATH\"`.\n\n#### string\n\nA shorthand for `abbr`, `full`, and `metavar`. For example, to attach an option to `-c` and `--config` use a `string: \"-c FILE, --config=FILE\"`\n\n#### help\n\nA string description of the option for the usage printout.\n\n#### default\n\nThe value to give the option if it's not specified in the arguments.\n\n#### type\n\nIf you don't want the option JSON-parsed, specify type `\"string\"`.\n\n#### callback\n\nA callback that will be executed as soon as the option is encountered. If the callback returns a string it will print the string and exit:\n\n```javascript\nnomnom.option('count', {\n   callback: function(count) {\n      if (count != parseInt(count)) {\n         return \"count must be an integer\";\n      }\n   }\n})\n```\n\n#### position\n\nThe position of the option if it's a positional argument. If the option should be matched to the first positional arg use position `0`, etc.\n\n#### list\n\nSpecifies that the option is a list. Appending can be achieved by specifying the arg more than once on the command line:\n\n\tnode test.js --file=test1.js --file=test2.js\n\nIf the option has a `position` and `list` is `true`, all positional args including and after `position` will be appended to the array.\n\n#### required\n\nIf this is set to `true` and the option isn't in the args, a message will be printed and the program will exit.\n\n#### choices\n\nA list of the possible values for the option (e.g. `['run', 'test', 'open']`). If the parsed value isn't in the list a message will be printed and the program will exit.\n\n#### transform\n\nA function that takes the value of the option as entered and returns a new value that will be seen as the value of the option.\n\n```javascript\nnomnom.option('date', {\n   abbr: 'd',\n   transform: function(timestamp) {\n     return new Date(timestamp);\n   }\n})\n```\n\n#### hidden\n\nOption won't be printed in the usage\n\n\n# Parser interface\n`require(\"nomnom\")` will give you the option parser. You can also make an instance of a parser with `require(\"nomnom\")()`. You can chain any of these functions off of a parser:\n\n#### option\n\nAdd an option specification with the given name:\n\n```javascript\nnomnom.option('debug', {\n   abbr: 'd',\n   flag: true,\n   help: \"Print debugging info\"\n})\n```\n\n#### options\n\nAdd options as a hash keyed by option name, good for a cli with tons of options like [this example](http://github.com/harthur/replace/blob/master/bin/replace.js):\n\n```javascript\nnomnom.options({\n   debug: {\n      abbr: 'd',\n      flag: true,\n      help: \"Print debugging info\"\n   },\n   fruit: {\n      help: \"Fruit to buy\"\n   }\n})\n```\n\n#### usage\n\nThe string that will override the default generated usage message.\n\n#### help\n\nA string that is appended to the usage.\n\n#### script\n\nNomnom can't detect the alias used to run your script. You can use `script` to provide the correct name for the usage printout instead of e.g. `node test.js`.\n\n#### printer\n\nOverrides the usage printing function.\n\n#### command\n\nTakes a command name and gives you a command object on which you can chain command options.\n\n#### nocommand\n\nGives a command object that will be used when no command is called.\n\n#### nocolors\n\nDisables coloring of the usage message.\n\n#### parse\n\nParses node's `process.argv` and returns the parsed options hash. You can also provide argv:\n\n```javascript\nvar opts = nomnom.parse([\"-xvf\", \"--atomic=true\"])\n```\n\n#### nom\n\nThe same as `parse()`.\n\n# Command interface\nA command is specified with `nomnom.command('name')`. All these functions can be chained on a command:\n\n#### option\n\nAdd an option specifically for this command.\n\n#### options\n\nAdd options for this command as a hash of options keyed by name.\n\n#### callback\n\nA callback that will be called with the parsed options when the command is used.\n\n#### help\n\nA help string describing the function of this command.\n\n#### usage\n\nOverride the default generated usage string for this command.\n","repository":{"type":"git","url":"http://github.com/harthur/nomnom.git"},"users":{"fgribreau":true,"finnpauls":true,"shawnbot":true,"stjohnjohnson":true,"olizilla":true,"themiddleman":true,"sprjrx":true,"leonexis":true,"mrmartineau":true,"jonatasnona":true,"nackjicholson":true,"plitat":true,"icirellik":true,"shriek":true,"0x4c3p":true,"shakefu":true,"markstos":true,"hal9zillion":true,"brandiatmuhkuh":true,"amio":true,"icodejs":true,"jensnilsson":true,"scottfreecode":true,"manikantag":true,"suchipi":true,"1two3code":true},"bugs":{"url":"https://github.com/harthur/nomnom/issues"},"versions":{"0.1.2":{"name":"nomnom","description":"Limited option parser","version":"0.1.2","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"http://github.com/harthur/nomnomargs"},"directories":{"lib":"./lib"},"main":"./lib/nomnom","_id":"nomnom@0.1.2","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.1.2.tgz","shasum":"ce9fde093f163b40451b36b1cb62ec377f98d809"}},"0.1.3":{"name":"nomnom","description":"Limited option parser","version":"0.1.3","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"http://github.com/harthur/nomnomargs.git"},"directories":{"lib":"./lib"},"main":"./lib/nomnom","keywords":["arguments","option parser","command line"],"_id":"nomnom@0.1.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.14-5","_nodeVersion":"v0.5.0-pre","modules":{"nomnom.js":"lib/nomnom.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"9c3ec65bac68933e5a77909256f91502beca0a7f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.1.3.tgz"}},"0.2.0":{"name":"nomnom","description":"Limited option parser","version":"0.2.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"http://github.com/harthur/nomnomargs.git"},"directories":{"lib":"./lib"},"main":"./lib/nomnom","keywords":["arguments","option parser","command line"],"dependencies":{"underscore":"*"},"_id":"nomnom@0.2.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.14-5","_nodeVersion":"v0.5.0-pre","modules":{"nomnom.js":"lib/nomnom.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"a08bdac1da7afac5878732f7857a2c6914fd5cd6","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.2.0.tgz"}},"0.3.0":{"name":"nomnom","description":"Option parser with support for usage and commands","version":"0.3.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"http://github.com/harthur/nomnomargs.git"},"directories":{"lib":"./lib"},"main":"./lib/nomnom","keywords":["arguments","option parser","command line"],"dependencies":{"underscore":">= 1.1.5"},"_id":"nomnom@0.3.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.14-5","_nodeVersion":"v0.5.0-pre","modules":{"nomnom.js":"lib/nomnom.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"3faecf1f465bde1b2e5d1b5b8b8548769818792f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.3.0.tgz"}},"0.4.0":{"name":"nomnom","description":"Option parser with support for usage and commands","version":"0.4.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"http://github.com/harthur/nomnomargs.git"},"main":"./nomnom","keywords":["arguments","option parser","command line"],"dependencies":{"underscore":">= 1.1.5"},"_id":"nomnom@0.4.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.14-5","_nodeVersion":"v0.5.0-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"afa2e425edca9494a87b86570adaf4f00eec86ac","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.4.0.tgz"}},"0.4.1":{"name":"nomnom","description":"Option parser with support for usage and commands","version":"0.4.1","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnomargs.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options"],"dependencies":{"underscore":">= 1.1.5"},"devDependencies":{},"_id":"nomnom@0.4.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.1","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"2a64ed59c3d9440c3b9d0036b2ddef7bfd2a5f4f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.4.1.tgz"},"scripts":{},"directories":{}},"0.4.2":{"name":"nomnom","description":"Option parser with support for usage and commands","version":"0.4.2","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options"],"dependencies":{"underscore":">= 1.1.5"},"devDependencies":{},"_id":"nomnom@0.4.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.5","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"a79d407b566e79d628248b207cb2114a7348d14b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.4.2.tgz"},"scripts":{},"directories":{}},"0.4.3":{"name":"nomnom","description":"Option parser with support for usage and commands","version":"0.4.3","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options"],"dependencies":{"underscore":">= 1.1.5"},"devDependencies":{},"_id":"nomnom@0.4.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.5","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"6c2db1247deff6f6757e357201238f07d97184e3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.4.3.tgz"},"scripts":{},"directories":{}},"0.4.4":{"name":"nomnom","description":"Option parser with support for usage and commands","version":"0.4.4","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options"],"dependencies":{"underscore":">= 1.1.5"},"devDependencies":{},"_id":"nomnom@0.4.4","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.5","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"15025d0d0ef6f94951e516c62d5710923d649480","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.4.4.tgz"},"scripts":{},"directories":{}},"0.4.6":{"name":"nomnom","description":"Option parser with support for usage and commands","version":"0.4.6","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options"],"dependencies":{"underscore":">= 1.1.5"},"devDependencies":{},"_id":"nomnom@0.4.6","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.5","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"a35253deefc47dbbcf634ffa9955ff039aaffc4c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.4.6.tgz"},"scripts":{},"directories":{}},"0.4.8":{"name":"nomnom","description":"Option parser with support for usage and commands","version":"0.4.8","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options"],"dependencies":{"underscore":">= 1.1.5"},"devDependencies":{},"_id":"nomnom@0.4.8","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.5","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"3ab00ea3e51d4f8bbf396cb4c54822fdc9adef5c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.4.8.tgz"},"scripts":{},"directories":{}},"0.5.0":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"0.5.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":">= 1.1.5"},"devDependencies":{},"_id":"nomnom@0.5.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.5","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"202f8aad796e082ed052e3629027de2f91f62719","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.5.0.tgz"},"scripts":{},"directories":{}},"0.6.0":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"0.6.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":">= 1.1.5"},"_npmJsonOpts":{"file":"/Users/harth/.npm/nomnom/0.6.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"nomnom@0.6.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"b38ca9a3785d9f578f6f5ffa79ce162829ca2c69","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.6.0.tgz"},"scripts":{},"directories":{}},"0.6.1":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"0.6.1","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":">= 1.1.5"},"_npmJsonOpts":{"file":"/Users/harth/.npm/nomnom/0.6.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"nomnom@0.6.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"39f6a52bd529538083c7a7ca6d2cd9aa7a8fa03a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-0.6.1.tgz"},"scripts":{},"directories":{}},"1.0.0":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.0.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":">= 1.1.5"},"_npmJsonOpts":{"file":"/Users/harth/.npm/nomnom/1.0.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"nomnom@1.0.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"0fb591bbdf7f69ccf842f754e490a2f91a128c25","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.0.0.tgz"},"scripts":{},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.5.0":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.5.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":">= 1.1.5"},"_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"_id":"nomnom@1.5.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"c8adc40f49a6397fb7ac8b13fed7c5a7749eae51","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.5.0.tgz"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.5.1":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.5.1","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":"1.1.x","colors":"0.5.x"},"_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"_id":"nomnom@1.5.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"29e173eba23eeb5363c6c707d26a4b929f732f3e","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.5.1.tgz"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.5.2":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.5.2","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"scripts":{"test":"./node_modules/.bin/nodeunit test/*.js"},"repository":{"type":"git","url":"git://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":"1.1.x","colors":"0.5.x"},"devDependencies":{"nodeunit":"~0.7.4"},"_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"_id":"nomnom@1.5.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"f4345448a853cfbd5c0d26320f2477ab0526fe2f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.5.2.tgz"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.5.3":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.5.3","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"scripts":{"test":"./node_modules/.bin/nodeunit test/*.js"},"repository":{"type":"git","url":"http://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":"1.1.x","colors":"0.5.x"},"devDependencies":{"nodeunit":"~0.7.4"},"_id":"nomnom@1.5.3","dist":{"shasum":"9a97fd964056399a3704f2fcdbcc4fdad85fb413","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.5.3.tgz"},"_npmVersion":"1.1.63","_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.6.0":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.6.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"scripts":{"test":"./node_modules/.bin/nodeunit test/*.js"},"repository":{"type":"git","url":"http://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"colors":"0.5.x","underscore":"~1.4.4"},"devDependencies":{"nodeunit":"~0.7.4"},"_id":"nomnom@1.6.0","dist":{"shasum":"f17448b50c56f28d1921d0e88992a066b4f1515b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.6.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.6.1":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.6.1","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"scripts":{"test":"./node_modules/.bin/nodeunit test/*.js"},"repository":{"type":"git","url":"http://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"colors":"0.5.x","underscore":"~1.4.4"},"devDependencies":{"nodeunit":"~0.7.4"},"_id":"nomnom@1.6.1","dist":{"shasum":"bfed4506642d81278738e891c557e80694c1e0c9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.6.1.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.6.2":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.6.2","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"scripts":{"test":"./node_modules/.bin/nodeunit test/*.js"},"repository":{"type":"git","url":"http://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"colors":"0.5.x","underscore":"~1.4.4"},"devDependencies":{"nodeunit":"~0.7.4"},"_id":"nomnom@1.6.2","dist":{"shasum":"84a66a260174408fc5b77a18f888eccc44fb6971","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.6.2.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.7.0":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.7.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"scripts":{"test":"nodeunit test/*.js"},"repository":{"type":"git","url":"http://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"colors":"0.5.x","underscore":"~1.4.4"},"devDependencies":{"nodeunit":"~0.7.4"},"bugs":{"url":"https://github.com/harthur/nomnom/issues"},"homepage":"https://github.com/harthur/nomnom","_id":"nomnom@1.7.0","dist":{"shasum":"0be6b9ca3197578313c8692712842459130a82bf","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.7.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}},"1.8.0":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.8.0","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"scripts":{"test":"nodeunit test/*.js"},"repository":{"type":"git","url":"http://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":"~1.6.0","chalk":"~0.4.0"},"devDependencies":{"nodeunit":"~0.7.4"},"bugs":{"url":"https://github.com/harthur/nomnom/issues"},"homepage":"https://github.com/harthur/nomnom","_id":"nomnom@1.8.0","_shasum":"dcbbf531b9299c11b7d7845066045b5237d2c8d9","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"dist":{"shasum":"dcbbf531b9299c11b7d7845066045b5237d2c8d9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.8.0.tgz"},"directories":{}},"1.8.1":{"name":"nomnom","description":"Option parser with generated usage and commands","version":"1.8.1","author":{"name":"Heather Arthur","email":"fayearthur@gmail.com"},"scripts":{"test":"nodeunit test/*.js"},"repository":{"type":"git","url":"http://github.com/harthur/nomnom.git"},"main":"./nomnom","keywords":["arguments","option parser","command line","options","parser"],"dependencies":{"underscore":"~1.6.0","chalk":"~0.4.0"},"devDependencies":{"nodeunit":"~0.7.4"},"bugs":{"url":"https://github.com/harthur/nomnom/issues"},"homepage":"https://github.com/harthur/nomnom","_id":"nomnom@1.8.1","dist":{"shasum":"2151f722472ba79e50a76fc125bb8c8f2e4dc2a7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/nomnom/-/nomnom-1.8.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"harth","email":"fayearthur@gmail.com"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"}],"directories":{}}},"name":"nomnom","time":{"modified":"2017-04-04T17:51:23.841Z","created":"2011-04-07T23:03:55.183Z","0.1.2":"2011-04-07T23:03:55.183Z","0.1.3":"2011-04-07T23:03:55.183Z","0.2.0":"2011-04-15T18:48:56.752Z","0.3.0":"2011-04-17T18:19:39.618Z","0.4.0":"2011-04-25T06:24:04.514Z","0.4.1":"2011-05-01T01:48:54.108Z","0.4.2":"2011-05-10T05:18:54.260Z","0.4.3":"2011-05-25T08:04:25.013Z","0.4.4":"2011-05-31T22:13:03.598Z","0.4.6":"2011-06-03T08:04:11.821Z","0.4.8":"2011-06-04T08:22:27.636Z","0.5.0":"2011-06-14T04:30:37.807Z","0.6.0":"2011-06-28T02:20:32.321Z","0.6.1":"2011-07-18T00:51:30.864Z","1.0.0":"2011-08-07T00:52:43.882Z","1.5.0":"2011-11-02T17:38:43.908Z","1.5.1":"2011-11-02T18:06:07.714Z","1.5.2":"2012-06-23T14:42:02.956Z","1.5.3":"2013-02-11T21:38:15.599Z","1.6.0":"2013-03-17T08:26:54.379Z","1.6.1":"2013-05-19T04:45:42.584Z","1.6.2":"2013-11-03T07:42:32.615Z","1.7.0":"2014-05-27T13:29:16.564Z","1.8.0":"2014-06-28T08:23:10.991Z","1.8.1":"2014-11-07T18:17:52.473Z"},"readmeFilename":"README.md","homepage":"https://github.com/harthur/nomnom"}