@gravityforms/gulp-tasks
Version:
Configurable Gulp tasks for use in Gravity Forms projects.
29 lines (24 loc) • 463 B
JavaScript
const args = ( ( argList ) => {
const arg = {};
let a;
let opt;
let thisOpt;
let curOpt;
for ( a = 0; a < argList.length; a++ ) {
thisOpt = argList[ a ].trim();
opt = thisOpt.replace( /^-+/, '' );
if ( opt === thisOpt ) {
// argument value
if ( curOpt ) {
arg[ curOpt ] = opt;
}
curOpt = null;
} else {
// argument name
curOpt = opt;
arg[ curOpt ] = true;
}
}
return arg;
} )( process.argv );
module.exports = args;