UNPKG

@chenmq/cli

Version:

仿@vue/cli脚手架工具

32 lines (26 loc) 973 B
#! /usr/bin/env node 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)