ac-vue-app
Version:
Down-to-earth vue component and application development
20 lines (16 loc) • 376 B
JavaScript
var quote = require('shell-quote').quote;
function optsToShell(obj) {
var args = [], value;
Object.keys(obj).forEach(function(key){
var value = obj[key];
if(value === false || value == null) return;
args.push('--'+key);
if(value !== true) {
args.push(quote([value]));
}
});
return args;
}
module.exports = {
optsToShell: optsToShell,
};