oclif
Version:
oclif: create your own CLI
15 lines (14 loc) • 597 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@oclif/core");
const yeoman_environment_1 = require("yeoman-environment");
class CommandBase extends core_1.Command {
async generate(type, generatorOptions = {}) {
const env = (0, yeoman_environment_1.createEnv)();
env.register(require.resolve(`./generators/${type}`), `oclif:${type}`);
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
await env.run(`oclif:${type}`, generatorOptions);
}
}
exports.default = CommandBase;