# Normalise line endings so a Windows checkout and a Linux CI runner see the
# same bytes. Without this, committing from Windows records CRLF and every file
# shows as fully rewritten to anyone (or any CI job) on Linux.
* text=auto eol=lf

# Windows-only scripts must keep CRLF or cmd.exe mis-parses them.
*.bat   text eol=crlf
*.cmd   text eol=crlf
*.ps1   text eol=crlf

# Binary: never touch, never try to diff as text.
*.png   binary
*.jpg   binary
*.jpeg  binary
*.gif   binary
*.ico   binary
*.pdf   binary
*.pptx  binary
*.xlsx  binary
*.docx  binary
*.7z    binary
*.zip   binary
*.ttf   binary
*.woff  binary
*.woff2 binary

# The audit page is a single 8 MB file with base64 images inlined — a textual
# diff of it is noise, and merging it by hand is never the right move.
docs/ui-audit.html  -diff -merge
