subarg

parse arguments with recursive contexts

  • subarg

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
subarg
1.0.08 years ago9 years agoMinified + gzip package size for subarg in KB

Readme

subarg
parse arguments with recursive contexts using minimist
testling badge
build status
This module is useful if you need to pass arguments into a piece of code without coordinating ahead of time with the main program, like with a plugin system.
example
var subarg = require('subarg');
var argv = subarg(process.argv.slice(2));
console.log(argv);

Contexts are denoted with square brackets:
$ node example/show.js rawr --beep [ boop -a 3 ] -n4 --robots [ -x 8 -y 6 ]
{ _: [ 'rawr' ],
  beep: { _: [ 'boop' ], a: 3 },
  n: 4,
  robots: { _: [], x: 8, y: 6 } }
methods
var subarg = require('subarg')

var argv = subarg(args, opts)

Parse the arguments array args, passing opts to minimist.
An opening [ in the args array creates a new context and a ] closes a context. Contexts may be nested.
install
With npm do:
npm install subarg
license
MIT