npm.io
2.1.0 • Published 5 years ago

process-yargs-parser

Licence
ISC
Version
2.1.0
Deps
0
Size
11 kB
Vulns
0
Weekly
0
Stars
1

process-yargs-parser

Lightweight Node.js arguments parser with 0 Dependencies .

process-yargs-parser is an opinionated yargs-parser with many needless yargs-parser configurations disabled by default.

npm version npm downloads install size jest passed min coverage commit msg linted by git-commit-msg-linter

Example

npm i process-yargs-parser --save
const argv = require('process-yargs-parser')(process.argv.slice(2))

console.log(argv)
node ./example.js --foo=33 --bar hello

{ _: [], foo: 33, bar: 'hello' }

or parse a string!

const argv = require('process-yargs-parser')('--foo=99 --bar=33')

console.log(argv)
{ _: [], foo: 99, bar: 33 }

READ more usages in index.test.js.

Features

  • duplicate-arguments-array: default false
  • short-option-groups: default false
  • boolean-negation: default false
  • no-convert-number-string default false. will convert "1" to 1

Keywords