UNPKG

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
"use strict"; 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;