################################ GITATTRIBUTES #################################
#
# These settings are based from https://github.com/alexkaratarakis/gitattributes
#
# Details per file setting:
#   text    These files should be normalized (i.e. convert CRLF to LF).
#   binary  These files are binary and should be left untouched.
#
# Note that binary is a macro for -text -diff.
#
################################################################################

## AUTO-DETECT
##   Handle line endings automatically for files detected as
##   text and leave all files detected as binary untouched.
##   This will handle all files NOT defined below.
*          text=auto whitespace=trailing-space,space-before-tab,tab-in-indent

## SOURCE CODE
*.bat      text eol=crlf
*.coffee   text
*.css      text diff=css
*.htm      text diff=html
*.html     text diff=html
*.inc      text
*.ini      text
*.js       text
*.json     text
*.jsx      text
*.less     text
*.od       text
*.onlydata text
*.php      text diff=php
*.pl       text
*.py       text diff=python
*.rb       text diff=ruby
*.sass     text
*.scm      text
*.scss     text diff=css
*.sh       text eol=lf
*.sql      text
*.styl     text
*.tag      text
*.ts       text
*.tsx      text
*.vue      text
*.xml      text
*.xhtml    text diff=html

## DOCKER
*.dockerignore  text
Dockerfile      text

## DOCUMENTATION
*.ipynb       text
*.markdown    text
*.md          text
*.mdown       text
*.mdtext      text
*.mdtxt       text
*.mdwn        text
*.mkd         text
*.mkdn        text
*.mmd         text
*.txt         text
AUTHORS       text linguist-documentation
CHANGELOG     text
CHANGES       text
CONTRIBUTING  text
COPYING       text
copyright     text linguist-documentation
COPYRIGHT     text linguist-documentation
INSTALL       text
license       text
LICENSE       text
NEWS          text linguist-documentation
readme        text
TODO          text linguist-documentation
*COPYRIGHT*   text
*README*      text

## TEMPLATES
*.dot         text
*.ejs         text
*.haml        text
*.handlebars  text
*.hbs         text
*.hbt         text
*.jade        text
*.latte       text
*.mustache    text
*.njk         text
*.phtml       text
*.tmpl        text
*.tpl         text
*.twig        text

## LINTERS
.csslintrc     text
.eslintrc      text
.htmlhintrc    text
.jscsrc        text
.jshintignore  text
.jshintrc      text
.stylelintrc   text

## CONFIGS
*.bowerrc        text
*.cnf            text
*.conf           text
*.config         text
*.lock           text
*.npmignore      text
*.yaml           text
*.yml            text
.babelrc         text
.browserslistrc  text
.editorconfig    text
.env             text
.gitattributes   text
.gitconfig       text
.htaccess        text
browserslist     text
Makefile         text
makefile         text

## HEROKU
.slugignore  text
Procfile     text

## GRAPHICS
*.ai    binary
*.bmp   binary
*.eps   binary
*.gif   binary
*.ico   binary
*.jng   binary
*.jp2   binary
*.jpg   binary
*.jpeg  binary
*.jpx   binary
*.jxr   binary
*.pdf   binary
*.png   binary
*.psb   binary
*.psd   binary
*.svg   text
*.svgz  binary
*.tif   binary
*.tiff  binary
*.wbmp  binary
*.webp  binary

## AUDIO
*.kar   binary
*.m4a   binary
*.mid   binary
*.midi  binary
*.mp3   binary
*.ogg   binary
*.ra    binary

## VIDEO
*.3gpp  binary
*.3gp   binary
*.as    binary
*.asf   binary
*.asx   binary
*.fla   binary
*.flv   binary
*.m4v   binary
*.mng   binary
*.mov   binary
*.mp4   binary
*.mpeg  binary
*.mpg   binary
*.ogv   binary
*.swc   binary
*.swf   binary
*.webm  binary

## ARCHIVES
*.7z   binary
*.bz2   binary
*.bzip  binary
*.gz    binary
*.gzip  binary
*.jar   binary
*.rar   binary
*.tar   binary
*.zip   binary

## FONTS
*.ttf    binary
*.eot    binary
*.otf    binary
*.woff   binary
*.woff2  binary

## EXECUTABLES
*.exe  binary
*.pyc  binary

## PROJECTS
.env.dist         text
.php_cs.dist      text diff=php
phpcs.xml.dist    text linguist-language=XML
phpunit.xml.dist  text linguist-language=XML
