# Auto detect text files and perform LF normalization
* text=auto

# Python files
*.py text
*.pyw text
*.pyx text
*.pyi text

# Documentation
*.md text
*.rst text
*.txt text
LICENSE text
AUTHORS text
CHANGELOG text
CONTRIBUTING text
README text

# Config files
*.json text
*.yaml text
*.yml text
*.toml text
*.ini text
*.cfg text
.gitignore text
.gitattributes text

# Shell scripts
*.sh text eol=lf
*.bash text eol=lf

# Windows scripts
*.bat text eol=crlf
*.cmd text eol=crlf
*.ps1 text eol=crlf

# Binary files
*.db binary
*.sqlite binary
*.sqlite3 binary
*.pyc binary
*.pyo binary
*.pyd binary
*.so binary
*.dylib binary
*.dll binary
*.exe binary
*.zip binary
*.tar binary
*.gz binary
*.bz2 binary
*.7z binary
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.pdf binary

# Use bd merge for beads JSONL files
.beads/issues.jsonl merge=beads
