UNPKG

arg-parser

Version:
61 lines (41 loc) 1.31 kB
node-arg-parser =============== node cli arguments parser ## Install ```sh npm install arg-parser ``` ## Example **test.js** ```js import Args from 'arg-parser'; const args = new Args( 'ArgParserTester', '1.0', 'NodeJS arg-parser module tester', 'In addition to these parameters - more info here...' ); args.add({ name: 'input', desc: 'input file', switches: [ '-i', '--input-file'], value: 'file' }); args.add({ name: 'output', desc: 'output file', switches: [ '-o', '--output-file'], value: 'file' }); args.add({ name: 'quiet', desc: 'quiet mode', switches: [ '-q', '--quiet'] }); args.add({ name: 'verbose', desc: 'verbose mode', switches: [ '-V', '--verbose'] }); args.add({ name: 'text', desc: 'text to store', required: true }); if (args.parse()) console.log(args.params); ``` **Run test.js** ```sh node test.js -h ``` **Output** ``` NodeJS arg-parser module tester usage: test [options] <text> <text> text to store -V, --verbose verbose mode -h, --help display help & usage -i, --input-file=FILE input file -o, --output-file=FILE output file -q, --quiet quiet mode -v, --version display cli name & version In addition to these parameters - more info here... ```