@expressots/cli
Version:
Expressots CLI - modern, fast, lightweight nodejs web framework (@cli)
33 lines (32 loc) • 1.91 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.helpForm = void 0;
const chalk_1 = __importDefault(require("chalk"));
const cli_table3_1 = __importDefault(require("cli-table3"));
const helpForm = async () => {
const table = new cli_table3_1.default({
head: [
chalk_1.default.green("Name"),
chalk_1.default.green("Alias"),
chalk_1.default.green("Description"),
],
colWidths: [15, 15, 60],
});
table.push(["new project", "new", "Generate a new project"], ["info", "i", "Provides project information"], ["resources", "r", "Displays cli commands and resources"], ["scripts", "scripts", "Run scripts list or specific scripts"], ["help", "h", "Show command help"], [
"service",
"g s",
"Generate a service [controller, usecase, dto, module]",
], ["controller", "g c", "Generate a controller"], ["usecase", "g u", "Generate a usecase"], ["dto", "g d", "Generate a dto"], ["entity", "g e", "Generate an entity"], ["provider", "g p", "Generate internal provider"], [
"provider",
"add",
"Add provider to the project. Use -d to add as dev dependency",
], ["provider", "remove", "Remove provider from the project"], ["provider", "create", "Create external provider"], ["module", "g mo", "Generate a module"], ["middleware", "g mi", "Generate a middleware"]);
console.log(chalk_1.default.bold.white("ExpressoTS:", `${chalk_1.default.green("Resources List")}`));
console.log(chalk_1.default.whiteBright(table.toString()));
console.log(chalk_1.default.bold.white(`📝 More info: ${chalk_1.default.green("https://doc.expresso-ts.com/docs/category/cli")}`));
console.log("\n");
};
exports.helpForm = helpForm;