ep-argv

1.0.2 • Public • Published

ep-argv

Easily parse argument options

deal with arguments Easily

examples

// mergeSingleFlage default is false
let args = require('ep-argv')(process.argv.slice(2) , { mergeSingleFlage : false });
console.log(args);
$ node examples/parse1.js -a foo -b boo -efg --tes xman --fof=bob
{ $ : [], a: 'foo', b: 'boo' , e :'fg' , 'tes' : 'xman' , 'fof' : 'bob' }
let args = require('ep-argv')(process.argv.slice(2) , { mergeSingleFlage : true });
console.log(args);
$ node examples/parse1 -x 3  -y 4 -n5 -abc --foofoo=booboo tar zip
{ $ : [ 'tar', 'bar', 'zip' ],
  x: 3,
  y: 4,
  n: 5,
  a: true,
  b: true,
  c: true,
  foofoo: 'booboo' }

methods

var parseArgs = require('ep-argv')

var argv = parseArgs(args, options={})

Return an argument object argv populated with the array arguments from args.

argv.$ contains all the arguments that didn't have an option associated with them.

Numeric-looking and Boolean-looking arguments will be returned as primitive (Number, boolean)

options can be:

mergeSingleFlage => true or false

install

With npm do:

npm install ep-argv

license

MIT

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i ep-argv

      Weekly Downloads

      1

      Version

      1.0.2

      License

      MIT

      Unpacked Size

      5.73 kB

      Total Files

      4

      Last publish

      Collaborators

      • ellol