2023-01-19 22:15:01 +01:00
|
|
|
[versions]
|
2024-01-09 22:49:59 +01:00
|
|
|
accompanist = "0.33.2-alpha"
|
2024-02-14 09:33:03 +01:00
|
|
|
agp = "8.3.0-rc02"
|
2024-01-09 22:49:59 +01:00
|
|
|
cameraX = "1.3.1"
|
|
|
|
coil = "2.5.0"
|
2023-09-30 14:09:56 +02:00
|
|
|
commonmark = "0.21.0"
|
2024-02-14 09:33:03 +01:00
|
|
|
compose = "1.6.1"
|
2024-01-09 22:49:59 +01:00
|
|
|
composeActivity = "1.8.2"
|
2024-02-14 09:33:03 +01:00
|
|
|
composeCompiler = "1.5.9"
|
2023-09-30 14:09:56 +02:00
|
|
|
core = "1.12.0"
|
2024-02-14 09:33:03 +01:00
|
|
|
firebase = "32.7.2"
|
2023-09-30 14:09:56 +02:00
|
|
|
glance = "1.0.0"
|
|
|
|
junit = "4.13.2"
|
2024-01-09 22:49:59 +01:00
|
|
|
koin = "3.5.3"
|
|
|
|
koinAndroid = "3.5.3"
|
|
|
|
kotlin = "1.9.21"
|
2023-08-13 12:59:02 +02:00
|
|
|
kotlinCoroutines = "1.7.3"
|
2024-01-09 22:49:59 +01:00
|
|
|
kotlinKsp = "1.9.21-1.0.16"
|
2024-02-14 09:33:03 +01:00
|
|
|
ktor = "2.3.7"
|
|
|
|
lifecycle = "2.7.0"
|
|
|
|
material3 = "1.2.0"
|
2024-01-09 22:49:59 +01:00
|
|
|
room = "2.6.1"
|
2023-01-19 22:15:01 +01:00
|
|
|
|
|
|
|
[libraries]
|
2023-09-30 14:09:56 +02:00
|
|
|
accompanistNavigation = { module = "com.google.accompanist:accompanist-navigation-material", version.ref = "accompanist" }
|
2023-01-19 22:15:01 +01:00
|
|
|
accompanistPagerIndicators = { module = "com.google.accompanist:accompanist-pager-indicators", version.ref = "accompanist" }
|
2023-02-17 19:08:25 +01:00
|
|
|
accompanistPermissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist" }
|
2023-09-30 14:09:56 +02:00
|
|
|
accompanistSystemUi = { module = "com.google.accompanist:accompanist-systemuicontroller", version.ref = "accompanist" }
|
|
|
|
activityX = { module = "androidx.activity:activity-ktx", version.ref = "composeActivity" }
|
2024-01-09 22:49:59 +01:00
|
|
|
apacheCommonsCodec = "commons-codec:commons-codec:1.16.0"
|
2023-10-21 20:44:25 +02:00
|
|
|
appcompat = "androidx.appcompat:appcompat:1.6.1"
|
2023-09-30 14:09:56 +02:00
|
|
|
barcodeScanning = "com.google.mlkit:barcode-scanning:17.2.0"
|
2024-01-06 16:36:20 +01:00
|
|
|
biometric = "androidx.biometric:biometric-ktx:1.2.0-alpha05"
|
2023-09-30 14:09:56 +02:00
|
|
|
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" }
|
2023-01-19 22:15:01 +01:00
|
|
|
coil = { module = "io.coil-kt:coil", version.ref = "coil" }
|
|
|
|
coilCompose = { module = "io.coil-kt:coil-compose", version.ref = "coil" }
|
2023-09-30 14:09:56 +02:00
|
|
|
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" }
|
2023-01-19 22:15:01 +01:00
|
|
|
composeActivity = { module = "androidx.activity:activity-compose", version.ref = "composeActivity" }
|
|
|
|
composeAnimation = { module = "androidx.compose.animation:animation", version.ref = "compose" }
|
|
|
|
composeCompiler = { module = "androidx.compose.compiler:compiler", version.ref = "composeCompiler" }
|
|
|
|
composeMaterial2 = { module = "androidx.compose.material:material", version.ref = "compose" }
|
2024-02-14 09:33:03 +01:00
|
|
|
composeNavigation = "androidx.navigation:navigation-compose:2.7.7"
|
2023-01-19 22:15:01 +01:00
|
|
|
composeUi = { module = "androidx.compose.ui:ui", version.ref = "compose" }
|
|
|
|
composeUiTooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
|
2023-09-30 14:09:56 +02:00
|
|
|
composeUiUtil = { module = "androidx.compose.ui:ui-util", version.ref = "compose" }
|
2023-01-19 22:15:01 +01:00
|
|
|
core = { module = "androidx.core:core-ktx", version.ref = "core" }
|
2023-04-25 22:10:37 +02:00
|
|
|
coreSplash = "androidx.core:core-splashscreen:1.0.1"
|
2023-01-19 22:15:01 +01:00
|
|
|
dataStore = "androidx.datastore:datastore-preferences:1.0.0"
|
2023-11-05 22:34:49 +01:00
|
|
|
desugar = "com.android.tools:desugar_jdk_libs:2.0.4"
|
2023-09-30 14:09:56 +02:00
|
|
|
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.2.0"
|
|
|
|
googleApiClientGson = "com.github.rafakob.google-http-java-client:google-http-client-gson:1.43.0"
|
|
|
|
googleAuth = "com.google.android.gms:play-services-auth:20.7.0"
|
|
|
|
googleDrive = "com.google.apis:google-api-services-drive:v3-rev197-1.25.0"
|
2023-01-19 22:15:01 +01:00
|
|
|
javaxInject = "javax.inject:javax.inject:1"
|
2023-09-30 14:09:56 +02:00
|
|
|
junit = { module = "junit:junit", version.ref = "junit" }
|
|
|
|
junit-junit = { module = "junit:junit", version.ref = "junit" }
|
2023-01-19 22:15:01 +01:00
|
|
|
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" }
|
2024-01-09 22:49:59 +01:00
|
|
|
kotlinSerialization = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2"
|
2023-01-19 22:15:01 +01:00
|
|
|
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" }
|
2023-09-30 14:09:56 +02:00
|
|
|
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"
|
2024-01-09 22:49:59 +01:00
|
|
|
material2 = "com.google.android.material:material:1.11.0"
|
2023-01-19 22:15:01 +01:00
|
|
|
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"
|
2023-09-30 14:09:56 +02:00
|
|
|
playServicesCorutines = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3"
|
2023-06-04 23:07:20 +02:00
|
|
|
playUpdate = "com.google.android.play:app-update:2.1.0"
|
|
|
|
playUpdateKtx = "com.google.android.play:app-update-ktx:2.1.0"
|
2023-01-19 22:15:01 +01:00
|
|
|
protobuf = "com.google.protobuf:protobuf-kotlin-lite:3.19.1"
|
2023-09-30 14:09:56 +02:00
|
|
|
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" }
|
2023-01-19 22:15:01 +01:00
|
|
|
secureStorage = "de.adorsys.android:securestoragelibrary:1.2.4"
|
2024-01-09 22:49:59 +01:00
|
|
|
securityCrypto = "androidx.security:security-crypto:1.1.0-alpha06"
|
2023-09-30 14:09:56 +02:00
|
|
|
sharedPrefs = "androidx.preference:preference-ktx:1.2.1"
|
2023-05-06 13:05:44 +02:00
|
|
|
sqlCipher = "net.zetetic:android-database-sqlcipher:4.5.4"
|
2023-09-30 14:09:56 +02:00
|
|
|
timber = "com.jakewharton.timber:timber:5.0.1"
|
2024-02-14 09:33:03 +01:00
|
|
|
webkit = "androidx.webkit:webkit:1.10.0"
|
2024-01-09 22:49:59 +01:00
|
|
|
workManager = "androidx.work:work-runtime-ktx:2.9.0"
|
2023-01-19 22:15:01 +01:00
|
|
|
|
|
|
|
[bundles]
|
2023-09-30 14:09:56 +02:00
|
|
|
accompanist = [
|
|
|
|
"accompanistNavigation",
|
|
|
|
"accompanistPagerIndicators",
|
|
|
|
"accompanistPermissions",
|
|
|
|
"accompanistSystemUi",
|
|
|
|
]
|
2023-01-19 22:15:01 +01:00
|
|
|
appCompat = [
|
|
|
|
"appcompat",
|
|
|
|
"core",
|
|
|
|
]
|
|
|
|
barcodeScanner = [
|
|
|
|
"barcodeScanning",
|
|
|
|
"camera2",
|
|
|
|
"camera2Lifecycle",
|
|
|
|
"camera2View",
|
|
|
|
]
|
|
|
|
coil = [
|
|
|
|
"coil",
|
|
|
|
"coilCompose",
|
|
|
|
]
|
2023-09-30 14:09:56 +02:00
|
|
|
commonmark = [
|
|
|
|
"commonmarkCore",
|
|
|
|
"commonmarkLink",
|
|
|
|
"commonmarkStrikethrough",
|
|
|
|
"commonmarkTables",
|
|
|
|
]
|
2023-01-19 22:15:01 +01:00
|
|
|
compose = [
|
|
|
|
"composeActivity",
|
|
|
|
"composeMaterial2",
|
2023-09-30 14:09:56 +02:00
|
|
|
"composeNavigation",
|
2023-01-19 22:15:01 +01:00
|
|
|
"composeUi",
|
|
|
|
"composeUiTooling",
|
2023-09-30 14:09:56 +02:00
|
|
|
"composeUiUtil",
|
|
|
|
"material2",
|
2023-01-19 22:15:01 +01:00
|
|
|
"material3",
|
|
|
|
"material3Window",
|
2023-09-30 14:09:56 +02:00
|
|
|
]
|
|
|
|
glance = [
|
|
|
|
"glanceWidget",
|
2023-01-19 22:15:01 +01:00
|
|
|
]
|
|
|
|
koin = [
|
|
|
|
"koinCompose",
|
|
|
|
]
|
|
|
|
ktor = [
|
|
|
|
"ktorAuth",
|
|
|
|
"ktorContentNegotiation",
|
|
|
|
"ktorCore",
|
|
|
|
"ktorKotlinSerialization",
|
|
|
|
"ktorLogging",
|
|
|
|
"ktorOkhttp",
|
|
|
|
]
|
|
|
|
playReview = [
|
|
|
|
"playReview",
|
|
|
|
"playReviewKtx",
|
|
|
|
]
|
|
|
|
playUpdate = [
|
|
|
|
"playUpdate",
|
|
|
|
"playUpdateKtx",
|
|
|
|
]
|
2023-09-30 14:09:56 +02:00
|
|
|
room = [
|
|
|
|
"roomKtx",
|
|
|
|
"roomRuntime",
|
|
|
|
"sqlCipher",
|
|
|
|
]
|
|
|
|
viewModel = [
|
|
|
|
"lifecycle",
|
|
|
|
"lifecycleCompose",
|
|
|
|
"lifecycleComposeRuntime",
|
|
|
|
"lifecycleLifecycle",
|
|
|
|
"lifecycleProcess",
|
|
|
|
"lifecycleSavedstate",
|
2023-08-25 22:41:28 +02:00
|
|
|
]
|
|
|
|
|
2023-01-19 22:15:01 +01:00
|
|
|
[plugins]
|
|
|
|
agpApplication = { id = "com.android.application", version.ref = "agp" }
|
|
|
|
agpLibrary = { id = "com.android.library", version.ref = "agp" }
|
2024-01-09 22:49:59 +01:00
|
|
|
gradleVersions = "com.github.ben-manes.versions:0.50.0"
|
2023-01-19 22:15:01 +01:00
|
|
|
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
|
|
kotlinKapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
|
2023-09-30 14:09:56 +02:00
|
|
|
kotlinParcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
|
|
|
|
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
2023-01-19 22:15:01 +01:00
|
|
|
ksp = { id = "com.google.devtools.ksp", version.ref = "kotlinKsp" }
|
2023-09-30 14:09:56 +02:00
|
|
|
protobuf = "com.google.protobuf:0.9.1"
|
2023-01-19 22:15:01 +01:00
|
|
|
twofasAndroidApplication = "twofas.androidApplication:unspecified"
|
|
|
|
twofasAndroidLibrary = "twofas.androidLibrary:unspecified"
|
|
|
|
twofasCompose = "twofas.compose:unspecified"
|
2024-01-09 22:49:59 +01:00
|
|
|
versionCatalogUpdate = "nl.littlerobots.version-catalog-update:0.8.3"
|