# Автоматически определять текстовые файлы и нормализовать переводы строк к LF при коммите.
* text=auto eol=lf

# Явно текстовые исходники (страховка от неоднозначного автоопределения).
*.ts      text eol=lf
*.tsx     text eol=lf
*.js      text eol=lf
*.jsx     text eol=lf
*.mjs     text eol=lf
*.cjs     text eol=lf
*.json    text eol=lf
*.yml     text eol=lf
*.yaml    text eol=lf
*.md      text eol=lf
*.css     text eol=lf
*.scss    text eol=lf
*.html    text eol=lf
*.svg     text eol=lf
*.sh      text eol=lf
*.bash    text eol=lf
*.sql     text eol=lf
*.conf    text eol=lf
*.cfg     text eol=lf
*.ini     text eol=lf
*.txt     text eol=lf
*.env*    text eol=lf

# Явно бинарные форматы — не трогать переводы строк.
*.png     binary
*.jpg     binary
*.jpeg    binary
*.gif     binary
*.ico     binary
*.webp    binary
*.woff    binary
*.woff2   binary
*.ttf     binary
*.eot     binary
*.otf     binary
*.mp3     binary
*.mp4     binary
*.ogg     binary
*.wav     binary
*.webm    binary
*.pdf     binary
*.docx    binary
*.xlsx    binary
*.pptx    binary
*.zip     binary
*.gz      binary
*.tar     binary
*.rar     binary
*.7z      binary
