2fas-android/gradle/libs.versions.toml
2024-08-25 14:59:51 +02:00

193 lines
8.7 KiB
TOML

[versions]
accompanist = "0.34.0"
agp = "8.5.1"
cameraX = "1.3.4"
coil = "2.6.0"
commonmark = "0.21.0"
compose = "1.6.8"
composeActivity = "1.9.0"
core = "1.13.1"
firebase = "33.1.2"
glance = "1.1.0"
junit = "4.13.2"
koin = "3.5.3"
koinAndroid = "3.5.3"
kotlin = "2.0.0"
kotlinCoroutines = "1.9.0-RC"
kotlinKsp = "2.0.0-1.0.22"
ktor = "2.3.7"
lifecycle = "2.7.0"
material3 = "1.2.1"
room = "2.6.1"
[libraries]
accompanistNavigation = { module = "com.google.accompanist:accompanist-navigation-material", version.ref = "accompanist" }
accompanistPagerIndicators = { module = "com.google.accompanist:accompanist-pager-indicators", version.ref = "accompanist" }
accompanistPermissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist" }
accompanistSystemUi = { module = "com.google.accompanist:accompanist-systemuicontroller", version.ref = "accompanist" }
activityX = { module = "androidx.activity:activity-ktx", version.ref = "composeActivity" }
apacheCommonsCodec = "commons-codec:commons-codec:1.16.0"
appcompat = "androidx.appcompat:appcompat:1.6.1"
barcodeScanning = "com.google.mlkit:barcode-scanning:17.2.0"
biometric = "androidx.biometric:biometric-ktx:1.2.0-alpha05"
camera2 = { module = "androidx.camera:camera-camera2", version.ref = "cameraX" }
camera2Lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "cameraX" }
camera2View = { module = "androidx.camera:camera-view", version.ref = "cameraX" }
coil = { module = "io.coil-kt:coil", version.ref = "coil" }
coilCompose = { module = "io.coil-kt:coil-compose", version.ref = "coil" }
commonmarkCore = { module = "org.commonmark:commonmark", version.ref = "commonmark" }
commonmarkLink = { module = "org.commonmark:commonmark-ext-autolink", version.ref = "commonmark" }
commonmarkStrikethrough = { module = "org.commonmark:commonmark-ext-gfm-strikethrough", version.ref = "commonmark" }
commonmarkTables = { module = "org.commonmark:commonmark-ext-gfm-tables", version.ref = "commonmark" }
composeActivity = { module = "androidx.activity:activity-compose", version.ref = "composeActivity" }
composeAnimation = { module = "androidx.compose.animation:animation", version.ref = "compose" }
composeMaterial2 = { module = "androidx.compose.material:material", version.ref = "compose" }
composeNavigation = "androidx.navigation:navigation-compose:2.7.7"
composeUi = { module = "androidx.compose.ui:ui", version.ref = "compose" }
composeUiTooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
composeUiUtil = { module = "androidx.compose.ui:ui-util", version.ref = "compose" }
core = { module = "androidx.core:core-ktx", version.ref = "core" }
coreSplash = "androidx.core:core-splashscreen:1.0.1"
dataStore = "androidx.datastore:datastore-preferences:1.1.1"
desugar = "com.android.tools:desugar_jdk_libs:2.0.4"
firebaseBom = { module = "com.google.firebase:firebase-bom", version.ref = "firebase" }
firebaseCrashlytics = { module = "com.google.firebase:firebase-crashlytics-ktx" }
firebaseMessaging = { module = "com.google.firebase:firebase-messaging-ktx" }
glanceWidget = { module = "androidx.glance:glance-appwidget", version.ref = "glance" }
googleApiClientAndroid = "com.google.api-client:google-api-client-android:2.4.0"
#googleApiClientGson = "com.github.rafakob.google-http-java-client:google-http-client-gson:1.43.0"
googleApiClientGson = "com.github.cryptomator:google-http-java-client:1.44.2-dev.0001"
googleAuth = "com.google.android.gms:play-services-auth:21.2.0"
googleDrive = "com.google.apis:google-api-services-drive:v3-rev20240809-2.0.0"
javaxInject = "javax.inject:javax.inject:1"
junit = { module = "junit:junit", version.ref = "junit" }
junit-junit = { module = "junit:junit", version.ref = "junit" }
koinCompose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "koinAndroid" }
koinTest = { module = "io.insert-koin:koin-test", version.ref = "koin" }
koinTestJunit = { module = "io.insert-koin:koin-test-junit4", version.ref = "koin" }
kotlinCoroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinCoroutines" }
kotlinSerialization = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.0"
ktorAuth = { module = "io.ktor:ktor-client-auth", version.ref = "ktor" }
ktorContentNegotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" }
ktorCore = { module = "io.ktor:ktor-client-core", version.ref = "ktor" }
ktorKotlinSerialization = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
ktorLogging = { module = "io.ktor:ktor-client-logging", version.ref = "ktor" }
ktorOkhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktor" }
lifecycle = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
lifecycleCompose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycle" }
lifecycleComposeRuntime = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "lifecycle" }
lifecycleLifecycle = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" }
lifecycleProcess = { module = "androidx.lifecycle:lifecycle-process", version.ref = "lifecycle" }
lifecycleSavedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "lifecycle" }
lottie = "com.airbnb.android:lottie-compose:5.0.3"
material2 = "com.google.android.material:material:1.11.0"
material3 = { module = "androidx.compose.material3:material3", version.ref = "material3" }
material3Window = { module = "androidx.compose.material3:material3-window-size-class", version.ref = "material3" }
playReview = "com.google.android.play:review:2.0.1"
playReviewKtx = "com.google.android.play:review-ktx:2.0.1"
playServicesCorutines = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.8.1"
playUpdate = "com.google.android.play:app-update:2.1.0"
playUpdateKtx = "com.google.android.play:app-update-ktx:2.1.0"
protobuf = "com.google.protobuf:protobuf-kotlin-lite:3.19.1"
reLinker = "com.getkeepsafe.relinker:relinker:1.4.5"
roomCompiler = { module = "androidx.room:room-compiler", version.ref = "room" }
roomKtx = { module = "androidx.room:room-ktx", version.ref = "room" }
roomRuntime = { module = "androidx.room:room-runtime", version.ref = "room" }
secureStorage = "de.adorsys.android:securestoragelibrary:1.2.4"
securityCrypto = "androidx.security:security-crypto:1.1.0-alpha06"
sharedPrefs = "androidx.preference:preference-ktx:1.2.1"
sqlCipher = "net.zetetic:android-database-sqlcipher:4.5.4"
timber = "com.jakewharton.timber:timber:5.0.1"
webkit = "androidx.webkit:webkit:1.11.0"
workManager = "androidx.work:work-runtime-ktx:2.9.1"
[bundles]
accompanist = [
"accompanistNavigation",
"accompanistPagerIndicators",
"accompanistPermissions",
"accompanistSystemUi",
]
appCompat = [
"appcompat",
"core",
]
barcodeScanner = [
"barcodeScanning",
"camera2",
"camera2Lifecycle",
"camera2View",
]
coil = [
"coil",
"coilCompose",
]
commonmark = [
"commonmarkCore",
"commonmarkLink",
"commonmarkStrikethrough",
"commonmarkTables",
]
compose = [
"composeActivity",
"composeMaterial2",
"composeNavigation",
"composeUi",
"composeUiTooling",
"composeUiUtil",
"material2",
"material3",
"material3Window",
]
glance = [
"glanceWidget",
]
koin = [
"koinCompose",
]
ktor = [
"ktorAuth",
"ktorContentNegotiation",
"ktorCore",
"ktorKotlinSerialization",
"ktorLogging",
"ktorOkhttp",
]
playReview = [
"playReview",
"playReviewKtx",
]
playUpdate = [
"playUpdate",
"playUpdateKtx",
]
room = [
"roomKtx",
"roomRuntime",
"sqlCipher",
]
viewModel = [
"lifecycle",
"lifecycleCompose",
"lifecycleComposeRuntime",
"lifecycleLifecycle",
"lifecycleProcess",
"lifecycleSavedstate",
]
[plugins]
agpApplication = { id = "com.android.application", version.ref = "agp" }
agpLibrary = { id = "com.android.library", version.ref = "agp" }
gradleVersions = "com.github.ben-manes.versions:0.50.0"
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlinKapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
kotlinParcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
kotlinComposeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
ksp = { id = "com.google.devtools.ksp", version.ref = "kotlinKsp" }
protobuf = "com.google.protobuf:0.9.1"
twofasAndroidApplication = "twofas.androidApplication:unspecified"
twofasAndroidLibrary = "twofas.androidLibrary:unspecified"
twofasCompose = "twofas.compose:unspecified"
versionCatalogUpdate = "nl.littlerobots.version-catalog-update:0.8.3"