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

# Custom for Visual Studio
*.cs diff=csharp

# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain

# Diff hints
*.css diff=css
*.html diff=html
*.md diff=markdown
*.ts diff=typescript
*.json diff=json

# These files are text and should be normalized (Convert crlf => lf)
*.bash text eol=lf
*.css text eol=lf
*.htm text eol=lf diff=html
*.html text eol=lf diff=html
*.js text eol=lf
*.json text eol=lf
*.map text eol=lf
*.md text eol=lf
*.scss text eol=lf
*.sh text eol=lf
*.svg text eol=lf
*.ts text eol=lf
*.txt text eol=lf
*.xml text eol=lf

# Don't include in releases
.github/ export-ignore
.husky/ export-ignore
CHANGELOG.md export-ignore
prettier.config.cjs export-ignore
eslint.config.ts export-ignore
commitlint.config.ts export-ignore
.cz-config.cjs export-ignore
.editorconfig export-ignore
.nvmrc export-ignore

# Windows specific files that need CRLF
*.bat text eol=crlf
*.cmd text eol=crlf
