content: [versions]
  androidMinSdk = "24"
  androidCompileSdk = "33"
  androidGradlePlugin = "8.0.0"
  androidTargetSdk = "33"
  atomicFu = "0.24.0"
  baseKotlin = "2.0.20"
  dokkaGradlePlugin = "1.9.20"
  ktlintGradle = "12.1.0"
  jacocoGradlePlugin = "0.8.12"
  mavenPublishPlugin = "0.34.0"
  moleculeGradlePlugin = "1.2.1"
  pagingCompose = "3.3.0-alpha02"
  pagingRuntime = "3.2.1"
  spotlessPluginGradle = "6.4.1"
  junit = "4.13.2"
  kotlinxCoroutines = "1.8.1"
  kotlinxSerialization = "1.6.3"
  kermit = "2.0.5"
  testCore = "1.6.1"
  kmmBridge = "0.3.2"
  ktlint = "0.39.0"
  kover = "0.9.0-RC"
  store = "5.1.0-SNAPSHOT"
  truth = "1.1.3"
  turbine = "1.2.0"
  binary-compatibility-validator = "0.15.0-Beta.2"
  
  [libraries]
  android-gradle-plugin = { group = "com.android.tools.build", name = "gradle", version.ref = "androidGradlePlugin" }
  androidx-paging-compose = { module = "androidx.paging:paging-compose", version.ref = "pagingCompose" }
  androidx-paging-runtime = { module = "androidx.paging:paging-runtime", version.ref = "pagingRuntime" }
  kotlin-gradle-plugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "baseKotlin" }
  kotlin-serialization-plugin = { group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "baseKotlin" }
  dokka-gradle-plugin = { group = "org.jetbrains.dokka", name = "dokka-gradle-plugin", version.ref = "dokkaGradlePlugin" }
  ktlint-gradle-plugin = { group = "org.jlleitschuh.gradle", name = "ktlint-gradle", version.ref = "ktlintGradle" }
  jacoco-gradle-plugin = { group = "org.jacoco", name = "org.jacoco.core", version.ref = "jacocoGradlePlugin" }
  maven-publish-plugin = { group = "com.vanniktech", name = "gradle-maven-publish-plugin", version.ref = "mavenPublishPlugin" }
  kover-gradle-plugin = {group = "org.jetbrains.kotlinx", name = "kover-gradle-plugin", version.ref = "kover"}
  
  atomic-fu-gradle-plugin = { group = "org.jetbrains.kotlinx", name = "atomicfu-gradle-plugin", version.ref = "atomicFu" }
  kmmBridge-gradle-plugin =  { group = "co.touchlab.faktory.kmmbridge", name = "co.touchlab.faktory.kmmbridge.gradle.plugin", version.ref = "kmmBridge" }
  
  kotlinx-atomic-fu = { group = "org.jetbrains.kotlinx", name = "atomicfu", version.ref = "atomicFu" }
  kotlin-stdlib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib", version.ref = "baseKotlin" }
  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" }
  kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" }
  kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" }
  kotlinx-coroutines-rx2 = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-rx2", version.ref = "kotlinxCoroutines" }
  molecule-gradle-plugin = { module = "app.cash.molecule:molecule-gradle-plugin", version.ref = "moleculeGradlePlugin" }
  molecule-runtime = { module = "app.cash.molecule:molecule-runtime", version.ref = "moleculeGradlePlugin" }
  rxjava = { group = "io.reactivex.rxjava2", name = "rxjava", version = "2.2.21" }
  androidx-test-core = { group = "androidx.test", name = "core", version.ref = "testCore" }
  kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" }
  junit = { group = "junit", name = "junit", version.ref = "junit" }
  google-truth = { group = "com.google.truth", name = "truth", version.ref = "truth" }
  touchlab-kermit = { group = "co.touchlab", name = "kermit", version.ref = "kermit" }
  turbine = { group = "app.cash.turbine", name = "turbine", version.ref = "turbine" }
  binary-compatibility-validator = {module = "org.jetbrains.kotlinx:binary-compatibility-validator", version.ref = "binary-compatibility-validator"}
  
  [plugins]
  ktlint = {id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlintGradle"}
  binary-compatibility-validator = {id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binary-compatibility-validator"}
  kover = {id = "org.jetbrains.kotlinx.kover", version.ref = "kover"}
  