efdir
Version:
32 lines (27 loc) • 518 B
JavaScript
function group_args(args) {
let d = {}
let curr = undefined;
for(let i=0;i<args.length;i++) {
let k = args[i]
if(k[0]=='-') {
k = k.replace(/^[\-]+/g,'')
d[k] = []
curr = d[k]
} else {
curr.push(k)
}
}
return(d)
}
function str_to_bool(s) {
s = s[0].toLowerCase()
if(s==='t' || s==='y') {
return(true)
} else {
return(false)
}
}
module.exports = {
group_args,
str_to_bool,
}