content: [versions]
  androidGradlePlugin = "8.3.1"
  androidxActivityCompose = "1.8.2"
  androidxAppcompat = "1.6.1"
  androidxActivityKtx = "1.8.2"
  androidxComposeBom = "2024.04.00"
  androidxComposeNavigation = "2.7.7"
  androidxCoreSplashscreen = "1.0.1"
  androidxCore = "1.12.0"
  androidxConstraintLayout = "2.1.4"
  androidxDataStore = "1.0.0"
  androidxComposeCompiler = "1.5.11"
  androidxGlance = "1.0.0"
  androidxTestExt = "1.1.5"
  androidxEspresso = "3.5.1"
  androidxStartUp = "1.1.1"
  androidMaterial = "1.11.0"
  androidxHiltNavigationCompose = "1.2.0"
  androidxConstraintLayoutCompose = "1.0.1"
  androidxMetrics = "1.0.0-beta01"
  androidLifecycle = "2.7.0"
  composeCalendar = "2.5.0"
  composeMarkdown = "0.13.0"
  junit4 = "4.13.2"
  kotlin = "1.9.23"
  kotlinMultiplatfromCompose = "1.6.2"
  protobuf = "3.25.2"
  sqldelight = "2.0.1"
  voyager = "1.1.0-alpha03"
  hilt = "2.51.1"
  kotlinxCoroutines = "1.8.0"
  ksp = "1.9.23-1.0.19"
  room = "2.6.1"
  protobufPlugin = "0.9.4"
  koin = "3.5.4"
  koinCompose = "1.1.3"
  junit = "1.1.5"
  window = "1.2.0"
  
  [libraries]
  androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "androidxAppcompat" }
  androidx-activity-ktx = { group = "androidx.activity", name = "activity-ktx", version.ref = "androidxActivityKtx" }
  androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "androidxCore" }
  androidx-core-splashscreen = { group = "androidx.core", name = "core-splashscreen", version.ref = "androidxCoreSplashscreen" }
  androidx-lifecycle-rumtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "androidLifecycle" }
  androidx-lifecycle-viewModel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "androidLifecycle" }
  androidx-lifecycle-viewModel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "androidLifecycle" }
  androidx-lifecycle-runtime-compose = { group = "androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "androidLifecycle" }
  androidx-lifecycle-viewModel-savedState = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-savedstate", version.ref = "androidLifecycle" }
  androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "androidxActivityCompose" }
  androidx-hilt-navigation-compose = { group = "androidx.hilt", name = "hilt-navigation-compose", version.ref = "androidxHiltNavigationCompose" }
  androidx-constraintLayout-compose = { group = "androidx.constraintlayout", name = "constraintlayout-compose", version.ref = "androidxConstraintLayoutCompose" }
  androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "androidxComposeBom" }
  androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" }
  androidx-compose-ui-tool-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }
  androidx-compose-navigation = { group = "androidx.navigation", name = "navigation-compose", version.ref = "androidxComposeNavigation" }
  androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" }
  androidx-compose-material3-windowSizeClass = { group = "androidx.compose.material3", name = "material3-window-size-class" }
  androidx-compose-material-iconsExtended = { group = "androidx.compose.material", name = "material-icons-extended" }
  androidx-compose-ui-test = { group = "androidx.compose.ui", name = "ui-test-junit4" }
  androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
  androidx-compose-ui-testManifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
  androidx-constraintLayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "androidxConstraintLayout" }
  androidx-datastore = { group = "androidx.datastore", name = "datastore", version.ref = "androidxDataStore" }
  androidx-dataStore-preferences = { group = "androidx.datastore", name = "datastore-preferences", version.ref = "androidxDataStore" }
  androidx-glance = { group = "androidx.glance", name = "glance", version.ref = "androidxGlance" }
  androidx-glance-appwidget = { group = "androidx.glance", name = "glance-appwidget", version.ref = "androidxGlance" }
  androidx-metrics = { group = "androidx.metrics", name = "metrics-performance", version.ref = "androidxMetrics" }
  androidx-test-ext = { group = "androidx.test.ext", name = "junit-ktx", version.ref = "androidxTestExt" }
  androidx-test-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "androidxEspresso" }
  androidx-startUp-runtime = { group = "androidx.startup", name = "startup-runtime", version.ref = "androidxStartUp" }
  compose-calendar = { group = "com.kizitonwose.calendar", name = "compose", version.ref = "composeCalendar" }
  compose-markdown = { group = "com.mikepenz", name = "multiplatform-markdown-renderer", version.ref = "composeMarkdown" }
  compose-markdown-m3 = { group = "com.mikepenz", name = "multiplatform-markdown-renderer-m3", version.ref = "composeMarkdown" }
  protobuf-kotlin-lite = { group = "com.google.protobuf", name = "protobuf-kotlin-lite", version.ref = "protobuf" }
  protobuf-protoc = { group = "com.google.protobuf", name = "protoc", version.ref = "protobuf" }
  google-android-material = { group = "com.google.android.material", name = "material", version.ref = "androidMaterial" }
  hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" }
  hilt-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" }
  junit4 = { group = "junit", name = "junit", version.ref = "junit4" }
  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" }
  koin-core = { group = "io.insert-koin", name = "koin-core", version.ref = "koin" }
  koin-android = { group = "io.insert-koin", name = "koin-android", version.ref = "koin" }
  koin-compose = { group = "io.insert-koin", name = "koin-compose", version.ref = "koinCompose" }
  koin-androidx-compose = { group = "io.insert-koin", name = "koin-androidx-compose", version.ref = "koin" }
  room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" }
  room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" }
  room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" }
  junit = { group = "androidx.test.ext", name = "junit", version.ref = "junit" }
  ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics" }
  androidx-window = { group = "androidx.window", name = "window", version.ref = "window" }
  sqldelight-coroutines-extensions = { group = "app.cash.sqldelight", name = "coroutines-extensions", version.ref = "sqldelight" }
  sqldelight-android-driver = { group = "app.cash.sqldelight", name = "android-driver", version.ref = "sqldelight" }
  sqldelight-native-driver = { group = "app.cash.sqldelight", name = "native-driver", version.ref = "sqldelight" }
  voyager-navigator = { module = "cafe.adriel.voyager:voyager-navigator", version.ref = "voyager" }
  voyager-screenModel = { module = "cafe.adriel.voyager:voyager-screenmodel", version.ref = "voyager" }
  voyager-transitions = { module = "cafe.adriel.voyager:voyager-transitions", version.ref = "voyager" }
  voyager-koin = { module = "cafe.adriel.voyager:voyager-koin", version.ref = "voyager" }
  
  # Dependencies of the included build-logic
  android-gradlePlugin = { group = "com.android.tools.build", name = "gradle", version.ref = "androidGradlePlugin" }
  kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }
  ksp-gradlePlugin = { group = "com.google.devtools.ksp", name = "com.google.devtools.ksp.gradle.plugin", version.ref = "ksp" }
  
  [plugins]
  android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
  android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }
  kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
  ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
  protobuf = { id = "com.google.protobuf", version.ref = "protobufPlugin" }
  kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
  jetbrains-compose = { id = "org.jetbrains.compose", version.ref = "kotlinMultiplatfromCompose" }
  sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
  
  # Plugins defined by this project
  goose-android-application = { id = "goose.android.app", version = "unspecified" }
  goose-android-library = { id = "goose.android.library", version = "unspecified" }
  goose-android-hilt = { id = "goose.android.hilt", version = "unspecified" }
  goose-android-compose = { id = "goose.android.compose", version = "unspecified" }
  goose-android-room = { id = "goose.android.room", version = "unspecified" }
  goose-kotlin-multiplatform = { id = "goose.kotlin.multiplatform", version = "unspecified" }
  goose-compose-multiplatform = { id = "goose.compose.multiplatform", version = "unspecified" }