Alyssa Nicoll 0ad841a423 init commit пре 10 година
..
dargs.js 0ad841a423 init commit пре 10 година
package.json 0ad841a423 init commit пре 10 година
readme.md 0ad841a423 init commit пре 10 година

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