2021-09-15 09:28:58 +00:00
|
|
|
ext.versions = [
|
|
|
|
'minSdk' : 21,
|
2022-09-27 16:13:36 +00:00
|
|
|
'compileSdk' : 33,
|
|
|
|
'targetSdk' : 33,
|
2021-09-15 09:28:58 +00:00
|
|
|
'sourceCompat' : JavaVersion.VERSION_11,
|
|
|
|
'targetCompat' : JavaVersion.VERSION_11,
|
2021-09-17 11:58:44 +00:00
|
|
|
]
|
2021-09-15 09:28:58 +00:00
|
|
|
|
2023-02-02 10:21:45 +00:00
|
|
|
def gradle = "7.4.1"
|
2021-09-20 08:38:47 +00:00
|
|
|
// Ref: https://kotlinlang.org/releases.html
|
2023-02-02 23:07:11 +00:00
|
|
|
def kotlin = "1.8.10"
|
2022-07-13 23:07:00 +00:00
|
|
|
def kotlinCoroutines = "1.6.4"
|
2023-02-10 23:58:54 +00:00
|
|
|
def dagger = "2.45"
|
2023-02-09 23:58:28 +00:00
|
|
|
def firebaseBom = "31.2.1"
|
2022-10-12 23:06:56 +00:00
|
|
|
def appDistribution = "16.0.0-beta05"
|
2021-09-17 11:58:44 +00:00
|
|
|
def retrofit = "2.9.0"
|
2021-12-31 16:01:11 +00:00
|
|
|
def markwon = "4.6.2"
|
2022-09-27 11:04:30 +00:00
|
|
|
def moshi = "1.14.0"
|
2022-07-27 23:10:32 +00:00
|
|
|
def lifecycle = "2.5.1"
|
2021-10-27 10:13:49 +00:00
|
|
|
def flowBinding = "1.2.0"
|
2023-02-17 23:58:27 +00:00
|
|
|
def flipper = "0.182.0"
|
2022-09-29 23:13:01 +00:00
|
|
|
def epoxy = "5.0.0"
|
2022-10-05 15:30:06 +00:00
|
|
|
def mavericks = "3.0.1"
|
2023-02-24 23:58:00 +00:00
|
|
|
def glide = "4.15.0"
|
2021-09-17 11:58:44 +00:00
|
|
|
def bigImageViewer = "1.8.1"
|
2022-05-09 13:22:30 +00:00
|
|
|
def jjwt = "0.11.5"
|
2022-09-16 21:12:48 +00:00
|
|
|
// Temporary version to unblock #6929. Once 0.16.0 is released we should use it, and revert
|
|
|
|
// the whole commit which set version 0.16.0-SNAPSHOT
|
|
|
|
def vanniktechEmoji = "0.16.0-SNAPSHOT"
|
2023-02-16 12:56:19 +00:00
|
|
|
def sentry = "6.14.0"
|
2023-01-11 11:03:41 +00:00
|
|
|
// Use 1.6.0 alpha to fix issue with test
|
|
|
|
def fragment = "1.6.0-alpha04"
|
2021-09-17 11:58:44 +00:00
|
|
|
// Testing
|
2022-06-15 09:34:18 +00:00
|
|
|
def mockk = "1.12.3" // We need to use 1.12.3 to have mocking in androidTest until a new version is released: https://github.com/mockk/mockk/issues/819
|
2023-01-10 09:57:59 +00:00
|
|
|
def espresso = "3.5.1"
|
2022-11-10 15:27:20 +00:00
|
|
|
def androidxTest = "1.5.0"
|
2022-11-08 23:12:24 +00:00
|
|
|
def androidxOrchestrator = "1.4.2"
|
2023-01-18 23:02:43 +00:00
|
|
|
def paparazzi = "1.2.0"
|
2022-10-13 09:52:35 +00:00
|
|
|
|
2021-09-15 09:28:58 +00:00
|
|
|
ext.libs = [
|
2021-09-17 11:58:44 +00:00
|
|
|
gradle : [
|
|
|
|
'gradlePlugin' : "com.android.tools.build:gradle:$gradle",
|
2021-10-14 16:47:28 +00:00
|
|
|
'kotlinPlugin' : "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin",
|
|
|
|
'hiltPlugin' : "com.google.dagger:hilt-android-gradle-plugin:$dagger"
|
2021-09-15 09:28:58 +00:00
|
|
|
],
|
2021-09-17 11:58:44 +00:00
|
|
|
jetbrains : [
|
|
|
|
'coroutinesCore' : "org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinCoroutines",
|
|
|
|
'coroutinesAndroid' : "org.jetbrains.kotlinx:kotlinx-coroutines-android:$kotlinCoroutines",
|
2021-10-26 16:09:07 +00:00
|
|
|
'coroutinesTest' : "org.jetbrains.kotlinx:kotlinx-coroutines-test:$kotlinCoroutines"
|
2021-09-15 09:28:58 +00:00
|
|
|
],
|
2021-09-17 11:58:44 +00:00
|
|
|
androidx : [
|
2022-10-25 10:09:03 +00:00
|
|
|
'activity' : "androidx.activity:activity-ktx:1.6.1",
|
2023-02-08 23:02:06 +00:00
|
|
|
'appCompat' : "androidx.appcompat:appcompat:1.6.1",
|
2022-05-04 14:48:23 +00:00
|
|
|
'biometric' : "androidx.biometric:biometric:1.1.0",
|
2022-09-28 08:05:56 +00:00
|
|
|
'core' : "androidx.core:core-ktx:1.9.0",
|
2021-09-15 17:22:52 +00:00
|
|
|
'recyclerview' : "androidx.recyclerview:recyclerview:1.2.1",
|
2023-02-08 23:01:36 +00:00
|
|
|
'exifinterface' : "androidx.exifinterface:exifinterface:1.3.6",
|
2022-05-04 14:48:23 +00:00
|
|
|
'fragmentKtx' : "androidx.fragment:fragment-ktx:$fragment",
|
|
|
|
'fragmentTesting' : "androidx.fragment:fragment-testing:$fragment",
|
2023-01-11 11:03:41 +00:00
|
|
|
'fragmentTestingManifest' : "androidx.fragment:fragment-testing-manifest:$fragment",
|
2022-05-20 09:55:29 +00:00
|
|
|
'constraintLayout' : "androidx.constraintlayout:constraintlayout:2.1.4",
|
2021-11-17 23:07:14 +00:00
|
|
|
'work' : "androidx.work:work-runtime-ktx:2.7.1",
|
2021-09-15 17:22:52 +00:00
|
|
|
'autoFill' : "androidx.autofill:autofill:1.1.0",
|
2022-05-09 23:08:00 +00:00
|
|
|
'preferenceKtx' : "androidx.preference:preference-ktx:1.2.0",
|
2023-01-10 13:15:51 +00:00
|
|
|
'junit' : "androidx.test.ext:junit:1.1.5",
|
2021-11-09 15:39:43 +00:00
|
|
|
'lifecycleCommon' : "androidx.lifecycle:lifecycle-common:$lifecycle",
|
2021-11-09 13:56:12 +00:00
|
|
|
'lifecycleLivedata' : "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle",
|
2021-11-09 15:29:49 +00:00
|
|
|
'lifecycleProcess' : "androidx.lifecycle:lifecycle-process:$lifecycle",
|
2022-02-07 15:10:26 +00:00
|
|
|
'lifecycleRuntimeKtx' : "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle",
|
2021-09-20 14:54:39 +00:00
|
|
|
'datastore' : "androidx.datastore:datastore:1.0.0",
|
|
|
|
'datastorepreferences' : "androidx.datastore:datastore-preferences:1.0.0",
|
2021-09-17 11:58:44 +00:00
|
|
|
'pagingRuntimeKtx' : "androidx.paging:paging-runtime-ktx:2.1.2",
|
|
|
|
'coreTesting' : "androidx.arch.core:core-testing:2.1.0",
|
|
|
|
'testCore' : "androidx.test:core:$androidxTest",
|
2022-01-03 23:04:41 +00:00
|
|
|
'orchestrator' : "androidx.test:orchestrator:$androidxOrchestrator",
|
2021-09-17 11:58:44 +00:00
|
|
|
'testRunner' : "androidx.test:runner:$androidxTest",
|
|
|
|
'testRules' : "androidx.test:rules:$androidxTest",
|
|
|
|
'espressoCore' : "androidx.test.espresso:espresso-core:$espresso",
|
|
|
|
'espressoContrib' : "androidx.test.espresso:espresso-contrib:$espresso",
|
2022-04-17 09:09:10 +00:00
|
|
|
'espressoIntents' : "androidx.test.espresso:espresso-intents:$espresso",
|
|
|
|
'viewpager2' : "androidx.viewpager2:viewpager2:1.0.0",
|
|
|
|
'transition' : "androidx.transition:transition:1.2.0",
|
2021-09-17 11:58:44 +00:00
|
|
|
],
|
|
|
|
google : [
|
2023-01-24 23:02:47 +00:00
|
|
|
'material' : "com.google.android.material:material:1.8.0",
|
2023-01-04 14:54:23 +00:00
|
|
|
'firebaseBom' : "com.google.firebase:firebase-bom:$firebaseBom",
|
|
|
|
'messaging' : "com.google.firebase:firebase-messaging",
|
2022-07-22 14:52:05 +00:00
|
|
|
'appdistributionApi' : "com.google.firebase:firebase-appdistribution-api-ktx:$appDistribution",
|
|
|
|
'appdistribution' : "com.google.firebase:firebase-appdistribution:$appDistribution",
|
2022-08-08 09:21:34 +00:00
|
|
|
// Phone number https://github.com/google/libphonenumber
|
2023-02-10 09:42:11 +00:00
|
|
|
'phonenumber' : "com.googlecode.libphonenumber:libphonenumber:8.13.6"
|
2021-09-17 11:58:44 +00:00
|
|
|
],
|
|
|
|
dagger : [
|
|
|
|
'dagger' : "com.google.dagger:dagger:$dagger",
|
2021-10-14 16:47:28 +00:00
|
|
|
'daggerCompiler' : "com.google.dagger:dagger-compiler:$dagger",
|
|
|
|
'hilt' : "com.google.dagger:hilt-android:$dagger",
|
2022-05-04 14:48:23 +00:00
|
|
|
'hiltAndroidTesting' : "com.google.dagger:hilt-android-testing:$dagger",
|
2021-10-14 16:47:28 +00:00
|
|
|
'hiltCompiler' : "com.google.dagger:hilt-compiler:$dagger"
|
2021-09-17 11:58:44 +00:00
|
|
|
],
|
2022-06-28 12:27:40 +00:00
|
|
|
flipper : [
|
|
|
|
'flipper' : "com.facebook.flipper:flipper:$flipper",
|
|
|
|
'flipperNetworkPlugin' : "com.facebook.flipper:flipper-network-plugin:$flipper",
|
|
|
|
],
|
2022-07-06 15:54:29 +00:00
|
|
|
element : [
|
2022-09-23 14:26:49 +00:00
|
|
|
'opusencoder' : "io.element.android:opusencoder:1.1.0",
|
2023-02-08 17:47:22 +00:00
|
|
|
'wysiwyg' : "io.element.android:wysiwyg:1.0.0"
|
2022-07-06 15:54:29 +00:00
|
|
|
],
|
2021-09-17 11:58:44 +00:00
|
|
|
squareup : [
|
2022-04-15 20:50:54 +00:00
|
|
|
'moshi' : "com.squareup.moshi:moshi:$moshi",
|
2022-02-25 15:25:56 +00:00
|
|
|
'moshiKt' : "com.squareup.moshi:moshi-kotlin:$moshi",
|
2021-09-17 11:58:44 +00:00
|
|
|
'moshiKotlin' : "com.squareup.moshi:moshi-kotlin-codegen:$moshi",
|
2022-08-05 07:52:12 +00:00
|
|
|
'moshiAdapters' : "com.squareup.moshi:moshi-adapters:$moshi",
|
2022-10-13 09:52:35 +00:00
|
|
|
'paparazzi' : "app.cash.paparazzi:paparazzi:$paparazzi",
|
|
|
|
'paparazziPlugin' : "app.cash.paparazzi:paparazzi-gradle-plugin:$paparazzi",
|
2021-09-17 11:58:44 +00:00
|
|
|
'retrofit' : "com.squareup.retrofit2:retrofit:$retrofit",
|
|
|
|
'retrofitMoshi' : "com.squareup.retrofit2:converter-moshi:$retrofit"
|
|
|
|
],
|
|
|
|
rx : [
|
2022-01-13 16:53:26 +00:00
|
|
|
'rxKotlin' : "io.reactivex.rxjava2:rxkotlin:2.4.0"
|
2021-09-17 11:58:44 +00:00
|
|
|
],
|
|
|
|
markwon : [
|
|
|
|
'core' : "io.noties.markwon:core:$markwon",
|
2020-09-18 14:22:10 +00:00
|
|
|
'extLatex' : "io.noties.markwon:ext-latex:$markwon",
|
2022-10-04 15:59:52 +00:00
|
|
|
'imageGlide' : "io.noties.markwon:image-glide:$markwon",
|
2020-09-18 14:22:10 +00:00
|
|
|
'inlineParser' : "io.noties.markwon:inline-parser:$markwon",
|
2021-09-17 11:58:44 +00:00
|
|
|
'html' : "io.noties.markwon:html:$markwon"
|
|
|
|
],
|
|
|
|
airbnb : [
|
|
|
|
'epoxy' : "com.airbnb.android:epoxy:$epoxy",
|
|
|
|
'epoxyGlide' : "com.airbnb.android:epoxy-glide-preloading:$epoxy",
|
|
|
|
'epoxyProcessor' : "com.airbnb.android:epoxy-processor:$epoxy",
|
|
|
|
'epoxyPaging' : "com.airbnb.android:epoxy-paging:$epoxy",
|
2021-09-30 17:52:37 +00:00
|
|
|
'mavericks' : "com.airbnb.android:mavericks:$mavericks",
|
2021-10-12 11:47:32 +00:00
|
|
|
'mavericksTesting' : "com.airbnb.android:mavericks-testing:$mavericks"
|
2021-09-17 11:58:44 +00:00
|
|
|
],
|
2022-05-24 08:34:37 +00:00
|
|
|
maplibre : [
|
2022-12-19 23:04:33 +00:00
|
|
|
'androidSdk' : "org.maplibre.gl:android-sdk:9.6.0",
|
2022-05-24 08:34:37 +00:00
|
|
|
'pluginAnnotation' : "org.maplibre.gl:android-plugin-annotation-v9:1.0.0"
|
|
|
|
],
|
2021-09-17 11:58:44 +00:00
|
|
|
mockk : [
|
|
|
|
'mockk' : "io.mockk:mockk:$mockk",
|
|
|
|
'mockkAndroid' : "io.mockk:mockk-android:$mockk"
|
2021-09-15 09:28:58 +00:00
|
|
|
],
|
2021-09-17 11:58:44 +00:00
|
|
|
github : [
|
|
|
|
'glide' : "com.github.bumptech.glide:glide:$glide",
|
|
|
|
'glideCompiler' : "com.github.bumptech.glide:compiler:$glide",
|
|
|
|
'bigImageViewer' : "com.github.piasy:BigImageViewer:$bigImageViewer",
|
|
|
|
'glideImageLoader' : "com.github.piasy:GlideImageLoader:$bigImageViewer",
|
|
|
|
'progressPieIndicator' : "com.github.piasy:ProgressPieIndicator:$bigImageViewer",
|
2021-10-27 10:13:49 +00:00
|
|
|
'glideImageViewFactory' : "com.github.piasy:GlideImageViewFactory:$bigImageViewer",
|
|
|
|
'flowBinding' : "io.github.reactivecircus.flowbinding:flowbinding-android:$flowBinding",
|
|
|
|
'flowBindingAppcompat' : "io.github.reactivecircus.flowbinding:flowbinding-appcompat:$flowBinding",
|
|
|
|
'flowBindingMaterial' : "io.github.reactivecircus.flowbinding:flowbinding-material:$flowBinding"
|
2021-09-15 09:28:58 +00:00
|
|
|
],
|
2021-09-17 11:58:44 +00:00
|
|
|
jakewharton : [
|
2021-10-27 10:13:49 +00:00
|
|
|
'timber' : "com.jakewharton.timber:timber:5.0.1"
|
2021-09-15 09:28:58 +00:00
|
|
|
],
|
2021-09-17 11:58:44 +00:00
|
|
|
jsonwebtoken: [
|
|
|
|
'jjwtApi' : "io.jsonwebtoken:jjwt-api:$jjwt",
|
|
|
|
'jjwtImpl' : "io.jsonwebtoken:jjwt-impl:$jjwt",
|
|
|
|
'jjwtOrgjson' : "io.jsonwebtoken:jjwt-orgjson:$jjwt"
|
2021-09-15 17:22:52 +00:00
|
|
|
],
|
2021-10-19 17:04:32 +00:00
|
|
|
vanniktech : [
|
2021-09-28 09:29:30 +00:00
|
|
|
'emojiMaterial' : "com.vanniktech:emoji-material:$vanniktechEmoji",
|
|
|
|
'emojiGoogle' : "com.vanniktech:emoji-google:$vanniktechEmoji"
|
|
|
|
],
|
2021-10-19 17:04:32 +00:00
|
|
|
apache : [
|
2022-10-26 10:32:27 +00:00
|
|
|
'commonsImaging' : "org.apache.commons:commons-imaging:1.0-alpha3"
|
2021-10-18 21:20:03 +00:00
|
|
|
],
|
2022-10-05 11:19:14 +00:00
|
|
|
sentry: [
|
|
|
|
'sentryAndroid' : "io.sentry:sentry-android:$sentry"
|
|
|
|
],
|
2021-09-17 11:58:44 +00:00
|
|
|
tests : [
|
2022-10-24 23:09:47 +00:00
|
|
|
'kluent' : "org.amshove.kluent:kluent-android:1.72",
|
2021-09-17 11:58:44 +00:00
|
|
|
'timberJunitRule' : "net.lachlanmckee:timber-junit-rule:1.0.1",
|
2022-08-02 22:30:14 +00:00
|
|
|
'junit' : "junit:junit:4.13.2",
|
2021-09-15 09:28:58 +00:00
|
|
|
]
|
2022-02-07 15:10:26 +00:00
|
|
|
]
|
2022-05-04 14:48:23 +00:00
|
|
|
|
|
|
|
|