gradle/libs.versions.toml (75 lines of code) (raw):
# libs.versions.toml
[versions]
agp = "8.2.2"
androidxVersion = "1.7.0"
uberJava = "0.8.5"
mavenPublish = "0.27.0"
kotlin = "1.9.23"
junit = "4.13.2"
runner = "1.0.2"
espresso-core = "3.0.2"
appcompat-v7 = "28.0.0"
compileSdkVersion = "34"
minSdkVersion = "26"
targetSdkVersion = "34"
jvmTarget = "11"
lintJvmTarget = "17"
dokka = "1.9.10"
jsr305 = "3.0.2"
retrofit = "2.9.0"
core-ktx = "1.12.0"
androidx-test-ext-junit = "1.1.5"
androidx-test-espresso-espresso-core = "3.5.1"
material = "1.11.0"
spotless = "6.25.0"
ktfmt = "0.47"
mockito = "5.11.0"
mockito-kotlin = "5.2.1"
kotlin-coroutines-test = "1.8.0"
moshi = "1.15.0"
constraintlayout = "2.1.4"
lifecycle-runtime-ktx = "2.7.0"
activity-compose = "1.8.2"
compose-bom = "2023.08.00"
androidx-ui-tooling = "1.6.7"
[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
android-library = { id = "com.android.library", version.ref = "agp" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
mavenPublish = { id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" }
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
spotless = { id = "com.diffplug.spotless", version.ref = "spotless" }
kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
[libraries]
jsr305 = { module = "com.google.code.findbugs:jsr305", version.ref = "jsr305" }
annotations = { module ="androidx.annotation:annotation", version.ref="androidxVersion"}
appCompat = { module ="androidx.appcompat:appcompat", version.ref="androidxVersion"}
chrometabs = { module = "androidx.browser:browser" , version.ref = "androidxVersion"}
junit = "junit:junit:4.13.2"
robolectric = "org.robolectric:robolectric:4.11.1"
assertj = "org.assertj:assertj-core:3.25.1"
mockito = { module = "org.mockito:mockito-core", version.ref = "mockito" }
mockito-kotlin = {module = "org.mockito.kotlin:mockito-kotlin", version.ref = "mockito-kotlin"}
guava = "com.google.guava:guava:23.4-android"
wiremock = "com.github.tomakehurst:wiremock:2.10.1"
uberCore = {module = "com.uber.sdk:uber-core", version.ref = "uberJava"}
uberRides = {module = "com.uber.sdk:uber-rides", version.ref = "uberJava"}
junit-junit = { group = "junit", name = "junit", version.ref = "junit" }
runner = { group = "com.android.support.test", name = "runner", version.ref = "runner" }
espresso-core = { group = "com.android.support.test.espresso", name = "espresso-core", version.ref = "espresso-core" }
appcompat-v7 = { group = "com.android.support", name = "appcompat-v7", version.ref = "appcompat-v7" }
retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit"}
retrofit-moshi = { module = "com.squareup.retrofit2:converter-moshi", version.ref = "retrofit"}
moshi-kotlin = { module = "com.squareup.moshi:moshi-kotlin" , version.ref = "moshi"}
core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }
androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" }
androidx-test-espresso-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "androidx-test-espresso-espresso-core" }
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
kotlin-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlin-coroutines-test" }
androidx-compose-foundation = { group = "androidx.compose.foundation", name = "foundation" }
lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle-runtime-ktx" }
activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" }
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" }
material3 = { group = "androidx.compose.material3", name = "material3" }
androidx-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling"}
androidx-ui-tooling-preview-android = { group = "androidx.compose.ui", name = "ui-tooling-preview-android"}