UNPKG

@cabloy/cli-set-api

Version:

cabloy cli-set-api

27 lines 994 B
import { BeanCliBase } from '@cabloy/cli'; import { __ThisSetName__ } from '../this.js'; export class CliCreateController extends BeanCliBase { async execute() { const { argv } = this.context; // super await super.execute(); // module name/info const moduleName = argv.module; argv.moduleInfo = this.helper.parseModuleInfo(moduleName); // check if exists const _module = this.helper.findModule(moduleName); if (!_module) { throw new Error(`module does not exist: ${moduleName}`); } // target dir const targetDir = await this.helper.ensureDir(_module.root); // render await this.template.renderBoilerplateAndSnippets({ targetDir, setName: __ThisSetName__, snippetsPath: 'create/controller/snippets', boilerplatePath: 'create/controller/boilerplate', }); } } //# sourceMappingURL=cli.create.controller.js.map