Files
coco 7846a45f2c a
2026-07-03 15:47:27 +08:00

64 lines
3.6 KiB
TOML

[versions]
agp = "8.7.3"
kotlin = "2.1.0"
ktor = "3.0.3"
okio = "3.9.1"
reactive-extensions = "2.3.0"
[libraries]
androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.0" }
androidx-fragment = { module = "androidx.fragment:fragment-ktx", version = "1.8.5" }
androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version = "1.3.2" }
androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version = "1.1.0" }
androidx-startup = { module = "androidx.startup:startup-runtime", version = "1.2.0" }
androidx-workmanager = { module = "androidx.work:work-runtime-ktx", version = "2.9.0" }
androidx-test-runner = { module = "androidx.test:runner", version = "1.6.2" }
gms-location = { module = "com.google.android.gms:play-services-location", version = "21.3.0" }
google-places = { module = "com.google.android.libraries.places:places", version = "3.5.0" }
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version = "0.6.1" }
kotlinx-json-okio = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json-okio", version = "1.7.3" }
reactive-extensions = { module = "com.badoo.reaktive:reaktive", version.ref = "reactive-extensions" }
reactive-extensions-coroutine = { module = "com.badoo.reaktive:coroutines-interop", version.ref = "reactive-extensions" }
reactive-extensions-test = { module = "com.badoo.reaktive:reaktive-testing", version.ref = "reactive-extensions" }
okio = { module = "com.squareup.okio:okio", version.ref = "okio" }
okio-fake-fs = { module = "com.squareup.okio:okio-fakefilesystem", version.ref = "okio" }
ktor = { module = "io.ktor:ktor-client-core", version.ref = "ktor" }
ktor-android = { module = "io.ktor:ktor-client-android", version.ref = "ktor" }
ktor-mock-engine = { module = "io.ktor:ktor-client-mock", version.ref = "ktor" }
junit4 = { module = "junit:junit", version = "4.13.2" }
assent = { module = "com.afollestad.assent:core", version = "3.0.2" }
detekt-formatting = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version = "1.23.7" }
flow-binding = { module = "io.github.reactivecircus.flowbinding:flowbinding-android", version = "1.2.0" }
glide = { module = "com.github.bumptech.glide:glide", version = "4.16.0" }
kotest-assertions = { module = "io.kotest:kotest-assertions-core", version = "5.9.1" }
material = { module = "com.google.android.material:material", version = "1.12.0" }
mockk = { module = "io.mockk:mockk", version = "1.13.14" }
recycler-view-spacing = { module = "com.github.grzegorzojdana:SpacingItemDecoration", version = "1.1.0" }
sentry = { module = "io.sentry:sentry-android", version = "7.20.0" }
tflite = { module = "org.tensorflow:tensorflow-lite-task-text", version = "0.4.4" }
robolectric = { module = "org.robolectric:robolectric", version = "4.14.1" }
uri = { module = "com.chrynan.uri:uri-core", version = "0.4.0" }
uuid = { module = "com.benasher44:uuid", version = "0.8.4" }
[plugins]
androidApplication = { id = "com.android.application", version.ref = "agp" }
androidLibrary = { id = "com.android.library", version.ref = "agp" }
appVersioning = { id = "io.github.reactivecircus.app-versioning", version = "1.3.2" }
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
kover = { id = "org.jetbrains.kotlinx.kover", version = "0.7.5" }
detekt = { id = "io.gitlab.arturbosch.detekt", version = "1.23.7" }
ruler = { id = "com.hadisatrio.libs.android.ruler", version = "1.0.0-alpha.2" }
sentry = { id = "io.sentry.android.gradle", version = "4.14.1" }
sonar = { id = "org.sonarqube", version = "6.0.1.5171" }
[bundles]