From 6f0f05aa00159e4e1e02859840b97a967bcb97b5 Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 21 Sep 2026 07:07:11 +0200 Subject: [PATCH] docs(tooling): Entwickler-Anleitung um echten Lint-Umfang und Warnungs-Rueckstand ergaenzt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - pnpm lint prueft seit #35 echt (biome lint . je Workspace), CI-Schritt Lint blockiert entsprechend - Fehler stoppen den Lauf, Stilhinweise laufen als Warnungen mit (rund 2800 offen: any-Familie, Barrierefreiheit apps/web) — bewusst eigener Durchlauf, nicht Teil dieses Vorgangs - Klargestellt: pnpm lint formatiert nicht, dafuer separat biome format --write von Hand Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01TPPB4ApQxzSU1rwV2Ffj9J --- docs/anleitung-entwicklung.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/anleitung-entwicklung.md b/docs/anleitung-entwicklung.md index b2b566d..6d8482b 100644 --- a/docs/anleitung-entwicklung.md +++ b/docs/anleitung-entwicklung.md @@ -59,8 +59,15 @@ Desktop-Paket-Manifest (`DesktopPlatform`, `DesktopManifest`, | `pnpm type-check` | `turbo type-check` | Linting/Formatierung laufen über **Biome** (`biome.json`, Zeilenlänge 100, 2 Spaces, `organizeImports` -aktiv) — es gibt kein ESLint/Prettier im Projekt. Testrunner ist **Vitest** in beiden Apps -(`apps/api/vitest.config.ts`, `apps/web/vitest.config.ts`); für `apps/web` läuft die +aktiv) — es gibt kein ESLint/Prettier im Projekt. `pnpm lint` führt seit dem Vorgang #35 in jedem +der fünf Workspaces tatsächlich `biome lint .` aus, und der CI-Schritt „Lint" prüft damit echt statt +nur grün zu melden. Das Tor blockiert nur auf echte Fehler; Stilhinweise laufen als Warnungen mit +und stoppen den Lauf nicht. Aktuell stehen rund 2800 solcher Warnungen offen — überwiegend aus der +Regelfamilie um den Typ `any` sowie Barrierefreiheits-Hinweise in `apps/web` —, die bewusst als +eigener Durchlauf stehen bleiben und nicht Teil dieses Vorgangs waren. `pnpm lint` formatiert dabei +nichts und besteht auch nicht auf Formatierung; für Formatierung gibt es getrennt +`biome format --write`, das absichtlich von Hand angestoßen wird. Testrunner ist **Vitest** in +beiden Apps (`apps/api/vitest.config.ts`, `apps/web/vitest.config.ts`); für `apps/web` läuft die `jsdom`-Umgebung mit `@testing-library/react`. ## Lokale Entwicklungsumgebung