X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdargs.js;h=de049ba8447bef815709c111f39ffa17fe2a55e5;hb=0d6a36aec55667bafbdfe5b82c88b46ae4e352f2;hp=e5c574c23557a7b89ad70be61765d07b34498281;hpb=531c751fe5593750a377db38bcfaf9a5383ac661;p=github%2Ffretlink%2Fpurs-loader.git diff --git a/src/dargs.js b/src/dargs.js index e5c574c..de049ba 100644 --- a/src/dargs.js +++ b/src/dargs.js @@ -1,16 +1,7 @@ 'use strict'; -function dargs(obj) { - return Object.keys(obj).reduce((args, key) => { - const arg = '--' + key.replace(/[A-Z]/g, '-$&').toLowerCase(); - const val = obj[key] +const dargs = require('dargs'); - if (key === '_') val.forEach(v => args.push(v)) - else if (Array.isArray(val)) val.forEach(v => args.push(arg, v)) - else args.push(arg, obj[key]) - - return args.filter(arg => (typeof arg !== 'boolean')) - }, []) -} - -module.exports = dargs; +module.exports = function(obj){ + return dargs(obj, {ignoreFalse: true}); +};