gradle/libs.versions.toml (54 lines of code) (raw):
[versions]
activityCompose = "1.3.1"
androidGradlePlugin = "7.4.2"
androidXJunitTest = "1.1.3"
binaryCompatibilityValidation = "0.11.0"
composeUi = "1.2.0"
core = "1.7.0"
coroutines = "1.7.3"
espresso = "3.4.0"
junit = "4.13.2"
kotlinAndroid = "1.8.10"
kotlinMockito = "4.1.0"
kotlinxSerialization = "1.6.0"
kover = "0.8.2"
lifecycle = "2.6.1"
liveData = "1.2.0"
mockWebServer = "4.9.1"
nexusPublish = "1.3.0"
okHttp = "4.10.0"
openFeatureSDK = "0.4.1"
ktlint = "11.3.2"
mockk = "1.13.11"
[libraries]
activityCompose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" }
composeMaterial = { group = "androidx.compose.material", name = "material", version.ref = "composeUi" }
composeUi = { group = "androidx.compose.ui", name = "ui", version.ref = "composeUi" }
composeUiTooling = { group = "androidx.compose.ui", name = "ui-tooling", version.ref = "composeUi" }
composeUiToolingPreview = { group = "androidx.compose.ui", name = "ui-tooling-preview", version.ref = "composeUi" }
core = { group = "androidx.core", name = "core-ktx", version.ref = "core" }
coroutines = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" }
espresso = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso" }
jUnitTest = { group = "androidx.test.ext", name = "junit", version.ref = "androidXJunitTest" }
jUnitUiTest = { group = "androidx.compose.ui", name = "ui-test-junit4", version.ref = "composeUi" }
junit = { group = "junit", name = "junit", version.ref = "junit" }
kotlinMockito = { group = "org.mockito.kotlin", name = "mockito-kotlin", version.ref = "kotlinMockito" }
kotlinxCoroutinesTest = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" }
kotlinxSerialization = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
lifecycleProcess = { group = "androidx.lifecycle", name = "lifecycle-process", version.ref = "lifecycle" }
lifecycleRuntime = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
liveData = { group = "androidx.compose.runtime", name = "runtime-livedata", version.ref = "liveData" }
mockWebServer = { group = "com.squareup.okhttp3", name = "mockwebserver", version.ref = "mockWebServer" }
okHttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okHttp" }
openFeatureSDK = { group = "dev.openfeature", name = "android-sdk", version.ref = "openFeatureSDK" }
uiTestManifest = { group = "androidx.compose.ui", name = "ui-test-manifest", version.ref = "composeUi" }
mockk = { group = "io.mockk", name = "mockk", version.ref = "mockk" }
[plugins]
androidApplication = { id = "com.android.application", version.ref = "androidGradlePlugin" }
androidLibrary = { id = "com.android.library", version.ref = "androidGradlePlugin" }
binaryCompatibilityValidation = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binaryCompatibilityValidation" }
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlinAndroid" }
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlinAndroid" }
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
nexusPublish = { id = "io.github.gradle-nexus.publish-plugin", version.ref = "nexusPublish" }