# Auto-detect text files and normalize line endings
* text=auto

# Source code
*.cs text diff=csharp
*.csproj text
*.sln text eol=crlf
*.ps1 text
*.psm1 text
*.psd1 text

# Documentation
*.md text diff=markdown
*.yml text
*.yaml text
*.json text

# Binary
*.dll binary
*.exe binary
*.pdb binary
*.iso binary
*.img binary

# Ensure shell scripts use LF
*.sh text eol=lf

# Ensure PowerShell format files use platform default
*.ps1xml text
