# Zeilenenden.
#
# Der Bestand war gemischt eingecheckt: 42 Dateien mit CRLF gegen 86 mit LF,
# und die Grenze verlief quer durch zusammengehoerige Bereiche - model/ mit
# CRLF, rilsa/ mit LF, validation/engine.ts wieder mit CRLF. Keine Datei war in
# sich gemischt, es fiel also nicht auf. Sobald aber ein Werkzeug oder ein
# Editor eine Datei angleicht, zeigt der naechste Vergleich die GANZE Datei als
# geaendert statt der drei Zeilen, um die es geht - und ein Vergleich, den man
# nicht mehr lesen kann, ist als Nachweis wertlos.
#
# Im Verlauf steht ab hier ueberall LF. Im Arbeitsverzeichnis unter Windows
# ebenfalls: Alle Werkzeuge dieses Projekts (Node, Vite, TypeScript, Electron)
# kommen damit zurecht, und nur so bleibt der Vergleich zwischen zwei Rechnern
# frei von Rauschen.
#
# Ausgenommen sind Dateien, bei denen Windows selbst auf CRLF besteht, und
# Binaerdateien, die Git gar nicht anfassen darf.

*               text=auto eol=lf

*.cmd           text eol=crlf
*.bat           text eol=crlf
*.ps1           text eol=crlf

*.png           binary
*.jpg           binary
*.jpeg          binary
*.ico           binary
*.pdf           binary
*.exe           binary
*.zip           binary

# Projektdateien (*.lsap) stehen bewusst NICHT im Block darueber: Sie sind
# UTF-8-JSON mit LF, und `binary` haette sie zu `-text -diff -merge` gemacht.
# Der Vergleich zeigte dann nur noch "Binary files ... differ" - ausgerechnet
# an der einen erzeugten Datei, deren Inhalt fachlich beurteilt werden muss.
# Sie faellt unter die Sammelzeile oben.

# Beim Vergleichen nicht mitzaehlen: erzeugt, nicht geschrieben.
package-lock.json  -diff linguist-generated
