UNPKG

basic-express-app

Version:

simple cli to generate a basic express scaffolding with minimal tmplate

56 lines (51 loc) 1.13 kB
/** @format */ const inquirer = require("inquirer") const getProjectName = async () => await inquirer .prompt([ { type: "string", message: "what would you like to call your project", name: "project_name", default: "new_project", }, ]) .then((answers) => { // Use user feedback for... whatever!! return answers.project_name }) .catch((error) => { if (error.isTtyError) { // Prompt couldn't be rendered in the current environment } else { // Something else went wrong } return }) const getPackageManager = async () => await inquirer .prompt([ { type: "list", message: "select the package manager of your choise to continue", name: "package_manager", choices: ["npm", "yarn"], default: "npm", }, ]) .then((answers) => { // Use user feedback for... whatever!! return answers.package_manager }) .catch((error) => { if (error.isTtyError) { // Prompt couldn't be rendered in the current environment } else { // Something else went wrong } return }) module.exports = { getProjectName, getPackageManager, }