content: [versions]
  agp = "8.2.2"
  android-compileSdk = "34"
  android-minSdk = "24"
  android-targetSdk = "34"
  androidx-extIcons = "1.6.8"
  androidx-activityCompose = "1.9.1"
  androidx-appcompat = "1.7.0"
  androidx-constraintlayout = "2.1.4"
  androidx-core-ktx = "1.13.1"
  androidx-espresso-core = "3.6.1"
  androidx-material = "1.12.0"
  androidx-test-junit = "1.2.1"
  appdirs = "1.2.2"
  compose = "1.6.8"
  compose-plugin = "1.6.11"
  constraintlayoutComposeMultiplatform = "0.3.0-alpha01"
  datastorePreferencesCore = "1.1.1"
  filekit = "0.8.2"
  imageLoader = "1.7.8"
  junit = "4.13.2"
  jwt = "1.2.6"
  kjwt = "0.9.0"
  kmmViewmodelCore = "1.0.0-ALPHA-20"
  kotlin = "2.0.10"
  kotlinJwt = "1.3.1"
  ksp-version = "2.0.10-1.0.24"
  koin-bom = "3.5.3"
  koin-ksp = "1.3.1"
  koin-compose = "1.1.2"
  kotlin-reflect = "2.0.10"
  kotlin-gradle-plugin = "2.0.10"
  kotlinx-serialization = "1.6.3"
  kotlinx-datetime = "0.6.0"
  kotlinx-coroutines = "1.8.1"
  kotlinx-immutable = "0.3.7"
  kstore = "0.7.1"
  ktor = "2.3.9"
  logbackClassic = "1.5.7"
  logbackCore = "1.5.7"
  logging = "1.4.2"
  nativeparameterstoreaccess = "0.1.0"
  okio = "3.9.0"
  slf4j-api = "2.0.13"
  github-kotlin-logging-jvm = "5.1.0"
  kotlinx-abi-plugin = "0.13.2"
  window = "1.3.0"
  material3-android = "1.2.1"
  accompanist-permissions = "0.32.0"
  coil = "3.0.0-alpha06"
  voyager = "1.0.0"
  kmpalette = "3.1.0"
  
  
  [libraries]
  androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "androidx-core-ktx" }
  androidx-datastore-preferences-core = { module = "androidx.datastore:datastore-preferences-core", version.ref = "datastorePreferencesCore" }
  androidx-test-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-junit" }
  androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "androidx-espresso-core" }
  androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "androidx-appcompat" }
  androidx-material = { group = "com.google.android.material", name = "material", version.ref = "androidx-material" }
  androidx-material3 = { group = "com.google.android.material3", name = "material" }
  androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "androidx-constraintlayout" }
  androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activityCompose" }
  accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist-permissions" }
  appdirs = { module = "net.harawata:appdirs", version.ref = "appdirs" }
  compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
  compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose" }
  androidx-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref = "androidx-extIcons" }
  androidx-window = { module = "androidx.window:window", version.ref = "window" }
  androidx-material3-window-sizeclass = { module = "androidx.compose.material3:material3-window-size-class", version.ref = "material3-android" }
  
  constraintlayout-compose-multiplatform = { module = "tech.annexflow.compose:constraintlayout-compose-multiplatform", version.ref = "constraintlayoutComposeMultiplatform" }
  filekit-compose = { module = "io.github.vinceglb:filekit-compose", version.ref = "filekit" }
  filekit-core = { module = "io.github.vinceglb:filekit-core", version.ref = "filekit" }
  image-loader = { module = "io.github.qdsfdhvh:image-loader", version.ref = "imageLoader" }
  image-loader-extension-imageio = { module = "io.github.qdsfdhvh:image-loader-extension-imageio", version.ref = "imageLoader" }
  image-loader-extension-moko-resources = { module = "io.github.qdsfdhvh:image-loader-extension-moko-resources", version.ref = "imageLoader" }
  jwt = { module = "com.github.PhilJay:JWT", version.ref = "jwt" }
  kmm-viewmodel-core = { module = "com.rickclephas.kmm:kmm-viewmodel-core", version.ref = "kmmViewmodelCore" }
  kotlin-jwt = { module = "com.brendangoldberg:kotlin-jwt", version.ref = "kotlinJwt" }
  kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
  kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
  kotlin-test-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
  junit = { group = "junit", name = "junit", version.ref = "junit" }
  kmpalette-core = { module = "com.kmpalette:kmpalette-core", version.ref = "kmpalette" }
  # Optional source libraries
  kmpalette-extensions-base64 = { module = "com.kmpalette:extensions-base64", version.ref = "kmpalette" }
  kmpalette-extensions-bytearray = { module = "com.kmpalette:extensions-bytearray", version.ref = "kmpalette" }
  kmpalette-extensions-libres = { module = "com.kmpalette:extensions-libres", version.ref = "kmpalette" }
  kmpalette-extensions-network = { module = "com.kmpalette:extensions-network", version.ref = "kmpalette" }
  kmpalette-extensions-file = { module = "com.kmpalette:extensions-file", version.ref = "kmpalette" }
  
  kjwt = { module = "io.github.nefilim.kjwt:kjwt-core", version.ref = "kjwt" }
  
  coil = { module = "io.coil-kt.coil3:coil", version.ref = "coil" }
  coil-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coil" }
  coil-network-ktor = { module = "io.coil-kt.coil3:coil-network-ktor", version.ref = "coil" }
  
  kotlinx-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
  kotlinx-coroutines-swing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-swing", version.ref = "kotlinx-coroutines" }
  kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinx-datetime" }
  kotlinx-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version.ref = "kotlinx-immutable" }
  kotlinx-serialization-cbor = { module = "org.jetbrains.kotlinx:kotlinx-serialization-cbor", version.ref = "kotlinx-serialization" }
  kotlinx-serialization-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version.ref = "kotlinx-serialization" }
  kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" }
  
  koin-bom = {module = "io.insert-koin:koin-bom", version.ref = "koin-bom" }
  koin-annotations = { module = "io.insert-koin:koin-annotations", version.ref = "koin-ksp" }
  koin-ksp-compiler = { module = "io.insert-koin:koin-ksp-compiler", version.ref = "koin-ksp" }
  koin-core = { module = "io.insert-koin:koin-core" }
  koin-core-coroutines = { module = "io.insert-koin:koin-core-coroutines" }
  koin-test-junit4 = { module = "io.insert-koin:koin-test-junit4" }
  koin-test-android = { module = "io.insert-koin:koin-android-test" }
  koin-android = { module = "io.insert-koin:koin-android", version.ref = "koin-bom" }
  koin-android-compat = { module = "io.insert-koin:koin-android-compat", version.ref = "koin-bom" }
  koin-androidx-navigation = { module = "io.insert-koin:koin-androidx-navigation", version.ref = "koin-bom" }
  koin-androidx-workmanager = { module = "io.insert-koin:koin-androidx-workmanager", version.ref = "koin-bom" }
  koin-androidx-compose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "koin-bom" }
  koin-compose = { module = "io.insert-koin:koin-compose", version.ref = "koin-compose" }
  
  
  logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logbackClassic" }
  logback-core = { module = "ch.qos.logback:logback-core", version.ref = "logbackCore" }
  logging = { module = "org.lighthousegames:logging", version.ref = "logging" }
  nativeparameterstoreaccess = { module = "com.github.tkuenneth:nativeparameterstoreaccess", version.ref = "nativeparameterstoreaccess" }
  slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j-api" }
  oshai-kotlin-logging-jvm = { module = "io.github.oshai:kotlin-logging-jvm", version.ref = "github-kotlin-logging-jvm" }
  slf4j-simple = { module = "org.slf4j:slf4j-simple", version = "2.0.9" }
  apache-commons = { module = "org.apache.commons:commons-lang3", version = "3.13.0" }
  
  kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin-gradle-plugin" }
  kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin-reflect" }
  ktor-client-auth = { module = "io.ktor:ktor-client-auth", version.ref = "ktor" }
  ktor-client-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktor" }
  ktor-client-resources = { module = "io.ktor:ktor-client-resources", version.ref = "ktor" }
  ktor-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" }
  ktor-contentnegotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" }
  ktor-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" }
  ktor-logging = { module = "io.ktor:ktor-client-logging", version.ref = "ktor" }
  ktor-serialization-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
  ktor-websockets = { module = "io.ktor:ktor-client-websockets", version.ref = "ktor" }
  ktor-client-android = { module = "io.ktor:ktor-client-android", version.ref = "ktor" }
  okio = { module = "com.squareup.okio:okio", version.ref = "okio" }
  
  ksp-symbol-processing-api = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "ksp-version" }
  
  kstore = { module = "io.github.xxfast:kstore", version.ref = "kstore" }
  kstore-file = { module = "io.github.xxfast:kstore-file", version.ref = "kstore" }
  voyager-bottom-sheet-navigator = { module = "cafe.adriel.voyager:voyager-bottom-sheet-navigator", version.ref = "voyager" }
  voyager-koin = { module = "cafe.adriel.voyager:voyager-koin", version.ref = "voyager" }
  voyager-navigator = { module = "cafe.adriel.voyager:voyager-navigator", version.ref = "voyager" }
  voyager-screenmodel = { module = "cafe.adriel.voyager:voyager-screenmodel", version.ref = "voyager" }
  voyager-tab-navigator = { module = "cafe.adriel.voyager:voyager-tab-navigator", version.ref = "voyager" }
  voyager-transitions = { module = "cafe.adriel.voyager:voyager-transitions", version.ref = "voyager" }
  
  [plugins]
  androidApplication = { id = "com.android.application", version.ref = "agp" }
  androidLibrary = { id = "com.android.library", version.ref = "agp" }
  jetbrainsCompose = { id = "org.jetbrains.compose", version.ref = "compose-plugin" }
  kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
  kspPlugin = { id = "com.google.devtools.ksp", version.ref = "ksp-version"}
  kotlinxSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin"}
  kotlinxAbiPlugin = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "kotlinx-abi-plugin"}
  kotlinParcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
  compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }