UNPKG

watch12306

Version:

检测12306网站,并在有余票时候通知

28 lines (24 loc) 736 B
'use strict'; /* * 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;