# # This file has been generated by Gradle and is intended to be consumed by Gradle # [metadata] format.version = "1.1" [versions] agp = "8.1" androidCoreKtx = "1.9.0" androidxAnnotation = "1.6.0" androidxArchTest = "2.2.0" androidxHilt = "1.0.0" androidxTestRunner = "1.5.2" compose = "1.4.0" composeActivity = "1.7.0" coroutines = "1.6.4" dagger = "2.45" datastore = "1.0.0" detekt = "1.19.0" dokka = "1.8.10" espresso = "3.4.0" gradlePublish = "0.15.0" hilt = "2.41" junit4 = "4.13.2" junit4ext = "1.1.5" junit5 = "5.9.2" kotlin = "1.8.20" kover = "0.6.1" ksp = "1.8.20-1.0.10" ktlintGradle = "10.2.1" lifecycle = "2.6.1" mavenPublish = "0.21.0" mockk = "1.13.4" mockwebserver = "4.10.0" moshi = "1.14.0" navigation = "2.5.3" nexusPublish = "1.3.0" okhttp = "4.10.0" pluginPublish = "1.1.0" retrofit = "2.9.0" timber = "5.0.1" timberMultiplatform = "5.0.0-SNAPSHOT" versionCheck = "0.46.0" [libraries] android-pluginGradle = {group = "com.android.tools.build", name = "gradle", version.ref = "agp" } androidx-annotation = {group = "androidx.annotation", name = "annotation", version.ref = "androidxAnnotation" } androidx-arch-core-test = {group = "androidx.arch.core", name = "core-testing", version.ref = "androidxArchTest" } androidx-core-ktx = {group = "androidx.core", name = "core-ktx", version.ref = "androidCoreKtx" } androidx-datastore-prefs = {group = "androidx.datastore", name = "datastore-preferences", version.ref = "datastore" } androidx-espresso-core = {group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso" } androidx-hilt-compiler = {group = "androidx.hilt", name = "hilt-compiler", version.ref = "androidxHilt" } androidx-hilt-compose = {group = "androidx.hilt", name = "hilt-navigation-compose", version.ref = "androidxHilt" } androidx-hilt-work = {group = "androidx.hilt", name = "hilt-work", version.ref = "androidxHilt" } androidx-test-junit4 = {group = "androidx.test.ext", name = "junit", version.ref = "junit4ext" } androidx-test-rules = {group = "androidx.test", name = "rules", version.ref = "androidxTestRunner" } androidx-test-runner = {group = "androidx.test", name = "runner", version.ref = "androidxTestRunner" } androidx-uitest-junit4 = {group = "androidx.compose.ui", name = "ui-test-junit4", version.ref = "compose" } compose-activity = {group = "androidx.activity", name = "activity-compose", version.ref = "composeActivity" } compose-material = {group = "androidx.compose.material", name = "material", version.ref = "compose" } compose-ui = {group = "androidx.compose.ui", name = "ui", version.ref = "compose" } compose-ui-tooling = {group = "androidx.compose.ui", name = "ui-tooling", version.ref = "compose" } compose-ui-tooling-preview = {group = "androidx.compose.ui", name = "ui-tooling-preview", version.ref = "compose" } dagger-compiler = {group = "com.google.dagger", name = "dagger-compiler", version.ref = "dagger" } dagger-dagger = {group = "com.google.dagger", name = "dagger", version.ref = "dagger" } dokka-plugin = {group = "org.jetbrains.dokka", name = "dokka-gradle-plugin", version.ref = "dokka" } dokka-pluginGradle = {group = "org.jetbrains.dokka", name = "dokka-gradle-plugin", version.ref = "dokka" } gradle-publish = {group = "com.gradle.publish", name = "plugin-publish-plugin", version.ref = "gradlePublish" } hilt-compiler = {group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" } hilt-library = {group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" } hilt-pluginGradle = {group = "com.google.dagger", name = "hilt-android-gradle-plugin", version.ref = "hilt" } hilt-testing = {group = "com.google.dagger", name = "hilt-android-testing", version.ref = "hilt" } junit4 = {group = "junit", name = "junit", version.ref = "junit4" } junit5-api = {group = "org.junit.jupiter", name = "junit-jupiter-api", version.ref = "junit5" } junit5-engine = {group = "org.junit.jupiter", name = "junit-jupiter-engine", version.ref = "junit5" } junit5-params = {group = "org.junit.jupiter", name = "junit-jupiter-params", version.ref = "junit5" } kotlin-coroutines-android = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "coroutines" } kotlin-coroutines-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" } kotlin-coroutines-test = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" } kotlin-coroutines-test-jvm = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test-jvm", version.ref = "coroutines" } kotlin-extensions = {group = "org.jetbrains.kotlin", name = "kotlin-android-extensions", version.ref = "kotlin" } kotlin-pluginGradle = {group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } kotlin-serialization = {group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "kotlin" } kotlin-stdlib = {group = "org.jetbrains.kotlin", name = "kotlin-stdlib", version.ref = "kotlin" } kotlin-stdlib-jdk8 = {group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlin" } kotlin-stdlib-jdk8old = {group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version = "1.6.0" } kotlin-test = {group = "org.jetbrains.kotlin", name = "kotlin-test", version.ref = "kotlin" } kotlin-test-junit4 = {group = "org.jetbrains.kotlin", name = "kotlin-test-junit", version.ref = "kotlin" } kotlin-test-junit5 = {group = "org.jetbrains.kotlin", name = "kotlin-test-junit5", version.ref = "kotlin" } lifecycle-runtime-ktx = {group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" } lifecycle-viewmodel-compose = {group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" } lifecycle-viewmodel-ktx = {group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle" } maven-publish = {group = "com.vanniktech", name = "gradle-maven-publish-plugin", version.ref = "mavenPublish" } mockk = {group = "io.mockk", name = "mockk", version.ref = "mockk" } mockk-agent-jvm = {group = "io.mockk", name = "mockk-agent-jvm", version.ref = "mockk" } mockwebserver = {group = "com.squareup.okhttp3", name = "mockwebserver", version.ref = "mockwebserver" } mockwebserver-retrofit-compat = {group = "com.squareup.okhttp3", name = "mockwebserver", version = "3.14.9" } moshi = {group = "com.squareup.moshi", name = "moshi", version.ref = "moshi" } moshi-adapters = {group = "com.squareup.moshi", name = "moshi-adapters", version.ref = "moshi" } moshi-kotlin = {group = "com.squareup.moshi", name = "moshi-kotlin", version.ref = "moshi" } moshi-kotlin-codegen = {group = "com.squareup.moshi", name = "moshi-kotlin-codegen", version.ref = "moshi" } navigation-compose = {group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation" } navigation-dynamicfeatures = {group = "androidx.navigation", name = "navigation-dynamic-features-fragment", version.ref = "navigation" } navigation-testing = {group = "androidx.navigation", name = "navigation-testing", version.ref = "navigation" } navigation-ui-ktx = {group = "androidx.navigation", name = "navigation-ui-ktx", version.ref = "navigation" } nexus-publish = {group = "io.github.gradle-nexus", name = "publish-plugin", version.ref = "nexusPublish" } okhttp = {group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" } retrofit = {group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit" } retrofit-converter-moshi = {group = "com.squareup.retrofit2", name = "converter-moshi", version.ref = "retrofit" } retrofit-mock = {group = "com.squareup.retrofit2", name = "retrofit-mock", version.ref = "retrofit" } retrofit-okhttp-internal = {group = "com.squareup.okhttp3", name = "okhttp", version = "3.14.9" } timber = {group = "com.jakewharton.timber", name = "timber", version.ref = "timber" } timber-android = {group = "com.jakewharton.timber", name = "timber-android", version.ref = "timberMultiplatform" } timber-common = {group = "com.jakewharton.timber", name = "timber-common", version.ref = "timberMultiplatform" } timber-jdk = {group = "com.jakewharton.timber", name = "timber-jdk", version.ref = "timberMultiplatform" } [bundles] androidTest = ["androidx-test-runner", "androidx-test-rules", "androidx-uitest-junit4", "androidx-test-junit4"] compose = ["compose-ui", "compose-ui-tooling-preview", "compose-material", "compose-activity"] junit5 = ["junit5-api", "junit5-engine", "junit5-params"] navigation = ["navigation-ui-ktx", "navigation-dynamicfeatures", "navigation-compose"] [plugins] android-application = {id = "com.android.application", version.ref = "agp" } android-dagger-hilt = {id = "com.google.dagger.hilt.android", version.ref = "hilt" } android-dynamicfeature = {id = "com.android.dynamic-feature", version.ref = "agp" } android-library = {id = "com.android.library", version.ref = "agp" } detekt = {id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" } dokka = {id = "org.jetbrains.dokka", version.ref = "dokka" } kotlin-android = {id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-jvm = {id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-kapt = {id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" } kotlin-kover = {id = "org.jetbrains.kotlinx.kover", version.ref = "kover" } ksp = {id = "com.google.devtools.ksp", version.ref = "ksp" } ktlint = {id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlintGradle" } mavenPublish = {id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" } pluginPublish = {id = "com.gradle.plugin-publish", version.ref = "pluginPublish" } versionCheck = {id = "com.github.ben-manes.versions", version.ref = "versionCheck" }