@mebbigfrontend/ts-cli
Version:
22 lines • 1.7 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const commander_1 = require("commander");
const create_1 = __importDefault(require("./command/create"));
// ts-cli -v、ts-cli --version
// 临时禁用规则,保证这里可以通过 require 方法获取 package.json 中的版本号
/* eslint-disable @typescript-eslint/no-var-requires */
commander_1.program
.version(`${require('../package.json').version}`, '-v --version')
.usage('<command> [options]');
//ts-cli create newPro
commander_1.program
.command('create <app-name>')
.description('Create new project from => ts-cli create yourProjectName') // 替换yourProjectName为工程名称
.action(async (name) => {
await (0, create_1.default)(name);
});
commander_1.program.parse(process.argv);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSx5Q0FBb0M7QUFDcEMsOERBQXNDO0FBRXRDLDZCQUE2QjtBQUM3QixrREFBa0Q7QUFDbEQsdURBQXVEO0FBQ3ZELG1CQUFPO0tBQ0osT0FBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUUsY0FBYyxDQUFDO0tBQ2hFLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0FBRWhDLHNCQUFzQjtBQUN0QixtQkFBTztLQUNKLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQztLQUM1QixXQUFXLENBQUMsMERBQTBELENBQUMsQ0FBQyx5QkFBeUI7S0FDakcsTUFBTSxDQUFDLEtBQUssRUFBRSxJQUFZLEVBQUUsRUFBRTtJQUM3QixNQUFNLElBQUEsZ0JBQU0sRUFBQyxJQUFJLENBQUMsQ0FBQztBQUNyQixDQUFDLENBQUMsQ0FBQztBQUVMLG1CQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyJ9