waffensachkunde
Waffensachkunde – Lernsoftware für die Sachkundeprüfung nach § 7 WaffG. Barrierefrei, offline, EUPL-1.2.
/ .gitattributes
| 1 | # Zeilenenden. |
| 2 | # |
| 3 | # Grundregel: Git erkennt Textdateien selbst (text=auto) und legt sie mit LF |
| 4 | # ab; eol=lf sorgt dafür, dass sie auch im Arbeitsbaum mit LF liegen – |
| 5 | # unabhängig davon, was core.autocrlf lokal eingestellt ist. Auf diesem |
| 6 | # Rechner steht core.autocrlf=true, der Arbeitsbaum bekam also bislang CRLF. |
| 7 | # |
| 8 | # Warum das hier steht: Prettier ist auf „endOfLine": "lf"“ eingestellt |
| 9 | # (app/.prettierrc.json). Ohne diese Zeile beanstandet „prettier --check“ |
| 10 | # jede ausgecheckte Datei allein wegen des Wagenrücklaufs. Gemessen am |
| 11 | # 27.08.2026: 69 beanstandete Dateien mit LF-Erwartung, 50 mit |
| 12 | # „--end-of-line auto“ – die Differenz von 19 waren reine Zeilenenden. |
| 13 | # Beides zusammen (diese Zeile + einmalig „npm run format“) räumt den |
| 14 | # Rückstand ab und hält ihn abgeräumt. |
| 15 | # |
| 16 | # Binärdateien sind nicht betroffen: text=auto erkennt sie und lässt sie in |
| 17 | # Ruhe (docs/bildschirmfotos/*.png, der Fragenkatalog als PDF). |
| 18 | * text=auto eol=lf |
| 19 | |
| 20 | # Git-Hooks laufen auf Windows über Git Bash. Eine Datei mit CRLF scheitert |
| 21 | # dort mit „bad interpreter“ – der Shebang enthält dann ein Wagenrücklauf- |
| 22 | # zeichen. Diese Dateien müssen deshalb LF behalten, unabhängig von |
| 23 | # core.autocrlf. Die Regel oben deckt sie inzwischen mit ab; sie bleibt |
| 24 | # ausdrücklich stehen, damit der Grund auffindbar bleibt, falls die |
| 25 | # Grundregel je gelockert wird. |
| 26 | .githooks/* text eol=lf |
| 27 | *.sh text eol=lf |