Skip to content

Feedback #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 200 commits into
base: feedback
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
200 commits
Select commit Hold shift + click to select a range
fa96eae
Setting up GitHub Classroom Feedback
github-classroom[bot] Mar 13, 2024
a7712c8
chore: add gitignore file for different OS's and projects languages
qrutyy Mar 13, 2024
ef7b505
chore: add MIT authored license
qrutyy Mar 13, 2024
7d734b9
feat: set up the lib structure and gradle project
qrutyy Mar 13, 2024
e872567
Add initial project structure
qrutyy Mar 14, 2024
8a6e58d
feat: add initial rb node implementation
qrutyy Mar 15, 2024
f282f40
feat: add draft of rb-tree implementation
qrutyy Mar 15, 2024
667da6c
feat: add different type of nodes and abstract class for inheritance
qrutyy Mar 15, 2024
188a6fe
RB tree draft add, upload nodes in a specified folder
qrutyy Mar 15, 2024
710c192
docs: correct initials in LICENSE.md
spisladqo Mar 16, 2024
8878ce8
ci: create CI workflow for code coverage
qrutyy Mar 17, 2024
86b0fc6
Create CI workflow for code coverage
qrutyy Mar 17, 2024
ffcc02f
fix: issue with all-black tree is resolved
qrutyy Mar 15, 2024
3d0be46
refactor: insert method modify. remove unnecessay statements, switch …
qrutyy Mar 15, 2024
3385f71
fix: correct imports and packages for nodes
qrutyy Mar 17, 2024
21ba7d6
feat: add abstract binary tree for future inheritance
qrutyy Mar 17, 2024
596af3c
fix: get rid of rotations in tree-class, balance after insertion added
qrutyy Mar 17, 2024
d4ee8f2
fix: transfer rotate feature from tree class to node one
qrutyy Mar 17, 2024
e70a061
fix: remade switchcolor method, so it requires the second node to swi…
qrutyy Mar 17, 2024
0857a82
fix: correct method name (to printTreeRecursively)
qrutyy Mar 17, 2024
2d5870a
feat: add tree files for future implemetation
qrutyy Mar 17, 2024
8923507
Implement better project structure. Fixed insertion of RB tree.
qrutyy Mar 17, 2024
07a81da
fix: correct function names
qrutyy Mar 17, 2024
35d4b1e
feat: add insertion method to AVL tree
spisladqo Mar 17, 2024
58e87db
fix: get rid of non-null asserted calls
qrutyy Mar 18, 2024
33da688
feat: add delete by key method, add signatures of auxiliary methods
qrutyy Mar 18, 2024
dbe5780
feat: add balancing method after node delete. method cover all 4 case…
qrutyy Mar 18, 2024
dd05d08
feat: add all auxiliary methods for delete, it include: get min of su…
qrutyy Mar 18, 2024
6ea2137
Merge pull request #8 from spbu-coding-2023/work
spisladqo Mar 19, 2024
dba1ac7
fix: add return types for delete and insert methods
qrutyy Mar 19, 2024
745d3fd
refactor: correct insert method, add return values in case of duplica…
qrutyy Mar 19, 2024
12d51b1
refactor: reorganize delete method and its dependent methods, add des…
qrutyy Mar 19, 2024
d0b1013
Finish RB tree implementation, make some refactoring
qrutyy Mar 19, 2024
773ad29
feat: add deletion method to AVL tree, add auxiliary method to find b…
spisladqo Mar 20, 2024
f132809
fix: delete excess import
spisladqo Mar 20, 2024
64b011d
fix: return value of AVL tree insertion method
spisladqo Mar 20, 2024
36d6b51
fix: return value of AVL tree deletion method
spisladqo Mar 20, 2024
b6c9364
fix: change visibility modifier of root from internal to protected
spisladqo Mar 20, 2024
98a7931
Implement deletion method of AVL tree. Fix return values of AVL tree …
spisladqo Mar 20, 2024
fc7747c
feat: add insertion method into BST tree
shakareem Mar 20, 2024
8d72621
feat: add methods that find min and max keys and values in abstract t…
shakareem Mar 21, 2024
f2baa24
feat: add delete method in BSTree
shakareem Mar 21, 2024
8e0167e
fix: add missing arguments to getMaxNode and getMinNode method calls
shakareem Mar 21, 2024
3ea48dd
fix: change some method arguments to nullable, add safe-call operator…
shakareem Mar 21, 2024
b40dfb5
refactor: delete getMinValue and getMaxValue methods
shakareem Mar 22, 2024
439aff4
Create README.md
spisladqo Mar 22, 2024
b936347
Create README.md
spisladqo Mar 22, 2024
a43da1d
feat: add method that clears the tree
shakareem Mar 22, 2024
3593f27
refactor: change serchNode method's return value to node
shakareem Mar 22, 2024
b65b4ac
Merge pull request #13 from spbu-coding-2023/work
shakareem Mar 22, 2024
029cf32
feat: make abstract tree class iterable by key/value pairs, add draft…
shakareem Mar 22, 2024
ddfd6ae
refactor: AVL tree and AVL node classes
spisladqo Mar 22, 2024
f9d40da
refactor: Binary search tree and Abstract tree classes
spisladqo Mar 23, 2024
7319389
feat: add next and hasNext methods to iterator
shakareem Mar 23, 2024
2415fef
Implement iterable interface for binary trees, fix visibility and ref…
shakareem Mar 23, 2024
aa8c49c
refactor: change types in searchNode method from AbsctractNode? to N?
shakareem Mar 24, 2024
5fd7c59
fix: resolve conflict which cause the signature difference
qrutyy Mar 24, 2024
630ec1b
fix: rewrote the 'delete' method for RB tree
qrutyy Mar 24, 2024
ff71aec
feat: add 'fixAfterDeletion' method that help to rebalance the tree a…
qrutyy Mar 24, 2024
f1af74a
refactor: better comments, get rif of 'git add RBTree.kt', switch to …
qrutyy Mar 24, 2024
e8a0757
fix: move rotation methods to the tree file
qrutyy Mar 24, 2024
b45b7f8
feat: add rotate methods to tree class
qrutyy Mar 24, 2024
cb08ceb
fix: correct work of balance after insert, get rid of unnecessary cases
qrutyy Mar 24, 2024
7e1f77a
refactor: add docs-typed comments for stressed methods
qrutyy Mar 24, 2024
688c5d6
refactor: linter corrections, edit variables names in rotation methods
qrutyy Mar 24, 2024
bbbec30
refactor: remove unnecessary parametere from 'deleteNode' method sign…
qrutyy Mar 24, 2024
f233be8
Correct work of 'delete' and 'insert' methods in RB tree, rectify the…
qrutyy Mar 24, 2024
997edc8
refactor: AVL tree class, explicitly mark public methods
spisladqo Mar 24, 2024
06fb05c
refactor: Abstract and Binary search tree classes, explicitly mark pu…
spisladqo Mar 24, 2024
b667cd9
refactor: if conditions, undo last signature refactor in RB tree class
spisladqo Mar 24, 2024
ffd60d4
Limit multitasking. Refactor all tree classes.
spisladqo Mar 24, 2024
11f8c82
fix: logical error in searchNodeRecursively method
shakareem Mar 25, 2024
2717b66
feat: add test drafts for all trees
shakareem Mar 25, 2024
17174d9
refactor: remove unused method 'switchColor'
qrutyy Mar 25, 2024
6636cea
fix: correct the return values of 'delete' and 'insert' methods
qrutyy Mar 25, 2024
d30235e
test: add tests for 'insert' and 'search' methods
qrutyy Mar 26, 2024
1db2780
test: tweaked initial structure for tests, divide them to classes
qrutyy Mar 26, 2024
0d14d76
test: implement test for search of existing node
qrutyy Mar 26, 2024
79e0f56
fix: remove unnecessary return, that cause issue with tree build
qrutyy Mar 26, 2024
ad9faab
Set up initial test structure, add part of tests.
qrutyy Mar 26, 2024
5b2b1e5
chore: add jacoco test coverage
qrutyy Mar 26, 2024
b1b654e
refactor: apply new formatter 'ktfmt' to the project
qrutyy Mar 27, 2024
01767be
build: add new formatter 'ktfmt', update dependecies, set up formatte…
qrutyy Mar 27, 2024
33b7d66
Change formatter, set new dependencies, add test coverage
qrutyy Mar 27, 2024
8b77a85
ci: switch to jacoco test-coverage system
qrutyy Mar 17, 2024
3e6b889
fix: removed strategy error
qrutyy Mar 17, 2024
748e518
fix: remove windows from workflow list, correct macos name
qrutyy Mar 19, 2024
f49f25d
ci: add merge rule and greeting for PR
qrutyy Mar 25, 2024
b407cb8
ci: reduce percent of coverage for test in main branch
qrutyy Mar 27, 2024
43fc964
build: require code coverage report in csv, set specific directory fo…
qrutyy Mar 27, 2024
de2de4a
ci: edit the task name, to execute for coverage report
qrutyy Mar 27, 2024
0661c49
ci: set task to run on PR, instead of push
qrutyy Mar 27, 2024
bd884b6
refactor: replace variables with method calls and solve merge conflict
spisladqo Mar 26, 2024
d5f4ce6
ci: add generation of jacoco coverage badges
spisladqo Mar 27, 2024
f14327c
ci: fix badge generator version in codecoverage.yml
spisladqo Mar 27, 2024
59bec93
ci(refactor): remove usage of troublesome plugin (jacoco-report), due…
qrutyy Mar 29, 2024
ebfcf80
fix: make trees iterable by Pair<K, V>
shakareem Mar 28, 2024
b772c85
fix: next method in iterator
shakareem Mar 28, 2024
7b571f9
Create README.md
spisladqo Mar 22, 2024
85c4735
refactor: remove unnecessary returns in rotation methods and variable…
qrutyy Mar 28, 2024
a5ed791
feat: add isEmpty method to Abstract binary tree class
spisladqo Mar 30, 2024
fe2937f
test: implement tests for search, insert and clear methods of AVL tree
spisladqo Mar 30, 2024
c1180c5
fix: insertion in AVL tree
spisladqo Mar 30, 2024
dead357
test: implement tests for delete method of AVL tree
spisladqo Mar 30, 2024
f798a1f
docs: correct copyright date in LICENSE.md
spisladqo Mar 30, 2024
56a8ac3
Implement unit tests for AVL tree class. Make refactor, small fixes a…
spisladqo Mar 31, 2024
fbf988b
test: add initial test-base for rb-tree, include delete, insert and s…
qrutyy Mar 29, 2024
964dc64
fix: add node transfer to rotation methods, update parent-child relat…
qrutyy Mar 30, 2024
c978eb6
test: add 77% coverage tests (insert, search, delete and some auxilia…
qrutyy Mar 30, 2024
5f6f22e
Implement unit tests for RB tree class. Fix insertion and balancing.
spisladqo Mar 31, 2024
5a9167e
ci: add badge update for jacoco coverage
qrutyy Mar 31, 2024
1c5ba44
ci: add formatting verifier
qrutyy Mar 31, 2024
c9d9daf
docs: add coverage badge
qrutyy Mar 31, 2024
02ad8fe
ci: create tests workflow, use JUnit5
qrutyy Mar 31, 2024
c265145
Patch CI. Set up new check-coverage system, badge update and formatte…
qrutyy Mar 31, 2024
ae1280d
test: add tests of insertion into BS tree, drafts of tests for other …
shakareem Mar 30, 2024
8ca04ce
test: add tests of search method of the BS tree
shakareem Mar 30, 2024
aa8b180
test: fix search test of AVL tree
shakareem Mar 30, 2024
f2e238f
test: put the content of the defaultFill method to setup method
shakareem Mar 30, 2024
fbb3329
refactor: change (key, value) pairs to one var in for loops in all BS…
shakareem Mar 30, 2024
2b5fa35
test: add tests for delete method of BS tree
shakareem Mar 30, 2024
5591d31
test: add tests for clear and isEmpty methods of BS tree
shakareem Mar 30, 2024
5a46fe2
refactor: format in abstract binary tree class
shakareem Mar 30, 2024
3278939
test: add tests for getMinKey and getMaxKey methods of BS tree
shakareem Mar 30, 2024
e784d3e
test: add tests for hasNext and next methods iterator of BS tree
shakareem Mar 30, 2024
9e11146
test: fix logical errors in BS tree tests
shakareem Mar 30, 2024
ec6f888
test: remove tests for methods implemented in Abstract tree class fro…
spisladqo Mar 31, 2024
5243d28
test: move all tests for methods implemented in abstract binary tree …
shakareem Mar 31, 2024
613471f
refactor: rename variables and change tree structure in AbstractBinar…
shakareem Mar 31, 2024
2be2223
fix: logical error in GetMaxNodeRecursively method
shakareem Mar 31, 2024
6903edb
fix: wrong expected values in deletion method tests of BS tree
shakareem Mar 31, 2024
6933509
refactor: change variables' names and replace if/else with when in BS…
shakareem Mar 31, 2024
ab3e950
Implement tests for BS tree and abstract binary tree, fix abstract tr…
shakareem Mar 31, 2024
4f80283
docs: create new issue template for bug report
qrutyy Mar 31, 2024
6cb438c
docs: prescribe rules for contribution
qrutyy Mar 31, 2024
691569a
docs: get rid of unnecessary statements
qrutyy Mar 31, 2024
bcc79b2
fix: remove return value of clear method and tests for it
shakareem Mar 31, 2024
37d3111
Docs patch, add contribute rules and issue template
qrutyy Mar 31, 2024
f5782f0
Update README.md
shakareem Mar 31, 2024
603f293
Update README.md
shakareem Mar 31, 2024
2893836
Update README.md
spisladqo Apr 1, 2024
292886c
refactor: apply formatter for single code style
qrutyy Apr 1, 2024
212a703
test: increase coverage up to 80%, cover more test-cases
qrutyy Apr 1, 2024
33799ee
refactor: apply formatter to new tests
qrutyy Apr 1, 2024
8f0e775
Apply formatter, increase RB test coverage to 80%
qrutyy Apr 1, 2024
b546f37
docs: add link to contribution rules
qrutyy Apr 1, 2024
3ece688
docs: add link for license file
qrutyy Apr 1, 2024
f9643bd
docs: add information about traversal order of iterator in readme
shakareem Apr 1, 2024
804f4d9
docs(readme): change About the Project, add more badges, make refactor
spisladqo Apr 1, 2024
ac891e2
fix: remove problematic line that get rid of left-side node
qrutyy Apr 1, 2024
4b805c8
test(refactor): add another test case for delete black node with two …
qrutyy Apr 1, 2024
b635f47
Change descriptions, add more links and badges, and reformat README.md
spisladqo Apr 1, 2024
af95a83
docs: correct copyright date in LICENSE.md
spisladqo Apr 1, 2024
18a88d6
Incorporate new test for RB tree, remove problematic line
qrutyy Apr 1, 2024
9169723
docs: add code highlighting in README.md
shakareem Apr 2, 2024
2532d6c
docs: add code highlighting in README.md
shakareem Apr 2, 2024
6fca42e
gradle: update kotlin formatter settings and tasks, remove unnecessar…
spisladqo Apr 2, 2024
44bb72e
ci: change formatter workflow to reformat and push modified files
spisladqo Apr 2, 2024
5c7f4bd
Merge branch 'main' into ci-patch
spisladqo Apr 2, 2024
5bca40c
ci: change the message of automatic formatter' commits
spisladqo Apr 2, 2024
d0d0cdb
Configure kotlin formatter in GitHub Actions
spisladqo Apr 2, 2024
28b08dc
docs: add BSTree an RBTree signatures in README.md
shakareem Apr 3, 2024
02579fb
docs: add BSTree an RBTree signatures in README.md
shakareem Apr 3, 2024
b0a9871
docs: fix tree name in README.md
shakareem Apr 3, 2024
d94fdce
docs: fix tree name in README.md
shakareem Apr 3, 2024
a9aa19d
docs: update usage and contributing blocks in README.md
spisladqo Apr 4, 2024
1b28b62
fix: remove unnecessary check, switch some lines, dlete methods docum…
qrutyy Apr 5, 2024
7f8f281
test: add new RB tree tests (for negative numbers, duplicates and ran…
qrutyy Apr 5, 2024
1293c3b
Update library usage and branch naming examples in README.md
spisladqo Apr 6, 2024
13c7049
fix: deletion of root node in AVL tree and BS tree classes
spisladqo Apr 6, 2024
f203b90
refactor: shorten recursive methods names, add empty lines after clas…
spisladqo Apr 6, 2024
1c396ef
feat: add hasTwoChildren() method to Abstract node class
spisladqo Apr 6, 2024
f24d5cc
test: add more tests for deletion in AVL tree
spisladqo Apr 7, 2024
8196aec
fix: return to case when we don't support duplicates (i forgot:) )
qrutyy Apr 7, 2024
891d37a
test: correct duplicate test
qrutyy Apr 7, 2024
d320031
refactor: delete some repeating code in AVL tree class
spisladqo Apr 7, 2024
18341fa
test: add test for deletion of the last node in BS tree
shakareem Apr 7, 2024
a4198f5
Fix balancing in RBTree, deletion in all trees, add test and refactor
shakareem Apr 7, 2024
752c62c
ci(fix): specify permissions for commit formatter changes
qrutyy Apr 8, 2024
1ef3e9e
ci: edit commit message
qrutyy Apr 8, 2024
edb23b9
Fix formatter workflow, resolve commit issue
qrutyy Apr 8, 2024
f200364
ci(formatter): reformat changes
github-actions[bot] Apr 8, 2024
32150f7
ci(formatter): reformat changes
github-actions[bot] Apr 8, 2024
1469512
ci: delete formatter from GitHub Actions workflows
spisladqo Apr 10, 2024
2be5227
Delete formatter from GitHub Actions workflows
spisladqo Apr 10, 2024
5d2e2f0
ci: correct badge's commit process
qrutyy Apr 14, 2024
1c98faf
ci(fix): remove folder specifying
qrutyy Apr 14, 2024
ff0a339
ci(fix): remove line that cause errors, switch to PR
qrutyy Apr 14, 2024
2f32a32
docs: add code coverage badge, remove superfluous doc. lines
qrutyy Apr 14, 2024
35227ff
Merge branch 'work' into ci-patch
qrutyy Apr 14, 2024
65750a1
ci(fix): correct misprint
qrutyy Apr 14, 2024
9bcf2ad
ci(fix): edit checkout setting
qrutyy Apr 14, 2024
2a7c713
ci: autogenerate JaCoCo coverage badge
github-actions[bot] Apr 14, 2024
4778df9
Rectified code coverage workflow #42
qrutyy Apr 14, 2024
f89e7f1
ci: set up new check approach
qrutyy Apr 14, 2024
50fda86
docs: edit badge's liink
qrutyy Apr 14, 2024
a7a5ccd
ci(fix): remove duplicate of test execution
qrutyy Apr 14, 2024
60d3711
Set up new modify-check approach, edited readme's badge link #43
qrutyy Apr 14, 2024
aab170e
docs: remove broken link from README.md
spisladqo May 5, 2024
a998d2b
Remove broken link from README.md
spisladqo May 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#
# https://help.github.com/articles/dealing-with-line-endings/
#
# Linux start script should use lf
/gradlew text eol=lf

# These are Windows script files and should use crlf
*.bat text eol=crlf

29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: Bug report
about: Create a report to help us improve
labels: bug

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. macOS]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
1 change: 1 addition & 0 deletions .github/badges/jacoco.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions .github/mergeable.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: 2
mergeable:
- when: pull_request.*
name: "Description check"
validate:
- do: description
no_empty:
enabled: true
message: Description matter and should not be empty. Provide detail with **what** was changed, **why** it was changed, and **how** it was changed.

- when: pull_request.opened
name: "Greet a contributor"
validate: []
pass:
- do: comment
payload:
body: >
Thanks for creating a pull request! A maintainer will review your changes shortly. Please don't be discouraged if it takes a while.
63 changes: 63 additions & 0 deletions .github/workflows/codecoverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: Measure coverage

on:
workflow_dispatch:
pull_request:

permissions: write-all

jobs:
build:
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ ubuntu-latest, macos-latest ]

steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: zulu

- name: Create Coverage Report
run: |
chmod +x gradlew
./gradlew jacocoTestReport

- if: matrix.os == 'ubuntu-latest'
name: Generate Jacoco Badge
uses: cicirello/[email protected]
with:
jacoco-csv-file: lib/build/jacoco/report.csv
badges-directory: .github/badges
generate-coverage-badge: true
coverage-badge-filename: jacoco.svg

- name: Check for modified files
id: git-check
run: |
modified=$(git status --porcelain)
if [ -n "$modified" ]; then
echo "modified=true" >> $GITHUB_ENV
else
echo "modified=false" >> $GITHUB_ENV
fi
shell: bash

- name: Commit the badges (if they changed)
if: env.git-check == 'true'
run: |
git config --global user.name 'github-actions[bot]'
git config --global user.email '41898282+github-actions[bot]@users.noreply.github.com'
git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
git add .github/badges/*
git commit -am "ci: autogenerate JaCoCo coverage badge"
git push
shell: bash

21 changes: 21 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Build & Run JUnit5 tests

on:
workflow_dispatch:
pull_request:

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: zulu

- name: Build & Test by Gradle
run: ./gradlew build
219 changes: 219 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
# Created by https://www.toptal.com/developers/gitignore/api/intellij+all,macos,windows,linux,gradle,kotlin
# Edit at https://www.toptal.com/developers/gitignore?templates=intellij+all,macos,windows,linux,gradle,kotlin

### Intellij+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# AWS User-specific
.idea/**/aws.xml

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# SonarLint plugin
.idea/sonarlint/

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

### Intellij+all Patch ###
# Ignore everything but code style settings and run configurations
# that are supposed to be shared within teams.

.idea/*

!.idea/codeStyles
!.idea/runConfigurations

### Kotlin ###
# Compiled class file
*.class

# Log file
*.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, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*

### Linux ###
*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### macOS Patch ###
# iCloud generated files
*.icloud

### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

# Windows shortcuts
*.lnk

### Gradle ###
.gradle
**/build/
!src/**/build/

# Ignore Gradle GUI config
gradle-app.setting

# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

# Avoid ignore Gradle wrappper properties
!gradle-wrapper.properties

# Cache of project
.gradletasknamecache

# Eclipse Gradle plugin generated files
# Eclipse Core
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath

### Gradle Patch ###
# Java heap dump
*.hprof

# End of https://www.toptal.com/developers/gitignore/api/intellij+all,macos,windows,linux,gradle,kotlin
Loading