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

Package Sidebar

Install

npm i ep-argv

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

5.73 kB

Total Files

4

Last publish

Collaborators

  • ellol