{ "name": "@dreamchat/backend", "version": "1.0.0", "scripts": { "build": "nest build", "dev": "nest start --watch", "start": "node --max-old-space-size=768 dist/main", "start:low-memory": "node --max-old-space-size=384 dist/main", "start:high-memory": "node --max-old-space-size=1536 dist/main", "test": "jest", "test:watch": "jest --watch", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\"", "db:migrate": "prisma migrate deploy", "db:generate": "prisma generate", "db:seed": "prisma db seed", "openapi:generate": "node dist/generate-openapi.js", "clean": "rm -r dist" }, "dependencies": { "@dreamchat/shared": "workspace:*", "@nestjs/common": "^11.1.14", "@nestjs/core": "^11.1.14", "@nestjs/jwt": "^11.0.0", "@nestjs/passport": "^11.0.5", "@nestjs/platform-express": "^11.1.14", "@nestjs/platform-socket.io": "^11.1.14", "@nestjs/swagger": "^11.0.0", "@nestjs/websockets": "^11.1.14", "@prisma/adapter-pg": "^7.4.1", "@prisma/client": "^7.4.1", "@types/keycloak-connect": "^7.0.0", "@xenova/transformers": "^2.15.0", "bcrypt": "^6.0.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.0", "dotenv": "^17.3.1", "jsonwebtoken": "^9.0.0", "keycloak-connect": "^26.1.1", "passport": "^0.7.0", "passport-jwt": "^4.0.0", "passport-local": "^1.0.0", "puppeteer": "^24.37.5", "reflect-metadata": "^0.2.0", "rxjs": "^7.8.0", "socket.io": "^4.7.0" }, "devDependencies": { "@nestjs/cli": "^11.0.16", "@nestjs/testing": "^11.1.14", "@types/bcrypt": "^6.0.0", "@types/jest": "^30.0.0", "@types/jsonwebtoken": "^9.0.0", "@types/multer": "^1.4.12", "@types/node": "^24.10.13", "@types/passport-jwt": "^4.0.0", "@types/passport-local": "^1.0.0", "jest": "^30.2.0", "prisma": "^7.4.1", "ts-jest": "^29.4.6", "typescript": "^5.3.0" } }