UNPKG

semo-plugin-application

Version:

A semo plugin to provide project level commands convension.

20 lines 987 B
import { colorize, info } from '@semo/core'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); export const command = 'application'; export const desc = 'Application command namespace'; export const aliases = 'app'; export const builder = async function (yargs) { const argv = (await yargs.argv); argv.$core?.extendSubCommand('application', 'semo-plugin-application', yargs, __dirname); }; export const handler = function (argv) { if (argv._.length === 1) { info(`The ${colorize('green', 'application')} command is where your project level commands are located.`); info(`Use ${colorize('green', 'semo generate application/COMMAND --extend=semo-plugin-application')} to add your application command.`); info(`Then ${colorize('green', 'semo application COMMAND')} to run your command.`); } }; //# sourceMappingURL=application.js.map