content: ## Generated by $ ./gradlew refreshVersionsCatalog
  
  [plugins]
  
  gradle-buildconfig-plugin = "com.github.gmazzo.buildconfig:5.5.0"
  android-application = "com.android.application:8.9.2"
  android-library = "com.android.library:8.9.2"
  kotlin-android = "org.jetbrains.kotlin.android:2.0.21"
  kotlin-jvm = "org.jetbrains.kotlin.jvm:2.0.21"
  kotlin-multiplatform = "org.jetbrains.kotlin.multiplatform:2.0.21"
  compose-multiplatform = "org.jetbrains.compose:1.7.0"
  compose-compiler = "org.jetbrains.kotlin.plugin.compose:2.0.21"
  kotlin-ksp = "com.google.devtools.ksp:2.0.21-1.0.25"
  kotlinx-serialization = "org.jetbrains.kotlin.plugin.serialization:2.0.21"
  wire = "com.squareup.wire:5.3.0"
  ktlint-plugin = "org.jlleitschuh.gradle.ktlint:11.6.1"
  spotless-plugin = "com.diffplug.spotless:6.25.0"
  google-services = "com.google.gms.google-services:4.4.2"
  firebase-crashlytics = "com.google.firebase.crashlytics:3.0.2"
  gradle-play-publisher = "com.github.triplet.play:3.11.0"
  app-versioning = "io.github.reactivecircus.app-versioning:1.3.2"
  sqldelight = "app.cash.sqldelight:2.0.1"
  ludi-common = { id = "ludi.common", version = "unspecified" }
  ludi-android-common = { id = "ludi.android.common", version = "unspecified" }
  
  [libraries]
  
  androidx-core-ktx = "androidx.core:core-ktx:1.13.1"
  androidx-activity-compose = "androidx.activity:activity-compose:1.9.2"
  androidx-compose-ui-test-junit4 = "androidx.compose.ui:ui-test-junit4:1.7.3"
  material3-windowsizeclass = "dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.5.0"
  androidx-browser = "androidx.browser:browser:1.8.0"
  kmpalette-core = "com.kmpalette:kmpalette-core:3.1.0"
  views-material = "com.google.android.material:material:1.12.0"
  splash-screen = "androidx.core:core-splashscreen:1.0.1"
  androidx-annotations = "androidx.annotation:annotation:1.8.2"
  leakcanary = "com.squareup.leakcanary:leakcanary-android:2.14"
  coil = "io.coil-kt.coil3:coil:3.0.0-rc01"
  coil-compose = "io.coil-kt.coil3:coil-compose:3.0.0-rc01"
  coil-network-ktor = "io.coil-kt.coil3:coil-network-ktor3:3.0.0-rc01"
  # Update with caution as support for loading images in html feature currently break article card layout
  compose-richeditor = "com.mohamedrejeb.richeditor:richeditor-compose:1.0.0-rc05"
  kermit = "co.touchlab:kermit:2.0.4"
  firebase-bom = "com.google.firebase:firebase-bom:33.4.0"
  firebase-crashlytics = "com.google.firebase:firebase-crashlytics:19.2.0"
  firebase-analytics = "com.google.firebase:firebase-analytics:22.1.2"
  bugsnag = "com.bugsnag:bugsnag:3.7.2"
  androidx-lifecycle-runtime-ktx = "androidx.lifecycle:lifecycle-runtime-ktx:2.8.6"
  androidx-lifecycle-runtime-compose = "androidx.lifecycle:lifecycle-runtime-compose:2.8.6"
  voyager-screenmodel = "cafe.adriel.voyager:voyager-screenmodel:1.0.0"
  voyager-navigator = "cafe.adriel.voyager:voyager-navigator:1.0.0"
  voyager-transitions = "cafe.adriel.voyager:voyager-transitions:1.0.0"
  molecule = "app.cash.molecule:molecule-runtime:2.0.0"
  androidx-test-core = "androidx.test:core:1.6.1"
  androidx-test-ext-junit = "androidx.test.ext:junit:1.2.1"
  androidx-test-runner = "androidx.test:runner:1.6.2"
  datastore = "androidx.datastore:datastore:1.1.1"
  datastore-core = "androidx.datastore:datastore-core:1.1.1"
  datastore-preferences = "androidx.datastore:datastore-preferences:1.1.1"
  datastore-preferences-core = "androidx.datastore:datastore-preferences-core:1.1.1"
  okio = "com.squareup.okio:okio:3.9.1"
  sqldelight-android = "app.cash.sqldelight:android-driver:2.0.1"
  sqldelight-jvm = "app.cash.sqldelight:sqlite-driver:2.0.1"
  sqldelight-paging = "app.cash.sqldelight:androidx-paging3-extensions:2.0.1"
  sqlite-android = "com.github.requery:sqlite-android:3.49.0"
  kotlin-inject-ksp = "me.tatarka.inject:kotlin-inject-compiler-ksp:0.7.2"
  kotlin-inject-runtime = "me.tatarka.inject:kotlin-inject-runtime:0.7.2"
  lyricist-core = "cafe.adriel.lyricist:lyricist:1.7.0"
  lyricist-processor = "cafe.adriel.lyricist:lyricist-processor:1.7.0"
  rss-parser = "com.prof18.rssparser:rssparser:6.0.8"
  ktor-core = "io.ktor:ktor-client-core:3.0.0"
  ktor-okhttp = "io.ktor:ktor-client-okhttp:3.0.0"
  ktor-client-mock = "io.ktor:ktor-client-mock:3.0.0"
  ktor-content-negotation = "io.ktor:ktor-client-content-negotiation:3.0.0"
  ktor-kotlinx-serialization = "io.ktor:ktor-serialization-kotlinx-json:3.0.0"
  paging-common = "app.cash.paging:paging-common:3.3.0-alpha02-0.5.1"
  paging-compose = "app.cash.paging:paging-compose-common:3.3.0-alpha02-0.5.1"
  paging-testing = "app.cash.paging:paging-testing:3.3.0-alpha02-0.5.1"
  junit = "junit:junit:4.13.2"
  strikt = "io.strikt:strikt-core:0.35.1"
  turbine = "app.cash.turbine:turbine:1.1.0"
  robolectric = "org.robolectric:robolectric:4.13"
  guava = "com.google.guava:guava:33.3.1-android"
  test-parameter-injector = "com.google.testparameterinjector:test-parameter-injector:1.18"
  kotlinx-coroutines-swing = "org.jetbrains.kotlinx:kotlinx-coroutines-swing:1.9.0"
  kotlinx-coroutines-test = "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.9.0"
  kotlinx-serialization = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3"
  
  # Convention plugins dependencies
  android-gradlePlugin = "com.android.tools.build:gradle:8.9.2"
  ktlint-gradlePlugin = "org.jlleitschuh.gradle:ktlint-gradle:11.6.1"
  spotless-gradlePlugin = "com.diffplug.spotless:spotless-plugin-gradle:6.25.0"
  