diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b15a92e --- /dev/null +++ b/.gitattributes @@ -0,0 +1,79 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Java sources +*.java text diff=java +*.kt text diff=kotlin +*.groovy text diff=java +*.scala text diff=java + +# Maven +pom.xml text diff=xml +*.xml text diff=xml + +# Documentation +*.md text diff=markdown +*.txt text +*.adoc text +*.textile text +*.mustache text +*.csv text +*.tab text +*.tsv text +*.sql text + +# Configuration files +*.yaml text +*.yml text +*.json text +*.toml text +*.ini text +*.properties text +*.conf text +*.config text + +# Scripts +*.sh text eol=lf +*.bash text eol=lf +*.bat text eol=crlf +*.cmd text eol=crlf +*.ps1 text eol=crlf + +# Graphics +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.svg text + +# Archives +*.jar binary +*.war binary +*.ear binary +*.zip binary +*.tar binary +*.gz binary +*.7z binary +*.rar binary + +# Fonts +*.ttf binary +*.eot binary +*.woff binary +*.woff2 binary + +# Documents +*.pdf binary +*.doc binary +*.docx binary +*.xls binary +*.xlsx binary +*.ppt binary +*.pptx binary + +# Other +*.exe binary +*.dll binary +*.so binary +*.dylib binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..21fdf1a --- /dev/null +++ b/.gitignore @@ -0,0 +1,80 @@ +# Compiled class files +*.class + +# Log files +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# Virtual machine crash logs +hs_err_pid* +replay_pid* + +# Maven +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar + +# IntelliJ IDEA +.idea/ +*.iws +*.iml +*.ipr +out/ + +# Eclipse +.classpath +.project +.settings/ +bin/ + +# NetBeans +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +# VS Code +.vscode/ +*.code-workspace + +# macOS +.DS_Store +.AppleDouble +.LSOverride + +# Windows +Thumbs.db +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ + +# Linux +*~ + +# Temporary files +*.tmp +*.bak +*.swp +*~.nib