# Normalise line endings so the repo stays clean across Windows and CI.
* text=auto eol=lf

# Windows-only tooling keeps CRLF.
*.bat        text eol=crlf
*.cmd        text eol=crlf
*.ps1        text eol=crlf

# Binaries — never touched, never diffed as text.
*.png        binary
*.jpg        binary
*.jpeg       binary
*.gif        binary
*.ico        binary
*.ttf        binary
*.otf        binary
*.woff       binary
*.woff2      binary
*.pdf        binary
*.zip        binary
*.jar        binary
*.keystore   binary
*.jks        binary

# Generated / vendored — collapse in diffs and exclude from language stats.
pubspec.lock          linguist-generated=true -diff
**/ios/Runner.xcodeproj/project.pbxproj  -diff
