# Set default behaviour, in case users don't have core.autocrlf set.
* text=auto eol=lf

# Explicitly declare text files we want to always be normalized and converted
# to native line endings on checkout.
*.css    text eol=lf
*.html   text diff=html eol=lf
*.js     text eol=lf
*.json   text eol=lf
*.jsx    text eol=lf
*.less   text eol=lf
*.md     text eol=lf
*.scss   text eol=lf
*.sql    text=auto eol=lf
*.svg    text diff=html eol=lf
*.txt    text eol=lf
*.xml    text diff=html eol=lf
*.xsl    text diff=html eol=lf
*.xslt   text diff=html eol=lf
*.yaml   text eol=lf
*.yml    text eol=lf
*.php    text eol=lf
*.ini    text eol=lf
*.conf   text eol=lf

# Declare files that will always have CRLF line endings on checkout.
*.bat    text eol=lf
*.cmd    text eol=crlf

# For the following file types, normalize line endings to LF on
# checkin and prevent conversion to CRLF when they are checked out
# (this is required in order to prevent newline related issues like,
# for example, after the build script is run)
.*      text eol=lf
*.sh    text eol=lf

# Denote all files that are truly binary and should not be modified.
*.7z    binary filter=lfs diff=lfs merge=lfs
*.avi   binary filter=lfs diff=lfs merge=lfs
*.bz    binary filter=lfs diff=lfs merge=lfs
*.gif   binary filter=lfs diff=lfs merge=lfs
*.gz    binary filter=lfs diff=lfs merge=lfs
*.jpg   binary filter=lfs diff=lfs merge=lfs
*.jpeg  binary filter=lfs diff=lfs merge=lfs
*.m4a   binary filter=lfs diff=lfs merge=lfs
*.m4v   binary filter=lfs diff=lfs merge=lfs
*.mov   binary filter=lfs diff=lfs merge=lfs
*.mp3   binary filter=lfs diff=lfs merge=lfs
*.mp4   binary filter=lfs diff=lfs merge=lfs
*.ogg   binary filter=lfs diff=lfs merge=lfs
*.ogv   binary filter=lfs diff=lfs merge=lfs
*.pdf   binary filter=lfs diff=lfs merge=lfs
*.png   binary filter=lfs diff=lfs merge=lfs
*.rar   binary filter=lfs diff=lfs merge=lfs
*.tar   binary filter=lfs diff=lfs merge=lfs
*.tgz   binary filter=lfs diff=lfs merge=lfs
*.ttf   binary filter=lfs diff=lfs merge=lfs
*.webm  binary filter=lfs diff=lfs merge=lfs
*.wmv   binary filter=lfs diff=lfs merge=lfs
*.woff  binary filter=lfs diff=lfs merge=lfs
*.xz    binary filter=lfs diff=lfs merge=lfs
*.zip   binary filter=lfs diff=lfs merge=lfs
