UNPKG

@gravityforms/gulp-tasks

Version:
29 lines (24 loc) 463 B
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;