# Line ending policy for this repository.
#
# Why this file exists: apply_diff reintroduced CRLF into docker/Dockerfile
# once already. CRLF breaks backslash line continuations in Dockerfiles, the
# shebang of any shell script (the kernel passes the trailing CR to the
# interpreter), and YAML block scalars. Every file this repo ships is text and
# is normalised to LF in the index and in the working tree.
#
# ASCII only.

* text=auto eol=lf

# Explicit entries: these are the file classes that actually break on CRLF.
*.sh text eol=lf
Dockerfile text eol=lf
*.ts text eol=lf
*.py text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.json text eol=lf
*.jsonc text eol=lf
*.md text eol=lf
