{ "name": "@kooltap/api", "version": "2.0.0", "private": true, "files": [ "dist", "prisma", "prisma.config.ts", "templates" ], "scripts": { "dev": "nest start --watch", "build": "nest build", "start": "node dist/main", "typecheck": "tsc --noEmit", "test": "jest", "test:e2e": "jest --config ./test/jest-e2e.json --runInBand", "db:generate": "prisma generate", "db:migrate": "prisma migrate dev", "db:seed": "tsx prisma/seed.ts", "db:reset": "prisma migrate reset --force && tsx prisma/seed.ts", "setup": "tsx src/cli/setup.ts", "superadmin": "tsx src/cli/superadmin.ts", "postinstall": "prisma generate", "clean": "rimraf dist" }, "dependencies": { "@kooltap/shared": "workspace:*", "@nestjs/common": "^11.2.8", "@nestjs/core": "^11.2.8", "@nestjs/jwt": "^11.0.2", "@nestjs/platform-express": "^11.2.8", "@nestjs/platform-socket.io": "^11.2.8", "@nestjs/throttler": "^6.7.1", "@nestjs/websockets": "^11.2.8", "@prisma/adapter-pg": "7.10.1", "@prisma/client": "7.10.1", "bcrypt": "^6.0.0", "cookie-parser": "^1.4.7", "dotenv": "^17.2.3", "helmet": "^8.1.0", "prisma": "7.10.1", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2", "sharp": "^0.34.5", "socket.io": "^4.8.1", "zod": "^4.3.6" }, "devDependencies": { "@nestjs/cli": "^11.0.24", "@nestjs/schematics": "^11.1.0", "@nestjs/testing": "^11.2.8", "@types/bcrypt": "^6.0.0", "@types/cookie-parser": "^1.4.10", "@types/express": "^5.0.6", "@types/jest": "^30.0.0", "@types/multer": "^2.0.0", "@types/node": "^24.10.0", "@types/supertest": "^6.0.3", "jest": "^30.2.0", "rimraf": "^6.0.1", "supertest": "^7.1.4", "ts-jest": "^29.4.5", "tsx": "^4.20.6", "typescript": "~5.9.3" }, "jest": { "moduleFileExtensions": [ "js", "json", "ts" ], "rootDir": "src", "testRegex": ".*\\.spec\\.ts$", "transform": { "^.+\\.ts$": "ts-jest" }, "testEnvironment": "node", "moduleNameMapper": { "^@kooltap/shared$": "/../../../packages/shared/src" } } }