11[versions ]
2- agp = " 8.5.2"
3- kotlin = " 2.1.21"
4- appcompat = " 1.7.1"
2+ agp = " 8.9.3"
3+ kotlin = " 2.2.20"
54
65arrowCore = " 2.1.2"
7- kotlinMultiplatformAppdirs = " 1.1.1"
8- ktorVersion = " 3.2.1"
9- mmkvKotlin = " 1.2.17"
10- navigationComposeVersion = " 2.7.0-alpha07"
11- logbackClassic = " 1.5.9"
6+ kotlin-multiplatform-appdirs = " 1.1.1"
7+ ktor = " 3.2.1"
8+ mmkv-kotlin = " 1.2.17"
9+ logback-classic = " 1.5.9"
1210
13- activityCompose = " 1.10.1"
14- androidx-lifecycle = " 2.9.1"
15- biometric = " 1.2.0-alpha05"
11+ android-appcompat = " 1.7.1"
12+ activity-compose = " 1.10.1"
13+ android-biometric = " 1.2.0-alpha05"
14+
15+ compose-navigation = " 2.7.0-alpha07"
16+ compose-lifecycle = " 2.9.1"
1617
1718compose-plugin = " 1.8.2"
18- composeHotReload = " 1.0.0-beta04"
19+ compose-hot-reload = " 1.0.0-beta04"
1920material-icons = " 1.7.3"
20- kotlinxDatetime = " 0.7.1"
21- kotlinxCollectionsImmutable = " 0.4.0"
22- kotlinxCoroutines = " 1.10.2"
23- kotlinxSerializationJson = " 1.9.0"
24- slf4jAndroid = " 1.7.36"
21+ kotlinx-datetime = " 0.7.1"
22+ kotlinx-collections-immutable = " 0.4.0"
23+ kotlinx-coroutines = " 1.10.2"
24+ kotlinx-serialization-json = " 1.9.0"
25+ slf4j-android = " 1.7.36"
2526
2627[libraries ]
27- androidx-appcompat = { group = " androidx.appcompat" , name = " appcompat" , version.ref = " appcompat" }
28- androidx-biometric = { module = " androidx.biometric:biometric" , version.ref = " biometric" }
28+ androidx-appcompat = { group = " androidx.appcompat" , name = " appcompat" , version.ref = " android- appcompat" }
29+ androidx-biometric = { module = " androidx.biometric:biometric" , version.ref = " android- biometric" }
2930
3031# compose android test
3132compose-ui-test-manifest = { group = " androidx.compose.ui" , name = " ui-test-manifest" }
@@ -36,9 +37,10 @@ material-icons-core = { group = "org.jetbrains.compose.material", name = "materi
3637material-icons-extended = { group = " org.jetbrains.compose.material" , name = " material-icons-extended" , version.ref = " material-icons" }
3738
3839# composeX
39- androidx-activity-compose = { group = " androidx.activity" , name = " activity-compose" , version.ref = " activityCompose" }
40- androidx-lifecycle-viewmodel = { group = " org.jetbrains.androidx.lifecycle" , name = " lifecycle-viewmodel" , version.ref = " androidx-lifecycle" }
41- androidx-lifecycle-runtime-compose = { group = " org.jetbrains.androidx.lifecycle" , name = " lifecycle-runtime-compose" , version.ref = " androidx-lifecycle" }
40+ androidx-activity-compose = { group = " androidx.activity" , name = " activity-compose" , version.ref = " activity-compose" }
41+ compose-lifecycle-viewmodel = { group = " org.jetbrains.androidx.lifecycle" , name = " lifecycle-viewmodel" , version.ref = " compose-lifecycle" }
42+ compose-lifecycle-runtime-compose = { group = " org.jetbrains.androidx.lifecycle" , name = " lifecycle-runtime-compose" , version.ref = " compose-lifecycle" }
43+ compose-navigation-compose = { module = " org.jetbrains.androidx.navigation:navigation-compose" , version.ref = " compose-navigation" }
4244
4345# kotlin
4446kotlin-bom = { group = " org.jetbrains.kotlin" , name = " kotlin-bom" , version.ref = " kotlin" }
@@ -48,44 +50,43 @@ kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test" }
4850kotlin-test-junit = { module = " org.jetbrains.kotlin:kotlin-test-junit" }
4951kotlin-compiler-embeddable = { module = " org.jetbrains.kotlin:kotlin-compiler-embeddable" , version.ref = " kotlin" }
5052# kotlinX
51- kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version.ref = " kotlinxSerializationJson " }
52- kotlinx-datetime = { module = " org.jetbrains.kotlinx:kotlinx-datetime" , version.ref = " kotlinxDatetime " }
53- kotlinx-collections-immutable = { module = " org.jetbrains.kotlinx:kotlinx-collections-immutable" , version.ref = " kotlinxCollectionsImmutable " }
54- kotlinx-coroutines = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-core" , version.ref = " kotlinxCoroutines " }
55- kotlinx-coroutines-swing = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-swing" , version.ref = " kotlinxCoroutines " }
56- kotlinx-coroutines-test = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-test" , version.ref = " kotlinxCoroutines " }
53+ kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version.ref = " kotlinx-serialization-json " }
54+ kotlinx-datetime = { module = " org.jetbrains.kotlinx:kotlinx-datetime" , version.ref = " kotlinx-datetime " }
55+ kotlinx-collections-immutable = { module = " org.jetbrains.kotlinx:kotlinx-collections-immutable" , version.ref = " kotlinx-collections-immutable " }
56+ kotlinx-coroutines = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-core" , version.ref = " kotlinx-coroutines " }
57+ kotlinx-coroutines-swing = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-swing" , version.ref = " kotlinx-coroutines " }
58+ kotlinx-coroutines-test = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-test" , version.ref = " kotlinx-coroutines " }
5759
5860# kmp thrid party
59- kotlin-multiplatform-appdirs = { module = " ca.gosyer:kotlin-multiplatform-appdirs" , version.ref = " kotlinMultiplatformAppdirs " }
60- mmkv-kotlin = { module = " com.ctrip.flight.mmkv:mmkv-kotlin" , version.ref = " mmkvKotlin " }
61+ kotlin-multiplatform-appdirs = { module = " ca.gosyer:kotlin-multiplatform-appdirs" , version.ref = " kotlin-multiplatform-appdirs " }
62+ mmkv-kotlin = { module = " com.ctrip.flight.mmkv:mmkv-kotlin" , version.ref = " mmkv-kotlin " }
6163arrow-core = { module = " io.arrow-kt:arrow-core" , version.ref = " arrowCore" }
6264arrow-functions = { module = " io.arrow-kt:arrow-functions" , version.ref = " arrowCore" }
63- navigation-compose = { module = " org.jetbrains.androidx.navigation:navigation-compose" , version.ref = " navigationComposeVersion" }
64- logback-classic = { module = " ch.qos.logback:logback-classic" , version.ref = " logbackClassic" }
65- slf4j-android = { module = " org.slf4j:slf4j-android" , version.ref = " slf4jAndroid" }
65+ logback-classic = { module = " ch.qos.logback:logback-classic" , version.ref = " logback-classic" }
66+ slf4j-android = { module = " org.slf4j:slf4j-android" , version.ref = " slf4j-android" }
6667
6768# ktor
68- ktor-client-core = { group = " io.ktor" , name = " ktor-client-core" , version.ref = " ktorVersion " }
69- ktor-client-cio = { group = " io.ktor" , name = " ktor-client-cio" , version.ref = " ktorVersion " }
70- ktor-client-okhttp = { group = " io.ktor" , name = " ktor-client-okhttp" , version.ref = " ktorVersion " }
71- ktor-client-darwin = { group = " io.ktor" , name = " ktor-client-darwin" , version.ref = " ktorVersion " }
72- ktor-client-logging = { group = " io.ktor" , name = " ktor-client-logging" , version.ref = " ktorVersion " }
73- ktor-client-content-negotiat = { group = " io.ktor" , name = " ktor-client-content-negotiation" , version.ref = " ktorVersion " }
74- ktor-serialization-kotlinx-json = { group = " io.ktor" , name = " ktor-serialization-kotlinx-json" , version.ref = " ktorVersion " }
69+ ktor-client-core = { group = " io.ktor" , name = " ktor-client-core" , version.ref = " ktor " }
70+ ktor-client-cio = { group = " io.ktor" , name = " ktor-client-cio" , version.ref = " ktor " }
71+ ktor-client-okhttp = { group = " io.ktor" , name = " ktor-client-okhttp" , version.ref = " ktor " }
72+ ktor-client-darwin = { group = " io.ktor" , name = " ktor-client-darwin" , version.ref = " ktor " }
73+ ktor-client-logging = { group = " io.ktor" , name = " ktor-client-logging" , version.ref = " ktor " }
74+ ktor-client-content-negotiat = { group = " io.ktor" , name = " ktor-client-content-negotiation" , version.ref = " ktor " }
75+ ktor-serialization-kotlinx-json = { group = " io.ktor" , name = " ktor-serialization-kotlinx-json" , version.ref = " ktor " }
7576
7677[plugins ]
77- androidApplication = { id = " com.android.application" , version.ref = " agp" }
78- jetbrainsKotlinAndroid = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
79- androidLibrary = { id = " com.android.library" , version.ref = " agp" }
80- mavenPublish = { id = " com.vanniktech.maven.publish" , version = " 0.33.0" }
78+ android-application = { id = " com.android.application" , version.ref = " agp" }
79+ jetbrains-kotlin-android = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
80+ android-library = { id = " com.android.library" , version.ref = " agp" }
81+ maven-publish = { id = " com.vanniktech.maven.publish" , version = " 0.33.0" }
8182kotlinter = { id = " org.jmailen.kotlinter" , version = " 4.5.0" }
8283dokka = { id = " org.jetbrains.dokka" , version = " 2.0.0" }
8384compose-compiler = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin" }
84- jetbrainsCompose = { id = " org.jetbrains.compose" , version.ref = " compose-plugin" }
85- kotlinMultiplatform = { id = " org.jetbrains.kotlin.multiplatform" , version.ref = " kotlin" }
85+ jetbrains-compose = { id = " org.jetbrains.compose" , version.ref = " compose-plugin" }
86+ kotlin-multiplatform = { id = " org.jetbrains.kotlin.multiplatform" , version.ref = " kotlin" }
8687jetbrains-kotlin-jvm = { id = " org.jetbrains.kotlin.jvm" , version.ref = " kotlin" }
87- kotlinSerialization = { id = " org.jetbrains.kotlin.plugin.serialization" , version.ref = " kotlin" }
88- composeHotReload = { id = " org.jetbrains.compose.hot-reload" , version.ref = " composeHotReload " }
88+ kotlin-serialization = { id = " org.jetbrains.kotlin.plugin.serialization" , version.ref = " kotlin" }
89+ compose-hot-reload = { id = " org.jetbrains.compose.hot-reload" , version.ref = " compose-hot-reload " }
8990
9091[bundles ]
9192ktor = [
0 commit comments