[versions] accompanistPermissions = "0.35.1-SNAPSHOT" activityCompose = "1.9.0-alpha02" alipaysdkAndroid = "15.8.17" androidGifDrawable = "1.2.28" androidx-annotation = "1.7.1" animation = "1.7.0-alpha01" recyclerview = "1.4.0-alpha01" viewpager2 = "1.1.0-beta02" recyclerview-selection = "1.2.0-alpha01" annotationExperimental = "1.4.0" appcompat = "1.7.0-alpha03" assetDeliveryKtx = "2.1.0" asynclayoutinflater = "1.1.0-alpha01" bcprovJdk15on = "1.70" benchmarkMacroJunit4 = "1.2.3" billingKtx = "6.1.0" boosterGradlePlugin = "5.0.0-alpha1" coil = "2.6.0-SNAPSHOT" coil3 = "3.0.0-SNAPSHOT" camerax = "1.4.0-alpha04" collectionKtx = "1.4.0" commonmarkExtGfmStrikethrough = "0.21.0" composeCompiler = "1.5.8" concurrentFuturesKtx = "1.2.0-alpha02" constraintlayout = "2.2.0-alpha13" constraintlayoutCompose = "1.1.0-alpha13" core = "1.0.0" coreAnimation = "1.0.0-rc01" coreGoogleShortcuts = "1.2.0-alpha01" coreKtx = "1.13.0-alpha04" corePerformance = "1.0.0" coreTesting = "2.2.0" splashscreen = "1.1.0-alpha02" libphonenumber = "8.13.28" agora = "4.2.6" media3 = "1.3.0-alpha01" datastore = "1.1.0-beta01" desugar_jdk_libs = "2.0.4" espressoCore = "3.6.0-alpha03" eventbus = "3.3.1" exifinterface = "1.3.7" firebase-crashlytics-gradle = "2.9.9" compose = "1.7.0-alpha01" firebaseAnalyticsKtx = "21.5.0" firebaseConfigKtx = "21.6.0" firebaseCrashlyticsKtx = "18.6.1" firebaseDynamicModuleSupport = "16.0.0-beta03" firebaseMessagingKtx = "23.4.0" firebasePerfKtx = "20.5.1" glance = "1.0.0" glance-experimental = "0.2.2" google-material = "1.12.0-alpha03" google-services = "4.4.0" gridlayout = "1.1.0-beta01" integrity = "1.3.0" junit = "1.2.0-alpha03" junitJupiterApi = "5.11.0-SNAPSHOT" koinCore = "3.6.0-wasm-alpha2" kotlinx-collections-immutable = "0.3.7" kotlinxCoroutinesCore = "1.8.0-RC2" kotlinxSerializationProtobuf = "1.6.2" ktorClientCoreJvm = "2.3.8" lifecycleExtensions = "2.2.0" lifecycleRuntimeTesting = "2.8.0-alpha01" lottieCompose = "6.3.0" material = "1.7.0-alpha01" material3 = "1.2.0-rc01" material3-adaptive = "1.0.0-alpha05" material3-adaptive-navigation-suite = "1.0.0-alpha02" emoji2 = "1.5.0-alpha01" multidex = "2.0.1" navigation-safe-args-gradle-plugin = "2.8.0-alpha01" objectbox-gradle-plugin = "3.7.1" room = "2.6.1" sqlite = "2.4.0" sqlcipher = "4.5.6" okhttp = "5.0.0-SNAPSHOT" monitor = "1.4.5" okio = "3.7.0" grpc = "1.61.1" grpc-kotlin = "1.4.1" perf-plugin = "1.4.2" kotlin-plugin = "1.9.22" gradle-plugin = "8.3.0-beta02" pinyin4j = "2.5.1" playServicesLocation = "21.1.0" playstoreDynamicFeatureSupport = "16.0.0-beta2" profileinstaller = "1.3.1" protobufJavalite = "3.25.2" relinker = "1.4.5" reviewKtx = "2.0.1" runner = "1.6.0-alpha06" fragment = "1.7.0-alpha09" runtimeTracing = "1.0.0-beta01" startupRuntime = "1.2.0-alpha02" tracing = "1.3.0-alpha02" tracingPerfetto = "1.0.0" transitionKtx = "1.5.0-alpha06" translate = "17.0.2" uiautomator = "2.3.0-beta01" vectordrawableAnimated = "1.1.0" window = "1.3.0-alpha01" workMultiprocess = "2.10.0-alpha01" guava = "33.0.0-jre" sentry = "7.3.0" qrose = "1.0.0-beta3" aboutlibraries = "11.1.0-b01" zoomimage = "1.0.2" leakcanary = "3.0-alpha-1" acra = "5.11.3" auto-service = "1.1.1" auto-service-ksp = "1.1.0" junit-junit = "5.0-SNAPSHOT" android-aop = "1.4.0" [plugins] littlerobots = "nl.littlerobots.version-catalog-update:0.8.4" benmanes = "com.github.ben-manes.versions:0.51.0" application = "com.android.application:8.3.0-beta02" trace = "io.github.leavesczy.trace:0.0.5" room = "androidx.room:2.6.1" ksp = "com.google.devtools.ksp:1.9.22-1.0.17" sentry = "io.sentry.android.gradle:4.2.0" sentry-kotlin = "io.sentry.kotlin.compiler.gradle:4.2.0" kotlin-android = "org.jetbrains.kotlin.android:1.9.22" kotlin-serialization = "org.jetbrains.kotlin.plugin.serialization:1.9.22" kotlin-parcelize = "org.jetbrains.kotlin.plugin.parcelize:1.9.22" android-test = "com.android.test:8.3.0-beta02" android-library = "com.android.library:8.3.0-beta02" aboutlibraries = "com.mikepenz.aboutlibraries.plugin:11.1.0-b01" android-aop = "io.github.FlyJingFish.AndroidAop.android-aop:1.4.0" [libraries] accompanist-adaptive = { module = "com.google.accompanist:accompanist-adaptive", version.ref = "accompanistPermissions" } accompanist-drawablepainter = { module = "com.google.accompanist:accompanist-drawablepainter", version.ref = "accompanistPermissions" } accompanist-navigation-material = { module = "com.google.accompanist:accompanist-navigation-material", version.ref = "accompanistPermissions" } accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanistPermissions" } alipaysdk-android = { module = "com.alipay.sdk:alipaysdk-android", version.ref = "alipaysdkAndroid" } android-gif-drawable = { module = "pl.droidsonroids.gif:android-gif-drawable", version.ref = "androidGifDrawable" } androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activityCompose" } androidx-activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "activityCompose" } androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version.ref = "viewpager2" } androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" } androidx-recyclerview-selection = { module = "androidx.recyclerview:recyclerview-selection", version.ref = "recyclerview-selection" } androidx-animation = { module = "androidx.compose.animation:animation", version.ref = "animation" } androidx-annotation-experimental = { module = "androidx.annotation:annotation-experimental", version.ref = "annotationExperimental" } androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" } androidx-appcompat-resources = { module = "androidx.appcompat:appcompat-resources", version.ref = "appcompat" } androidx-asynclayoutinflater = { module = "androidx.asynclayoutinflater:asynclayoutinflater", version.ref = "asynclayoutinflater" } androidx-benchmark-macro-junit4 = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "benchmarkMacroJunit4" } androidx-camera-core = { module = "androidx.camera:camera-core", version.ref = "camerax" } androidx-camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camerax" } androidx-camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "camerax" } androidx-camera-video = { module = "androidx.camera:camera-video", version.ref = "camerax" } androidx-camera-view = { module = "androidx.camera:camera-view", version.ref = "camerax" } androidx-camera-extensions = { module = "androidx.camera:camera-extensions", version.ref = "camerax" } androidx-collection-ktx = { module = "androidx.collection:collection-ktx", version.ref = "collectionKtx" } androidx-concurrent-futures-ktx = { module = "androidx.concurrent:concurrent-futures-ktx", version.ref = "concurrentFuturesKtx" } androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" } androidx-constraintlayout-compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "constraintlayoutCompose" } androidx-core = { module = "androidx.window.extensions.core:core", version.ref = "core" } androidx-core-animation = { module = "androidx.core:core-animation", version.ref = "coreAnimation" } androidx-core-google-shortcuts = { module = "androidx.core:core-google-shortcuts", version.ref = "coreGoogleShortcuts" } androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "coreKtx" } androidx-core-performance = { module = "androidx.core:core-performance", version.ref = "corePerformance" } androidx-core-testing = { module = "androidx.arch.core:core-testing", version.ref = "coreTesting" } androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "splashscreen" } booster-gradle-plugin = { module = "com.didiglobal.booster:booster-gradle-plugin", version.ref = "boosterGradlePlugin" } booster-task-compression-processed-res = { module = "com.didiglobal.booster:booster-task-compression-processed-res", version.ref = "boosterGradlePlugin" } booster-task-resource-deredundancy = { module = "com.didiglobal.booster:booster-task-resource-deredundancy", version.ref = "boosterGradlePlugin" } booster-transform-activity-thread = { module = "com.didiglobal.booster:booster-transform-activity-thread", version.ref = "boosterGradlePlugin" } booster-transform-finalizer-watchdog-daemon = { module = "com.didiglobal.booster:booster-transform-finalizer-watchdog-daemon", version.ref = "boosterGradlePlugin" } booster-transform-res-check = { module = "com.didiglobal.booster:booster-transform-res-check", version.ref = "boosterGradlePlugin" } booster-transform-shared-preferences = { module = "com.didiglobal.booster:booster-transform-shared-preferences", version.ref = "boosterGradlePlugin" } booster-transform-thread = { module = "com.didiglobal.booster:booster-transform-thread", version.ref = "boosterGradlePlugin" } coil = { module = "io.coil-kt:coil", version.ref = "coil" } coil-base = { module = "io.coil-kt:coil-base", version.ref = "coil" } coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coil" } coil-gif = { module = "io.coil-kt:coil-gif", version.ref = "coil" } coil-svg = { module = "io.coil-kt:coil-svg", version.ref = "coil" } coil-video = { module = "io.coil-kt:coil-video", version.ref = "coil" } coil3 = { module = "io.coil-kt.coil3:coil", version.ref = "coil3" } coil3-core = { module = "io.coil-kt.coil3:coil-core", version.ref = "coil3" } coil3-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coil3" } coil3-network = { module = "io.coil-kt.coil3:coil-network-okhttp", version.ref = "coil3" } coil3-gif = { module = "io.coil-kt.coil3:coil-gif", version.ref = "coil3" } coil3-svg = { module = "io.coil-kt.coil3:coil-svg", version.ref = "coil3" } coil3-video = { module = "io.coil-kt.coil3:coil-video", version.ref = "coil3" } com-didiglobal-booster-booster-transform-media-player = { module = "com.didiglobal.booster:booster-transform-media-player", version.ref = "boosterGradlePlugin" } libphonenumber = { module = "io.michaelrocks:libphonenumber-android", version.ref = "libphonenumber" } media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3" } media3-exoplayer-ui = { module = "androidx.media3:media3-ui", version.ref = "media3" } agora-rtc-basic = { module = "io.agora.rtc:full-rtc-basic", version.ref = "agora" } androidx-datastore = { module = "androidx.datastore:datastore", version.ref = "datastore" } androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" } androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espressoCore" } androidx-exifinterface = { module = "androidx.exifinterface:exifinterface", version.ref = "exifinterface" } androidx-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose" } androidx-foundation-layout = { module = "androidx.compose.foundation:foundation-layout", version.ref = "compose" } androidx-glance = { module = "androidx.glance:glance", version.ref = "glance" } androidx-glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref = "glance" } androidx-glance-material = { module = "androidx.glance:glance-material", version.ref = "glance" } androidx-glance-material3 = { module = "androidx.glance:glance-material3", version.ref = "glance" } glance-appwidget-viewer = { module = "com.google.android.glance.tools:appwidget-viewer", version.ref = "glance-experimental" } glance-appwidget-host = { module = "com.google.android.glance.tools:appwidget-host", version.ref = "glance-experimental" } glance-appwidget-configuration = { module = "com.google.android.glance.tools:appwidget-configuration", version.ref = "glance-experimental" } androidx-gridlayout = { module = "androidx.gridlayout:gridlayout", version.ref = "gridlayout" } androidx-junit = { module = "androidx.test.ext:junit", version.ref = "junit" } androidx-lifecycle-extensions = { module = "androidx.lifecycle:lifecycle-extensions", version.ref = "lifecycleExtensions" } androidx-lifecycle-lifecycle-compiler = { module = "androidx.lifecycle:lifecycle-compiler", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-common-java8 = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-reactivestreams-ktx = { module = "androidx.lifecycle:lifecycle-reactivestreams-ktx", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-runtime-testing = { module = "androidx.lifecycle:lifecycle-runtime-testing", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-service = { module = "androidx.lifecycle:lifecycle-service", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycleRuntimeTesting" } androidx-lifecycle-viewmodel-savedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "lifecycleRuntimeTesting" } androidx-emoji2 = { module = "androidx.emoji2:emoji2", version.ref = "emoji2" } androidx-emoji2-bundled = { module = "androidx.emoji2:emoji2-bundled", version.ref = "emoji2" } androidx-emoji2-emojipicker = { module = "androidx.emoji2:emoji2-emojipicker", version.ref = "emoji2" } androidx-multidex = { module = "androidx.multidex:multidex", version.ref = "multidex" } androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation-safe-args-gradle-plugin" } androidx-navigation-dynamic-features-fragment = { module = "androidx.navigation:navigation-dynamic-features-fragment", version.ref = "navigation-safe-args-gradle-plugin" } androidx-navigation-testing = { module = "androidx.navigation:navigation-testing", version.ref = "navigation-safe-args-gradle-plugin" } androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "navigation-safe-args-gradle-plugin" } androidx-profileinstaller = { module = "androidx.profileinstaller:profileinstaller", version.ref = "profileinstaller" } androidx-fragment = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" } androidx-runner = { module = "androidx.test:runner", version.ref = "runner" } androidx-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "compose" } androidx-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata", version.ref = "compose" } androidx-runtime-tracing = { module = "androidx.compose.runtime:runtime-tracing", version.ref = "runtimeTracing" } androidx-startup-runtime = { module = "androidx.startup:startup-runtime", version.ref = "startupRuntime" } androidx-tracing = { module = "androidx.tracing:tracing", version.ref = "tracing" } androidx-tracing-perfetto = { module = "androidx.tracing:tracing-perfetto", version.ref = "tracingPerfetto" } androidx-tracing-perfetto-binary = { module = "androidx.tracing:tracing-perfetto-binary", version.ref = "tracingPerfetto" } androidx-transition-ktx = { module = "androidx.transition:transition-ktx", version.ref = "transitionKtx" } androidx-ui = { module = "androidx.compose.ui:ui", version.ref = "compose" } androidx-ui-graphics = { module = "androidx.compose.ui:ui-graphics", version.ref = "compose" } androidx-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "compose" } androidx-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", version.ref = "compose" } androidx-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" } androidx-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose" } androidx-ui-util = { module = "androidx.compose.ui:ui-util", version.ref = "compose" } androidx-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "uiautomator" } androidx-vectordrawable-animated = { module = "androidx.vectordrawable:vectordrawable-animated", version.ref = "vectordrawableAnimated" } androidx-window = { module = "androidx.window:window", version.ref = "window" } androidx-window-java = { module = "androidx.window:window-java", version.ref = "window" } androidx-window-testing = { module = "androidx.window:window-testing", version.ref = "window" } androidx-work-gcm = { module = "androidx.work:work-gcm", version.ref = "workMultiprocess" } androidx-work-multiprocess = { module = "androidx.work:work-multiprocess", version.ref = "workMultiprocess" } androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workMultiprocess" } androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "workMultiprocess" } annotation = { module = "androidx.annotation:annotation", version.ref = "androidx-annotation" } app-update-ktx = { module = "com.google.android.play:app-update-ktx", version.ref = "assetDeliveryKtx" } asset-delivery-ktx = { module = "com.google.android.play:asset-delivery-ktx", version.ref = "assetDeliveryKtx" } bcprov-jdk15on = { module = "org.bouncycastle:bcprov-jdk15on", version.ref = "bcprovJdk15on" } billing-ktx = { module = "com.android.billingclient:billing-ktx", version.ref = "billingKtx" } commonmark = { module = "org.commonmark:commonmark", version.ref = "commonmarkExtGfmStrikethrough" } commonmark-ext-gfm-strikethrough = { module = "org.commonmark:commonmark-ext-gfm-strikethrough", version.ref = "commonmarkExtGfmStrikethrough" } commonmark-ext-gfm-tables = { module = "org.commonmark:commonmark-ext-gfm-tables", version.ref = "commonmarkExtGfmStrikethrough" } desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" } eventbus = { module = "org.greenrobot:eventbus", version.ref = "eventbus" } feature-delivery-ktx = { module = "com.google.android.play:feature-delivery-ktx", version.ref = "assetDeliveryKtx" } firebase-analytics-ktx = { module = "com.google.firebase:firebase-analytics-ktx", version.ref = "firebaseAnalyticsKtx" } firebase-config-ktx = { module = "com.google.firebase:firebase-config-ktx", version.ref = "firebaseConfigKtx" } firebase-crashlytics-gradle = { module = "com.google.firebase:firebase-crashlytics-gradle", version.ref = "firebase-crashlytics-gradle" } firebase-crashlytics-ktx = { module = "com.google.firebase:firebase-crashlytics-ktx", version.ref = "firebaseCrashlyticsKtx" } firebase-crashlytics-ndk = { module = "com.google.firebase:firebase-crashlytics-ndk", version.ref = "firebaseCrashlyticsKtx" } firebase-dynamic-module-support = { module = "com.google.firebase:firebase-dynamic-module-support", version.ref = "firebaseDynamicModuleSupport" } firebase-messaging-ktx = { module = "com.google.firebase:firebase-messaging-ktx", version.ref = "firebaseMessagingKtx" } firebase-perf-ktx = { module = "com.google.firebase:firebase-perf-ktx", version.ref = "firebasePerfKtx" } google-services = { module = "com.google.gms:google-services", version.ref = "google-services" } integrity = { module = "com.google.android.play:integrity", version.ref = "integrity" } junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junitJupiterApi" } koin-android = { module = "io.insert-koin:koin-android", version.ref = "koinCore" } koin-android-compat = { module = "io.insert-koin:koin-android-compat", version.ref = "koinCore" } koin-android-test = { module = "io.insert-koin:koin-android-test", version.ref = "koinCore" } koin-androidx-compose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "koinCore" } koin-androidx-compose-navigation = { module = "io.insert-koin:koin-androidx-compose-navigation", version.ref = "koinCore" } koin-androidx-workmanager = { module = "io.insert-koin:koin-androidx-workmanager", version.ref = "koinCore" } koin-core = { module = "io.insert-koin:koin-core", version.ref = "koinCore" } koin-core-coroutines = { module = "io.insert-koin:koin-core-coroutines", version.ref = "koinCore" } kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin-plugin" } kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin-plugin" } kotlin-stdlib-jdk7 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk7", version.ref = "kotlin-plugin" } kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin-plugin" } kotlinx-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version.ref = "kotlinx-collections-immutable" } kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutinesCore" } kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutinesCore" } kotlinx-coroutines-play-services = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services", version.ref = "kotlinxCoroutinesCore" } kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutinesCore" } kotlinx-serialization-protobuf = { module = "org.jetbrains.kotlinx:kotlinx-serialization-protobuf", version.ref = "kotlinxSerializationProtobuf" } ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktorClientCoreJvm" } ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktorClientCoreJvm" } ktor-client-encoding = { module = "io.ktor:ktor-client-encoding", version.ref = "ktorClientCoreJvm" } ktor-client-logging = { module = "io.ktor:ktor-client-logging", version.ref = "ktorClientCoreJvm" } ktor-client-mock = { module = "io.ktor:ktor-client-mock", version.ref = "ktorClientCoreJvm" } ktor-client-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktorClientCoreJvm" } ktor-client-websockets = { module = "io.ktor:ktor-client-websockets", version.ref = "ktorClientCoreJvm" } ktor-serialization-kotlinx-protobuf = { module = "io.ktor:ktor-serialization-kotlinx-protobuf", version.ref = "ktorClientCoreJvm" } lottie-compose = { module = "com.airbnb.android:lottie-compose", version.ref = "lottieCompose" } material = { module = "com.google.android.material:material", version.ref = "google-material" } androidx-material = { module = "androidx.compose.material:material", version.ref = "material" } androidx-material-icons-core = { module = "androidx.compose.material:material-icons-core", version.ref = "material" } androidx-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref = "material" } material3 = { module = "androidx.compose.material3:material3", version.ref = "material3" } material3-window-size = { module = "androidx.compose.material3:material3-window-size-class", version.ref = "material3" } material3-adaptive = { module = "androidx.compose.material3:material3-adaptive", version.ref = "material3-adaptive" } material3-adaptive-navigation-suite = { module = "androidx.compose.material3:material3-adaptive-navigation-suite", version.ref = "material3-adaptive-navigation-suite" } navigation-safe-args-gradle-plugin = { module = "androidx.navigation:navigation-safe-args-gradle-plugin", version.ref = "navigation-safe-args-gradle-plugin" } androidx-sqlite = { module = "androidx.sqlite:sqlite", version.ref = "sqlite" } androidx-sqlite-ktx = { module = "androidx.sqlite:sqlite-ktx", version.ref = "sqlite" } androidx-sqlite-framework = { module = "androidx.sqlite:sqlite-framework", version.ref = "sqlite" } androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" } androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" } androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" } androidx-room-guava = { module = "androidx.room:room-guava", version.ref = "room" } androidx-room-testing = { module = "androidx.room:room-testing", version.ref = "room" } sqlcipher-android = { module = "net.zetetic:sqlcipher-android", version.ref = "sqlcipher" } objectbox-android = { module = "io.objectbox:objectbox-android", version.ref = "objectbox-gradle-plugin" } objectbox-android-objectbrowser = { module = "io.objectbox:objectbox-android-objectbrowser", version.ref = "objectbox-gradle-plugin" } objectbox-gradle-plugin = { module = "io.objectbox:objectbox-gradle-plugin", version.ref = "objectbox-gradle-plugin" } objectbox-java = { module = "io.objectbox:objectbox-java", version.ref = "objectbox-gradle-plugin" } objectbox-kotlin = { module = "io.objectbox:objectbox-kotlin", version.ref = "objectbox-gradle-plugin" } objectbox-processor = { module = "io.objectbox:objectbox-processor", version.ref = "objectbox-gradle-plugin" } okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" } okhttp-sse = { module = "com.squareup.okhttp3:okhttp-sse", version.ref = "okhttp" } okhttp-monitor = { module = "io.github.leavesczy:monitor", version.ref = "monitor" } okhttp-monitor-noop = { module = "io.github.leavesczy:monitor-no-op", version.ref = "monitor" } okio = { module = "com.squareup.okio:okio", version.ref = "okio" } grpc-okhttp = { module = "io.grpc:grpc-okhttp", version.ref = "grpc" } grpc-stub = { module = "io.grpc:grpc-stub", version.ref = "grpc" } grpc-protobuf-lite = { module = "io.grpc:grpc-protobuf-lite", version.ref = "grpc" } grpc-kotlin-stub = { module = "io.grpc:grpc-kotlin-stub", version.ref = "grpc-kotlin" } perf-plugin = { module = "com.google.firebase:perf-plugin", version.ref = "perf-plugin" } gradlePlugin-android = { module = "com.android.tools.build:gradle", version.ref = "gradle-plugin" } gradlePlugin-kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin-plugin" } pinyin4j = { module = "com.belerweb:pinyin4j", version.ref = "pinyin4j" } play-services-location = { module = "com.google.android.gms:play-services-location", version.ref = "playServicesLocation" } playstore-dynamic-feature-support = { module = "com.google.mlkit:playstore-dynamic-feature-support", version.ref = "playstoreDynamicFeatureSupport" } protobuf-javalite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protobufJavalite" } protobuf-kotlinlite = { module = "com.google.protobuf:protobuf-kotlin-lite", version.ref = "protobufJavalite" } relinker = { module = "com.getkeepsafe.relinker:relinker", version.ref = "relinker" } review-ktx = { module = "com.google.android.play:review-ktx", version.ref = "reviewKtx" } translate = { module = "com.google.mlkit:translate", version.ref = "translate" } guava = { module = "com.google.guava:guava", version.ref = "guava" } sentry-android = { module = "io.sentry:sentry-android", version.ref = "sentry" } sentry-compose-android = { module = "io.sentry:sentry-compose-android", version.ref = "sentry" } sentry-android-okhttp = { module = "io.sentry:sentry-okhttp", version.ref = "sentry" } zoomimage-compose-coil = { module = "io.github.panpf.zoomimage:zoomimage-compose-coil", version.ref = "zoomimage" } squareup-leakcanary = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanary" } acra-http = { module = "ch.acra:acra-http", version.ref = "acra" } acra-core = { module = "ch.acra:acra-core", version.ref = "acra" } acra-toast = { module = "ch.acra:acra-toast", version.ref = "acra" } acra-advanced-scheduler = { module = "ch.acra:acra-advanced-scheduler", version.ref = "acra" } auto-service-annotations = { module = "com.google.auto.service:auto-service-annotations", version.ref = "auto-service" } auto-service = { module = "com.google.auto.service:auto-service", version.ref = "auto-service" } auto-service-ksp = { module = "dev.zacsweers.autoservice:auto-service-ksp", version.ref = "auto-service-ksp" } qrose = { module = "io.github.alexzhirkevich:qrose", version.ref = "qrose" } aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "aboutlibraries" } aboutlibraries-compose-m3 = { module = "com.mikepenz:aboutlibraries-compose-m3", version.ref = "aboutlibraries" } junit = { group = "junit", name = "junit", version.ref = "junit-junit" } android-aop-plugin = { group = "io.github.FlyJingFish.AndroidAop", name = "android-aop-plugin", version.ref = "android-aop" } android-aop-core = { group = "io.github.FlyJingFish.AndroidAop", name = "android-aop-core", version.ref = "android-aop" } android-aop-annotation = { group = "io.github.FlyJingFish.AndroidAop", name = "android-aop-annotation", version.ref = "android-aop" } android-aop-ksp = { group = "io.github.FlyJingFish.AndroidAop", name = "android-aop-ksp", version.ref = "android-aop" }