UNPKG

720 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const command_1 = require("@oclif/command");
4const yeoman_environment_1 = require("yeoman-environment");
5class CommandBase extends command_1.default {
6 async generate(type, generatorOptions = {}) {
7 const env = yeoman_environment_1.createEnv();
8 env.register(require.resolve(`./generators/${type}`), `oclif:${type}`);
9 await new Promise((resolve, reject) => {
10 env.run(`oclif:${type}`, generatorOptions, (err, results) => {
11 if (err)
12 reject(err);
13 else
14 resolve(results);
15 });
16 });
17 }
18}
19exports.default = CommandBase;