generator-legion
Version:
A yeoman generator used for legion framework to create scaffold
19 lines (18 loc) • 768 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const constants_1 = require("./src/constants/constants");
const yeomanEnvironment = require('yeoman-environment');
const LegionAppGenerator = require('./generators/app/index');
const LegionTemplateGenerator = require('./generators/template/index');
function YoLegion(type, extraWrites) {
const env = yeomanEnvironment.createEnv();
if (type === constants_1.INIT_TYPE) {
env.registerStub(LegionAppGenerator, 'legion:app');
env.run('legion:app', { extraWrites });
}
else if (type === constants_1.TEMPLATE_TYPE) {
env.registerStub(LegionTemplateGenerator, 'legion:tpl');
env.run('legion:tpl', { extraWrites });
}
}
exports.default = YoLegion;