content: [versions]
  accompanist = "0.28.0"
  apacheCommonsImaging = "1.0-alpha3"
  androidDesugarJdkLibs = "2.1.5"
  androidGradlePlugin = "8.9.2"
  androidxActivity = "1.10.1"
  androidxAppCompat = "1.7.0"
  androidxCore = "1.16.0"
  coil = "3.1.0"
  androidxDataStore = "1.1.6"
  androidxEspresso = "3.6.1"
  androidxTest = "1.6.1"
  androidxTestExt = "1.2.1"
  androidxWork = "2.10.1"
  compose-material-icons = "1.7.3"
  googleMaterial = "1.12.0"
  gradleKotlinDsl = "5.2.0"
  jakeWhartonRetrofit = "1.0.0"
  compose-multiplatform = "1.8.0"
  compose-multiplatform-material3 = "1.8.0-rc01"
  junit4 = "4.13.2"
  kinject = "2.0.0"
  kotlin = "2.1.20"
  kotlinxCoroutines = "1.10.2"
  kotlinxDatetime = "0.6.2"
  kotlinxSerialization = "1.8.0"
  imageIO = "3.9.4"
  ksp = "2.1.20-1.0.32"
  ktor = "3.1.2"
  lifecycle = "2.8.4"
  mockk = "1.12.3"
  multiplatformMarkdownRenderer = "0.33.0"
  okhttp = "4.12.0"
  okio = "3.10.2"
  retrofit = "2.11.0"
  richtext = "1.0.0-alpha02"
  richeditor = "1.0.0-rc12"
  socketio = "2.0.0"
  sqldelight = "2.0.0"
  tartakaKotlinInject = "0.7.2"
  tartakaKotlinInjectAnvil = "0.0.5"
  tunjidStateHolder = "1.1.0"
  tunjidTiler = "1.2.0"
  tunjidTreeNav = "0.0.26"
  tunjidComposables = "0.0.16"
  turbine = "1.1.0"
  
  [libraries]
  accompanist-flowlayout = { group = "com.google.accompanist", name = "accompanist-flowlayout", version.ref = "accompanist" }
  apache-commons-imaging = { group = "org.apache.commons", name = "commons-imaging", version.ref = "apacheCommonsImaging" }
  android-desugarJdkLibs = { group = "com.android.tools", name = "desugar_jdk_libs", version.ref = "androidDesugarJdkLibs" }
  android-gradlePlugin = { group = "com.android.tools.build", name = "gradle", version.ref = "androidGradlePlugin" }
  androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "androidxActivity" }
  androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "androidxAppCompat" }
  androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "androidxCore" }
  androidx-test-core = { group = "androidx.test", name = "core", version.ref = "androidxTest" }
  androidx-test-rules = { group = "androidx.test", name = "rules", version.ref = "androidxTest" }
  androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit-ktx", version.ref = "androidxTestExt" }
  androidx-test-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "androidxEspresso" }
  coil-compose = { group = "io.coil-kt.coil3", name = "coil-compose", version.ref = "coil" }
  coil-ktor = { group = "io.coil-kt.coil3", name = "coil-network-ktor3", version.ref = "coil" }
  androidx-datastore-core-okio = { group = "androidx.datastore", name = "datastore-core-okio", version.ref = "androidxDataStore" }
  androidx-datastore-core-preferences = { group = "androidx.datastore", name = "datastore-preferences-core", version.ref = "androidxDataStore" }
  androidx-work-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "androidxWork" }
  cashapp-sqldelight-dialect = { group = "app.cash.sqldelight", name = "sqlite-3-25-dialect", version.ref = "sqldelight" }
  cashapp-sqldelight-driver-android = { group = "app.cash.sqldelight", name = "android-driver", version.ref = "sqldelight" }
  cashapp-sqldelight-driver-jvm = { group = "app.cash.sqldelight", name = "sqlite-driver", version.ref = "sqldelight" }
  cashapp-sqldelight-coroutines-extensions = { group = "app.cash.sqldelight", name = "coroutines-extensions", version.ref = "sqldelight" }
  cashapp-sqldelight-gradlePlugin = { group = "app.cash.sqldelight", name = "gradle-plugin", version.ref = "sqldelight" }
  cashapp-turbine = { group = "app.cash.turbine", name = "turbine", version.ref = "turbine" }
  compose-compiler-plugin = { group = "org.jetbrains.kotlin", name = "compose-compiler-gradle-plugin", version.ref = "kotlin" }
  compose-components-resources = { group = "org.jetbrains.compose.components", name = "components-resources", version.ref = "compose-multiplatform" }
  compose-animation = { group = "org.jetbrains.compose.animation", name = "animation", version.ref = "compose-multiplatform" }
  compose-foundation-foundation = { group = "org.jetbrains.compose.foundation", name = "foundation", version.ref = "compose-multiplatform" }
  compose-foundation-layout = { group = "org.jetbrains.compose.foundation", name = "foundation-layout", version.ref = "compose-multiplatform" }
  compose-material-icons = { group = "org.jetbrains.compose.material", name = "material-icons-core", version.ref = "compose-material-icons" }
  compose-material-icons-extended = { group = "org.jetbrains.compose.material", name = "material-icons-extended", version.ref = "compose-material-icons" }
  compose-material3 = { group = "org.jetbrains.compose.material3", name = "material3", version.ref = "compose-multiplatform-material3" }
  compose-gradlePlugin = { group = "org.jetbrains.compose", name = "compose-gradle-plugin", version.ref = "compose-multiplatform" }
  compose-runtime = { group = "org.jetbrains.compose.runtime", name = "runtime", version.ref = "compose-multiplatform" }
  compose-ui-test = { group = "org.jetbrains.compose.ui", name = "ui-test-junit4", version.ref = "compose-multiplatform" }
  compose-ui-testManifest = { group = "org.jetbrains.compose.ui", name = "ui-test-manifest", version.ref = "compose-multiplatform" }
  compose-ui-tooling-preview = { group = "org.jetbrains.compose.ui", name = "ui-tooling-preview-desktop", version.ref = "compose-multiplatform" }
  compose-ui-ui = { group = "org.jetbrains.compose.ui", name = "ui", version.ref = "compose-multiplatform" }
  compose-ui-util = { group = "org.jetbrains.compose.ui", name = "ui-util", version.ref = "compose-multiplatform" }
  google-material = { group = "com.google.android.material", name = "material", version.ref = "googleMaterial" }
  google-devtools-kspPlugin = { group = "com.google.devtools.ksp", name = "symbol-processing-gradle-plugin", version.ref = "ksp" }
  gradle-kotlinDslPlugin = { group = "org.gradle.kotlin", name = "gradle-kotlin-dsl-plugins", version.ref = "gradleKotlinDsl" }
  image-io = { group = "com.twelvemonkeys.imageio", name = "imageio-core", version.ref = "imageIO" }
  jakewharton-retrofit-serializationconverter = { group = "com.jakewharton.retrofit", name = "retrofit2-kotlinx-serialization-converter", version.ref = "jakeWhartonRetrofit" }
  junit4 = { group = "junit", name = "junit", version.ref = "junit4" }
  kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }
  kotlin-serializationPlugin = { group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "kotlin" }
  kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" }
  kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" }
  kotlinx-coroutines-swing = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-swing", version.ref = "kotlinxCoroutines" }
  kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" }
  kotlinx-datetime = { group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version.ref = "kotlinxDatetime" }
  kotlinx-serialization-cbor = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-cbor", version.ref = "kotlinxSerialization" }
  kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
  kotlinx-serialization-protobuf = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-protobuf", version.ref = "kotlinxSerialization" }
  ktor-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" }
  ktor-client-android = { group = "io.ktor", name = "ktor-client-android", version.ref = "ktor" }
  ktor-client-contentNegotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktor" }
  ktor-client-java = { group = "io.ktor", name = "ktor-client-java", version.ref = "ktor" }
  ktor-client-logging = { group = "io.ktor", name = "ktor-client-logging", version.ref = "ktor" }
  ktor-client-resources = { group = "io.ktor", name = "ktor-client-resources", version.ref = "ktor" }
  ktor-client-serialization = { group = "io.ktor", name = "ktor-client-serialization", version.ref = "ktor" }
  ktor-serialization-kotlinx-json = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" }
  ktor-io-core = { group = "io.ktor", name = "ktor-io", version.ref = "ktor" }
  ktor-io-jvm = { group = "io.ktor", name = "ktor-io-jvm", version.ref = "ktor" }
  lifecycle-viewmodel = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-viewmodel", version.ref = "lifecycle" }
  lifecycle-viewmodel-compose = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" }
  lifecycle-runtime = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-runtime", version.ref = "lifecycle" }
  lifecycle-runtime-compose = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "lifecycle" }
  mockk = { group = "io.mockk", name = "mockk", version.ref = "mockk" }
  multiplatform-markdown-renderer = { group = "com.mikepenz", name = "multiplatform-markdown-renderer", version.ref = "multiplatformMarkdownRenderer" }
  multiplatform-markdown-renderer-code = { group = "com.mikepenz", name = "multiplatform-markdown-renderer-code", version.ref = "multiplatformMarkdownRenderer" }
  multiplatform-markdown-renderer-coil3 = { group = "com.mikepenz", name = "multiplatform-markdown-renderer-coil3", version.ref = "multiplatformMarkdownRenderer" }
  multiplatform-markdown-renderer-m3 = { group = "com.mikepenz", name = "multiplatform-markdown-renderer-m3", version.ref = "multiplatformMarkdownRenderer" }
  okhttp-logging = { group = "com.squareup.okhttp3", name = "logging-interceptor", version.ref = "okhttp" }
  retrofit = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit" }
  richeditor = { group = "com.mohamedrejeb.richeditor", name = "richeditor-compose", version.ref = "richeditor" }
  richtext-commonmark = { group = "com.halilibo.compose-richtext", name = "richtext-commonmark", version.ref = "richtext" }
  richtext-material3 = { group = "com.halilibo.compose-richtext", name = "richtext-ui-material3", version.ref = "richtext" }
  socketio-client-jvm = { group = "io.socket", name = "socket.io-client", version.ref = "socketio" }
  squareup-okio = { group = "com.squareup.okio", name = "okio", version.ref = "okio" }
  tartaka-kotlin-inject-compiler = { group = "me.tatarka.inject", name = "kotlin-inject-compiler-ksp", version.ref = "tartakaKotlinInject" }
  tartaka-kotlin-inject-runtime = { group = "me.tatarka.inject", name = "kotlin-inject-runtime-kmp", version.ref = "tartakaKotlinInject" }
  tartaka-kotlin-inject-anvil-compiler = { group = "software.amazon.lastmile.kotlin.inject.anvil", name = "compiler", version.ref = "tartakaKotlinInjectAnvil" }
  tartaka-kotlin-inject-anvil-runtime = { group = "software.amazon.lastmile.kotlin.inject.anvil", name = "runtime", version.ref = "tartakaKotlinInjectAnvil" }
  tartaka-kotlin-inject-anvil-runtime-optional = { group = "software.amazon.lastmile.kotlin.inject.anvil", name = "runtime-optional", version.ref = "tartakaKotlinInjectAnvil" }
  tunjid-composables = { group = "com.tunjid.composables", name = "composables", version.ref = "tunjidComposables" }
  tunjid-mutator-core-common = { group = "com.tunjid.mutator", name = "core", version.ref = "tunjidStateHolder" }
  tunjid-mutator-core-jvm = { group = "com.tunjid.mutator", name = "core-jvm", version.ref = "tunjidStateHolder" }
  tunjid-mutator-coroutines-common = { group = "com.tunjid.mutator", name = "coroutines", version.ref = "tunjidStateHolder" }
  tunjid-mutator-coroutines-jvm = { group = "com.tunjid.mutator", name = "coroutines-jvm", version.ref = "tunjidStateHolder" }
  tunjid-tiler-compose = { group = "com.tunjid.tiler", name = "compose", version.ref = "tunjidTiler" }
  tunjid-tiler-tiler = { group = "com.tunjid.tiler", name = "tiler", version.ref = "tunjidTiler" }
  tunjid-treenav-compose = { group = "com.tunjid.treenav", name = "compose", version.ref = "tunjidTreeNav" }
  tunjid-treenav-compose-threepane = { group = "com.tunjid.treenav", name = "compose-threepane", version.ref = "tunjidTreeNav" }
  tunjid-treenav-core = { group = "com.tunjid.treenav", name = "treenav", version.ref = "tunjidTreeNav" }
  tunjid-treenav-strings = { group = "com.tunjid.treenav", name = "strings", version.ref = "tunjidTreeNav" }
  
  [plugins]
  android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
  android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }
  android-test = { id = "com.android.test", version.ref = "androidGradlePlugin" }
  androidx-compose = { id = "com.android.test", version.ref = "androidGradlePlugin" }
  compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
  jetbrains-compose = { id = "org.jetbrains.compose", version.ref = "compose-multiplatform" }
  kotlin-mpp = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
  kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
  sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
  