watch12306
Version:
检测12306网站,并在有余票时候通知
28 lines (24 loc) • 736 B
JavaScript
;
/*
* Created by hzwangfei3 on 2016/12/5.
*/
const parseArgv = require('minimist');
const Type = require('../lib/util/typeOf');
let args = parseArgv(process.argv.slice(2));
function trimAndDelQutoChar(str){
return typeof str !== "string" ? str : str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'').replace(/'|"/g,"");
}
function travel(obj){
for(let i in obj){
if(Type.isSpreadable(obj[i])){
travel(obj[i])
}else{
if(Type.isString(obj[i])){
obj[i] = trimAndDelQutoChar(obj[i]);
}
}
}
}
travel(args);
args._ = trimAndDelQutoChar(Type.isArray(args._) ? args._[0] : args._);
module.exports = args;