# Auto detect text files and perform LF normalization
*        text=auto

# Always perform LF normalization on these files
*.c      text
*.cc     text
*.cmake  text
*.dart   text
*.gradle text
*.h      text
*.html   text
*.java   text
*.json   text
*.md     text
*.py     text
*.sh     text
*.swift  text
*.txt    text
*.xml    text
*.yaml   text

# Make sure that these Windows files always have CRLF line endings in checkout
*.bat             text eol=crlf
*.ps1             text eol=crlf
*.rc              text eol=crlf
*.sln             text eol=crlf
*.props           text eol=crlf
*.vcxproj         text eol=crlf
*.vcxproj.filters text eol=crlf
# Including templatized versions.
*.sln.tmpl        text eol=crlf
*.props.tmpl      text eol=crlf
*.vcxproj.tmpl    text eol=crlf

# Never perform LF normalization on these files
*.ico    binary
*.jar    binary
*.png    binary
*.zip    binary