create-app-setup
Version:
A CLI tool to quickly set up frontend & backend projects with various frameworks.
113 lines (112 loc) • 3.26 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.questions = void 0;
const Chalk_1 = require("../helper/Chalk");
exports.questions = [
// Framework
{
type: "list",
name: "framework",
message: `Choose the ${(0, Chalk_1.title)("Framework")}`,
choices: ["Next", "React"],
default: "React",
},
// App Router in Next js
// {
// type: "list",
// name: "AppRouter",
// message: `Would you like to use ${title("AppRouter?")} `,
// choices: ["No", "Yes"],
// default: "Yes",
// filter: (val: string) => val === "Yes",
// when: (answers: any) => answers.framework === "Next",
// },
// Source Directory
// {
// type: "list",
// name: "srcDir",
// message: `Would you like to use ${title("src?")} `,
// choices: ["No", "Yes"],
// default: "No",
// filter: (val: string) => val === "Yes",
// when: (answers: any) => answers.framework === "Next",
// },
// TurboPack
{
type: "list",
name: "turbopack",
message: `Would you like to use ${(0, Chalk_1.title)("turboPack")} for development `,
choices: ["No", "Yes"],
default: "No",
filter: (val) => val === "Yes",
when: (answers) => answers.framework === "Next",
},
// Language
{
type: "list",
name: "language",
message: `Choose the ${(0, Chalk_1.title)("Language")}`,
choices: ["Javascript", "Typescript"],
default: "Javascript",
},
// Prettier
{
type: "list",
name: "prettier",
message: `Would you like to use ${(0, Chalk_1.title)("Prettier?")} `,
choices: ["No", "Yes"],
default: "No",
filter: (val) => val === "Yes",
},
//Storybook
// {
// type: "list",
// name: "storybook",
// message: `Would you like to use ${title("Storybook?")} `,
// choices: ["No", "Yes"],
// default: "No",
// filter: (val: string) => val === "Yes",
// },
// Eslint
{
type: "list",
name: "eslint",
message: `Would you like to use ${(0, Chalk_1.title)("ESLint?")} `,
choices: ["No", "Yes"],
default: "No",
filter: (val) => val === "Yes",
},
// Husky
{
type: "list",
name: "husky",
message: `Would you like to use ${(0, Chalk_1.title)("Husky?")} `,
choices: ["No", "Yes"],
default: "No",
filter: (val) => val === "Yes",
},
// Testing Tools
// {
// type: "list",
// name: "testingTool",
// message: `Choose one for ${title("Testing")}`,
// choices: ["jest", "cypress", "none"],
// default: "jest",
// },
// Compiler
// {
// type: "list",
// name: "compiler",
// message: `Choose one ${title("Compiler")}`,
// choices: ["SWC(Speedy Web Compiler)", "babel"],
// default: "babel",
// },
// Package Manager
{
type: "list",
name: "packageManager",
message: `Choose one ${(0, Chalk_1.title)("Package Manager")}`,
choices: ["npm", "yarn", "pnpm", "bun", "none"],
default: "npm",
},
];
;