# Enforce CRLF for Windows batch files to prevent CMD parsing bugs on multi-byte UTF-8
*.bat text eol=crlf whitespace=-blank-at-eol
*.cmd text eol=crlf whitespace=-blank-at-eol

# Enforce LF for shell scripts
*.sh text eol=lf

# Explicitly set default behavior for other files
* text=auto
