# Deterministic line endings regardless of each developer's core.autocrlf. # Shell scripts and Docker/compose files MUST be LF — CRLF breaks bash and can break # Docker builds when the repo is cloned on the Linux server. * text=auto *.sh text eol=lf *.command text eol=lf Makefile text eol=lf Dockerfile text eol=lf *.yml text eol=lf *.yaml text eol=lf *.py text eol=lf *.ts text eol=lf *.tsx text eol=lf *.md text eol=lf *.json text eol=lf *.html text eol=lf *.css text eol=lf *.conf text eol=lf # Windows launchers keep CRLF *.bat text eol=crlf *.ps1 text eol=crlf # Never mangle binaries *.png binary *.ico binary *.woff2 binary