# # This file has been generated by Gradle and is intended to be consumed by Gradle # [metadata] format.version = "1.1" [versions] android = { strictly = "8.1.2" } hubdle = "0.5.0-beta.12" javiersc-gradle-gradleExtensions = "1.0.0-alpha.32" javiersc-kotlin-kotlinCompilerExtensions = "0.1.1-alpha.5+1.9.30-dev-2548" javiersc-kotlin-kotlinStdlibAndTest = "0.1.0-alpha.15" javiersc-kotlinx-coroutinesRunBlocking = "0.1.0-rc.1" kotlin = { strictly = "1.9.10" } russhwolf-multiplatform = "1.1.0" [libraries] adarshr-gradleTestLoggerPlugin = {group = "com.adarshr", name = "gradle-test-logger-plugin", version = "3.2.0" } android-tools-desugarJdkLibs = {group = "com.android.tools", name = "desugar_jdk_libs", version = "2.0.3" } android-toolsBuild-gradle = {group = "com.android.tools.build", name = "gradle", version.ref = "android" } androidx-activity-activityCompose = {group = "androidx.activity", name = "activity-compose", version = "1.8.0" } androidx-activity-activityKtx = {group = "androidx.activity", name = "activity-ktx", version = "1.8.0" } androidx-appcompat-appcompat = {group = "androidx.appcompat", name = "appcompat", version = "1.6.1" } androidx-compose-animation-animation = {group = "androidx.compose.animation", name = "animation", version = "1.5.3" } androidx-compose-animation-animationCore = {group = "androidx.compose.animation", name = "animation-core", version = "1.5.3" } androidx-compose-animation-animationGraphics = {group = "androidx.compose.animation", name = "animation-graphics", version = "1.5.3" } androidx-compose-compiler-compiler = {group = "androidx.compose.compiler", name = "compiler", version = "1.5.3" } androidx-compose-foundation-foundation = {group = "androidx.compose.foundation", name = "foundation", version = "1.5.3" } androidx-compose-foundation-foundationLayout = {group = "androidx.compose.foundation", name = "foundation-layout", version = "1.5.3" } androidx-compose-foundation-foundationText = {group = "androidx.compose.foundation", name = "foundation-text", version = "1.2.1" } androidx-compose-material-material = {group = "androidx.compose.material", name = "material", version = "1.5.3" } androidx-compose-material-materialIconsCore = {group = "androidx.compose.material", name = "material-icons-core", version = "1.5.3" } androidx-compose-material-materialIconsExtended = {group = "androidx.compose.material", name = "material-icons-extended", version = "1.5.3" } androidx-compose-material-materialRipple = {group = "androidx.compose.material", name = "material-ripple", version = "1.5.3" } androidx-compose-material3-material3 = {group = "androidx.compose.material3", name = "material3", version = "1.1.2" } androidx-compose-material3-material3WindowSizeClass = {group = "androidx.compose.material3", name = "material3-window-size-class", version = "1.1.2" } androidx-compose-runtime-runtime = {group = "androidx.compose.runtime", name = "runtime", version = "1.5.3" } androidx-compose-runtime-runtimeSaveable = {group = "androidx.compose.runtime", name = "runtime-saveable", version = "1.5.3" } androidx-compose-runtime-runtimeTracing = {group = "androidx.compose.runtime", name = "runtime-tracing", version = "1.0.0-alpha04" } androidx-compose-ui-ui = {group = "androidx.compose.ui", name = "ui", version = "1.5.3" } androidx-compose-ui-uiTest = {group = "androidx.compose.ui", name = "ui-test", version = "1.5.3" } androidx-compose-ui-uiTestManifest = {group = "androidx.compose.ui", name = "ui-test-manifest", version = "1.5.3" } androidx-compose-ui-uiTooling = {group = "androidx.compose.ui", name = "ui-tooling", version = "1.5.3" } androidx-compose-ui-uiToolingPreview = {group = "androidx.compose.ui", name = "ui-tooling-preview", version = "1.5.3" } androidx-compose-ui-uiUtil = {group = "androidx.compose.ui", name = "ui-util", version = "1.5.3" } androidx-core-coreKtx = {group = "androidx.core", name = "core-ktx", version = "1.12.0" } androidx-core-coreSplashscreen = {group = "androidx.core", name = "core-splashscreen", version = "1.0.1" } androidx-hilt-hiltNavigationCompose = {group = "androidx.hilt", name = "hilt-navigation-compose", version = "1.0.0" } androidx-lifecycle-lifecycleViewmodel = {group = "androidx.lifecycle", name = "lifecycle-viewmodel", version = "2.6.2" } androidx-lifecycle-lifecycleViewmodelKtx = {group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version = "2.6.2" } androidx-lifecycle-viewModelCompose = {group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version = "2.6.2" } androidx-navigation-navigationCompose = {group = "androidx.navigation", name = "navigation-compose", version = "2.7.4" } arrowKt-arrowCore = {group = "io.arrow-kt", name = "arrow-core", version = "1.2.1" } cash-molecule-moleculeRuntime = {group = "app.cash.molecule", name = "molecule-runtime", version = "1.2.1" } cash-sqldelight-androidDriver = {group = "app.cash.sqldelight", name = "android-driver", version = "2.0.0" } cash-sqldelight-coroutinesExtensions = {group = "app.cash.sqldelight", name = "coroutines-extensions", version = "2.0.0" } cash-sqldelight-jdbcDriver = {group = "app.cash.sqldelight", name = "jdbc-driver", version = "2.0.0" } cash-sqldelight-nativeDriver = {group = "app.cash.sqldelight", name = "native-driver", version = "2.0.0" } cash-sqldelight-sqliteDriver = {group = "app.cash.sqldelight", name = "sqlite-driver", version = "2.0.0" } cash-turbine-turbine = {group = "app.cash.turbine", name = "turbine", version = "1.0.0" } diffplug-spotless-spotlessPluginGradle = {group = "com.diffplug.spotless", name = "spotless-plugin-gradle", version = "6.22.0" } eclipse-jgit = {group = "org.eclipse.jgit", name = "org.eclipse.jgit", version = "6.7.0.202309050840-r" } facebook-ktfmt = {group = "com.facebook", name = "ktfmt", version = "0.46" } github-gradleNexus-publishPlugin = {group = "io.github.gradle-nexus", name = "publish-plugin", version = "1.3.0" } github-tripletGradle-playPublisher = {group = "com.github.triplet.gradle", name = "play-publisher", version = "3.8.4" } gitlab-arturboschDetekt-detektGradlePlugin = {group = "io.gitlab.arturbosch.detekt", name = "detekt-gradle-plugin", version = "1.23.1" } gradle-publish-pluginPublishPlugin = {group = "com.gradle.publish", name = "plugin-publish-plugin", version = "1.2.1" } gradle-testRetryGradlePlugin = {group = "org.gradle", name = "test-retry-gradle-plugin", version = "1.5.6" } insert-koin-android = {group = "io.insert-koin", name = "koin-android", version = "3.5.0" } insert-koin-androidx-compose = {group = "io.insert-koin", name = "koin-androidx-compose", version = "3.5.0" } insert-koin-core = {group = "io.insert-koin", name = "koin-core", version = "3.5.0" } insert-koin-ktor = {group = "io.insert-koin", name = "koin-ktor", version = "3.5.1" } insert-koin-loggerSlf4j = {group = "io.insert-koin", name = "koin-logger-slf4j", version = "3.5.1" } insert-koin-test = {group = "io.insert-koin", name = "koin-test", version = "3.5.0" } insert-koin-testJunit4 = {group = "io.insert-koin", name = "koin-test-junit4", version = "3.5.0" } insert-koin-testJunit5 = {group = "io.insert-koin", name = "koin-test-junit5", version = "3.5.0" } javiersc-gradle-gradleExtensions = {group = "com.javiersc.gradle", name = "gradle-extensions", version.ref = "javiersc-gradle-gradleExtensions" } javiersc-gradle-gradleTestExtensions = {group = "com.javiersc.gradle", name = "gradle-test-extensions", version.ref = "javiersc-gradle-gradleExtensions" } javiersc-kotlin-kotlinCompilerExtensions = {group = "com.javiersc.kotlin", name = "kotlin-compiler-extensions", version.ref = "javiersc-kotlin-kotlinCompilerExtensions" } javiersc-kotlin-kotlinCompilerTestExtensions = {group = "com.javiersc.kotlin", name = "kotlin-compiler-test-extensions", version.ref = "javiersc-kotlin-kotlinCompilerExtensions" } javiersc-kotlin-kotlinStdlib = {group = "com.javiersc.kotlin", name = "kotlin-stdlib", version.ref = "javiersc-kotlin-kotlinStdlibAndTest" } javiersc-kotlin-kotlinTestJunit = {group = "com.javiersc.kotlin", name = "kotlin-test-junit", version.ref = "javiersc-kotlin-kotlinStdlibAndTest" } javiersc-kotlin-kotlinTestJunit5 = {group = "com.javiersc.kotlin", name = "kotlin-test-junit5", version.ref = "javiersc-kotlin-kotlinStdlibAndTest" } javiersc-kotlin-kotlinTestNG = {group = "com.javiersc.kotlin", name = "kotlin-test-testng", version.ref = "javiersc-kotlin-kotlinStdlibAndTest" } javiersc-kotlinx-coroutinesRunBlocking = {group = "com.javiersc.kotlinx", name = "coroutines-run-blocking", version.ref = "javiersc-kotlinx-coroutinesRunBlocking" } javiersc-kotlinx-coroutinesRunBlockingAll = {group = "com.javiersc.kotlinx", name = "coroutines-run-blocking-all", version.ref = "javiersc-kotlinx-coroutinesRunBlocking" } javiersc-mokoki-mokoki = {group = "com.javiersc.mokoki", name = "mokoki", version = "0.2.0-alpha.1" } javiersc-mokoki-mokokiSerialization = {group = "com.javiersc.mokoki", name = "mokoki-serialization", version = "0.2.0-alpha.1" } javiersc-network-networkEither = {group = "com.javiersc.network", name = "network-either", version = "0.2.0-alpha.2" } javiersc-network-networkEitherLogger = {group = "com.javiersc.network", name = "network-either-logger", version = "0.2.0-alpha.2" } javiersc-network-networkResourceEitherExtensions = {group = "com.javiersc.network", name = "network-resource-either-extensions", version = "0.2.0-alpha.2" } javiersc-network-resourceEither = {group = "com.javiersc.network", name = "resource-either", version = "0.2.0-alpha.2" } javiersc-semver-core = {group = "com.javiersc.semver", name = "semver-core", version = "0.1.0-beta.13" } jetbrains-compose-compiler = {group = "org.jetbrains.compose.compiler", name = "compiler", version = "1.5.2" } jetbrains-dokka-dokkaGradlePlugin = {group = "org.jetbrains.dokka", name = "dokka-gradle-plugin", version = "1.9.0" } jetbrains-intellijPlugins-gradleChangelogPlugin = {group = "org.jetbrains.intellij.plugins", name = "gradle-changelog-plugin", version = "2.2.0" } jetbrains-intellijPlugins-gradleIntellijPlugin = {group = "org.jetbrains.intellij.plugins", name = "gradle-intellij-plugin", version = "1.16.0" } jetbrains-kotlin-kotlinAnnotationsJvm = {group = "org.jetbrains.kotlin", name = "kotlin-annotations-jvm", version.ref = "kotlin" } jetbrains-kotlin-kotlinCompiler = {group = "org.jetbrains.kotlin", name = "kotlin-compiler", version.ref = "kotlin" } jetbrains-kotlin-kotlinCompilerEmbeddable = {group = "org.jetbrains.kotlin", name = "kotlin-compiler-embeddable", version.ref = "kotlin" } jetbrains-kotlin-kotlinCompilerInternalTestFramework = {group = "org.jetbrains.kotlin", name = "kotlin-compiler-internal-test-framework", version.ref = "kotlin" } jetbrains-kotlin-kotlinGradlePlugin = {group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } jetbrains-kotlin-kotlinGradlePluginApi = {group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin-api", version.ref = "kotlin" } jetbrains-kotlin-kotlinReflect = {group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlin" } jetbrains-kotlin-kotlinScriptRuntime = {group = "org.jetbrains.kotlin", name = "kotlin-script-runtime", version.ref = "kotlin" } jetbrains-kotlin-kotlinTest = {group = "org.jetbrains.kotlin", name = "kotlin-test", version.ref = "kotlin" } jetbrains-kotlin-kotlinTestAnnotationsCommon = {group = "org.jetbrains.kotlin", name = "kotlin-test-annotations-common", version.ref = "kotlin" } jetbrains-kotlin-kotlinTestJUnit = {group = "org.jetbrains.kotlin", name = "kotlin-test-junit", version.ref = "kotlin" } jetbrains-kotlin-kotlinTestJUnit5 = {group = "org.jetbrains.kotlin", name = "kotlin-test-junit5", version.ref = "kotlin" } jetbrains-kotlin-kotlinTestNG = {group = "org.jetbrains.kotlin", name = "kotlin-test-testng", version.ref = "kotlin" } jetbrains-kotlinx-binaryCompatibilityValidator = {group = "org.jetbrains.kotlinx", name = "binary-compatibility-validator", version = "0.13.2" } jetbrains-kotlinx-kotlinxCollectionsImmutable = {group = "org.jetbrains.kotlinx", name = "kotlinx-collections-immutable", version = "0.3.6" } jetbrains-kotlinx-kotlinxCoroutinesAndroid = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version = "1.7.3" } jetbrains-kotlinx-kotlinxCoroutinesCore = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version = "1.7.3" } jetbrains-kotlinx-kotlinxCoroutinesTest = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version = "1.7.3" } jetbrains-kotlinx-kotlinxDatetime = {group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version = "0.4.1" } jetbrains-kotlinx-kotlinxSerializationCore = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version = "1.6.0" } jetbrains-kotlinx-kotlinxSerializationJson = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version = "1.6.0" } jetbrains-kotlinx-serialization = {group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "kotlin" } jetbrains-markdown = {group = "org.jetbrains", name = "markdown", version = "0.5.2" } junit-bom = {group = "org.junit", name = "junit-bom", version = "5.10.0" } junit-jupiter-junitJupiter = {group = "org.junit.jupiter", name = "junit-jupiter", version = "5.10.0" } junit-jupiter-junitJupiterApi = {group = "org.junit.jupiter", name = "junit-jupiter-api", version = "5.10.0" } junit-jupiter-junitJupiterParams = {group = "org.junit.jupiter", name = "junit-jupiter-params", version = "5.10.0" } junit-platform-junitCommons = {group = "org.junit.platform", name = "junit-platform-commons", version = "1.10.0" } junit-platform-junitLauncher = {group = "org.junit.platform", name = "junit-platform-launcher", version = "1.10.0" } junit-platform-junitRunner = {group = "org.junit.platform", name = "junit-platform-runner", version = "1.10.0" } junit-platform-junitSuiteApi = {group = "org.junit.platform", name = "junit-platform-suite-api", version = "1.10.0" } kotest-extensions-kotestAssertionsArrow = {group = "io.kotest.extensions", name = "kotest-assertions-arrow", version = "1.4.0" } kotest-extensions-kotestAssertionsCompiler = {group = "io.kotest.extensions", name = "kotest-assertions-compiler", version = "1.0.0" } kotest-extensions-kotestAssertionsJsoup = {group = "io.kotest.extensions", name = "kotest-assertions-jsoup", version = "1.0.1" } kotest-extensions-kotestAssertionsKlock = {group = "io.kotest.extensions", name = "kotest-assertions-klock", version = "1.0.0" } kotest-extensions-kotestAssertionsKonform = {group = "io.kotest.extensions", name = "kotest-assertions-konform", version = "1.1.0" } kotest-extensions-kotestAssertionsKotlinxDatetime = {group = "io.kotest.extensions", name = "kotest-assertions-kotlinx-datetime", version = "1.1.0" } kotest-extensions-kotestAssertionsKtor = {group = "io.kotest.extensions", name = "kotest-assertions-ktor", version = "2.0.0" } kotest-extensions-kotestExtensionsAllure = {group = "io.kotest.extensions", name = "kotest-extensions-allure", version = "1.3.0" } kotest-extensions-kotestExtensionsEmbeddedKafka = {group = "io.kotest.extensions", name = "kotest-extensions-embedded-kafka", version = "2.0.0" } kotest-extensions-kotestExtensionsKoin = {group = "io.kotest.extensions", name = "kotest-extensions-koin", version = "1.3.0" } kotest-extensions-kotestExtensionsMockserver = {group = "io.kotest.extensions", name = "kotest-extensions-mockserver", version = "1.3.0" } kotest-extensions-kotestExtensionsRobolectric = {group = "io.kotest.extensions", name = "kotest-extensions-robolectric", version = "0.5.0" } kotest-extensions-kotestExtensionsSpring = {group = "io.kotest.extensions", name = "kotest-extensions-spring", version = "1.1.3" } kotest-extensions-kotestExtensionsTestcontainers = {group = "io.kotest.extensions", name = "kotest-extensions-testcontainers", version = "2.0.2" } kotest-extensions-kotestExtensionsWiremock = {group = "io.kotest.extensions", name = "kotest-extensions-wiremock", version = "2.0.1" } kotest-kotestAssertionsCore = {group = "io.kotest", name = "kotest-assertions-core", version = "5.7.2" } kotest-kotestAssertionsJson = {group = "io.kotest", name = "kotest-assertions-json", version = "5.7.2" } kotest-kotestAssertionsSql = {group = "io.kotest", name = "kotest-assertions-sql", version = "5.7.2" } kotest-kotestProperty = {group = "io.kotest", name = "kotest-property", version = "5.7.2" } kotest-kotestRunnerJUnit4 = {group = "io.kotest", name = "kotest-runner-junit4", version = "5.7.2" } kotest-kotestRunnerJUnit5 = {group = "io.kotest", name = "kotest-runner-junit5", version = "5.7.2" } ktor-ktorClientCio = {group = "io.ktor", name = "ktor-client-cio", version = "2.3.5" } ktor-ktorClientContentNegotiation = {group = "io.ktor", name = "ktor-client-content-negotiation", version = "2.3.5" } ktor-ktorClientCore = {group = "io.ktor", name = "ktor-client-core", version = "2.3.5" } ktor-ktorClientMock = {group = "io.ktor", name = "ktor-client-mock", version = "2.3.5" } ktor-ktorClientOkHttp = {group = "io.ktor", name = "ktor-client-okhttp", version = "2.3.5" } ktor-ktorSerializationKotlinxJson = {group = "io.ktor", name = "ktor-serialization-kotlinx-json", version = "2.3.5" } russhwolf-multiplatformSettings = {group = "com.russhwolf", name = "multiplatform-settings", version.ref = "russhwolf-multiplatform" } russhwolf-multiplatformSettingsCoroutines = {group = "com.russhwolf", name = "multiplatform-settings-coroutines", version.ref = "russhwolf-multiplatform" } russhwolf-multiplatformSettingsDatastore = {group = "com.russhwolf", name = "multiplatform-settings-datastore", version.ref = "russhwolf-multiplatform" } russhwolf-multiplatformSettingsNoArg = {group = "com.russhwolf", name = "multiplatform-settings-no-arg", version.ref = "russhwolf-multiplatform" } russhwolf-multiplatformSettingsSerialization = {group = "com.russhwolf", name = "multiplatform-settings-serialization", version.ref = "russhwolf-multiplatform" } russhwolf-multiplatformSettingsTest = {group = "com.russhwolf", name = "multiplatform-settings-test", version.ref = "russhwolf-multiplatform" } softwork-kotlinxSerializationCsv = {group = "app.softwork", name = "kotlinx-serialization-csv", version = "0.0.15" } softwork-kotlinxSerializationFlf = {group = "app.softwork", name = "kotlinx-serialization-flf", version = "0.0.15" } squareup-moshi-moshi = {group = "com.squareup.moshi", name = "moshi", version = "1.15.0" } squareup-okhttp3-mockwebserver = {group = "com.squareup.okhttp3", name = "mockwebserver", version = "5.0.0-alpha.11" } squareup-okhttp3-mockwebserver3Junit4 = {group = "com.squareup.okhttp3", name = "mockwebserver3-junit4", version = "5.0.0-alpha.11" } squareup-okhttp3-mockwebserver3Junit5 = {group = "com.squareup.okhttp3", name = "mockwebserver3-junit5", version = "5.0.0-alpha.11" } squareup-okhttp3-okhttp = {group = "com.squareup.okhttp3", name = "okhttp", version = "5.0.0-alpha.11" } squareup-okio-okio = {group = "com.squareup.okio", name = "okio", version = "3.6.0" } squareup-retrofit2-converterKotlinxSerialization = {group = "com.jakewharton.retrofit", name = "retrofit2-kotlinx-serialization-converter", version = "1.0.0" } squareup-retrofit2-retrofit = {group = "com.squareup.retrofit2", name = "retrofit", version = "2.9.0" } squareup-retrofit2-retrofitMock = {group = "com.squareup.retrofit2", name = "retrofit-mock", version = "2.9.0" } vyarus-gradleMkdocsPlugin = {group = "ru.vyarus", name = "gradle-mkdocs-plugin", version = "3.0.0" } [plugins] android-application = {id = "com.android.application", version.ref = "android" } android-library = {id = "com.android.library", version.ref = "android" } cash-molecule = {id = "app.cash.molecule", version = "1.2.1" } cash-sqldelight = {id = "app.cash.sqldelight", version = "2.0.0" } gradle-enterprise = {id = "com.gradle.enterprise", version = "3.15.1" } javiersc-hubdle = {id = "com.javiersc.hubdle", version.ref = "hubdle" } javiersc-semver = {id = "com.javiersc.semver", version = "0.5.0-rc.5" } jetbrains-compose = {id = "org.jetbrains.compose", version = "1.5.3" } jetbrains-kotlin-android = {id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } jetbrains-kotlin-jvm = {id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } jetbrains-kotlin-multiplatform = {id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } jetbrains-kotlin-plugin-serialization = {id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } jetbrains-kotlinx-kover = {id = "org.jetbrains.kotlinx.kover", version = "0.7.3" } sonarqube = {id = "org.sonarqube", version = "4.4.1.3373" }