# Normalize line endings across platforms.
#
# Smithers' CI runs the full test suite on Windows as well as Linux. Several
# gates and tests are line-ending sensitive: the docs/llms bundle checks
# regenerate artifacts and diff them against the committed copy, the
# check:effect gate matches line-anchored regexes against the lockfile, and a
# number of tests compare exact captured output. Without this file Windows'
# autocrlf would check those files out as CRLF and fail them spuriously.
#
# Force LF for every text file (git auto-detects text vs binary); explicit
# binary entries below keep git from ever touching truly binary assets.
* text=auto eol=lf

# Binary assets — never normalize or diff as text.
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.webp binary
*.woff binary
*.woff2 binary
*.ttf binary
*.eot binary
*.wasm binary
*.gz binary
*.zip binary
*.exe binary
*.node binary
