content: [versions]
  about-lib = "12.0.0-a04"
  activity-compose = "1.10.1"
  android-gradle-plugin = "8.9.0"
  androidx-test-rules = "1.6.1"
  androidx-test-runner = "1.6.2"
  chucker = "4.1.0"
  coil-compose = "2.7.0"
  com-google-services = "4.4.2"
  compose-bom = "2025.03.00"
  compose-constraint = "1.1.1"
  compose-material3 = "1.3.1"
  compose-navigation = "2.8.9"
  core-ktx = "1.6.1"
  core-ktx-version = "1.15.0"
  coroutines = "1.10.1"
  coroutines-test = "1.10.1"
  crashlytics-plugin = "3.0.3"
  datastore = "1.1.3"
  detekt-gradle-plugin = "1.23.8"
  firebase-bom = "33.10.0"
  firebase-perf = "1.4.2"
  gradle = "8.9.0"
  gradle-versions-plugin = "0.52.0"
  hilt = "2.55"
  hilt-nav-compose = "1.2.0"
  inappupdate = "2.1.0"
  junit = "4.13.2"
  kotlin = "2.1.20-RC2"
  kotlin-serialization = "2.1.20-RC2"
  kotlinx-coroutines-android = "1.10.1"
  kotlinx-serialization = "1.8.0"
  kotlinx-serialization-converter = "1.0.0"
  leakcanary = "2.14"
  lifecycle-runtime-ktx = "2.8.7"
  lifecycle-viewmodel-compose = "2.8.7"
  mapsplatform-secrets = "2.0.1"
  mockk = "1.13.17"
  okhttp = "4.12.0"
  play-services-location = "21.3.0"
  plugin = "0.8.5"
  retrofit = "2.11.0"
  truth = "1.4.4"
  turbine = "1.2.0"
  
  [libraries]
  about-lib-compose-ui = { module = "com.mikepenz:aboutlibraries-compose-m3", version.ref = "about-lib" }
  about-lib-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "about-lib" }
  activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity-compose" }
  android-test-rules = { module = "androidx.test:rules", version.ref = "androidx-test-rules" }
  android-test-runner = { module = "androidx.test:runner", version.ref = "androidx-test-runner" }
  chucker-debug = { module = "com.github.chuckerteam.chucker:library", version.ref = "chucker" }
  chucker-release = { module = "com.github.chuckerteam.chucker:library-no-op", version.ref = "chucker" }
  coil = { module = "io.coil-kt:coil-compose", version.ref = "coil-compose" }
  com-firebase-crashlytics-plugin = { module = "com.google.firebase:firebase-crashlytics-gradle", version.ref = "crashlytics-plugin" }
  com-google-services = { module = "com.google.gms:google-services", version.ref = "com-google-services" }
  compose-bom = { module = "androidx.compose:compose-bom", version.ref = "compose-bom" }
  compose-constraint = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "compose-constraint" }
  compose-material3 = { module = "androidx.compose.material3:material3-android", version.ref = "compose-material3" }
  compose-navigation = { module = "androidx.navigation:navigation-compose", version.ref = "compose-navigation" }
  compose-preview = { module = "androidx.compose.ui:ui-tooling-preview" }
  compose-ui = { module = "androidx.compose.ui:ui" }
  compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" }
  compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
  compose-viewmodel-lifecycle = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycle-viewmodel-compose" }
  core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx-version" }
  coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
  coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines-test" }
  datastore = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" }
  detekt-gradle-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt-gradle-plugin" }
  firebase-analytics = { module = "com.google.firebase:firebase-analytics-ktx" }
  firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "firebase-bom" }
  firebase-crashlytics = { module = "com.google.firebase:firebase-crashlytics-ktx" }
  firebase-perfomance-monitoring = { module = "com.google.firebase:firebase-perf" }
  gradle = { module = "com.android.tools.build:gradle", version.ref = "gradle" }
  gradle-versions-plugin = { module = "com.github.ben-manes:gradle-versions-plugin", version.ref = "gradle-versions-plugin" }
  hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hilt" }
  hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hilt" }
  hilt-nav-compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "hilt-nav-compose" }
  inapp-update = { module = "com.google.android.play:app-update", version.ref = "inappupdate" }
  inapp-update-ktx = { module = "com.google.android.play:app-update-ktx", version.ref = "inappupdate" }
  junit = { module = "junit:junit", version.ref = "junit" }
  kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinx-coroutines-android" }
  kotlinx-serialization = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" }
  kotlinx-serialization-converter = { module = "com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter", version.ref = "kotlinx-serialization-converter" }
  leakcanary = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanary" }
  lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle-runtime-ktx" }
  littlerobots-plugin = { module = "nl.littlerobots.vcu:plugin", version.ref = "plugin" }
  mock-agent = { module = "io.mockk:mockk-agent", version.ref = "mockk" }
  mock-android = { module = "io.mockk:mockk-android", version.ref = "mockk" }
  okhttp = { module = "com.squareup.okhttp3:okhttp" }
  okhttp-bom = { module = "com.squareup.okhttp3:okhttp-bom", version.ref = "okhttp" }
  okhttp-logging-interceptor = { module = "com.squareup.okhttp3:logging-interceptor" }
  playservices-location = { module = "com.google.android.gms:play-services-location", version.ref = "play-services-location" }
  retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" }
  test-core-ktx = { module = "androidx.test:core-ktx", version.ref = "core-ktx" }
  truth = { module = "com.google.truth:truth", version.ref = "truth" }
  turbine = { module = "app.cash.turbine:turbine", version.ref = "turbine" }
  
  [plugins]
  about-lib-plugin = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "about-lib" }
  com-android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" }
  com-android-library = { id = "com.android.library", version.ref = "android-gradle-plugin" }
  compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
  dagger-hilt-android = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
  firebase-perf-plugin = { id = "com.google.firebase.firebase-perf", version.ref = "firebase-perf" }
  kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
  mapsplatform-secrets-gradle-plugin = { id = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin", version.ref = "mapsplatform-secrets" }
  org-jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  org-jetbrains-kotlin-plugin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin-serialization" }
  
  [bundles]
  android-test = [
      "android-test-rules",
      "android-test-runner",
      "test-core-ktx",
  ]
  androidx = [
      "activity-compose",
      "core-ktx",
      "datastore",
      "hilt-nav-compose",
      "lifecycle-runtime-ktx",
  ]
  compose = [
      "compose-constraint",
      "compose-material3",
      "compose-navigation",
      "compose-preview",
      "compose-ui",
      "compose-viewmodel-lifecycle",
  ]
  firebase = [
      "firebase-analytics",
      "firebase-crashlytics",
      "firebase-perfomance-monitoring",
  ]
  google-play = [
      "inapp-update",
      "inapp-update-ktx",
  ]
  