# Normalize line endings: detect text automatically, keep CRLF for Windows tooling * text=auto # Source and project files are CRLF (Windows / Visual Studio project) *.cs text eol=crlf *.csproj text eol=crlf *.sln text eol=crlf *.bat text eol=crlf *.cmd text eol=crlf *.xml text eol=crlf *.json text eol=crlf *.md text eol=crlf # Binary assets — never normalize, never diff as text *.dll binary *.exe binary *.ico binary *.bmp binary *.png binary *.jpg binary *.InstallState binary