58 lines
3.2 KiB
TOML
58 lines
3.2 KiB
TOML
[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" }
|