2
2
kotlin = " 2.1.0"
3
3
ksp = " 2.1.0-1.0.29"
4
4
5
- coroutines = " 1.9.0"
6
- kotlinxSerialization = " 1.7.3"
7
-
8
-
9
5
androidGradlePlugin = " 8.7.3"
6
+ androidxActivity = " 1.9.3"
7
+ androidxComposeBom = " 2024.12.01"
8
+ androidxLifecycle = " 2.8.7"
9
+ androidxNavigationCompose = " 2.8.5"
10
+ androidxRoom = " 2.7.0-alpha12"
10
11
circuit = " 0.24.0"
11
- kotlininject = " 0.7.2"
12
+ compose-multiplatform = " 1.7.3"
13
+ composeAdaptiveLayout = " 1.0.0"
14
+ coroutines = " 1.9.0"
15
+ junit = " 4.13.2"
16
+ kmpNativeCoroutines = " 1.0.0-ALPHA-38"
17
+ kmpObservableViewModel = " 1.0.0-BETA-7"
12
18
kotlin-inject-anvil = " 0.1.1"
19
+ kotlininject = " 0.7.2"
20
+ kotlinxSerialization = " 1.7.3"
13
21
ktor = " 3.0.1"
22
+ okhttp = " 5.0.0-alpha.14"
14
23
slf4j = " 2.0.16"
15
- kmpNativeCoroutines = " 1.0.0-ALPHA-38"
16
- kmpObservableViewModel = " 1.0.0-BETA-7"
17
-
18
- compose-multiplatform = " 1.7.3"
19
- composeAdaptiveLayout = " 1.0.0"
20
- androidxActivity = " 1.9.3"
21
- androidxRoom = " 2.7.0-alpha12"
24
+ slf4jAndroid = " 2.0.7-0"
22
25
sqlite = " 2.5.0-alpha12"
23
- androidxComposeBom = " 2024.12.01"
24
- androidxNavigationCompose = " 2.8.5"
25
- androidxLifecycle = " 2.8.7"
26
- junit = " 4.13.2"
27
26
28
27
minSdk = " 24"
29
28
targetSdk = " 34"
@@ -40,50 +39,42 @@ androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", versi
40
39
androidx-compose-foundation = { group = " androidx.compose.foundation" , name = " foundation" }
41
40
androidx-compose-foundation-layout = { group = " androidx.compose.foundation" , name = " foundation-layout" }
42
41
androidx-compose-material-iconsExtended = { group = " androidx.compose.material" , name = " material-icons-extended" }
42
+ androidx-compose-material3 = { group = " androidx.compose.material3" , name = " material3" }
43
+ androidx-compose-material3-WindowSizeClass = { group = " androidx.compose.material3" , name =" material3-window-size-class" }
43
44
androidx-compose-runtime = { group = " androidx.compose.runtime" , name = " runtime" }
44
45
androidx-compose-ui = { group = " androidx.compose.ui" , name = " ui" }
45
46
androidx-compose-ui-test = { group = " androidx.compose.ui" , name = " ui-test" }
46
47
androidx-compose-ui-test-junit = { group = " androidx.compose.ui" , name = " ui-test-junit4" }
47
48
androidx-compose-ui-test-manifest = { group = " androidx.compose.ui" , name = " ui-test-manifest" }
48
49
androidx-compose-ui-tooling = { group = " androidx.compose.ui" , name = " ui-tooling" }
49
50
androidx-compose-ui-tooling-preview = { group = " androidx.compose.ui" , name = " ui-tooling-preview" }
50
- androidx-compose-material3 = { group = " androidx.compose.material3" , name = " material3" }
51
- androidx-compose-material3-WindowSizeClass = { group = " androidx.compose.material3" , name =" material3-window-size-class" }
52
- androidx-navigation-compose = { module = " androidx.navigation:navigation-compose" , version.ref = " androidxNavigationCompose" }
53
51
androidx-lifecycle-compose = { module = " androidx.lifecycle:lifecycle-runtime-compose" , version.ref = " androidxLifecycle" }
54
-
55
-
56
- compose-adaptive = { module = " org.jetbrains.compose.material3.adaptive:adaptive" , version.ref = " composeAdaptiveLayout" }
57
- compose-adaptive-layout = { module = " org.jetbrains.compose.material3.adaptive:adaptive-layout" , version.ref = " composeAdaptiveLayout" }
58
-
59
-
52
+ androidx-navigation-compose = { module = " androidx.navigation:navigation-compose" , version.ref = " androidxNavigationCompose" }
60
53
androidx-room-compiler = { group = " androidx.room" , name = " room-compiler" , version.ref = " androidxRoom" }
61
54
androidx-room-runtime = { group = " androidx.room" , name = " room-runtime" , version.ref = " androidxRoom" }
62
- sqlite-bundled = { module = " androidx.sqlite:sqlite-bundled" , version.ref = " sqlite" }
63
-
64
55
circuit-foundation = { module = " com.slack.circuit:circuit-foundation" , version.ref = " circuit" }
65
- kotlinInject-compiler = { module = " me.tatarka.inject:kotlin-inject-compiler-ksp" , version.ref = " kotlininject" }
66
- kotlinInject-runtime = { module = " me.tatarka.inject:kotlin-inject-runtime" , version.ref = " kotlininject" }
67
-
56
+ compose-adaptive = { module = " org.jetbrains.compose.material3.adaptive:adaptive" , version.ref = " composeAdaptiveLayout" }
57
+ compose-adaptive-layout = { module = " org.jetbrains.compose.material3.adaptive:adaptive-layout" , version.ref = " composeAdaptiveLayout" }
58
+ junit = { module = " junit:junit" , version.ref = " junit" }
59
+ kmpObservableViewModel = { module = " com.rickclephas.kmp:kmp-observableviewmodel-core" , version.ref = " kmpObservableViewModel" }
68
60
kotlinInject-anvil-compiler = { group = " software.amazon.lastmile.kotlin.inject.anvil" , name = " compiler" , version.ref = " kotlin-inject-anvil" }
69
61
kotlinInject-anvil-runtime = { group = " software.amazon.lastmile.kotlin.inject.anvil" , name = " runtime" , version.ref = " kotlin-inject-anvil" }
70
62
kotlinInject-anvil-runtime-optional = { group = " software.amazon.lastmile.kotlin.inject.anvil" , name = " runtime-optional" , version.ref = " kotlin-inject-anvil" }
71
-
72
-
63
+ kotlinInject-compiler = { module = " me.tatarka.inject:kotlin-inject-compiler-ksp" , version.ref = " kotlininject" }
64
+ kotlinInject-runtime = { module = " me.tatarka.inject:kotlin-inject-runtime" , version.ref = " kotlininject" }
65
+ ktor-client-content-negotiation = { group = " io.ktor" , name = " ktor-client-content-negotiation" , version.ref = " ktor" }
73
66
ktor-client-core = { group = " io.ktor" , name = " ktor-client-core" , version.ref = " ktor" }
67
+ ktor-client-ios = { group = " io.ktor" , name = " ktor-client-ios" , version.ref = " ktor" }
68
+ ktor-client-java = { group = " io.ktor" , name = " ktor-client-java" , version.ref = " ktor" }
74
69
ktor-client-json = { group = " io.ktor" , name = " ktor-client-json" , version.ref = " ktor" }
75
70
ktor-client-logging = { group = " io.ktor" , name = " ktor-client-logging" , version.ref = " ktor" }
71
+ ktor-client-okhttp = { group = " io.ktor" , name = " ktor-client-okhttp" , version.ref = " ktor" }
76
72
ktor-client-serialization = { group = " io.ktor" , name = " ktor-client-serialization" , version.ref = " ktor" }
77
- ktor-client-content-negotiation = { group = " io.ktor" , name = " ktor-client-content-negotiation" , version.ref = " ktor" }
78
- ktor-client-android = { group = " io.ktor" , name = " ktor-client-android" , version.ref = " ktor" }
79
- ktor-client-ios = { group = " io.ktor" , name = " ktor-client-ios" , version.ref = " ktor" }
80
- ktor-client-java = { group = " io.ktor" , name = " ktor-client-java" , version.ref = " ktor" }
81
73
ktor-serialization-kotlinx-json = { group = " io.ktor" , name = " ktor-serialization-kotlinx-json" , version.ref = " ktor" }
74
+ okhttp-core = { module = " com.squareup.okhttp3:okhttp" , version.ref =" okhttp" }
82
75
slf4j = { group = " org.slf4j" , name = " slf4j-simple" , version.ref = " slf4j" }
83
-
84
- kmpObservableViewModel = { module = " com.rickclephas.kmp:kmp-observableviewmodel-core" , version.ref = " kmpObservableViewModel" }
85
-
86
- junit = { module = " junit:junit" , version.ref = " junit" }
76
+ slf4j-android = { module = " uk.uuid.slf4j:slf4j-android" , version.ref = " slf4jAndroid" }
77
+ sqlite-bundled = { module = " androidx.sqlite:sqlite-bundled" , version.ref = " sqlite" }
87
78
88
79
[bundles ]
89
80
ktor-common = [" ktor-client-core" , " ktor-client-json" , " ktor-client-logging" , " ktor-client-serialization" , " ktor-client-content-negotiation" , " ktor-serialization-kotlinx-json" ]
0 commit comments