// take an un-split argv string and tokenize it.module.exports=function(argString){if(Array.isArray(argString))returnargStringvari=0varc=nullvaropening=nullvarargs=[]for(varii=0;ii<argString.length;ii++){c=argString.charAt(ii)// split on spaces unless we're in quotes.if(c===' '&&!opening){i++continue}// don't split the string if we're in matching// opening or closing single and double quotes.if(c===opening){opening=nullcontinue}elseif((c==="'"||c==='"')&&!opening){opening=ccontinue}if(!args[i])args[i]=''args[i]+=c}returnargs}