cticket
Version:
查询12306车票信息,可筛选过站
26 lines (23 loc) • 861 B
JavaScript
import program from 'commander';
import ticketTable from './ticketTable';
program
.description('查询12306车票信息,可筛选过站.\n eg: cticket beijing hangzhou 2017-02-28')
.arguments('<from> <to> <date>')
.option('-g, --gao', '高铁')
.option('-d, --dong', '动车')
.option('-t, --te', '特快')
.option('-k, --kuai', '快速')
.option('-z, --zhi', '直达')
.option('--through <station name>', '途径站')
.action((from, to, date) => {
const allowTrainTypes = (['gao', 'dong', 'te', 'kuai', 'zhi'])
.filter(t => t in program)
.map(t => t[0].toLocaleLowerCase());
ticketTable(from, to, date, {
allowTrainTypes,
through: program.through,
hasThrough: !!program.through
});
})
.version('1.0.0')
.parse(process.argv);