[versions] agp = "8.4.1" androidx-benchmark = "1.2.4" androidx-test-ext-junit = "1.1.5" coil = "3.0.0-alpha06" compose-multiplatform = "1.6.2" ktlint = "1.0.1" kotlin = "1.9.23" ktor = "3.0.0-wasm2" metalava = "0.3.5" robolectric = "4.12.2" roborazzi = "1.20.0" spotless = "6.25.0" [plugins] android-application = { id = "com.android.application", version.ref = "agp" } android-library = { id = "com.android.library", version.ref = "agp" } android-lint = { id = "com.android.lint", version.ref = "agp" } android-test = { id = "com.android.test", version.ref = "agp" } baselineprofile = { id = "androidx.baselineprofile", version.ref = "androidx-benchmark" } cacheFixPlugin = { id = "org.gradle.android.cache-fix", version = "3.0.1" } composeMultiplatform = { id = "org.jetbrains.compose", version.ref = "compose-multiplatform" } dokka = { id = "org.jetbrains.dokka", version = "1.9.20" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } metalava = { id = "me.tylerbwong.gradle.metalava", version = "0.3.5" } roborazzi = { id = "io.github.takahirom.roborazzi", version.ref = "roborazzi" } spotless = { id = "com.diffplug.spotless", version.ref = "spotless" } mavenpublish = { id = "com.vanniktech.maven.publish", version = "0.28.0" } [libraries] androidx-benchmark-macro = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "androidx-benchmark" } androidx-core = "androidx.core:core-ktx:1.13.1" androidx-collection = "androidx.collection:collection:1.4.0" androidx-activity-compose = "androidx.activity:activity-compose:1.9.0" androidx-compose-ui-test-manifest = "androidx.compose.ui:ui-test-manifest:1.6.7" androidx-profileinstaller = "androidx.profileinstaller:profileinstaller:1.3.1" androidx-test-ext-junit = { module = "androidx.test.ext:junit-ktx", version.ref = "androidx-test-ext-junit" } androidx-test-uiautomator = "androidx.test.uiautomator:uiautomator:2.3.0" coil-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coil" } coil-ktor = { module = "io.coil-kt.coil3:coil-network-ktor", version.ref = "coil" } ktor-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" } ktor-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" } robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" } roborazzi-core = { module = "io.github.takahirom.roborazzi:roborazzi", version.ref = "roborazzi"} roborazzi-compose = { module = "io.github.takahirom.roborazzi:roborazzi-compose", version.ref = "roborazzi"} roborazzi-composedesktop = { module = "io.github.takahirom.roborazzi:roborazzi-compose-desktop", version.ref = "roborazzi"} roborazzi-junit = { module = "io.github.takahirom.roborazzi:roborazzi-junit-rule", version.ref = "roborazzi"} # Build logic dependencies android-gradlePlugin = { module = "com.android.tools.build:gradle", version.ref = "agp" } kotlin-gradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } spotless-gradlePlugin = { module = "com.diffplug.spotless:spotless-plugin-gradle", version.ref = "spotless" } compose-gradlePlugin = { module = "org.jetbrains.compose:compose-gradle-plugin", version.ref = "compose-multiplatform" } metalava-gradlePlugin = { module = "me.tylerbwong.gradle.metalava:plugin", version.ref = "metalava" }