UNPKG

create-types-backend

Version:

A CLI tool to quickly setup an Express.js backend in TypeScript, using essential configurations and user's preferences.

71 lines (70 loc) 1.7 kB
import inquirer from "inquirer"; export const questions = async (projectNameArg) => inquirer.prompt([ { name: "projectName", message: "Enter project name:", when: !projectNameArg, type: "input", default: "backend", }, { name: "portNumber", message: "Enter port number:", type: "number", default: 4000, }, { name: "useCors", message: "Include CORS?", type: "confirm", default: true, }, { name: "useMongo", message: "Use MongoDB as database?", type: "confirm", default: true, }, { name: "useAuth", message: "Setup authentication packages (cookie-parser, jsonwebtoken, bcrypt)?", type: "confirm", default: true, }, { name: "useErrorHandler", message: "Setup Custom Error Handlers?", type: "confirm", default: true, }, { name: "useMulter", message: "Setup Multer for file uploads?", type: "confirm", default: false, }, { name: "useCloudinary", message: "Configure Cloudinary for storing files on cloud?", type: "confirm", default: false, }, { name: "useESLint", message: "Setup ES-Lint for code linting?", type: "confirm", default: true, }, { name: "useDocker", message: "Setup Docker for containerization?", type: "confirm", default: false, }, { name: "useGit", message: "Initialize an empty Git Repository?", type: "confirm", default: false, }, ]);