-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLibraries.gradle
129 lines (115 loc) · 5.83 KB
/
Libraries.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
ext {
//Versions
KoinVersion = "2.0.1"
MultiDexAppV = "1.0.3"
TimberV = "4.7.1"
LeakCanaryV = "2.0-alpha-1"
SupportLibV = "1.0.0"
KotlinV = "1.3.50"
FrescoV = "2.1.0"
CoroutinesV = "1.3.3"
NavigationFragmentV = "2.2.0-rc04"
ConstraintlayoutV = "2.0.0-beta4"
RxJavaV = "2.2.11"
RxAndroidV = "2.1.1"
RetrofitV = "2.6.1"
RoomV = "2.2.3"
ParcelablePleaseV = "1.0.2"
LifeCycleV = "2.2.0-rc03"
googlePlayServicesV = "16.0.0"
EsspressoV = "3.2.0"
RunnerV = "1.2.0"
JunitV = "4.12"
SdpV = "1.0.6"
motifV = "0.0.10"
daggerV = "2.24"
VortexV = "2.0.0"
RetrofitiInterceptorV = "3.12.1"
RetrofitGsonAdapterV = "2.5.0"
//Libraries
KoinConfiguration = [
KoinAndroid : "org.koin:koin-android:${KoinVersion}",
KoinLifecycle: "org.koin:koin-android-scope:${KoinVersion}",
KoinViewModel : "org.koin:koin-android-viewmodel:${KoinVersion}"
]
ApplicationConfiguration = [
Timber : "com.jakewharton.timber:timber:$TimberV",
MultiDexApp : "com.android.support:multidex:$MultiDexAppV",
LeakCanaryAndroid : "com.squareup.leakcanary:leakcanary-android:$LeakCanaryV",
LeakCanary : "com.squareup.leakcanary:leaksentry:$LeakCanaryV",
KotlinJdk : "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$KotlinV",
]
KotlinCoroutinesConfiguration = [
Coroutines : "org.jetbrains.kotlinx:kotlinx-coroutines-core:$CoroutinesV",
AndroidCoroutines: "org.jetbrains.kotlinx:kotlinx-coroutines-android:$CoroutinesV"
]
UiConfiguration = [
RecyclerView : "androidx.recyclerview:recyclerview:$SupportLibV",
SupportCompat : "com.android.support:support-compat:$SupportLibV",
SupportCore : "com.android.support:support-core-utils:$SupportLibV",
SupportCoreUi : "com.android.support:support-core-ui:$SupportLibV",
SupportFragment : "com.android.support:support-fragment:$SupportLibV",
AndroidCore : "androidx.core:core-ktx:$SupportLibV",
CardView : "androidx.cardview:cardview:$SupportLibV",
AppCompat : "androidx.appcompat:appcompat:$SupportLibV",
GoogleMaterial : "com.google.android.material:material:$SupportLibV",
Fresco : "com.facebook.fresco:fresco:$FrescoV",
Sdp : "com.intuit.sdp:sdp-android:$SdpV",
Constraintlayout : "androidx.constraintlayout:constraintlayout:$ConstraintlayoutV",
NavigationFragment: "androidx.navigation:navigation-fragment-ktx:$NavigationFragmentV",
NavigationUI : "androidx.navigation:navigation-ui-ktx:$NavigationFragmentV"
]
RxConfiguration = [
RxJava : "io.reactivex.rxjava2:rxjava:$RxJavaV",
RxAndroid: "io.reactivex.rxjava2:rxandroid:$RxAndroidV"
]
DataConfiguration = [
Retrofit : "com.squareup.retrofit2:retrofit:$RetrofitV",
RetrofitRxJavaAdapter: "com.squareup.retrofit2:adapter-rxjava2:$RetrofitV",
RetrofitIntercenptor : "com.squareup.okhttp3:logging-interceptor:$RetrofitiInterceptorV",
retrofitGsonConverter: "com.squareup.retrofit2:converter-gson:$RetrofitGsonAdapterV"
]
RoomConfiguration = [
RoomRuntime : "androidx.room:room-runtime:$RoomV",
RoomCompiler: "androidx.room:room-compiler:$RoomV",
RoomKotlin : "androidx.room:room-ktx:$RoomV",
RoomRxJava : "androidx.room:room-rxjava2:$RoomV"
]
LifeCycleConfiguration = [
LifecycleViewModel : "androidx.lifecycle:lifecycle-viewmodel-ktx:2.1.0-beta01",
LifecycleExtensions : "androidx.lifecycle:lifecycle-extensions:$LifeCycleV",
LifecycleRuntime : "androidx.lifecycle:lifecycle-runtime-ktx:2.2.0-alpha01",
LifecycleLiveData : "androidx.lifecycle:lifecycle-livedata-ktx:2.2.0-alpha01",
LifecycleCommon : "androidx.lifecycle:lifecycle-common:$LifeCycleV"
]
GooglePlayServices = [
GoogleMaps : "com.google.android.gms:play-services-maps:${googlePlayServicesV}",
GooglePlaces : "com.google.android.gms:play-services-places:${googlePlayServicesV}",
GoogleGcm : "com.google.android.gms:play-services-gcm:${googlePlayServicesV}",
GoogleLocations: "com.google.android.gms:play-services-location:${googlePlayServicesV}"
]
TestingConfiguration = [
Esspresso: "androidx.test.espresso:espresso-core:$EsspressoV",
Runner : "androidx.test:runner:$RunnerV",
Junit : "junit:junit:$JunitV"
]
DependenciesInjection = [
MotifCompiler : "com.uber.motif:motif-compiler:$motifV",
Motif : "com.uber.motif:motif:$motifV",
Dagger: "com.google.dagger:dagger:$daggerV",
DaggerCompiler : "com.google.dagger:dagger-compiler:$daggerV",
DaggerAndroid : "com.google.dagger:dagger-android:$daggerV",
DaggerAndroidSupport : "com.google.dagger:dagger-android-support:$daggerV",
DaggerAndroidProcessor: "com.google.dagger:dagger-android-processor:$daggerV"
]
VortexConfiguration = [
VortexUserInterface : "io.vortex:vortex-ui-ktx:${VortexV}",
VortexPermissions : "io.vortex:vortex-permissions-ktx:$VortexV",
VortexCore : "io.vortex:vortex-core-ktx:$VortexV",
VortexLocal: "io.vortex:vortex-local-ktx:$VortexV",
VortexData: "io.vortex:vortex-data-ktx:$VortexV",
VortexExtras: "io.vortex:vortex-utils-ktx:$VortexV",
VortexPrefs: "io.vortex:vortex-prefs-ktx:$VortexV",
VortexFirebase: "io.vortex:vortex-firebase-ktx:$VortexV"
]
}