Skip to content

Set prettier tabWidth to 4 to match the codebase - #8

Merged
christophdb merged 1 commit into
mainfrom
chore/prettier-tabwidth
Sep 4, 2026
Merged

christophdb merged 1 commit into
mainfrom
chore/prettier-tabwidth

Conversation

@christophdb

Copy link
Copy Markdown
Member

.prettierrc setzte tabWidth nicht, Prettier nahm also seinen Default 2 — während das gesamte Repo mit 4 eingerückt ist.

Zwei Folgen:

  • Wer Prettier im Editor on-save laufen lässt, formatiert ganze Dateien gegen den umgebenden Stil um.
  • npm run format meldete 92 Dateien, ein großer Teil davon allein wegen dieser Einstellung.

Dieser PR ändert nur die Config, es wird nichts umformatiert. Danach weichen noch 81 Dateien wegen anderer Regeln ab (printWidth: 100 bei 384 Zeilen, die länger sind; von Hand formatierte Object-Literals), npm run format bleibt also rot — aber wegen echter Meinungsverschiedenheiten statt wegen einer Einrückung, die nie jemand so beschlossen hat.

npm run format ist nicht Teil der CI (die macht lint, typecheck, test), es blockiert also nichts.

Ein repo-weites Reformat habe ich bewusst nicht gemacht: 65–91 Dateien und ~9.800 bewegte Zeilen würden git blame über den kompletten OAuth- und Rate-Limit-Code entwerten und beide offenen PRs (#4, #5) zum Rebase zwingen. Falls gewünscht, gehört das in einen eigenen PR nach deren Merge, zusammen mit .git-blame-ignore-revs.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Tn4FT2sVqoFz1QdpNDNAy7

.prettierrc left tabWidth unset, so Prettier assumed its default of 2 while
every file in the repo is indented with 4. Anyone formatting on save was
reformatting whole files against the surrounding style, and `npm run format`
reported 92 files purely because the config never described the code.

This only aligns the config; nothing is reformatted. 81 files still differ on
other rules (printWidth 100 against 384 lines that are longer, hand-formatted
object literals), so `npm run format` stays red — but for real disagreements
now rather than an indentation setting nobody chose. `npm run format` is not
part of CI.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tn4FT2sVqoFz1QdpNDNAy7
@christophdb
christophdb merged commit 619b633 into main Sep 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant