]> git.immae.eu Git - github/fretlink/purs-loader.git/commitdiff
Adding dargs dependency
authoreric thul <thul.eric@gmail.com>
Sat, 5 Nov 2016 18:15:58 +0000 (14:15 -0400)
committereric thul <thul.eric@gmail.com>
Sat, 5 Nov 2016 18:15:58 +0000 (14:15 -0400)
See issue #69

package.json
src/dargs.js

index 66d43951d33c7f08d97a9b652010886bd095856a..f48fa23b7b117b1d3e9e6b12e57318753bd9b303 100644 (file)
@@ -38,6 +38,7 @@
     "bluebird": "^3.3.5",
     "chalk": "^1.1.3",
     "cross-spawn": "^3.0.1",
+    "dargs": "^5.1.0",
     "debug": "^2.2.0",
     "globby": "^4.0.0",
     "js-string-escape": "^1.0.1",
index e5c574c23557a7b89ad70be61765d07b34498281..de049ba8447bef815709c111f39ffa17fe2a55e5 100644 (file)
@@ -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});
+};