|
1 | 1 | [versions] |
2 | | -kotlin = "2.2.0" |
3 | | -composeUi = "1.10.0" |
4 | | -composeCompiler = "2.2.0" |
| 2 | +kotlin = "2.3.20" |
| 3 | +composeUi = "1.10.6" |
| 4 | +composeCompiler = "2.3.20" |
5 | 5 | coroutines = "1.10.2" |
6 | | -ktor = "3.3.3" |
7 | | -work = "2.11.0" |
| 6 | +ktor = "3.4.2" |
| 7 | +work = "2.11.2" |
8 | 8 | serialization = "1.5.1" |
9 | 9 | junit = "4.13.2" |
10 | 10 |
|
11 | 11 | [libraries] |
12 | 12 | # algolia |
13 | | -algolia-client = { group = "com.algolia", name = "algoliasearch-client-kotlin", version = "3.37.2" } |
| 13 | +algolia-client = { group = "com.algolia", name = "algoliasearch-client-kotlin", version = "3.39.4" } |
14 | 14 | algolia-telemetry = { group = "com.algolia", name = "instantsearch-telemetry", version = "0.2.0" } |
15 | 15 |
|
16 | 16 | # network |
17 | 17 | ktor-client-okhttp = { group = "io.ktor", name = "ktor-client-okhttp", version.ref = "ktor" } |
18 | 18 | ktor-client-serialization-json = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" } |
19 | 19 |
|
20 | 20 | # kotlin |
21 | | -kotlinx-atomicfu = { group = "org.jetbrains.kotlinx", name = "atomicfu", version = "0.20.0" } |
| 21 | +kotlinx-atomicfu = { group = "org.jetbrains.kotlinx", name = "atomicfu", version = "0.32.1" } |
22 | 22 | kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" } |
23 | 23 | kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "coroutines" } |
24 | 24 |
|
25 | 25 | # android |
26 | 26 | androidx-compose-ui = { group = "androidx.compose.ui", name = "ui", version.ref = "composeUi" } |
27 | | -androidx-compose-material = { group = "androidx.compose.material", name = "material", version = "1.3.1" } |
28 | | -androidx-compose-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended", version = "1.3.1" } |
29 | | -androidx-paging3 = { group = "androidx.paging", name = "paging-runtime", version = "3.1.1" } |
| 27 | +androidx-compose-material = { group = "androidx.compose.material", name = "material", version = "1.10.6" } |
| 28 | +androidx-compose-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended", version = "1.7.8" } |
| 29 | +androidx-paging3 = { group = "androidx.paging", name = "paging-runtime", version = "3.4.2" } |
30 | 30 | androidx-work = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "work" } |
31 | | -androidx-core = { group = "androidx.core", name = "core-ktx", version = "1.9.0" } |
32 | | -androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version = "1.6.1" } |
33 | | -androidx-recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version = "1.2.1" } |
34 | | -androidx-swiperefreshlayout = { group = "androidx.swiperefreshlayout", name = "swiperefreshlayout", version = "1.1.0" } |
35 | | -google-material = { group = "com.google.android.material", name = "material", version = "1.8.0" } |
| 31 | +androidx-core = { group = "androidx.core", name = "core-ktx", version = "1.18.0" } |
| 32 | +androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version = "1.7.1" } |
| 33 | +androidx-recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version = "1.4.0" } |
| 34 | +androidx-swiperefreshlayout = { group = "androidx.swiperefreshlayout", name = "swiperefreshlayout", version = "1.2.0" } |
| 35 | +google-material = { group = "com.google.android.material", name = "material", version = "1.13.0" } |
36 | 36 |
|
37 | 37 | # test |
38 | | -test-androidx-ext = { group = "androidx.test.ext", name = "junit", version = "1.1.5" } |
39 | | -test-androidx-runner = { group = "androidx.test", name = "runner", version = "1.5.2" } |
40 | | -test-androidx-espresso = { group = "androidx.test.espresso", name = "espresso-core", version = "3.5.1" } |
| 38 | +test-androidx-ext = { group = "androidx.test.ext", name = "junit", version = "1.3.0" } |
| 39 | +test-androidx-runner = { group = "androidx.test", name = "runner", version = "1.7.0" } |
| 40 | +test-androidx-espresso = { group = "androidx.test.espresso", name = "espresso-core", version = "3.7.0" } |
41 | 41 | test-androidx-work = { group = "androidx.work", name = "work-testing", version.ref = "work" } |
42 | 42 | test-coroutines = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" } |
43 | 43 | test-ktor-client-mock = { group = "io.ktor", name = "ktor-client-mock", version.ref = "ktor" } |
44 | 44 | test-kotlin-common = { module = "org.jetbrains.kotlin:kotlin-test-common" } |
45 | 45 | test-kotlin-annotations = { module = "org.jetbrains.kotlin:kotlin-test-annotations-common" } |
46 | 46 | test-kotlin-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit" } |
47 | | -test-mockk = { group = "io.mockk", name = "mockk", version = "1.13.4" } |
48 | | -test-robolectric = { group = "org.robolectric", name = "robolectric", version = "4.9.2" } |
49 | | -test-turbine = { group = "app.cash.turbine", name = "turbine", version = "0.12.1" } |
| 47 | +test-mockk = { group = "io.mockk", name = "mockk", version = "1.14.9" } |
| 48 | +test-robolectric = { group = "org.robolectric", name = "robolectric", version = "4.16.1" } |
| 49 | +test-turbine = { group = "app.cash.turbine", name = "turbine", version = "1.2.1" } |
50 | 50 |
|
51 | 51 | # logging |
52 | | -slf4j = { group = "org.slf4j", name = "slf4j-api", version = "2.0.6" } |
53 | | -logback-classic = { group = "ch.qos.logback", name = "logback-classic", version = "1.4.5" } |
| 52 | +slf4j = { group = "org.slf4j", name = "slf4j-api", version = "2.0.17" } |
| 53 | +logback-classic = { group = "ch.qos.logback", name = "logback-classic", version = "1.5.32" } |
54 | 54 | junit = { group = "junit", name = "junit", version.ref = "junit" } |
55 | 55 |
|
56 | 56 | [plugins] |
57 | 57 | kotlin-multiplaform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } |
58 | 58 | compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "composeCompiler" } |
59 | 59 | kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } |
60 | | -android = { id = "com.android.library", version = "8.7.2" } |
61 | | -maven-publish = { id = "com.vanniktech.maven.publish", version = "0.34.0" } |
62 | | -spotless = { id = "com.diffplug.gradle.spotless", version = "6.16.0" } |
| 60 | +android = { id = "com.android.library", version = "9.1.1" } |
| 61 | +maven-publish = { id = "com.vanniktech.maven.publish", version = "0.36.0" } |
| 62 | +spotless = { id = "com.diffplug.gradle.spotless", version = "8.4.0" } |
63 | 63 | kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } |
64 | | -dokka = { id = "org.jetbrains.dokka", version = "2.1.0" } |
| 64 | +dokka = { id = "org.jetbrains.dokka", version = "2.2.0" } |
0 commit comments