@chenmq/cli
Version:
仿@vue/cli脚手架工具
32 lines (26 loc) • 973 B
JavaScript
const program = require('commander')
const chalk = require('chalk')
const create = require('./create.js')
const package = require('../package.json')
/* uasge help version */
program
.usage('<command> [options]')
.helpOption('-h, --help', 'output usage infomation')
.version(`@cmq/cli ${package.version}`)
/* 创建项目 cmq [--force] create xxx */
program
.command('create <app-name>')
.option('-f, --force', 'Overwrite target directory if it exists')
// .option('-d, --default', 'Skip prompts and use default preset')
// .option('-c, --config <options>', 'Config')
.description('create a new project powered by cmq-cli-service')
.action((appName, options, cmd) => {
create(appName, options)
})
program.on('--help', () => {
console.log();
console.log(`Run ${chalk.cyan.bold('vue <command> --help')} for detailed usage of given command.`);
console.log();
})
program.parse(process.argv)