UNPKG

node-cli-demo-lbb

Version:

32 lines (27 loc) 817 B
#! /usr/bin/env node const program = require('commander') const figlet = require("figlet") const chalk = require("chalk") program .command('create <app-name>') .description('create a new project') .option('-f, --force', 'overwrite target directory if it exist') .action((name,options) =>{ // 打印执行结果 require("../bin/create")(name,options) }) program .version(`v${require('../package.json').version}`) .usage('<command> [option]') program .on('--help',() =>{ console.log('\r\n'+figlet.textSync('xQuant',{ font:'Ghost', horizontalLayout: 'default', verticalLayout: 'default', width: 80, whitespaceBreak: true })) console.log(`\r\nRun ${chalk.cyan(`zb <command> --help`)} for detailed usage of given command\r\n`) }) program.parse(process.argv)