# 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
