# 줄바꿈 규칙. 필요한 확장자만 지정한다.
# `* text=auto` 같은 전역 규칙은 일부러 안 쓴다.
# 도판 HTML(1.9MB 두 개)과 data.js 가 줄바꿈만으로 통째 diff 나는 것을 피한다.

# 셸 스크립트는 LF 여야 한다.
# Windows 기본값 core.autocrlf=true 면 체크아웃할 때 CRLF 로 바뀌고,
# bash 버전에 따라 $'\r': command not found 로 조용히 죽는다.
# Git Bash 는 견뎌주지만 견뎌주는 것에 기대지 않는다.
*.sh text eol=lf

# 파이썬도 LF.
*.py text eol=lf

# ★PowerShell 과 배치는 반대다. CRLF 를 유지한다.
# 한글 주석이 든 .ps1 은 UTF-8 BOM 도 필요하다(별개 사안, 여기서 처리하지 않는다).
# .cmd 는 cmd.exe 가 OEM 코드페이지로 읽어서 한글 주석 자체가 금지다.
*.ps1 text eol=crlf
*.cmd text eol=crlf
*.bat text eol=crlf

# 이미지는 바이너리로 못박는다.
# 지금은 .gitignore 로 제외돼 있지만 방어를 이중으로 둔다.
*.jpg binary
*.jpeg binary
*.png binary
*.webp binary
*.gif binary
