# Force LF everywhere
* text=auto eol=lf

# Shell scripts
*.sh text eol=lf

# JS / TS
*.js   text eol=lf
*.ts   text eol=lf
*.tsx  text eol=lf
*.jsx  text eol=lf
*.json text eol=lf
*.yml  text eol=lf
*.yaml text eol=lf

# Markdown
*.md text eol=lf

# Binaries – never touch line endings
*.exe binary
*.dll binary
*.so  binary
*.bin binary

# Node / pnpm / bun binaries
**/.bin/* binary
