# # This file has been generated by Gradle and is intended to be consumed by Gradle # [metadata] format.version = "1.1" [versions] aboutLibraries = "13.2.1" androidCompileSdk = "36" androidGradle = "8.13.2" androidMinSdk = "24" androidTargetSdk = "36" androidxActivity = "1.13.0" androidxAnnotation = "1.9.1" androidxAppCompat = "1.7.1" androidxBrowser = "1.9.0" androidxCore = "1.18.0" androidxCrypto = "1.1.0" androidxLifecycle = "2.10.0-beta01" androidxSqlite3 = "2.6.2" androidxStartup = "1.2.0" androidxWorkManager = "2.11.1" autoService = "1.1.1" c2xConventions = "20260618.161104" composeMultiplatform = "1.10.1" composeMultiplatformA11y = { strictly = "1.10.1.2" } composeUiTest = "1.10.3" decompose = "3.5.0" distributionJvm = "24" dokka = "2.2.0" essenty = "2.5.0" firebase = "25.1.0" foojay = "1.0.0" googleServices = "4.5.0" jbAnnotations = "26.1.0" jna = "5.19.1" kmmBridge = "1.2.1" koin = "4.2.2" kotest = "6.2.0" kotlin = "2.3.21" kotlinWrappers = "2026.6.1" kotlinxBenchmark = "0.4.17" kotlinxCoroutines = "1.11.0" kotlinxDateTime = "0.8.0" kotlinxIo = "0.9.0" kotlinxKover = "0.9.8" kotlinxSerialization = "1.11.0" ktfmtGradle = "0.26.0" ktor = "3.5.0" lognity = "2.2.0" material3 = "1.10.0-alpha05" materialIconsExtended = "1.7.3" mavenPublish = "0.36.0" mokkery = "3.3.0" skie = "0.10.12" slf4j = "2.0.18" stately = "2.1.0" targetJvm = "17" [libraries] aboutLibraries-compose-m3 = {group = "com.mikepenz", name = "aboutlibraries-compose-m3", version.ref = "aboutLibraries" } androidx-activity-compose = {group = "androidx.activity", name = "activity-compose", version.ref = "androidxActivity" } androidx-activity-ktx = {group = "androidx.activity", name = "activity-ktx", version.ref = "androidxActivity" } androidx-annotation = {group = "androidx.annotation", name = "annotation", version.ref = "androidxAnnotation" } androidx-appcompat = {group = "androidx.appcompat", name = "appcompat", version.ref = "androidxAppCompat" } androidx-browser = {group = "androidx.browser", name = "browser", version.ref = "androidxBrowser" } androidx-core = {group = "androidx.core", name = "core", version.ref = "androidxCore" } androidx-lifecycle-livedata-ktx = {group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "androidxLifecycle" } androidx-lifecycle-runtime-compose = {group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "androidxLifecycle" } androidx-security-crypto = {group = "androidx.security", name = "security-crypto", version.ref = "androidxCrypto" } androidx-sqlite-bundled = {group = "androidx.sqlite", name = "sqlite-bundled", version.ref = "androidxSqlite3" } androidx-startup-runtime = {group = "androidx.startup", name = "startup-runtime", version.ref = "androidxStartup" } androidx-work-runtime-ktx = {group = "androidx.work", name = "work-runtime-ktx", version.ref = "androidxWorkManager" } autoService = {group = "com.google.auto.service", name = "auto-service", version.ref = "autoService" } compose-desktop-linuxArm64 = {group = "org.jetbrains.compose.desktop", name = "desktop-jvm-linux-arm64", version.ref = "composeMultiplatform" } compose-desktop-linuxX64 = {group = "org.jetbrains.compose.desktop", name = "desktop-jvm-linux-x64", version.ref = "composeMultiplatform" } compose-desktop-macosArm64 = {group = "org.jetbrains.compose.desktop", name = "desktop-jvm-macos-arm64", version.ref = "composeMultiplatform" } compose-desktop-macosX64 = {group = "org.jetbrains.compose.desktop", name = "desktop-jvm-macos-x64", version.ref = "composeMultiplatform" } compose-desktop-windowsX64 = {group = "org.jetbrains.compose.desktop", name = "desktop-jvm-windows-x64", version.ref = "composeMultiplatform" } compose-foundation = {group = "org.jetbrains.compose.foundation", name = "foundation", version.ref = "composeMultiplatform" } compose-material = {group = "org.jetbrains.compose.material", name = "material", version.ref = "composeMultiplatform" } compose-material3 = {group = "org.jetbrains.compose.material3", name = "material3", version.ref = "material3" } compose-materialIconsExtended = {group = "org.jetbrains.compose.material", name = "material-icons-extended", version.ref = "materialIconsExtended" } compose-resources = {group = "org.jetbrains.compose.components", name = "components-resources", version.ref = "composeMultiplatform" } compose-runtime = {group = "org.jetbrains.compose.runtime", name = "runtime", version.ref = "composeMultiplatform" } compose-ui = {group = "org.jetbrains.compose.ui", name = "ui", version.ref = "composeMultiplatformA11y" } compose-ui-test-android-manifest = {group = "androidx.compose.ui", name = "ui-test-manifest", version.ref = "composeUiTest" } compose-ui-test-junit4-android = {group = "androidx.compose.ui", name = "ui-test-junit4", version.ref = "composeUiTest" } compose-uiTest = {group = "org.jetbrains.compose.ui", name = "ui-test", version.ref = "composeMultiplatform" } compose-uiTooling = {group = "org.jetbrains.compose.ui", name = "ui-tooling", version.ref = "composeMultiplatform" } compose-uiToolingPreview = {group = "org.jetbrains.compose.ui", name = "ui-tooling-preview", version.ref = "composeMultiplatform" } compose-uiUtil = {group = "org.jetbrains.compose.ui", name = "ui-util", version.ref = "composeMultiplatformA11y" } decompose = {group = "com.arkivanov.decompose", name = "decompose", version.ref = "decompose" } decompose-extensions = {group = "com.arkivanov.decompose", name = "extensions-compose", version.ref = "decompose" } essenty-lifecycle = {group = "com.arkivanov.essenty", name = "lifecycle", version.ref = "essenty" } firebase-messaging = {group = "com.google.firebase", name = "firebase-messaging", version.ref = "firebase" } foojay = {group = "org.gradle.toolchains.foojay-resolver-convention", name = "org.gradle.toolchains.foojay-resolver-convention.gradle.plugin", version.ref = "foojay" } jetbrains-annotations = {group = "org.jetbrains", name = "annotations", version.ref = "jbAnnotations" } jna = {group = "net.java.dev.jna", name = "jna", version.ref = "jna" } jna-platform = {group = "net.java.dev.jna", name = "jna-platform", version.ref = "jna" } koin-core = {group = "io.insert-koin", name = "koin-core", version.ref = "koin" } kotest-assertions-core = {group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest" } kotest-assertions-json = {group = "io.kotest", name = "kotest-assertions-json", version.ref = "kotest" } kotest-common = {group = "io.kotest", name = "kotest-common", version.ref = "kotest" } kotlin-browser = {group = "org.jetbrains.kotlin-wrappers", name = "kotlin-browser", version.ref = "kotlinWrappers" } kotlin-reflect = {group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlin" } kotlin-stdlib = {group = "org.jetbrains.kotlin", name = "kotlin-stdlib", version.ref = "kotlin" } kotlin-test = {group = "org.jetbrains.kotlin", name = "kotlin-test", version.ref = "kotlin" } kotlin-wrappers-bom = {group = "org.jetbrains.kotlin-wrappers", name = "kotlin-wrappers-bom", version.ref = "kotlinWrappers" } kotlinx-benchmark-runtime = {group = "org.jetbrains.kotlinx", name = "kotlinx-benchmark-runtime", version.ref = "kotlinxBenchmark" } kotlinx-coroutines-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" } kotlinx-coroutines-debug = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-debug", version.ref = "kotlinxCoroutines" } kotlinx-coroutines-swing = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-swing", version.ref = "kotlinxCoroutines" } kotlinx-coroutines-test = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" } kotlinx-datetime = {group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version.ref = "kotlinxDateTime" } kotlinx-io-bytestring = {group = "org.jetbrains.kotlinx", name = "kotlinx-io-bytestring", version.ref = "kotlinxIo" } kotlinx-io-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-io-core", version.ref = "kotlinxIo" } kotlinx-serialization-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version.ref = "kotlinxSerialization" } kotlinx-serialization-json = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" } ktor-client-auth = {group = "io.ktor", name = "ktor-client-auth", version.ref = "ktor" } ktor-client-contentNegotiation = {group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktor" } ktor-client-core = {group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" } ktor-client-darwin = {group = "io.ktor", name = "ktor-client-darwin", version.ref = "ktor" } ktor-client-java = {group = "io.ktor", name = "ktor-client-java", version.ref = "ktor" } ktor-client-js = {group = "io.ktor", name = "ktor-client-js", version.ref = "ktor" } ktor-client-logging = {group = "io.ktor", name = "ktor-client-logging", version.ref = "ktor" } ktor-client-mock = {group = "io.ktor", name = "ktor-client-mock", version.ref = "ktor" } ktor-client-okhttp = {group = "io.ktor", name = "ktor-client-okhttp", version.ref = "ktor" } ktor-client-resources = {group = "io.ktor", name = "ktor-client-resources", version.ref = "ktor" } ktor-http = {group = "io.ktor", name = "ktor-http", version.ref = "ktor" } ktor-resources = {group = "io.ktor", name = "ktor-resources", version.ref = "ktor" } ktor-serialization-kotlinx-json = {group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" } ktor-server-auth = {group = "io.ktor", name = "ktor-server-auth", version.ref = "ktor" } ktor-server-contentNegotiation = {group = "io.ktor", name = "ktor-server-content-negotiation", version.ref = "ktor" } ktor-server-core = {group = "io.ktor", name = "ktor-server-core", version.ref = "ktor" } ktor-server-cors = {group = "io.ktor", name = "ktor-server-cors", version.ref = "ktor" } ktor-server-doubleReceive = {group = "io.ktor", name = "ktor-server-double-receive", version.ref = "ktor" } ktor-server-resources = {group = "io.ktor", name = "ktor-server-resources", version.ref = "ktor" } ktor-server-statusPages = {group = "io.ktor", name = "ktor-server-status-pages", version.ref = "ktor" } ktor-server-testHost = {group = "io.ktor", name = "ktor-server-test-host", version.ref = "ktor" } ktor-utils = {group = "io.ktor", name = "ktor-utils", version.ref = "ktor" } lognity-api = {group = "de.connect2x.lognity", name = "lognity-api", version.ref = "lognity" } lognity-config = {group = "de.connect2x.lognity", name = "lognity-config", version.ref = "lognity" } lognity-core = {group = "de.connect2x.lognity", name = "lognity-core", version.ref = "lognity" } lognity-core-config = {group = "de.connect2x.lognity", name = "lognity-core-config", version.ref = "lognity" } lognity-java-logging = {group = "de.connect2x.lognity", name = "lognity-java-logging", version.ref = "lognity" } lognity-ktor-client = {group = "de.connect2x.lognity", name = "lognity-ktor-client", version.ref = "lognity" } lognity-ktor-server = {group = "de.connect2x.lognity", name = "lognity-ktor-server", version.ref = "lognity" } lognity-slf4j = {group = "de.connect2x.lognity", name = "lognity-slf4j", version.ref = "lognity" } lognity-test = {group = "de.connect2x.lognity", name = "lognity-test", version.ref = "lognity" } mokkery-coroutines = {group = "dev.mokkery", name = "mokkery-coroutines", version.ref = "mokkery" } skie-annotations = {group = "co.touchlab.skie", name = "configuration-annotations", version.ref = "skie" } slf4j-api = {group = "org.slf4j", name = "slf4j-api", version.ref = "slf4j" } stately-collections = {group = "co.touchlab", name = "stately-collections", version.ref = "stately" } stately-common = {group = "co.touchlab", name = "stately-common", version.ref = "stately" } [plugins] aboutLibraries-plugin = {id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutLibraries" } android-application = {id = "com.android.application", version.ref = "androidGradle" } android-library = {id = "com.android.library", version.ref = "androidGradle" } c2xConventions = {id = "de.connect2x.conventions.c2x-conventions", version.ref = "c2xConventions" } compose-compiler = {id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } compose-multiplatform = {id = "org.jetbrains.compose", version.ref = "composeMultiplatform" } dokka = {id = "org.jetbrains.dokka", version.ref = "dokka" } google-services = {id = "com.google.gms.google-services", version.ref = "googleServices" } kmmBridge = {id = "co.touchlab.kmmbridge.gitlab", version.ref = "kmmBridge" } kotest = {id = "io.kotest.multiplatform", version.ref = "kotest" } kotlin-jvm = {id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-kapt = {id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" } kotlin-multiplatform = {id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kotlin-parcelize = {id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } kotlin-serialization = {id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } kotlinx-benchmark = {id = "org.jetbrains.kotlinx.benchmark", version.ref = "kotlinxBenchmark" } kotlinx-kover = {id = "org.jetbrains.kotlinx.kover", version.ref = "kotlinxKover" } ktfmt = {id = "com.ncorti.ktfmt.gradle", version.ref = "ktfmtGradle" } mavenPublish = {id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" } mokkery = {id = "dev.mokkery", version.ref = "mokkery" } skie = {id = "co.touchlab.skie", version.ref = "skie" }