{ "name": "@source/api", "version": "0.1.0", "private": true, "type": "module", "scripts": { "dev": "dotenv -e ../../.env -- tsx watch src/index.ts", "build": "tsc", "start": "node dist/index.js", "lint": "eslint src/" }, "dependencies": { "@fastify/cookie": "^11.0.0", "@fastify/cors": "^10.0.0", "@fastify/helmet": "^13.0.2", "@fastify/jwt": "^9.0.0", "@fastify/multipart": "^9.4.0", "@fastify/rate-limit": "^10.3.0", "@fastify/websocket": "^11.0.0", "@grpc/grpc-js": "^1.14.0", "@grpc/proto-loader": "^0.8.0", "@sinclair/typebox": "^0.34.0", "@source/cdn": "1.4.0", "@source/database": "workspace:*", "@source/proto": "workspace:*", "@source/shared": "workspace:*", "argon2": "^0.41.0", "drizzle-orm": "^0.38.0", "fastify": "^5.2.0", "fastify-plugin": "^5.0.0", "pino-pretty": "^13.0.0", "socket.io": "^4.8.0", "tar-stream": "^3.1.7", "unzipper": "^0.12.3", "yazl": "^3.3.1" }, "devDependencies": { "@types/tar-stream": "^3.1.4", "@types/unzipper": "^0.10.11", "@types/yazl": "^3.3.0", "dotenv-cli": "^8.0.0", "tsx": "^4.19.0" } }