# LF on checkout for every text file, overriding each clone's core.autocrlf to match
# .editorconfig. The file's only eol setting; other patterns set none.
* text=auto eol=lf

# Explicit text files
*.md text diff=markdown
*.py text diff=python
*.js text
*.ts text
*.go text diff=golang
*.rs text diff=rust
*.rb text diff=ruby
*.java text diff=java
*.kt text diff=kotlin
*.cpp text diff=cpp
*.c text diff=cpp
*.h text diff=cpp
*.cs text diff=csharp
*.php text diff=php
*.pl text diff=perl
*.ex text diff=elixir
*.exs text diff=elixir
*.json text
*.yml text
*.yaml text
*.css text diff=css
*.html text diff=html
*.jsx text
*.tsx text
*.astro text
*.vue text
*.svelte text
*.sh text diff=bash

# Binary files
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.webp binary
*.ico binary
*.woff binary
*.woff2 binary
*.ttf binary
*.otf binary
*.pdf binary
*.zip binary
*.gz binary

# GitHub collapses lock files by Linguist's generated list, which misses this one
devcontainer-lock.json linguist-generated=true
