| # Auto-detect text files and normalize line endings |
| * text=auto |
| |
| # Kotlin, Java, and Groovy source files |
| *.kt text eol=lf |
| *.kts text eol=lf |
| *.java text eol=lf |
| *.groovy text eol=lf |
| |
| # Build and Configuration files |
| *.gradle text eol=lf |
| *.properties text eol=lf |
| *.json text eol=lf |
| *.xml text eol=lf |
| *.yml text eol=lf |
| *.yaml text eol=lf |
| *.toml text eol=lf |
| .editorconfig text eol=lf |
| .gitignore text eol=lf |
| .gitattributes text eol=lf |
| |
| # Documentation and text files |
| *.md text eol=lf |
| *.txt text eol=lf |
| *.html text eol=lf |
| *.css text eol=lf |
| *.js text eol=lf |
| |
| # Shell scripts (UNIX line endings required) |
| *.sh text eol=lf |
| gradlew text eol=lf |
| |
| # Windows batch files (Windows CRLF line endings required) |
| *.bat text eol=crlf |
| *.cmd text eol=crlf |
| gradlew.bat text eol=crlf |
| |
| # Binary files (preserve binary format without text translation) |
| *.jar binary |
| *.class binary |
| *.klib binary |
| *.zip binary |
| *.tar binary |
| *.gz binary |
| *.7z binary |
| *.png binary |
| *.jpg binary |
| *.jpeg binary |
| *.gif binary |
| *.ico binary |
| *.pdf binary |
| *.so binary |
| *.dylib binary |
| *.dll binary |
| *.exe binary |
| *.bin binary |
| *.keystore binary |
| *.jks binary |