@semo/cli
Version:
A command line tools dispatcher
22 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handler = exports.builder = exports.aliases = exports.desc = exports.command = exports.plugin = void 0;
const core_1 = require("@semo/core");
exports.plugin = 'semo';
exports.command = 'generate <component>';
exports.desc = 'Generate component sample code';
exports.aliases = ['g', 'gen'];
const builder = function (yargs) {
const argv = core_1.Utils.getInternalCache().get('argv') || {};
const scriptName = argv.scriptName || 'semo';
core_1.Utils.extendSubCommand('generate', scriptName, yargs, __dirname);
};
exports.builder = builder;
const handler = function (argv) {
if (argv._.length === 1) {
core_1.Utils.info(`The ${core_1.Utils.color.bold(core_1.Utils.color.green('generate'))} command is for generating code by code template.`);
core_1.Utils.info(`Use ${core_1.Utils.color.green('generate help')} to see supported generators.`);
}
};
exports.handler = handler;
//# sourceMappingURL=generate.js.map