node-argvdeprecated

Parse argv as String or process.argv

Usage no npm install needed!

<script type="module">
  import nodeArgv from 'https://cdn.skypack.dev/node-argv';
</script>

README

node-argv

Parse argv as a String, then feed minimist and expose the interface:

{
  options: {},
  commands: [],
  through: { // only if '--' is given
    options: {},
    commands: []
  },
  input: [] // parsed argv
}

Parse String

var argv = require('node-argv')
  , options = {}; // minimist options

argv('first command --hello true -c "value" -- second command -b', {});
// return
{
  options: {
    hello: true,
    c: 'value'
  },
  commands: ['first', 'command'],
  through: {
    options: {
      b: true
    },
    commands: ['second', 'command']
  },
  input: ['first', 'command', '--hello', 'true', '-c', 'value', '--', 'second', 'command', '-b']
}

Parse Array

This module also parses an Array directly using minimist but exposing the above interface

var argv = require('node-argv');

argv(process.argv.slice(2), {});

Target

The third parameter is the optional target, if given it will be used to store the result attributes.

install

With npm do:

npm install node-argv

license

MIT