{ "name": "backend-nest", "version": "0.1.0", "description": "NestJS backend using Fastify, Prisma, and JWT auth", "packageManager": "pnpm@8.15.6", "private": true, "scripts": { "start": "node dist/main.js", "start:dev": "ts-node-dev --respawn --transpile-only src/main.ts", "start:debug": "ts-node-dev --respawn --inspect --transpile-only src/main.ts", "build": "tsc -p tsconfig.build.json", "format": "prettier --write \"src/**/*.ts\"", "lint": "eslint . --ext .ts", "prisma:generate": "prisma generate" }, "dependencies": { "@fastify/cookie": "^9.3.1", "@fastify/swagger": "^8.12.0", "@fastify/swagger-ui": "^1.9.2", "@nestjs/common": "^10.3.6", "@nestjs/config": "^3.2.2", "@nestjs/core": "^10.3.6", "@nestjs/jwt": "^10.2.0", "@nestjs/passport": "^10.0.3", "@nestjs/platform-fastify": "^10.3.6", "@nestjs/swagger": "^7.4.2", "@prisma/client": "^5.16.2", "bcrypt": "^5.1.1", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", "fastify": "^4.28.1", "passport": "^0.7.0", "passport-jwt": "^4.0.1", "prisma": "^5.16.2", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1" }, "devDependencies": { "@types/bcrypt": "^5.0.2", "@types/node": "^20.14.9", "@types/passport-jwt": "^4.0.1", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^5.1.3", "prettier": "^3.3.2", "ts-node": "^10.9.2", "ts-node-dev": "^2.0.0", "typescript": "^5.4.5" } }