Have ideas to improve npm?Join in the discussion! »

    subarg

    1.0.0 • Public • Published

    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

    Install

    npm i subarg

    DownloadsWeekly Downloads

    1,247,686

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar