Files

190 lines
13 KiB
TOML

[versions]
androidMinSdkVersion = "26"
androidTargetSdkVersion = "35"
androidCompileSdkVersion = "35"
accompanistPermissionsVersion = "0.37.3"
activityKtxVersion = "1.10.1"
androidImageCropperVersion = "4.6.0"
androidVersion = "137.7151.04"
assertjCoreVersion = "3.27.6"
biometricVersion = "1.1.0"
cameraCamera2Version = "1.5.1"
cardviewVersion = "1.0.0"
composeBomVersion = "2025.11.01"
conscryptAndroidVersion = "2.5.3"
conscryptJavaVersion = "2.5.2"
constraintlayoutVersion = "2.2.1"
copperFlowVersion = "1.0.0"
coreTestingVersion = "2.2.0"
espressoCoreVersion = "3.7.0"
exifinterfaceVersion = "1.4.1"
firebaseMessagingVersion = "25.0.1"
flexboxVersion = "3.0.0"
fragmentKtxVersion = "1.8.9"
gradlePluginVersion = "8.13.1"
dependenciesAnalysisVersion = "3.1.0"
googleServicesVersion = "4.4.4"
junit = "1.3.0"
kotlinVersion = "2.2.21"
kryoVersion = "5.6.2"
kspVersion = "2.3.3"
legacySupportV13Version = "1.0.0"
libsessionUtilAndroidVersion = "1.1.0-2-g39d4ac8"
media3ExoplayerVersion = "1.8.0"
mockitoCoreVersion = "5.20.0"
navVersion = "2.9.5"
appcompatVersion = "1.7.1"
coreVersion = "1.16.0"
coroutinesVersion = "1.10.2"
daggerHiltVersion = "2.57.2"
androidxHiltVersion = "1.3.0"
glideVersion = "5.0.5"
jacksonDatabindVersion = "2.9.8"
junitVersion = "4.13.2"
kotlinxJsonVersion = "1.9.0"
kovenantVersion = "3.3.0"
opencsvVersion = "5.12.0"
orchestratorVersion = "1.6.1"
photoviewVersion = "2.3.0"
phraseVersion = "1.2.0"
lifecycleVersion = "2.9.4"
materialVersion = "1.13.0"
mockitoKotlinVersion = "6.1.0"
okhttpVersion = "5.3.0"
preferenceVersion = "1.2.1"
protobufVersion = "4.33.0"
recyclerviewVersion = "1.4.0"
robolectricVersion = "4.14.1"
roundedimageviewVersion = "2.1.0"
runnerVersion = "1.7.0"
rxbindingVersion = "3.1.0"
sqlcipherAndroidVersion = "4.9.0"
streamVersion = "1.1.8"
sqliteKtxVersion = "2.6.2"
subsamplingScaleImageViewVersion = "3.10.0"
testCoreVersion = "1.7.0"
truthVersion = "1.4.5"
turbineVersion = "1.2.1"
uiTestJunit4Version = "1.9.4"
workRuntimeKtxVersion = "2.10.5"
zxingVersion = "3.5.4"
huaweiPushVersion = "6.13.0.300"
googlePlayReviewVersion = "2.0.2"
coilVersion = "3.3.0"
billingVersion = "8.0.0"
[libraries]
accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanistPermissionsVersion" }
android = { module = "io.github.webrtc-sdk:android", version.ref = "androidVersion" }
android-image-cropper = { module = "com.vanniktech:android-image-cropper", version.ref = "androidImageCropperVersion" }
androidx-biometric = { module = "androidx.biometric:biometric", version.ref = "biometricVersion" }
androidx-camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "cameraCamera2Version" }
androidx-camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "cameraCamera2Version" }
androidx-camera-view = { module = "androidx.camera:camera-view", version.ref = "cameraCamera2Version" }
androidx-compose-animation = { module = "androidx.compose.animation:animation" }
androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBomVersion" }
androidx-core = { module = "androidx.test:core", version.ref = "testCoreVersion" }
androidx-core-testing = { module = "androidx.arch.core:core-testing", version.ref = "coreTestingVersion" }
androidx-espresso-accessibility = { module = "androidx.test.espresso:espresso-accessibility", version.ref = "espressoCoreVersion" }
androidx-espresso-contrib = { module = "androidx.test.espresso:espresso-contrib", version.ref = "espressoCoreVersion" }
androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espressoCoreVersion" }
androidx-espresso-idling-resource = { module = "androidx.test.espresso:espresso-idling-resource", version.ref = "espressoCoreVersion" }
androidx-espresso-intents = { module = "androidx.test.espresso:espresso-intents", version.ref = "espressoCoreVersion" }
androidx-espresso-web = { module = "androidx.test.espresso:espresso-web", version.ref = "espressoCoreVersion" }
androidx-compose-foundation-layout = { module = "androidx.compose.foundation:foundation-layout" }
androidx-idling-concurrent = { module = "androidx.test.espresso.idling:idling-concurrent", version.ref = "espressoCoreVersion" }
androidx-junit = { module = "androidx.test.ext:junit", version.ref = "junit" }
androidx-compose-material3 = { module = "androidx.compose.material3:material3" }
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navVersion" }
androidx-orchestrator = { module = "androidx.test:orchestrator", version.ref = "orchestratorVersion" }
androidx-rules = { module = "androidx.test:rules", version.ref = "testCoreVersion" }
androidx-runner = { module = "androidx.test:runner", version.ref = "runnerVersion" }
androidx-sqlite-ktx = { module = "androidx.sqlite:sqlite-ktx", version.ref = "sqliteKtxVersion" }
androidx-truth = { module = "androidx.test.ext:truth", version.ref = "testCoreVersion" }
androidx-compose-ui = { module = "androidx.compose.ui:ui" }
androidx-compose-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "uiTestJunit4Version" }
androidx-compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", version.ref = "uiTestJunit4Version" }
androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
androidx-ui-test-junit4-android = { module = "androidx.compose.ui:ui-test-junit4-android" }
agpApi = { module = "com.android.tools.build:gradle-api", version.ref = "gradlePluginVersion" }
assertj-core = { module = "org.assertj:assertj-core", version.ref = "assertjCoreVersion" }
conscrypt-openjdk-uber = { module = "org.conscrypt:conscrypt-openjdk-uber", version.ref = "conscryptJavaVersion" }
copper-flow = { module = "app.cash.copper:copper-flow", version.ref = "copperFlowVersion" }
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlinVersion" }
kryo = { module = "com.esotericsoftware:kryo", version.ref = "kryoVersion" }
libsession-util-android = { module = "org.sessionfoundation:libsession-util-android", version.ref = "libsessionUtilAndroidVersion" }
zxing-core = { module = "com.google.zxing:core", version.ref = "zxingVersion" }
jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jacksonDatabindVersion" }
junit = { module = "junit:junit", version.ref = "junitVersion" }
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activityKtxVersion" }
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompatVersion" }
androidx-cardview = { module = "androidx.cardview:cardview", version.ref = "cardviewVersion" }
androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayoutVersion" }
androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "coreVersion" }
androidx-exifinterface = { module = "androidx.exifinterface:exifinterface", version.ref = "exifinterfaceVersion" }
androidx-fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "fragmentKtxVersion" }
androidx-hilt-navigation-compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "androidxHiltVersion" }
androidx-hilt-work = { module = "androidx.hilt:hilt-work", version.ref = "androidxHiltVersion" }
androidx-hilt-compiler = { module = "androidx.hilt:hilt-compiler", version.ref = "androidxHiltVersion" }
androidx-legacy-preference-v14 = { module = "androidx.legacy:legacy-preference-v14", version.ref = "legacySupportV13Version" }
androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "lifecycleVersion" }
androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycleVersion" }
androidx-media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3ExoplayerVersion" }
androidx-media3-ui = { module = "androidx.media3:media3-ui", version.ref = "media3ExoplayerVersion" }
androidx-preference-ktx = { module = "androidx.preference:preference-ktx", version.ref = "preferenceVersion" }
androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerviewVersion" }
androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workRuntimeKtxVersion" }
androidx-interpolator = { module = "androidx.interpolator:interpolator", version = "1.0.0" }
conscrypt-android = { module = "org.conscrypt:conscrypt-android", version.ref = "conscryptAndroidVersion" }
firebase-messaging = { module = "com.google.firebase:firebase-messaging", version.ref = "firebaseMessagingVersion" }
flexbox = { module = "com.google.android.flexbox:flexbox", version.ref = "flexboxVersion" }
glide = { module = "com.github.bumptech.glide:glide", version.ref = "glideVersion" }
glide-compose = { module = "com.github.bumptech.glide:compose", version = "1.0.0-beta01" }
glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "glideVersion" }
hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "daggerHiltVersion" }
dagger-hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "daggerHiltVersion" }
kotlinx-coroutines-guava = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-guava", version.ref = "coroutinesVersion" }
kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutinesVersion" }
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxJsonVersion" }
kotlinx-coroutines-testing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutinesVersion" }
kovenant-android = { module = "nl.komponents.kovenant:kovenant-android", version.ref = "kovenantVersion" }
kovenant = { module = "nl.komponents.kovenant:kovenant", version.ref = "kovenantVersion" }
material = { module = "com.google.android.material:material", version.ref = "materialVersion" }
mockito-core = { module = "org.mockito:mockito-core", version.ref = "mockitoCoreVersion" }
mockito-kotlin = { module = "org.mockito.kotlin:mockito-kotlin", version.ref = "mockitoKotlinVersion" }
okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttpVersion" }
opencsv = { module = "com.opencsv:opencsv", version.ref = "opencsvVersion" }
photoview = { module = "com.github.chrisbanes:PhotoView", version.ref = "photoviewVersion" }
phrase = { module = "com.squareup.phrase:phrase", version.ref = "phraseVersion" }
protobuf-java = { module = "com.google.protobuf:protobuf-java", version.ref = "protobufVersion" }
robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectricVersion" }
roundedimageview = { module = "com.makeramen:roundedimageview", version.ref = "roundedimageviewVersion" }
rxbinding = { module = "com.jakewharton.rxbinding3:rxbinding", version.ref = "rxbindingVersion" }
robolectric-shadows-multidex = { module = "org.robolectric:shadows-multidex", version.ref = "robolectricVersion" }
sqlcipher-android = { module = "net.zetetic:sqlcipher-android", version.ref = "sqlcipherAndroidVersion" }
stream = { module = "com.annimon:stream", version.ref = "streamVersion" }
subsampling-scale-image-view = { module = "com.davemorrissey.labs:subsampling-scale-image-view", version.ref = "subsamplingScaleImageViewVersion" }
truth = { module = "com.google.truth:truth", version.ref = "truthVersion" }
turbine = { module = "app.cash.turbine:turbine", version.ref = "turbineVersion" }
huawei-push = { module = 'com.huawei.hms:push', version.ref = 'huaweiPushVersion' }
google-play-review = { module = "com.google.android.play:review", version.ref = "googlePlayReviewVersion" }
google-play-review-ktx = { module = "com.google.android.play:review-ktx", version.ref = "googlePlayReviewVersion" }
sqlite-web-viewer = { module = "io.github.simophin:sqlite-web-viewer", version = "0.0.3" }
protoc = { module = "com.google.protobuf:protoc", version = "4.32.1" }
coil-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coilVersion" }
coil-gif = { module = "io.coil-kt.coil3:coil-gif", version.ref = "coilVersion" }
android-billing = { module = "com.android.billingclient:billing", version.ref = "billingVersion" }
android-billing-ktx = { module = "com.android.billingclient:billing-ktx", version.ref = "billingVersion" }
[plugins]
android-application = { id = "com.android.application", version.ref = "gradlePluginVersion" }
android-library = { id = "com.android.library", version.ref = "gradlePluginVersion" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlinVersion" }
kotlin-plugin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlinVersion" }
kotlin-plugin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlinVersion" }
kotlin-plugin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlinVersion" }
ksp = { id = "com.google.devtools.ksp", version.ref = "kspVersion" }
hilt-android = { id = "com.google.dagger.hilt.android", version.ref = "daggerHiltVersion" }
google-services = { id = "com.google.gms.google-services", version.ref = "googleServicesVersion" }
dependency-analysis = { id = "com.autonomousapps.dependency-analysis", version.ref = "dependenciesAnalysisVersion" }
protobuf-compiler = { id = "com.google.protobuf", version = "0.9.5" }