# Keep source and text files LF on every platform (Windows/WSL included). # This prevents CRLF checkouts that break `gofmt` and `make fmt-check`. * text=auto eol=lf *.go text eol=lf *.mod text eol=lf *.sum text eol=lf *.js text eol=lf *.jsx text eol=lf *.css text eol=lf *.html text eol=lf *.json text eol=lf *.yaml text eol=lf *.yml text eol=lf *.md text eol=lf *.sh text eol=lf *.svg text eol=lf Makefile text eol=lf Dockerfile text eol=lf *.tmpl text eol=lf *.in text eol=lf # Shell scripts must stay LF and keep their exec bit semantics. scripts/*.sh text eol=lf # Binary assets — never normalise. *.png binary *.jpg binary *.jpeg binary *.gif binary *.ico binary *.woff binary *.woff2 binary