# Normalise line endings to LF in the repository regardless of the contributor's OS.
# Without this, a Windows checkout commits CRLF and every file shows as fully rewritten in
# diffs on Linux and macOS.
* text=auto eol=lf

# Generated lockfile: keep it in the repo for reproducible dev environments, but collapse it
# in diffs and exclude it from language statistics — nobody reviews it line by line.
uv.lock linguist-generated=true -diff

# Binary assets, so git never tries to merge or line-end-convert them.
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.pdf binary
*.parquet binary
*.db binary
