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

# PHP files
*.php text eol=lf
*.phpt text eol=lf

# JavaScript/TypeScript
*.js text eol=lf
*.jsx text eol=lf
*.ts text eol=lf
*.tsx text eol=lf
*.json text eol=lf

# CSS
*.css text eol=lf
*.scss text eol=lf
*.sass text eol=lf

# HTML/Twig
*.html text eol=lf
*.twig text eol=lf
*.xml text eol=lf

# YAML
*.yml text eol=lf
*.yaml text eol=lf

# Config files
.editorconfig text eol=lf
.env* text eol=lf
.gitattributes text eol=lf
.gitignore text eol=lf
composer.json text eol=lf
composer.lock text eol=lf
package.json text eol=lf
package-lock.json text eol=lf
tsconfig.json text eol=lf

# Documentation
*.md text eol=lf
*.txt text eol=lf
LICENSE text eol=lf

# Shell scripts
*.sh text eol=lf

# Images
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.svg text eol=lf
*.webp binary

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

# Archives
*.zip binary
*.tar binary
*.gz binary

# Exclude from exports
/.github export-ignore
/.editorconfig export-ignore
/.gitattributes export-ignore
/.gitignore export-ignore
/tests export-ignore
/phpunit.dist.xml export-ignore
/.env.test export-ignore
/docker-compose.yml export-ignore
/compose.yaml export-ignore
/compose.override.yaml export-ignore
/CONTRIBUTING.md export-ignore
/CHANGELOG.md export-ignore
