{ "name": "wreckit-backend", "scripts": { "dev:nodemon": "nodemon --watch . src/index.ts", "dev:postgres": "docker run --name postgres-dev -p 5432:5432 -e POSTGRES_PASSWORD=YWpBaqN3QvQhRHxYfhuxfv4CYzY5nKg4MjtyVKWzxFfcAtW86SPX5CUQ0sKtqa6B -d postgres:17.5-alpine3.22", "dev:redis": "docker run --name redis-dev -p 6379:6379 -d redis:8.2.1-alpine3.22", "start": "ts-node src/index.ts", "env:generate": "gen-env-types .env -o env.d.ts -e .", "prisma:generate": "prisma generate", "prisma:create-migration": "prisma migrate dev --create-only --migrations-path", "prisma:migrate": "prisma migrate dev", "prisma:deploy": "prisma migrate deploy" }, "dependencies": { "@apollo/server": "^4.10.4", "@prisma/client": "5.22.0", "argon2": "^0.40.3", "class-validator": "^0.14.2", "connect-redis": "^7.1.1", "cors": "^2.8.5", "dataloader": "^2.2.2", "dotenv-safe": "^9.1.0", "express-session": "^1.18.0", "graphql": "^16.9.0", "nodemailer": "^6.9.14", "redis": "^4.6.15", "reflect-metadata": "^0.2.2", "regenerator-runtime": "^0.14.1", "tsconfig-paths": "^4.2.0", "type-graphql": "^2.0.0-rc.1", "uuid": "^10.0.0" }, "devDependencies": { "@prisma/generator-helper": "5.22.0", "@prisma/internals": "5.22.0", "@swc/core": "^1.12.4", "@swc/helpers": "^0.5.17", "@types/cors": "^2.8.17", "@types/dotenv-safe": "^8.1.6", "@types/express": "^4.17.21", "@types/express-session": "^1.18.0", "@types/node": "^20.14.10", "@types/nodemailer": "^6.4.15", "@types/regenerator-runtime": "^0.13.8", "@types/uuid": "^10.0.0", "esbuild": "0.25.9", "gen-env-types": "^1.3.4", "nodemon": "^3.1.4", "prisma": "5.22.0", "ts-node": "^10.9.2", "typegraphql-prisma": "^0.28.0", "typescript": "^5.9.2" } }