# Auto-detect text files and normalize line endings
* text=auto eol=lf

# Explicitly declare text files
*.ts text
*.tsx text
*.js text
*.jsx text
*.json text
*.css text
*.html text
*.md text
*.yml text
*.yaml text

# Declare binary files
*.ico binary
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.webp binary
*.wav binary
*.mp3 binary
*.exe binary
*.dll binary
*.whl binary
*.sqlite binary
*.db binary

# Linguist overrides
docs/** linguist-documentation
site/** linguist-documentation
tests/** linguist-detectable=false
