# Normalize line endings to LF everywhere * text=auto eol=lf # Force LF for shell scripts (Windows editors sometimes write CRLF) *.sh text eol=lf # Force LF for Python *.py text eol=lf # Force LF for JS/TS *.js text eol=lf *.ts text eol=lf *.tsx text eol=lf *.jsx text eol=lf *.json text eol=lf # Force LF for config / markup *.yaml text eol=lf *.yml text eol=lf *.md text eol=lf *.conf text eol=lf *.txt text eol=lf *.html text eol=lf *.css text eol=lf # Dockerfiles Dockerfile text eol=lf *.dockerfile text eol=lf # Binary — no diff, no merge *.png binary *.jpg binary *.jpeg binary *.gif binary *.ico binary *.woff binary *.woff2 binary *.ttf binary *.otf binary *.eot binary *.gz binary *.zip binary *.tar binary