@yunlong.syl/mini-program-cli
Version:
小程序初始化模版,可初始化 微信/支付宝 小程序
40 lines (28 loc) • 1.03 kB
JavaScript
const program = require('commander')
const updateNotifier = require('update-notifier')
const pkg = require('./package.json')
updateNotifier({pkg}).notify()
// .version(require('./package').version, '-v --version')
program
.version(require('./package').version)
.usage('<Command>')
program
.command('init [name]')
.description('init program')
.action((name = false) => require('./src/init')(name))
program
.command('page <name>')
.description('add page')
.action(name => require('./src/page-and-mod')(name, 'page'))
program
.command('mod <name>')
.description('add page')
.action(name => require('./src/page-and-mod')(name, 'component'))
program
.command('rename <type> <newName> <oldName>')
.description('rename page/mod')
.action((type, newName, oldName) => require('./src/rename')(type, newName, oldName))
program.parse(process.argv)
const argvLen = process.argv.slice(2).length
if (!argvLen || argvLen === 1 && typeof program.args[0] === 'string') program.help()