import commander from 'commander'; import process from 'process' import { CodeGen } from './codegen'; commander.command('new ').alias('n').action((project)=>{ console.log("new project:" + project); new CodeGen().run({ options: { name: project }, templateName: 'tiger' }) }) commander .command('gm ') .description("代码片段生成") .action((moduleName)=>{ console.log(moduleName) new CodeGen().run({ options: { name: moduleName }, templateName: 'module' }) }) commander .command('gc ') .action((controller)=>{ console.log(controller) new CodeGen().run({ options: { name: controller }, templateName: 'controller' }) }) commander .command('gs ') .action((service)=>{ new CodeGen().run({ options: { name: service }, templateName: "service" }) }) commander .command('ge ') .description("create electron project") .action((name)=>{ new CodeGen().run({ options:{ name }, templateName: 'electron' }) }) commander .command("g-command ") .description("create command project") .action((name)=>{ new CodeGen().run({ options: { name }, templateName: "command" }) }) commander .command('g-angular ') .description("create angular project") .action((name)=>{ new CodeGen().run({ options: { name }, templateName: 'angular' }) }) commander.parse(process.argv);