# Ensure LF line endings in repository for cross-platform CI builds.
# Without this, Windows clients commit CRLF and the Linux runner can't
# parse YAML / Inno Setup scripts / shell heredocs reliably.

* text=auto eol=lf

# Explicit LF for source code and configs.
*.go    text eol=lf
*.yml   text eol=lf
*.yaml  text eol=lf
*.toml  text eol=lf
*.json  text eol=lf
*.md    text eol=lf
*.sh    text eol=lf
*.iss   text eol=lf
*.bat   text eol=crlf
*.ps1   text eol=crlf

# Binaries — never normalize.
*.dll       binary
*.sys       binary
*.lib       binary
*.exe       binary
*.png       binary
*.jpg       binary
*.ico       binary
*.bin       binary
*.zip       binary
*.7z        binary
