1
1
[versions ]
2
2
agp = " 8.5.0"
3
- kotlin = " 1.9.0"
3
+ hiltNavigationCompose = " 1.2.0"
4
+ kotlin = " 2.0.0"
4
5
coreKtx = " 1.13.1"
5
6
junit = " 4.13.2"
7
+ daggerHiltVersion = " 2.51.1"
6
8
junitVersion = " 1.2.1"
9
+ kotlinxCoroutinesAndroid = " 1.8.1"
10
+ kotlinxSerializationJson = " 1.7.2"
11
+ kspVersion = " 2.0.0-1.0.21"
7
12
espressoCore = " 3.6.1"
13
+ ktorClientCio = " 2.3.12"
14
+ ktorClientContentNegotiation = " 2.3.12"
15
+ ktorClientCore = " 2.3.12"
16
+ ktorSerializationKotlinxJson = " 2.3.12"
8
17
lifecycleRuntimeKtx = " 2.8.4"
9
18
activityCompose = " 1.9.1"
10
- composeBom = " 2024.04.01"
19
+ composeBom = " 2024.08.00"
20
+ navigationCompose = " 2.7.7"
11
21
12
22
[libraries ]
13
23
androidx-core-ktx = { group = " androidx.core" , name = " core-ktx" , version.ref = " coreKtx" }
24
+ androidx-hilt-navigation-compose = { module = " androidx.hilt:hilt-navigation-compose" , version.ref = " hiltNavigationCompose" }
25
+ androidx-lifecycle-viewmodel-compose = { module = " androidx.lifecycle:lifecycle-viewmodel-compose" , version.ref = " lifecycleRuntimeKtx" }
26
+ androidx-navigation-compose = { module = " androidx.navigation:navigation-compose" , version.ref = " navigationCompose" }
14
27
junit = { group = " junit" , name = " junit" , version.ref = " junit" }
15
28
androidx-junit = { group = " androidx.test.ext" , name = " junit" , version.ref = " junitVersion" }
29
+ hilt-android = { module = " com.google.dagger:hilt-android" , version.ref = " daggerHiltVersion" }
30
+ hilt-android-compiler = { module = " com.google.dagger:hilt-android-compiler" , version.ref = " daggerHiltVersion" }
16
31
androidx-espresso-core = { group = " androidx.test.espresso" , name = " espresso-core" , version.ref = " espressoCore" }
17
32
androidx-lifecycle-runtime-ktx = { group = " androidx.lifecycle" , name = " lifecycle-runtime-ktx" , version.ref = " lifecycleRuntimeKtx" }
18
33
androidx-activity-compose = { group = " androidx.activity" , name = " activity-compose" , version.ref = " activityCompose" }
@@ -24,8 +39,16 @@ androidx-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-toolin
24
39
androidx-ui-test-manifest = { group = " androidx.compose.ui" , name = " ui-test-manifest" }
25
40
androidx-ui-test-junit4 = { group = " androidx.compose.ui" , name = " ui-test-junit4" }
26
41
androidx-material3 = { group = " androidx.compose.material3" , name = " material3" }
42
+ kotlinx-coroutines-android = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-android" , version.ref = " kotlinxCoroutinesAndroid" }
43
+ kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version.ref = " kotlinxSerializationJson" }
44
+ ktor-client-cio = { module = " io.ktor:ktor-client-cio" , version.ref = " ktorClientCio" }
45
+ ktor-client-content-negotiation = { module = " io.ktor:ktor-client-content-negotiation" , version.ref = " ktorClientContentNegotiation" }
46
+ ktor-client-core = { module = " io.ktor:ktor-client-core" , version.ref = " ktorClientCore" }
47
+ ktor-serialization-kotlinx-json = { module = " io.ktor:ktor-serialization-kotlinx-json" , version.ref = " ktorSerializationKotlinxJson" }
27
48
28
49
[plugins ]
29
50
android-application = { id = " com.android.application" , version.ref = " agp" }
30
51
jetbrains-kotlin-android = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
31
-
52
+ daggerHilt = { id = " com.google.dagger.hilt.android" , version.ref = " daggerHiltVersion" }
53
+ kotlinSymbolProcessing ={ id = " com.google.devtools.ksp" , version.ref = " kspVersion" }
54
+ compose-compiler = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin" }
0 commit comments