create-types-backend
Version:
A CLI tool to quickly setup an Express.js backend in TypeScript, using essential configurations and user's preferences.
19 lines (18 loc) • 799 B
JavaScript
export const packageJsonContent = (projectName, answers) => `{
"name": "${projectName === "." ? "backend" : projectName}",
"version": "1.0.0",
"description": "This app was created using npx create-types-backend@latest",
"main": "dist/app.js",
"type": "module",
"scripts": {
"start": "node dist/app.js",
"build": "${answers.useESLint ? "npm run lint && " : ""}tsc && tsc-alias",
"dev": "tsx watch src/app.ts"${!answers.useESLint && !answers.useDocker ? "" : ","}
${answers.useESLint ? `"lint": "eslint src"${answers.useDocker ? "," : ""}` : ""}
${answers.useDocker ? '"docker:dev": "docker-compose up --watch",' : ""}
${answers.useDocker ? '"docker:stop": "docker-compose down"' : ""}
},
"keywords": [],
"author": "",
"license": "ISC"
}`;