nvwa-cli
Version:
nvwa,创世神女娲,补天造人。小石头的斧子宇宙之 nvwa-cli 脚手架
27 lines (22 loc) • 830 B
JavaScript
const { program } = require('commander')
const chalk = require('chalk')
const create = require('../lib/create')
program
.name(chalk.cyan('nvwa-cli'))
.description(chalk.red.bold(`小石头的斧子宇宙之 ${chalk.bgRed(' nvwa-cli ')} 脚手架`))
.version(`nvwa-cli ${require('../package.json').version}`)
.usage(chalk.cyan('<command> [options]'));
program.on('--help', () => {
console.log()
console.log(` 执行命令 ${chalk.yellow(`nvwa-cli <command> --help`)} 以获取各命令更详细的使用说明。`)
console.log()
})
program.command('create')
.argument('<app-name>', '项目名称')
.description(chalk.green('# 创建项目'))
.option('-s, --separator <char>', '分隔符', ',')
.action((name, options) => {
create(name, options)
});
program.parse(process.argv);