content: [versions]
  activityCompose = "1.10.1"
  appcompat = "1.7.1"
  biometric = "1.4.0-alpha04"
  calf = "0.5.5"
  composeBom = "2025.06.00"
  coreKtx = "1.16.0"
  coroutines = "1.9.0"
  datastorePreferences = "1.1.7"
  documentfile = "1.1.0"
  espressoCore = "3.6.1"
  glanceAppwidget = "1.1.1"
  junit = "4.13.2"
  junitVersion = "1.2.1"
  kotlinxSerializationJson = "1.8.0"
  lifecycleVersion = "2.9.1"
  navigationCompose = "2.9.0"
  room = "2.7.1"
  workManager = "2.10.1"
  androidGradlePlugin = "8.7.3"
  kotlin = "2.1.21"
  ksp = "2.1.21-2.0.1"
  koinBOM = "4.0.2"
  koinKSP = "2.0.0"
  uuid = "0.8.4"
  kotlinxDatetime = "0.6.1"
  material = "1.12.0"
  ktor = "2.3.12"
  squircleShape = "2.0.0"
  markdownRenderer = "0.26.0"
  
  [libraries]
  androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activityCompose" }
  androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
  androidx-biometric = { module = "androidx.biometric:biometric", version.ref = "biometric" }
  compose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBom" }
  androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "coreKtx" }
  androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastorePreferences" }
  androidx-documentfile = { module = "androidx.documentfile:documentfile", version.ref = "documentfile" }
  androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espressoCore" }
  androidx-glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref = "glanceAppwidget" }
  androidx-glance = { module = "androidx.glance:glance", version.ref = "glanceAppwidget" }
  androidx-glance-material = { module = "androidx.glance:glance-material3", version.ref = "glanceAppwidget" }
  androidx-glance-preview = { module = "androidx.glance:glance-preview", version.ref = "glanceAppwidget" }
  androidx-glance-appwidget-preview = { module = "androidx.glance:glance-appwidget-preview", version.ref = "glanceAppwidget" }
  androidx-junit = { module = "androidx.test.ext:junit", version.ref = "junitVersion" }
  androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "lifecycleVersion" }
  androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycleVersion" }
  compose-material = { module = "androidx.compose.material3:material3" }
  androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
  androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
  androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
  androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
  compose-ui = { module = "androidx.compose.ui:ui" }
  compose-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4" }
  compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
  compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" }
  androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workManager" }
  junit = { module = "junit:junit", version.ref = "junit" }
  kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
  kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
  kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" }
  koin-bom = { module = "io.insert-koin:koin-bom", version.ref = "koinBOM" }
  koin-android-workmanager = { module = "io.insert-koin:koin-androidx-workmanager" }
  koin-android = { module = "io.insert-koin:koin-android" }
  koin-core = { module = "io.insert-koin:koin-core" }
  koin-androidx-compose = { module = "io.insert-koin:koin-androidx-compose"}
  koin-annotations = { module = "io.insert-koin:koin-annotations", version.ref = "koinKSP" }
  koin-ksp-compiler = { module = "io.insert-koin:koin-ksp-compiler", version.ref = "koinKSP" }
  uuid = { module = "com.benasher44:uuid", version.ref = "uuid" }
  kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinxDatetime"}
  calf-file-picker = { module = "com.mohamedrejeb.calf:calf-file-picker", version.ref = "calf" }
  material = { group = "com.google.android.material", name = "material", version.ref = "material" }
  ktor-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" }
  ktor-logging = { module = "io.ktor:ktor-client-logging", version.ref = "ktor"}
  ktor-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktor" }
  ktor-serialization = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
  ktor-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" }
  squircle-shape = { group = "io.github.stoyan-vuchev", name = "squircle-shape", version.ref = "squircleShape" }
  markdown-renderer = { module = "com.mikepenz:multiplatform-markdown-renderer-m3", version.ref = "markdownRenderer" }
  markdown-coil2 = { module = "com.mikepenz:multiplatform-markdown-renderer-coil2", version.ref = "markdownRenderer" }
  
  [plugins]
  android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
  kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
  kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }
  jetbrains-kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  kotlin-compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
  
  [bundles]
  koin = ["koin-core", "koin-annotations"]
  compose = ["compose-ui", "compose-material", "androidx-navigation-compose", "compose-ui-tooling", "androidx-lifecycle-runtime-compose", "compose-ui-tooling-preview", "koin-androidx-compose", "markdown-renderer", "markdown-coil2"]
  androidx-glance = ["androidx-glance", "androidx-glance-appwidget", "androidx-glance-material", "androidx-glance-preview", "androidx-glance-appwidget-preview"]
  ktor-core = ["ktor-core", "ktor-serialization", "ktor-content-negotiation", "ktor-logging"]
  
  
  