libs.versions.toml (5239B)
1 [versions] 2 agp = "8.12.0" 3 kotlin = "2.2.0" 4 coreKtx = "1.16.0" 5 junit = "4.13.2" 6 junitVersion = "1.3.0" 7 espressoCore = "3.7.0" 8 lifecycleRuntimeKtx = "2.9.2" 9 activityCompose = "1.10.1" 10 composeBom = "2025.07.00" 11 accompanistPermissions = "0.37.3" 12 navigationCompose = "2.9.3" 13 foundation = "1.8.3" 14 autolinktext = "2.0.2" 15 hilt = "2.57" 16 ksp = "2.2.0-2.0.2" 17 hiltNavigationCompose = "1.2.0" 18 maplibreCompose = "0.10.4" 19 ktorVersion = "3.2.3" 20 preferenceVersion = "2.1.0" 21 accessibilityTestVersion = "1.8.3" 22 testRulesVersion = "1.7.0" 23 workRuntimeKtxVersion = "2.10.3" 24 hiltCommonVersion = "1.2.0" 25 hiltWorkVersion = "1.2.0" 26 uiautomatorVersion = "2.3.0" 27 robolectricVersion = "4.15" 28 testCoreVersion = "1.7.0" 29 30 [libraries] 31 androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } 32 junit = { group = "junit", name = "junit", version.ref = "junit" } 33 androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } 34 androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } 35 androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" } 36 androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" } 37 androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" } 38 androidx-ui = { group = "androidx.compose.ui", name = "ui" } 39 androidx-ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics" } 40 androidx-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } 41 androidx-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } 42 androidx-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" } 43 androidx-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" } 44 androidx-material3 = { group = "androidx.compose.material3", name = "material3" } 45 androidx-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended" } 46 accompanist-permissions = { group = "com.google.accompanist", name = "accompanist-permissions", version.ref = "accompanistPermissions" } 47 androidx-navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigationCompose" } 48 androidx-foundation-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "foundation" } 49 autolinktext = { module = "sh.calvin.autolinktext:autolinktext", version.ref = "autolinktext" } 50 hilt-android-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" } 51 hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" } 52 hilt-navigation-compose = { group = "androidx.hilt", name = "hilt-navigation-compose", version.ref = "hiltNavigationCompose" } 53 maplibre-composeMaterial3 = { module = "dev.sargunv.maplibre-compose:maplibre-compose-material3", version.ref = "maplibreCompose" } 54 ktor-client-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktorVersion" } 55 ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktorVersion" } 56 ktor-serialization-kotlinx-json = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktorVersion" } 57 ktor-client-logging = { group = "io.ktor", name = "ktor-client-logging", version.ref = "ktorVersion" } 58 ktor-client-android = { group = "io.ktor", name = "ktor-client-android", version.ref = "ktorVersion" } 59 compose-preference = { group = "me.zhanghai.compose.preference", name = "preference", version.ref = "preferenceVersion" } 60 androidx-compose-ui-accessibility-test = { group = "androidx.compose.ui", name = "ui-test-junit4-accessibility", version.ref = "accessibilityTestVersion" } 61 androidx-test-rules = { group = "androidx.test", name = "rules", version.ref = "testRulesVersion" } 62 androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workRuntimeKtxVersion" } 63 androidx-hilt-common = { group = "androidx.hilt", name = "hilt-common", version.ref = "hiltCommonVersion" } 64 androidx-hilt-work = { group = "androidx.hilt", name = "hilt-work", version.ref = "hiltWorkVersion" } 65 google-hilt-compiler = { group = "com.google.dagger", name = "hilt-compiler", version.ref = "hilt" } 66 androidx-uiautomator = { group = "androidx.test.uiautomator", name = "uiautomator", version.ref = "uiautomatorVersion" } 67 robolectric = { group = "org.robolectric", name = "robolectric", version.ref = "robolectricVersion" } 68 androidx-test-core = { group = "androidx.test", name = "core", version.ref = "testCoreVersion" } 69 70 [plugins] 71 android-application = { id = "com.android.application", version.ref = "agp" } 72 kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } 73 kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } 74 hilt-android = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } 75 ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } 76 kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }