docs: function getArgs(){
  
      var params, args = [], wasFlag, posIndex;
      if(!hasWindow && hasProcess){
          params = process.argv.slice(2);
  
          if(!params.length) return [];
  
          if((posIndex = params.indexOf('--')) !== -1){
              return params.slice(posIndex + 1);
          }
  
          for(var i=0; i<params.length; i++){
  
              if(isFlag(params[i])){
                  wasFlag = params[i];
                  if(hasEqual(params[i])){
                      if(i+1 < params.length - 1 && !isFlag(params[i+1])){
                          i++;
                          args.push(toJSValue(params[i]));
                          wasFlag = false;
                      }
                  }
              }else{
  
                  if(!wasFlag){
                      args.push(toJSValue(params[i]));
                  }
                  wasFlag = false;
              }
          }
  
          return args;
      }else if(hasWindow){
          return window.location.pathname.split('/');
      }
  
      return [];
  }