# EOL policy
# ─────────────────────────────────────────────────────────────────────────────
# Авторский контент нормализуем к LF: инструмент правки (Edit) всегда пишет LF,
# поэтому единый LF убирает EOL-шум в диффах и ловушку «не правь CRLF-файл».
# git с eol=lf конвертит ТОЛЬКО CR<->LF и не трогает BOM (BOM — байты контента),
# поэтому BOM на .ps1 сохраняется.
*.ps1   text eol=lf
*.psm1  text eol=lf
*.py    text eol=lf
*.mjs   text eol=lf
*.md    text eol=lf
*.json  text eol=lf
.gitignore text eol=lf

# .bsl уже целиком LF — пин фиксирует статус-кво от будущего дрейфа.
*.bsl   text eol=lf

# Данные 1С НЕ трогаем. *.xml — реальные выгрузки 1С (EOL местами значим,
# правим не мы, а навыки): оставляем как есть, под управление не берём.
# autocrlf=false и отсутствие text-атрибута => git хранит их байты как есть.

# Бинарники 1С
*.bin   binary
