semo-plugin-application
Version:
A semo plugin to provide project commands convension.
20 lines (19 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handler = exports.builder = exports.aliases = exports.desc = exports.command = void 0;
const core_1 = require("@semo/core");
exports.command = 'application';
exports.desc = 'Application command namespace';
exports.aliases = 'app';
const builder = function (yargs) {
core_1.Utils.extendSubCommand('application', 'semo-plugin-application', 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('application'))} command is where your project level commands are located.`);
core_1.Utils.info(`Use ${core_1.Utils.color.green('semo generate application/COMMAND --extend=semo-plugin-application')} to add your application command.`);
core_1.Utils.info(`Then ${core_1.Utils.color.green('semo application COMMAND')} to run your command.`);
}
};
exports.handler = handler;