| { | |
| "name": "@workspace/api-server", | |
| "version": "0.0.0", | |
| "private": true, | |
| "type": "module", | |
| "scripts": { | |
| "dev": "export NODE_ENV=development && pnpm run build && pnpm run start", | |
| "build": "node ./build.mjs", | |
| "start": "node --enable-source-maps ./dist/index.mjs", | |
| "typecheck": "tsc -p tsconfig.json --noEmit" | |
| }, | |
| "dependencies": { | |
| "@aws-sdk/client-s3": "^3.1024.0", | |
| "@aws-sdk/lib-storage": "^3.1024.0", | |
| "@clerk/express": "^2.0.8", | |
| "@google-cloud/storage": "^7.19.0", | |
| "@workspace/api-zod": "workspace:*", | |
| "@workspace/db": "workspace:*", | |
| "bcryptjs": "^3.0.3", | |
| "better-sqlite3": "^11.0", | |
| "cookie-parser": "^1.4.7", | |
| "cors": "^2", | |
| "crypto": "^1.0.1", | |
| "drizzle-orm": "catalog:", | |
| "express": "^5", | |
| "google-auth-library": "^10.6.2", | |
| "http-proxy-middleware": "^3.0.5", | |
| "jsonwebtoken": "^9.0.3", | |
| "multer": "^2.1.1", | |
| "pino": "^9", | |
| "pino-http": "^10" | |
| }, | |
| "devDependencies": { | |
| "@types/bcryptjs": "^3.0.0", | |
| "@types/cookie-parser": "^1.4.10", | |
| "@types/cors": "^2.8.19", | |
| "@types/express": "^5.0.6", | |
| "@types/jsonwebtoken": "^9.0.10", | |
| "@types/multer": "^2.1.0", | |
| "@types/node": "catalog:", | |
| "esbuild": "^0.27.3", | |
| "esbuild-plugin-pino": "^2.3.3", | |
| "pino-pretty": "^13", | |
| "thread-stream": "3.1.0" | |
| } | |
| } | |