* text=auto

# Enforce UTF-8 text files in repository and normalized LF line endings.
*.java text eol=lf working-tree-encoding=UTF-8
*.kt text eol=lf working-tree-encoding=UTF-8
*.groovy text eol=lf working-tree-encoding=UTF-8
*.xml text eol=lf working-tree-encoding=UTF-8
*.properties text eol=lf working-tree-encoding=UTF-8
*.yml text eol=lf working-tree-encoding=UTF-8
*.yaml text eol=lf working-tree-encoding=UTF-8
*.json text eol=lf working-tree-encoding=UTF-8
*.sql text eol=lf working-tree-encoding=UTF-8
*.sh text eol=lf working-tree-encoding=UTF-8
*.md text eol=lf working-tree-encoding=UTF-8

# Windows scripts keep CRLF for direct execution.
*.bat text eol=crlf working-tree-encoding=UTF-8
*.cmd text eol=crlf working-tree-encoding=UTF-8
*.ps1 text eol=crlf working-tree-encoding=UTF-8

# Binary files must never be normalized.
*.jar binary
*.war binary
*.zip binary
*.gz binary
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.pdf binary
