1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00
anytype-kotlin/dependencies.gradle
Evgenii Kozlov 36fe52e5ad
DROID-607 Relations & types and options | Refactoring | Everything-is-an-object refactoring (#2720)
* DROID-439 App | Relations refactoring, use SearchObjects for object types (#2592)
* DROID-446 Objects | Enhancement | Store relation links and process its updates (#2597)
* DROID-456 Tech | Remove deprecated API for creating object types (#2601)
* DROID-455 Object types | Enhancement Get object type list from ObjectSearch on Global search screen (#2602)
* DROID-459 Sets | Refactoring | Use relations links instead of relations for building search params to get data view data (#2603)
* DROID-458 Objects | Refactoring | Integrate new api for creating objets (#2604)
* DROID-464 Relations | Refactoring | New API for creating a relation from scratch - for data view or for an object (#2605)
* DROID-467 Relations | Refactoring | New API for creating options - for tags and statuses (#2607)
* DROID-470 Relations | Refactoring | New API for removing any relation from an object or from a data view (#2608)
* DROID-460 Tech | Object relations list (#2610)
* DROID-486 Sets | Refactoring | Displaying and controlling visibility of data view relations (#2611)
* DROID-500 Relations | Refactoring | Extend API of ObjectStore to be able to get a relation by its id (#2619)
* DROID-459 Sets | Fix | Get relations from store by id and not by key (#2618)
* DROID-489 Tech | Relations as object, add relationKey to relation connected screens (#2622)
* DROID-490 Sets | Refactoring | Displaying relation values for current object in bottom sheet cells (#2629)
* DROID-505 Relations | Refactoring | New interface for relations store (#2633)
* DROID-509 Relations | Refactoring | Bind new relations store with subscription container (#2635)
* DROID-507 Tech | MW , migration + relation links (#2636)
* DROID-507 Tech | MW , migration + relation links, fixes (#2637)
* DROID-517 Sets | Fix | Provide correct keys for data view search-and-subscribe query (#2641)
* DROID-409 Relations | Refactoring | Use relation key instead of id when creating new relation (#2642)
* DROID-521 Sets & Objects | Refactoring | Add relation to a data view or to an object from existing relations (#2644)
* DROID-522 Relations | Refactoring | Add objects to relations with object format (#2645)
* DROID-523 Object types | Refactoring | Implement global store for object types (#2646)
* DROID-527 Object types | Refactoring | Integrate global store for object types (#2647)
* DROID-531 Relations | Refactoring | Parse tag and status relations values (#2649)
* DROID-535 Tech | Integrate new MW lib with migration fixes (#2653)
* DROID-535 Tech | MW integration fixes (#2660)
* DROID-559 Relations | Refactoring | Parse tag and status values in editor (#2662)
* DROID-560 Relations | Refactoring | Integrate new lib with fixes (#2663)
* DROID-561 Relations | Refactoring | Parsing tag and status values in dv (#2665)
* DROID-562 Dashboard | Refactoring | Use store of object types as object type provider for favorites tab on dashboard (#2667)
* DROID-567 Relations | Refactoring | Suggest available options to populate a relation (#2671)
* DROID-604 Relations | Refactoring | Use details from Object.CreateRelation.Response to populate relation store (#2705)
* DROID-603 Relations | Refactoring | Creating relation options + Deleting relation from object (#2706)
* DROID-619 Relations | Refactoring | Migrate data view sorts and filters to the new relation-as-object paradigm (#2711)
* DROID-622 Relations | Tech | Update MW to 0.24.0-rc1 (#2714)
* DROID-598 Sets | Refactoring | Provide relation format for date filters (#2715)
* DROID-625 Protocol | Enhancement | Integrate v0.24.0-rc2 (#2718)
2022-11-24 18:11:19 +03:00

202 lines
No EOL
10 KiB
Groovy

ext {
// Kotlin
kotlin_coroutines_version = '1.6.4'
kotlinx_serialization_json_version = '1.4.0'
// AndroidX
androidx_core_version = '1.7.0'
androidx_core_ktx_version = '1.7.0'
androidx_test_core_version = '1.4.0'
androidx_core_testing_version = '2.1.0'
androidx_security_crypto_version = '1.0.0'
androidx_compose_version = '1.2.1'
// Other Android framework dependencies
appcompat_version = '1.3.0'
constraintLayout_version = '2.1.4'
recyclerview_version = '1.2.1'
cardview_version = '1.0.0'
material_version = '1.3.0'
fragment_version = "1.4.1"
emoji_compat_version = '1.1.0'
view_pager_2_version = '1.0.0'
// Architecture Components
lifecycle_version = '2.5.1'
navigation_version = '2.3.5'
// Third party libraries
exoplayer_version = '2.17.1'
glide_version = '4.14.1'
shimmer_layout_version = "0.5.0"
photo_view_version = '2.3.0'
dagger_version = '2.44'
javaxAnnotations_version = '1.0'
javaxInject_version = '1'
retrofit_version = '2.3.0'
okhttp_logging_interceptor_version = '3.8.1'
gson_version = '2.10'
gson_wire_version = '4.4.3'
better_link_method_version = '2.2.0'
table_view_version = '0.8.9.4'
pickt_version = "2.0.2"
zxing_version = "4.1.0"
urlcleaner_version = "0.4.0"
katex_version = "1.0.2"
// Unit Testing
robolectric_latest_version = '4.7.3'
junit_version = '4.12'
kluent_version = '1.14'
timber_junit = '1.0.1'
turbine_version = '0.7.0'
coroutine_testing_version = '1.6.4'
live_data_testing_version = '1.2.0'
mockito_kotlin_version = '4.0.0'
mockito_android_version = '4.8.0'
// Acceptance Testing
runner_version = '1.4.0'
espresso_version = '3.4.0'
android_junit_version = '1.1.3'
disable_animation_version = '2.0.0'
// Development
leakCanaryVersion = '1.5'
stethoVersion = '1.5.1'
// Logging, Analytics & Crash reporting
timber_version = '5.0.1'
crashlytics_version = '18.3.1'
// Protobuf
protobuf_java_version = '3.9.2'
protoc_version = '3.9.0'
wire_version = '4.4.2'
// DBB
room_version = '2.4.3'
// Analytics
amplitude_version = '2.36.1'
okhttp_version = '4.2.2'
// Anytype
middleware_version = 'v0.24.0-rc2'
mainApplication = [
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version",
coroutines: "org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlin_coroutines_version",
coroutinesAndroid: "org.jetbrains.kotlinx:kotlinx-coroutines-android:$kotlin_coroutines_version",
androidxCore: "androidx.core:core-ktx:$androidx_core_version",
fragment: "androidx.fragment:fragment-ktx:$fragment_version",
navigation: "androidx.navigation:navigation-fragment-ktx:$navigation_version",
navigationUi: "androidx.navigation:navigation-ui-ktx:$navigation_version",
lifecycleViewModel: "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version",
lifecycleRuntime: "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version",
lifecycleCompiler: "androidx.lifecycle:lifecycle-compiler:$lifecycle_version",
lifecycleLiveData: "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version",
appcompat: "androidx.appcompat:appcompat:$appcompat_version",
constraintLayout: "androidx.constraintlayout:constraintlayout:$constraintLayout_version",
cardView: "androidx.cardview:cardview:$cardview_version",
recyclerView: "androidx.recyclerview:recyclerview:$recyclerview_version",
viewPager: "androidx.viewpager2:viewpager2:$view_pager_2_version",
design: "com.google.android.material:material:$material_version",
androidAnnotations: "androidx.annotation:annotation:$appcompat_version",
betterLinkMovement: "me.saket:better-link-movement-method:$better_link_method_version",
emojiCompat: "androidx.emoji:emoji-appcompat:$emoji_compat_version",
photoView: "com.github.chrisbanes:PhotoView:$photo_view_version",
katex: "com.github.judemanutd:katexview:$katex_version",
glide: "com.github.bumptech.glide:glide:$glide_version",
glideCompiler: "com.github.bumptech.glide:compiler:$glide_version",
daggerCompiler: "com.google.dagger:dagger-compiler:$dagger_version",
dagger: "com.google.dagger:dagger:$dagger_version",
javaxAnnotation: "javax.annotation:jsr250-api:$javaxAnnotations_version",
javaxInject: "javax.inject:javax.inject:$javaxInject_version",
gson: "com.google.code.gson:gson:$gson_version",
gsonWire: "com.squareup.wire:wire-gson-support:$gson_wire_version",
retrofit: "com.squareup.retrofit2:converter-gson:$retrofit_version",
okhttpLoggingInterceptor: "com.squareup.okhttp3:logging-interceptor:$okhttp_logging_interceptor_version",
timber: "com.jakewharton.timber:timber:$timber_version",
tableView: "com.github.evrencoskun:TableView:$table_view_version",
exoPlayerCore: "com.google.android.exoplayer:exoplayer-core:$exoplayer_version",
exoPlayerUi: "com.google.android.exoplayer:exoplayer-ui:$exoplayer_version",
pickT: "com.github.HBiSoft:PickiT:$pickt_version",
zxing: "com.journeyapps:zxing-android-embedded:$zxing_version",
urlcleaner: "com.shekhargulati.urlcleaner:urlcleaner:$urlcleaner_version",
kotlinxSerializationJson: "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinx_serialization_json_version",
crashlytics: "com.google.firebase:firebase-crashlytics:$crashlytics_version",
shimmerLayout: "com.facebook.shimmer:shimmer:$shimmer_layout_version",
androidxSecurityCrypto: "androidx.security:security-crypto:$androidx_security_crypto_version",
compose: "androidx.compose.ui:ui:$androidx_compose_version",
composeTooling: "androidx.compose.ui:ui-tooling:$androidx_compose_version",
composeToolingPreview: "androidx.compose.ui:ui-tooling-preview:$androidx_compose_version",
composeFoundation: "androidx.compose.foundation:foundation:$androidx_compose_version",
composeMaterial: "androidx.compose.material:material:$androidx_compose_version"
]
unitTesting = [
kotlin: "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version",
kotlinTest: "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version",
robolectricLatest: "org.robolectric:robolectric:$robolectric_latest_version",
junit: "junit:junit:$junit_version",
mockitoKotlin: "org.mockito.kotlin:mockito-kotlin:$mockito_kotlin_version",
kluent: "org.amshove.kluent:kluent:$kluent_version",
archCoreTesting: "androidx.arch.core:core-testing:$androidx_core_testing_version",
liveDataTesting: "com.jraska.livedata:testing-ktx:$live_data_testing_version",
coroutineTesting: "org.jetbrains.kotlinx:kotlinx-coroutines-test:$coroutine_testing_version",
assertj: "com.squareup.assertj:assertj-android:1.0.0",
androidXTestCore: "androidx.test:core:$androidx_test_core_version",
timberJUnit: "net.lachlanmckee:timber-junit-rule:$timber_junit",
turbine: "app.cash.turbine:turbine:$turbine_version"
]
acceptanceTesting = [
androidJUnit: "androidx.test.ext:junit:$android_junit_version",
testRunner: "androidx.test:runner:$runner_version",
testRules: "androidx.test:rules:$runner_version",
espressoCore: "androidx.test.espresso:espresso-core:$espresso_version",
espressoContrib: "androidx.test.espresso:espresso-contrib:$espresso_version",
espressoIntents: "androidx.test.espresso:espresso-intents:$espresso_version",
androidAnnotations: "androidx.annotation:annotation:$appcompat_version",
mockitoKotlin: "org.mockito.kotlin:mockito-kotlin:$mockito_kotlin_version",
mockitoAndroid: "org.mockito:mockito-android:$mockito_android_version",
disableAnimation: "com.bartoszlipinski:disable-animations-rule:$disable_animation_version",
fragmentTesting: "androidx.fragment:fragment-testing:$fragment_version",
navigationTesting: "androidx.navigation:navigation-testing:$navigation_version"
]
development = [
leakCanary: "com.squareup.leakcanary:leakcanary-android:${leakCanaryVersion}",
leakCanaryNoop: "com.squareup.leakcanary:leakcanary-android-no-op:${leakCanaryVersion}",
stetho: "com.facebook.stetho:stetho:${stethoVersion}"
]
protobuf = [
protobufJava: "com.google.protobuf:protobuf-java:$protobuf_java_version",
protobufJavaUtil: "com.google.protobuf:protobuf-java-util:$protobuf_java_version",
protoc: "com.google.protobuf:protoc:$protoc_version",
wireRuntime: "com.squareup.wire:wire-runtime:$wire_version"
]
db = [
room: "androidx.room:room-runtime:$room_version",
roomKtx: "androidx.room:room-ktx:$room_version",
annotations: "androidx.room:room-compiler:$room_version",
roomTesting: "androidx.room:room-testing:$room_version"
]
analytics = [
amplitude: "com.amplitude:android-sdk:$amplitude_version",
okhttp: "com.squareup.okhttp3:okhttp:$okhttp_version"
]
anytype = [
middleware: "io.anytype:android-mw:$middleware_version"
]
}