nim-nodex-init
Version:
nim-nodex-init is a powerful CLI tool that scaffolds a complete Node.js & Express.js app with your preferred database, ORM, authentication system, and organized folder structure — all in seconds.
32 lines (30 loc) • 713 B
JavaScript
import inquirer from "inquirer";
export async function runPrompts() {
return inquirer.prompt([
{
name: "projectName",
type: "input",
message: "Project name:",
default: "my-app",
},
{
name: "language",
type: "list",
message: "Use JavaScript or TypeScript?",
choices: ["JavaScript", "TypeScript"],
},
{
name: "database",
type: "list",
message: "Choose a database:",
choices: ["MongoDB", "MySQL", "PostgreSQL"],
},
{
name: "orm",
type: "list",
message: "Choose an ORM:",
choices: (answers) =>
answers.database === "MongoDB" ? ["Mongoose"] : ["Prisma", "Sequelize"],
},
]);
}