UNPKG

create-new-express-app

Version:

A CLI tool to create a TypeScript Express application with best practices

71 lines (70 loc) 1.79 kB
{ "name": "create-express-typescript", "version": "1.0.0", "description": "REST API express typescript template with Jest, Prisma and Zod", "main": "src/server.ts", "scripts": { "start": "node build/server.js", "dev": "nodemon", "build": "rimraf build && tsc --build && tsc-alias", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "prettier": "prettier --write .", "prettier:check": "prettier --check .", "prepare": "husky || true", "test": "jest" }, "keywords": [ "Node.js", "Express", "Typescript", "Zod", "Prisma", "Jest", "Morgan", "Winston", "Prettier", "ESLint", "Husky" ], "author": "Nitin Sharma", "license": "MIT", "dependencies": { "cors": "^2.8.5", "dotenv": "^16.5.0", "express": "^5.1.0", "helmet": "^8.1.0", "http-status-codes": "^2.3.0", "morgan": "^1.10.0", "rimraf": "^6.0.1", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.1", "winston": "^3.17.0", "zod": "^3.25.55" }, "devDependencies": { "@eslint/js": "^9.28.0", "@types/cors": "^2.8.18", "@types/express": "^5.0.2", "@types/jest": "^29.5.14", "@types/morgan": "^1.9.9", "@types/supertest": "^6.0.3", "@types/swagger-jsdoc": "^6.0.4", "@types/swagger-ui-express": "^4.1.8", "eslint": "^9.28.0", "eslint-config-prettier": "^10.1.5", "globals": "^16.2.0", "husky": "^9.1.7", "jest": "^29.7.0", "lint-staged": "^16.1.0", "nodemon": "^3.1.10", "prettier": "^3.5.3", "supertest": "^7.1.1", "ts-jest": "^29.3.4", "ts-node-dev": "^2.0.0", "tsc-alias": "^1.8.16", "tsconfig-paths": "^4.2.0", "typescript": "^5.8.3", "typescript-eslint": "^8.33.1" } }