diff --git a/features/PROJ-79-dependency-major-upgrades.md b/features/PROJ-79-dependency-major-upgrades.md index 0ae36bc..ff7fd45 100644 --- a/features/PROJ-79-dependency-major-upgrades.md +++ b/features/PROJ-79-dependency-major-upgrades.md @@ -255,6 +255,15 @@ läuft / Frontend ✓ läuft auf beiden Servern bestätigt. Health-Check `/admin/login` → alle HTTP 200 auf beiden Servern gegen den echten laufenden Dienst geprüft. +### @types/node (Punkt 3) — 2026-08-06 + +`node -v` per SSH auf beiden Servern geprüft: **v20.19.2** auf 131 und 132, +identisch. Also kein Sprung auf ^26 (das würde Typen vor die tatsächlich +laufende Node-Runtime setzen) — stattdessen nur Patch-Update innerhalb +^20: `@types/node` `^20` → `^20.19.43`. `npx tsc --noEmit` 0 Fehler, +`npm run build` erfolgreich, alle Routen generiert. Noch nicht deployed +(folgt zusammen mit den übrigen Schritten oder separat, klein/risikoarm). + ## Acceptance Criteria - [x] `lucide-react` auf 1.x, `tsc --noEmit` + `npm run build` grün. @@ -265,7 +274,11 @@ laufenden Dienst geprüft. Next 16 nicht mehr) sind erledigt; `npm run lint` läuft wieder und ist seit 2026-08-05 **grün** — alle 30 Bestands-Findings gefixt (Details in den Implementation Notes, Abschnitt „Lint-Findings gefixt“). -- [ ] `@types/node` auf zur Server-Node-Version passende Major-Version. +- [x] `@types/node` auf zur Server-Node-Version passende Major-Version. + Node auf 131 + 132 verifiziert: **v20.19.2** auf beiden (identisch). + `@types/node` daher **nicht** auf ^26 gesprungen — bleibt auf + ^20-Linie, Patch auf `^20.19.43` aktualisiert. `tsc --noEmit` + `npm + run build` grün. - [ ] `tailwindcss` v4 + `tailwind-merge` v3 gemeinsam umgesetzt, Lint-Regel gegen `*-opacity-*`-Klassen aktiv, visueller Regressionstest durchgeführt. diff --git a/package-lock.json b/package-lock.json index ccdcf70..68b79c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "zod": "^4.3.5" }, "devDependencies": { - "@types/node": "^20", + "@types/node": "^20.19.43", "@types/react": "^19", "@types/react-dom": "^19", "autoprefixer": "^10.0.1", @@ -3635,9 +3635,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.28", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.28.tgz", - "integrity": "sha512-VyKBr25BuFDzBFCK5sUM6ZXiWfqgCTwTAOK8qzGV/m9FCirXYDlmczJ+d5dXBAQALGCdRRdbteKYfJ84NGEusw==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index ec40f79..c383e36 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "zod": "^4.3.5" }, "devDependencies": { - "@types/node": "^20", + "@types/node": "^20.19.43", "@types/react": "^19", "@types/react-dom": "^19", "autoprefixer": "^10.0.1",