men-pack
Version:
men-pack is a collection of funcationalities that can helps developers to easily develop MongoDB Express Node Applications/Backend
32 lines (31 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.execGenBoilerPlate = void 0;
const fileOps_1 = require("./commands/helpers/fileOps");
const prompts_1 = require("./commands/helpers/prompts");
const execGenBoilerPlate = async () => {
console.log(" Welcome to the generate tool !");
console.log("--> You must have the respected folders in your project directory.");
// Step 1 : ask user what to generate
const { generateType } = await (0, prompts_1.askGenerateType)();
const { name } = await (0, prompts_1.askGenerateName)();
const { projectType } = await (0, prompts_1.askProjectType)();
// Step 2 : generate based on user input
switch (generateType) {
case "Route":
(0, fileOps_1.generateRoute)(name, projectType);
break;
case "Controller":
(0, fileOps_1.generateController)(name, projectType);
break;
case "Model":
(0, fileOps_1.generateModel)(name, projectType);
break;
case "Full API Scaffold":
(0, fileOps_1.generateFullAPI)(name, projectType);
break;
default:
console.log("Invalid choice!");
}
};
exports.execGenBoilerPlate = execGenBoilerPlate;