UNPKG

create-bfe-cttq

Version:

CTTQ大前端脚手架项目

44 lines (37 loc) 1.32 kB
#!/usr/bin/env node const pkg = require("./package.json"); const program = require("commander"); const { hasGit, hasNodeVersionOrLater } = require("./packages/cli/util/shared"); // const figlet = require("figlet"); const { red, blue, bold } = require("kolorist") program.version(pkg.version); // 模版库版本 process.env.CTTQ_TEMPLATE_VERSION = pkg.templateVersion; console.log(bold("CTTQ CLI v" + pkg.version)+ ": " + bold(blue("https://ainewdev.cttq.com/bfe-cli/"))); console.log(); if (!hasNodeVersionOrLater("14.0.0")) { console.log(red("请使用14.0或更高的 Node.js")); } if (!hasGit()) { console.log(red("请先安装Git")); } program .command("init", { isDefault: true }) .description("初始化创建项目") .action((name, options) => { require("./packages/cli/init")(process.argv); // require("./packages/cli/ability")(process.argv); }) program .command("git") .description("集成git提交规范模块") .action(async (name, options) => { require("./packages/cli/git")(process.argv); }) program .command("ability") .description("集成能力库,包括:埋点、监控、自动刷新") .action(async (name, options) => { require("./packages/cli/ability")(process.argv); }) program.parse(process.argv)