Files
minecraft-atm10-stats/backend/package.json
T
lucashahmannandClaude Opus 5.5 d45d1821df feat(deploy): ausgehender HTTP(S)-Proxy für Build und Laufzeit
- Compose reicht HTTP_PROXY/HTTPS_PROXY/NO_PROXY als Build-Argumente an beide Images weiter
  (npm ci, Google Fonts) und zur Laufzeit an api und worker; api, db, web stehen immer in NO_PROXY
- Spielerköpfe werden über undici EnvHttpProxyAgent geladen (Node-fetch ignoriert Proxy-Variablen)
- Doku: Proxy-Abschnitt mit Whitelist und Fehlerbildern
- geprüft mit lokalem Squid: Build nur über registry.npmjs.org, fonts.googleapis.com, fonts.gstatic.com;
  zur Laufzeit nur mc-heads.net

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 10:35:46 +02:00

37 lines
866 B
JSON

{
"name": "@atm/backend",
"version": "1.0.0",
"private": true,
"type": "module",
"scripts": {
"dev": "tsx watch src/server.ts",
"dev:worker": "tsx watch src/worker.ts",
"cli": "tsx src/cli.ts",
"build": "tsup",
"test": "vitest run",
"typecheck": "tsc -p tsconfig.json"
},
"devDependencies": {
"@types/node": "^20.19.43",
"@types/pg": "^8.23.1",
"@types/ssh2-sftp-client": "^9.0.6",
"tsup": "^8.5.1",
"tsx": "^4.23.15",
"typescript": "^5.9.3",
"vitest": "^3.2.7"
},
"dependencies": {
"@atm/shared": "*",
"@fastify/cookie": "^11.1.3",
"@fastify/helmet": "^13.1.2",
"@fastify/rate-limit": "^10.3.0",
"argon2": "^0.44.0",
"fastify": "^5.12.5",
"pg": "^8.23.1",
"pino": "^9.14.0",
"ssh2-sftp-client": "^12.1.1",
"undici": "^7.30.0",
"zod": "^3.25.76"
}
}