Alyssa Nicoll 0ad841a423 init commit 10 rokov pred
..
dargs.js 0ad841a423 init commit 10 rokov pred
package.json 0ad841a423 init commit 10 rokov pred
readme.md 0ad841a423 init commit 10 rokov pred

readme.md

dargs Build Status

Converts an object of options into an array of command-line arguments

Getting started

Install: npm install --save dargs

Example

var dargs = require('dargs');

var options = {
	foo: 'bar',
	hello: true,                    // results in only the key being used
	cake: false,                    // ignored
	camelCase: 5,                   // camelCase is slugged to `camel-case`
	multiple: ['value', 'value2'],  // converted to multiple arguments
	sad: ':('
};

var excludes = ['sad'];

console.log(dargs(options, excludes));

/*
[
	'--foo', 'bar',
	'--hello',
	'--camel-case', '5',
	'--multiple', 'value',
	'--multiple', 'value2'
]
*/

Documentation

options

Object of options to convert to command-line arguments.

excludes

Array of keys to exclude.

License

MIT License • © Sindre Sorhus