@terminalfreaks/clover
Version:
🍀✨ Simplistic argument parser.
11 lines (9 loc) • 347 B
JavaScript
module.exports = (_args) => {
const args = _args.split("-").filter(Boolean).map(t => t.trim().split(" "));
let parsed = {};
for(let i = 0; i < args.length; i++) {
!args[i][1] ? parsed[args[i][0]] = true : parsed[args[i][0]] = args[i].slice(1);
}
return parsed;
};
module.exports.isEmpty = (option) => !option || option === true;