traverse-fs
Version:
Nodejs npm module to traverse folder using code or cli or use glob patterns traverse-cli or traverse-fs or fssys
43 lines (39 loc) • 918 B
JavaScript
/**
*
* Package:
* Author: Ganesh B
* Description: Nodejs npm module to traverse folder using code or cli or use glob patterns
* Install: npm i traverse-fs, npm i fssys
* Github: https://github.com/traverse-fs/traverse-cli
* npmjs Link:
* File: src/cli.args.js
* File Description: Get CLI Arguments function - core file
*
*/
/**
*
* getArgsList
*
* @param {*} argList
* @return {*}
*
*/
function getArgsList(argList) {
let arg = {}, a, opt, thisOpt, curOpt;
for (a = 0; a < argList.length; a++) {
thisOpt = argList[a].trim();
opt = thisOpt.replace(/^\-+/, '');
if (opt === thisOpt) {
if (curOpt) arg[curOpt] = opt;
curOpt = null;
}
else {
curOpt = opt;
arg[curOpt] = true;
}
}
return arg;
}
module.exports = {
cliArgs: getArgsList
}