UNPKG

@expressots/cli

Version:

Expressots CLI - modern, fast, lightweight nodejs web framework (@cli)

52 lines (51 loc) 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.removeProviderCMD = exports.addProviderCMD = void 0; const form_1 = require("./form"); const addProviderCMD = () => { return { command: "add <provider> [version]", describe: "Add provider to the project.", builder: (yargs) => { yargs .positional("provider", { describe: "The provider to be added to the project", type: "string", }) .option("version", { describe: "The provider version to be installed", type: "string", default: false, alias: "v", }) .option("dev", { describe: "Add provider as a dev dependency", type: "boolean", default: false, alias: "d", }); return yargs; }, handler: async ({ provider, version, dev }) => { await (0, form_1.addProvider)(provider, version, dev); }, }; }; exports.addProviderCMD = addProviderCMD; const removeProviderCMD = () => { return { command: "remove <provider>", describe: "Remove provider from the project.", builder: (yargs) => { yargs.positional("provider", { describe: "The provider to be removed from the project", type: "string", }); return yargs; }, handler: async ({ provider: packageName }) => { await (0, form_1.removeProvider)(packageName); }, }; }; exports.removeProviderCMD = removeProviderCMD;