chore(lint): ESLint v9 Flat-Config in allen Workspaces (#409) #432

Merged
admin-mrrm merged 1 commit from chore/409-eslint-flat-config into main 2026-06-02 08:10:15 +02:00
Collaborator

Summary

  • Alle 11 Workspaces nutzen das gleiche @mrrmlab/config Flat-Config-Preset (base/node/react)
  • .drone.yml lint-Step lintet jetzt das gesamte Monorepo (entfernter --filter)
  • Aufgesammelte Lint-Errors gefixt: unused imports, unescaped quotes, useless escape, empty interface, import()-type-annotation
  • 7 neue eslint.config.mjs (dünn, re-exportieren Preset), .js.mjs bei shared-types/api um MODULE_TYPELESS-Warning zu silencen

Test plan

  • pnpm -r lint lokal grün über alle 11 Workspaces
  • pnpm -r typecheck lokal grün
  • CI lint-Step grün
  • CI test-Step grün

Fixes #409

## Summary - Alle 11 Workspaces nutzen das gleiche @mrrmlab/config Flat-Config-Preset (base/node/react) - `.drone.yml` lint-Step lintet jetzt das gesamte Monorepo (entfernter `--filter`) - Aufgesammelte Lint-Errors gefixt: unused imports, unescaped quotes, useless escape, empty interface, import()-type-annotation - 7 neue `eslint.config.mjs` (dünn, re-exportieren Preset), `.js` → `.mjs` bei shared-types/api um MODULE_TYPELESS-Warning zu silencen ## Test plan - [x] `pnpm -r lint` lokal grün über alle 11 Workspaces - [x] `pnpm -r typecheck` lokal grün - [ ] CI lint-Step grün - [ ] CI test-Step grün Fixes #409
chore(lint): ESLint v9 Flat-Config in allen Workspaces + Lint-Fixes
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
c1e1dfb1f4
Lint-Konfiguration über alle 11 Workspaces vereinheitlicht. Jedes Paket
re-exportiert das passende Preset aus @mrrmlab/config (base/node/react)
— kein paketeigenes Regelwerk mehr. CI lintet wieder das gesamte
Monorepo statt nur api + shared-types.

Aufgesammelte Lint-Errors gefixt:
- ungenutzte Imports (Spinner, z, storeSchema, TagChip)
- unescaped Quotes in JSX (5×)
- useless escape im Regex
- leere Interface-Augmentation in tamagui.config (rule disable mit Begründung)
- import()-Type-Annotation in mail/hooks → top-level type import

.drone.yml: lint-Step linst jetzt alle Pakete (entfernter --filter).
shared-types/api eslint.config.js → .mjs gegen MODULE_TYPELESS-Warnings.

Release: v0.6.5.

Fixes #409
admin-mrrm deleted branch chore/409-eslint-flat-config 2026-06-02 08:10:16 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!432
No description provided.