11[versions ]
2- activity = " 1.10.0 "
2+ activity = " 1.10.1 "
33agp = " 8.10.0-alpha08"
44alwan = " 1.0.1"
55androidx-animation = " 1.0.0"
6- androidx-annotation = " 1.7 .1"
6+ androidx-annotation = " 1.9 .1"
77androidx-core = " 1.15.0"
88androidx-runner = " 1.6.2"
99androidx-rules = " 1.6.1"
1010androidx-test = " 1.2.1"
1111biometric = " 1.2.0-alpha05"
1212coil = " 2.7.0"
13- compose-bom = " 2025.01 .00"
13+ compose-bom = " 2025.03 .00"
1414compose-accompanist = " 0.36.0"
1515coroutines = " 1.9.0"
16- constraint-layout = " 2.2.0 "
17- coordinator-layout = " 1.2 .0"
18- datastore = " 1.1.2 "
16+ constraint-layout = " 2.2.1 "
17+ coordinator-layout = " 1.3 .0"
18+ datastore = " 1.1.3 "
1919dagger = " 2.55"
2020dynamic-animation = " 1.1.0-alpha03"
2121fuzzywuzzy = " 1.4.0"
2222hoko-blur = " 1.5.3"
2323immutables = " 0.3.8"
2424kotlin = " 2.1.0"
25- koin = " 3.5.6 "
26- koin-ksp = " 1.3.1"
25+ koin-bom = " 4.1.0-Beta5 "
26+ koin-compiler = " 1.3.1"
2727ksp = " 2.1.0-1.0.29"
2828lifecycle = " 2.8.7"
2929lifecycle-ext = " 2.2.0"
@@ -55,37 +55,62 @@ uiautomator = "2.3.0"
5555support-runner = " 1.0.2"
5656support-rules = " 1.0.2"
5757support-uiautomator = " 2.1.3"
58- annotation-jvm = " 1.9.1"
5958
6059[libraries ]
6160gradle = { module = " com.android.tools.build:gradle" , version.ref = " agp" }
6261kotlin-stdlib = { module = " org.jetbrains.kotlin:kotlin-stdlib" , version.ref = " kotlin" }
6362ksp = { module = " com.google.devtools.ksp:symbol-processing-api" , version.ref = " ksp" }
64- preference = { module = " androidx.preference:preference-ktx" , version.ref = " preference" }
65- activity-compose = { module = " androidx.activity:activity-compose" , version.ref = " activity" }
6663collections-immutable = { module = " org.jetbrains.kotlinx:kotlinx-collections-immutable" , version.ref = " immutables" }
6764
6865androidx-animation = { group = " androidx.core" , name = " core-animation" , version.ref = " androidx-animation" }
69- androidx-annotation-jvm = { group = " androidx.annotation" , name = " annotation-jvm" , version.ref = " annotation-jvm" }
66+ androidx-dynamic-animation = { group = " androidx.dynamicanimation" , name = " dynamicanimation" , version.ref = " dynamic-animation" }
67+ androidx-annotation = { module = " androidx.annotation:annotation" , version.ref = " androidx-annotation" }
7068androidx-biometric = { module = " androidx.biometric:biometric" , version.ref = " biometric" }
71- androidx-constraint-layout = { group = " androidx.constraintlayout" , name = " constraintlayout" , version.ref = " constraint-layout" }
72- androidx-coordinator-layout = { group = " androidx.coordinatorlayout" , name = " coordinatorlayout" , version.ref = " coordinator-layout" }
7369androidx-core = { group = " androidx.core" , name = " core-ktx" , version.ref = " androidx-core" }
74- androidx-dynamic-animation = { group = " androidx.dynamicanimation" , name = " dynamicanimation" , version.ref = " dynamic-animation" }
7570androidx-palette = { group = " androidx.palette" , name = " palette-ktx" , version.ref = " palette" }
71+ androidx-constraint-layout = { group = " androidx.constraintlayout" , name = " constraintlayout" , version.ref = " constraint-layout" }
72+ androidx-coordinator-layout = { group = " androidx.coordinatorlayout" , name = " coordinatorlayout" , version.ref = " coordinator-layout" }
7673androidx-recyclerview = { group = " androidx.recyclerview" , name = " recyclerview" , version.ref = " recycler-view" }
77- androidx-annotation = { module = " androidx.annotation:annotation" , version.ref = " androidx-annotation" }
74+
75+ preference = { module = " androidx.preference:preference-ktx" , version.ref = " preference" }
76+ datastore-preferences = { module = " androidx.datastore:datastore-preferences" , version.ref = " datastore" }
77+
78+ compose-bom = { group = " androidx.compose" , name = " compose-bom" , version.ref = " compose-bom" }
79+ compose-activity = { module = " androidx.activity:activity-compose" , version.ref = " activity" }
80+ compose-runtime = { module = " androidx.compose.runtime:runtime" }
81+ compose-ui = { group = " androidx.compose.ui" , name = " ui" }
82+ compose-foundation = { module = " androidx.compose.foundation:foundation" }
83+ compose-ui-tooling = { group = " androidx.compose.ui" , name = " ui-tooling" }
84+ compose-ui-tooling-preview = { group = " androidx.compose.ui" , name = " ui-tooling-preview" }
85+ compose-navigation = { module = " androidx.navigation:navigation-compose" , version.ref = " navigation" }
86+
87+ compose-material3 = { module = " androidx.compose.material3:material3" }
88+ compose-adaptive = { module = " androidx.compose.material3.adaptive:adaptive" }
89+ compose-adaptive-layout = { module = " androidx.compose.material3.adaptive:adaptive-layout" , version.ref = " adaptive-layout" }
90+ compose-adaptive-navigation = { module = " androidx.compose.material3.adaptive:adaptive-navigation" }
91+
92+ lifecycle-runtime = { module = " androidx.lifecycle:lifecycle-runtime-ktx" , version.ref = " lifecycle" }
93+ lifecycle-common = { module = " androidx.lifecycle:lifecycle-common-java8" , version.ref = " lifecycle" }
94+ lifecycle-livedata = { module = " androidx.lifecycle:lifecycle-livedata-ktx" , version.ref = " lifecycle" }
95+ lifecycle-viewmodel = { module = " androidx.lifecycle:lifecycle-viewmodel-ktx" , version.ref = " lifecycle" }
96+ lifecycle-extensions = { module = " androidx.lifecycle:lifecycle-extensions" , version.ref = " lifecycle-ext" }
97+
98+ room-ktx = { group = " androidx.room" , name = " room-ktx" , version.ref = " room" }
99+ room-runtime = { group = " androidx.room" , name = " room-runtime" , version.ref = " room" }
100+ room-compiler = { group = " androidx.room" , name = " room-compiler" , version.ref = " room" }
101+
78102androidx-test-junit = { module = " androidx.test.ext:junit" , version.ref = " androidx-test" }
79103androidx-test-runner = { module = " androidx.test:runner" , version.ref = " androidx-runner" }
80104androidx-test-rules = { module = " androidx.test:rules" , version.ref = " androidx-rules" }
81105
82106material = { module = " com.google.android.material:material" , version.ref = " material" }
107+ material-kolor = { module = " com.materialkolor:material-kolor" , version.ref = " material-kolor" }
108+
83109coil-compose = { group = " io.coil-kt" , name = " coil-compose" , version.ref = " coil" }
84110serialization-json = { group = " org.jetbrains.kotlinx" , name = " kotlinx-serialization-json" , version.ref = " serialization" }
85- datastore-preferences = { module = " androidx.datastore:datastore-preferences" , version.ref = " datastore" }
86111slice = { module = " androidx.slice:slice-core" , version.ref = " slice" }
87112protobuf-javalite = { module = " com.google.protobuf:protobuf-javalite" , version.ref = " protobuf-lib" }
88-
113+ compose-reorderable = { module = " sh.calvin.reorderable:reorderable " , version.ref = " reorderable " }
89114okhttp = { module = " com.squareup.okhttp3:okhttp" , version.ref = " okhttp" }
90115owm = { module = " com.github.KwabenBerko:OpenWeatherMap-Android-Library" , version.ref = " owm" }
91116simple-storage = { module = " com.anggrayudi:storage" , version.ref = " simple-storage" }
@@ -98,37 +123,20 @@ fuzzywuzzy = { module = "me.xdrop:fuzzywuzzy", version.ref = "fuzzywuzzy" }
98123dagger-hilt-android = { module = " com.google.dagger:hilt-android" , version.ref = " dagger" }
99124dagger-hilt-compiler = { module = " com.google.dagger:hilt-compiler" , version.ref = " dagger" }
100125
101- lifecycle-runtime = { module = " androidx.lifecycle:lifecycle-runtime-ktx" , version.ref = " lifecycle" }
102- lifecycle-common = { module = " androidx.lifecycle:lifecycle-common-java8" , version.ref = " lifecycle" }
103- lifecycle-livedata = { module = " androidx.lifecycle:lifecycle-livedata-ktx" , version.ref = " lifecycle" }
104- lifecycle-viewmodel = { module = " androidx.lifecycle:lifecycle-viewmodel-ktx" , version.ref = " lifecycle" }
105- lifecycle-extensions = { module = " androidx.lifecycle:lifecycle-extensions" , version.ref = " lifecycle-ext" }
106-
107126coroutines-android = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-android" , version.ref = " coroutines" }
108127
109- koin-android = { group = " io.insert-koin" , name = " koin-android" , version.ref = " koin" }
110- koin-workmanager = { group = " io.insert-koin" , name = " koin-androidx-workmanager" , version.ref = " koin" }
111- koin-annotations = { group = " io.insert-koin" , name = " koin-annotations" , version.ref = " koin-ksp" }
112- koin-compiler = { group = " io.insert-koin" , name = " koin-ksp-compiler" , version.ref = " koin-ksp" }
113-
114- room-ktx = { group = " androidx.room" , name = " room-ktx" , version.ref = " room" }
115- room-runtime = { group = " androidx.room" , name = " room-runtime" , version.ref = " room" }
116- room-compiler = { group = " androidx.room" , name = " room-compiler" , version.ref = " room" }
128+ koin-bom = { group = " io.insert-koin" , name = " koin-bom" , version.ref = " koin-bom" }
129+ koin-android = { group = " io.insert-koin" , name = " koin-android" }
130+ koin-core = { group = " io.insert-koin" , name = " koin-core" }
131+ koin-core-viewmodel = { group = " io.insert-koin" , name = " koin-core-viewmodel" }
132+ koin-compose = { group = " io.insert-koin" , name = " koin-compose" }
133+ koin-androidx-compose = { group = " io.insert-koin" , name = " koin-androidx-compose" }
134+ koin-androidx-startup = { group = " io.insert-koin" , name = " koin-androidx-startup" }
135+ koin-androidx-navigation = { group = " io.insert-koin" , name = " koin-androidx-navigation" }
136+ koin-androidx-workmanager = { group = " io.insert-koin" , name = " koin-androidx-workmanager" }
137+ koin-ksp-compiler = { group = " io.insert-koin" , name = " koin-ksp-compiler" , version.ref = " koin-compiler" }
117138
118- compose-bom = { group = " androidx.compose" , name = " compose-bom" , version.ref = " compose-bom" }
119- compose-runtime = { module = " androidx.compose.runtime:runtime" }
120- compose-ui = { group = " androidx.compose.ui" , name = " ui" }
121- compose-foundation = { module = " androidx.compose.foundation:foundation" }
122- compose-material3 = { module = " androidx.compose.material3:material3" }
123- compose-ui-tooling = { group = " androidx.compose.ui" , name = " ui-tooling" }
124- compose-ui-tooling-preview = { group = " androidx.compose.ui" , name = " ui-tooling-preview" }
125- compose-navigation = { module = " androidx.navigation:navigation-compose" , version.ref = " navigation" }
126- compose-reorderable = { module = " sh.calvin.reorderable:reorderable" , version.ref = " reorderable" }
127- compose-adaptive = { module = " androidx.compose.material3.adaptive:adaptive" }
128- compose-adaptive-layout = { module = " androidx.compose.material3.adaptive:adaptive-layout" , version.ref = " adaptive-layout" }
129- compose-adaptive-navigation = { module = " androidx.compose.material3.adaptive:adaptive-navigation" }
130139accompanist-drawablepainter = { module = " com.google.accompanist:accompanist-drawablepainter" , version.ref = " compose-accompanist" }
131- material-kolor = { module = " com.materialkolor:material-kolor" , version.ref = " material-kolor" }
132140
133141junit = { module = " junit:junit" , version.ref = " junit" }
134142junit5 = { module = " org.junit.jupiter:junit-jupiter" , version.ref = " junit5" }
0 commit comments