33compileSdk = " 34"
44minSdk = " 30"
55targetSdk = " 34"
6+
67# kotlin ---------
78kotlin = " 2.0.10"
89kotlinCoroutines = " 1.7.3"
10+
911# android --------
1012ksp = " 2.0.10-1.0.24"
1113appCompat = " 1.7.0"
12- liveData = " 1.6.8"
13- lifecycleCompiler = " 2.8.4"
14- constraintlayout = " 2.1.4"
15- lifecycleExtensions = " 2.2.0"
16- koinAndroid = " 3.4.3"
17- annotation = " 1.8.2"
18- glide = " 4.15.1"
14+ koinAndroid = " 3.5.6"
1915converterGson = " 2.9.0"
16+
2017# testing
2118kotest = " 5.6.2"
2219junit = " 4.13.2"
@@ -26,8 +23,10 @@ runner = "1.6.1"
2623espressoCore = " 3.6.1"
2724junitVersion = " 1.2.1"
2825rules = " 1.6.1"
26+
2927# tooling -------
30- leakcanaryAndroid = " 2.12"
28+ leakcanaryAndroid = " 2.14"
29+
3130# plugings -------
3231androidGradlePlugin = " 8.5.1"
3332
@@ -38,37 +37,35 @@ kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "
3837kotlin-compose-compiler-plugin-embeddable = { module = " org.jetbrains.kotlin:kotlin-compose-compiler-plugin-embeddable" , version.ref = " kotlin" }
3938kotlin-compose-compiler-plugin = { module = " org.jetbrains.kotlin:kotlin-compose-compiler-plugin" , version.ref = " kotlin" }
4039kotlinx-coroutines-core = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-core" , version.ref = " kotlinCoroutines" }
40+
4141# main module dependencies: android related ---
4242kotlinx-coroutines-android = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-android" , version.ref = " kotlinCoroutines" }
4343android-appcompat = { module = " androidx.appcompat:appcompat" , version.ref = " appCompat" }
44- androidx-constraintlayout = { module = " androidx.constraintlayout:constraintlayout" , version.ref = " constraintlayout" }
45- androidx-lifecycle-extensions = { module = " androidx.lifecycle:lifecycle-extensions" , version.ref = " lifecycleExtensions" }
4644koin-android = { module = " io.insert-koin:koin-android" , version.ref = " koinAndroid" }
47- androidx-annotation = { module = " androidx.annotation:annotation" , version.ref = " annotation" }
48- glide = { module = " com.github.bumptech.glide:glide" , version.ref = " glide" }
4945converter-gson = { module = " com.squareup.retrofit2:converter-gson" , version.ref = " converterGson" }
46+
5047# main module unit/integration test dependencies ---
5148kotest-runner-junit5 = { module = " io.kotest:kotest-runner-junit5" , version.ref = " kotest" }
5249kotest-assertions-core = { module = " io.kotest:kotest-assertions-core" , version.ref = " kotest" }
5350kotest-property = { module = " io.kotest:kotest-property" , version.ref = " kotest" }
5451junit = { module = " junit:junit" , version.ref = " junit" }
5552mockk = { module = " io.mockk:mockk" , version.ref = " mockk" }
5653robolectric = { module = " org.robolectric:robolectric" , version.ref = " robolectric" }
54+
5755# main module ui test dependencies ---
5856androidx-runner = { module = " androidx.test:runner" , version.ref = " runner" }
5957androidx-espresso-core = { module = " androidx.test.espresso:espresso-core" , version.ref = " espressoCore" }
6058androidx-espresso-intents = { module = " androidx.test.espresso:espresso-intents" , version.ref = " espressoCore" }
6159androidx-junit = { module = " androidx.test.ext:junit" , version.ref = " junitVersion" }
6260androidx-rules = { module = " androidx.test:rules" , version.ref = " rules" }
61+
6362# main module tooling dependencies --------
64- androidx-compose-ui-tooling-preview = { module = " androidx.compose.ui:ui-tooling-preview" }
65- androidx-compose-ui-tooling = { module = " androidx.compose.ui:ui-tooling" }
6663leakcanary-android = { module = " com.squareup.leakcanary:leakcanary-android" , version.ref = " leakcanaryAndroid" }
6764
6865
6966[plugins ]
7067android-application = { id = " com.android.application" , version.ref = " androidGradlePlugin" }
7168kotlin-android = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
72- kotlin-ksp = { id = " com.google.devtools.ksp" , version.ref = " ksp" }
7369kotlin-compose-compiler = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin" }
70+ kotlin-ksp = { id = " com.google.devtools.ksp" , version.ref = " ksp" }
7471kotlin-parcelize = { id = " org.jetbrains.kotlin.plugin.parcelize" , version.ref = " kotlin" }
0 commit comments