package.json 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {
  2. "name": "api-server",
  3. "version": "0.1.0",
  4. "private": true,
  5. "scripts": {
  6. "dev": "tsx watch src/main.ts",
  7. "build": "tsc",
  8. "start": "node dist/main.js",
  9. "lint": "eslint src --ext .ts --fix",
  10. "typecheck": "tsc --noEmit",
  11. "migrate": "drizzle-kit push",
  12. "seed": "tsx src/db/seed.ts"
  13. },
  14. "dependencies": {
  15. "@aws-sdk/client-s3": "^3.490.0",
  16. "@aws-sdk/s3-request-presigner": "^3.490.0",
  17. "@nestjs/common": "^10.3.0",
  18. "@nestjs/config": "^4.0.3",
  19. "@nestjs/core": "^10.3.0",
  20. "@nestjs/jwt": "^10.2.0",
  21. "@nestjs/passport": "^10.0.3",
  22. "@nestjs/platform-express": "^10.3.0",
  23. "@nestjs/platform-socket.io": "^10.3.0",
  24. "@nestjs/websockets": "^10.3.0",
  25. "@shared/types": "workspace:*",
  26. "bcrypt": "^5.1.1",
  27. "bullmq": "^5.1.0",
  28. "class-transformer": "^0.5.1",
  29. "class-validator": "^0.14.1",
  30. "drizzle-orm": "^0.29.3",
  31. "ioredis": "^5.3.2",
  32. "nanoid": "^5.0.4",
  33. "passport": "^0.7.0",
  34. "passport-google-oauth20": "^2.0.0",
  35. "passport-jwt": "^4.0.1",
  36. "postgres": "^3.4.3",
  37. "socket.io": "^4.6.1",
  38. "zod": "^3.22.4"
  39. },
  40. "devDependencies": {
  41. "@types/node": "^20.11.0",
  42. "@types/passport-jwt": "^4.0.1",
  43. "@types/passport-google-oauth20": "^2.0.14",
  44. "@types/bcrypt": "^5.0.2",
  45. "typescript": "^5.3.3",
  46. "tsx": "^4.7.0",
  47. "drizzle-kit": "^0.20.13",
  48. "eslint": "^8.56.0",
  49. "prettier": "^3.2.0"
  50. }
  51. }