content: [versions]
  android-compileSdk = "34"
  android-minSdk = "24"
  android-targetSdk = "34"
  
  compose = "1.7.0"
  junit = "4.13.2"
  kasechange = "1.4.1"
  kotlin = "2.0.21"
  kotlinpoet = "1.18.1"
  swiftpoet = "1.6.5"
  voyager = "1.1.0-beta01"
  coil="3.0.0-alpha06"
  ktor = "2.3.9"
  agp = "8.2.0"
  kotlinxSerialization = "1.6.3"
  
  ksp = "2.0.21-1.0.26"
  
  androidx-lifecycle = "2.8.0-beta01"
  androidx-navigation = "2.8.0-alpha02"
  skie = "0.9.3"
  mavenPublish = "0.27.0"
  
  [libraries]
  kasechange = { module = "net.pearx.kasechange:kasechange", version.ref = "kasechange" }
  kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
  kotlin-test-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
  junit = { group = "junit", name = "junit", version.ref = "junit" }
  
  kotlinpoet = { module = "com.squareup:kotlinpoet", version.ref = "kotlinpoet" }
  kotlinpoet-ksp = { module = "com.squareup:kotlinpoet-ksp", version.ref = "kotlinpoet" }
  plugin-ksp = { module = "com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin", version.ref = "ksp" }
  ksp = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "ksp" }
  
  ktxCoroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version = "1.8.1" }
  ktxSerialization-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version.ref = "kotlinxSerialization" }
  ktxSerialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
  
  androidx-activity-compose = { module = "androidx.activity:activity-compose", version = "1.8.2" }
  androidx-lifecycle-viewmodel-compose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-lifecycle" }
  androidx-lifecycle-viewmodel = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel", version.ref = "androidx-lifecycle" }
  androidx-navigation-compose = { module = "org.jetbrains.androidx.navigation:navigation-compose", version.ref = "androidx-navigation" }
  
  swiftpoet = { module = "io.outfoxx:swiftpoet", version.ref = "swiftpoet" }
  voyager-core = { module = "cafe.adriel.voyager:voyager-core", version.ref = "voyager" }
  voyager-navigator = { module = "cafe.adriel.voyager:voyager-navigator", version.ref = "voyager" }
  voyager-tabNavigator = { module = "cafe.adriel.voyager:voyager-tab-navigator", version.ref = "voyager" }
  voyager-bottomSheetNavigator = { module = "cafe.adriel.voyager:voyager-bottom-sheet-navigator", version.ref = "voyager" }
  voyager-transitions = { module = "cafe.adriel.voyager:voyager-transitions", version.ref = "voyager" }
  voyager-model = { module = "cafe.adriel.voyager:voyager-screenmodel", version.ref = "voyager" }
  voyager-lifecycleKmp = { module = "cafe.adriel.voyager:voyager-lifecycle-kmp", version.ref = "voyager" }
  
  coil-core = { module = "io.coil-kt.coil3:coil", version.ref = "coil" }
  coil-ktor = { module = "io.coil-kt.coil3:coil-network-ktor", version.ref = "coil" }
  coil-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coil" }
  
  ktor-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" }
  ktor-client-darwin = { module = "io.ktor:ktor-client-darwin", version.ref = "ktor" }
  ktor-client-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktor" }
  
  maps-compose = { module = "com.google.maps.android:maps-compose", version = "2.11.4" }
  maps-playService = { module = "com.google.android.gms:play-services-maps", version = "18.2.0" }
  skie-subPlugin-core = { module = "co.touchlab.skie:kotlin-compiler-core", version.ref = "skie" }
  skie-subPlugin-gradle = { module = "co.touchlab.skie:gradle-sub-plugin-api", version.ref = "skie" }
  skie-annotations = { module = "co.touchlab.skie:configuration-annotations", version.ref = "skie" }
  
  [plugins]
  jetbrainsCompose = { id = "org.jetbrains.compose", version.ref = "compose" }
  compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
  kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
  androidApplication = { id = "com.android.application", version.ref = "agp" }
  androidLibrary = { id = "com.android.library", version.ref = "agp" }
  skie = { id = "co.touchlab.skie", version.ref = "skie" }
  maps = { id = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin", version = "2.0.1" }
  kotlinxSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
  maven-publish = { id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" }