{ "name": "express-starter", "version": "1.0.0", "license": "MIT", "private": true, "type": "module", "scripts": { "lint": "biome lint", "format": "biome format --fix", "build": "tsc --build && tsc-alias", "start": "node dist/app.js", "dev": "tsx watch src/app.ts", "prisma:migrate": "prisma migrate dev", "prisma:generate": "prisma generate", "test": "vitest", "coverage": "vitest run --coverage" }, "devDependencies": { "@biomejs/biome": "2.3.11", "@types/cookie-parser": "^1.4.10", "@types/express": "^5.0.6", "@types/jsonwebtoken": "^9.0.10", "@types/node": "^25.0.8", "@types/pg": "^8.16.0", "@types/swagger-jsdoc": "^6.0.4", "@types/swagger-ui-express": "^4.1.8", "@vitest/coverage-v8": "^4.0.17", "prisma": "^7.2.0", "tsc-alias": "^1.8.16", "tsx": "^4.21.0", "typescript": "^5.9.3", "vite-tsconfig-paths": "^6.0.4", "vitest": "^4.0.17" }, "dependencies": { "@prisma/adapter-pg": "^7.2.0", "@prisma/client": "^7.2.0", "@types/bcrypt": "^6.0.0", "bcrypt": "^6.0.0", "cookie-parser": "^1.4.7", "dotenv": "^17.2.3", "express": "^5.2.1", "inversify": "^7.11.0", "jsonwebtoken": "^9.0.3", "pg": "^8.16.3", "reflect-metadata": "^0.2.2", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.1", "uuidv7": "^1.1.0", "zod": "^4.3.5" }, "engines": { "node": ">= 22.18.0" } }