-
Notifications
You must be signed in to change notification settings - Fork 55
/
Copy pathdependencies.gradle
257 lines (212 loc) · 13.1 KB
/
dependencies.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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
ext.versions = [
code : 2252,
name : '1.219.1',
minSdk : 21,
targetSdk : 31,
compileSdk : 31,
buildTools : '30.0.2',
androidGradlePlugin : '7.0.1',
kotlin : '1.5.31',
googleServicesVersion: '4.3.10',
dexcount : '1.0.3',
firebasePerfPlugin : '1.3.1',
dagger : '2.40.1',
rxJava2 : '2.2.5',
rxAndroid : '2.1.0',
rxKotlin : '2.3.0',
rxRelay : '2.1.1',
exoPlayer : '2.17.1',
appCompat : '1.1.0',
ktx : '1.3.0',
recyclerview : '1.0.0',
swiperefreshlayout : '1.1.0',
viewPager : '1.0.0',
viewPager2 : '1.0.0',
cardView : '1.0.0',
constraintLayout : '1.1.3',
material : '1.3.0',
fragment : '1.2.5',
room : '2.3.0',
jdbc : '3.34.0',
browser : '1.3.0',
archComponents : '2.2.0',
media : '1.1.0',
multidex : '2.0.1',
adapters : '1.1.1',
presentationBase : '1.1.1',
presentationRedux : '1.3.1',
presentationReduxRx : '1.3.0',
viewUI : '1.1.0',
viewRedux : '1.3.0',
viewInjection : '1.1.0',
model : '1.0.8',
domainRx : '1.0.1',
viewBindingDelegate : '1.4.7',
retrofit : '2.6.1',
okhttp : '4.9.0',
gson : '2.8.5',
jsoup : '1.12.1',
glide : '4.11.0',
glideTransformations : '4.2.0',
glideAnnotations : '4.11.0',
amplitude : '2.23.2',
appMetrica : '5.0.1',
branch : '5.0.0',
installreferrer : '1.0',
lottie : '3.4.4',
playCore : '1.8.2',
playCoreKtx : '1.8.1',
googleauth : '18.1.0',
firebaseBoM : '28.4.1',
billing : '4.0.0',
// facebook : '8.1.0',
vk : '2.2.3',
timber : '4.7.1',
numberPicker : '2.4.11',
photoView : '2.3.0',
recyclerAnimators : '3.0.0',
materialProgress : '1.6.1',
circleImageView : '2.1.0',
circleIndicator : '2.1.4',
confetti : '1.1.2',
MPAndroidChart : 'v3.0.3',
shortcutBadger : '1.1.19@aar',
StoriesKit : '1.1.2',
AdapterDelegates : '1.1.0',
Adapters : '1.1.0',
leakCanary : '1.5.1',
crashlyticsPlugin : '2.8.1',
junit : '4.12',
robolectric : '4.7.1',
mockito : '2.23.4',
mockitoKt : '2.1.0',
joda : '2.8',
hamcrest : '2.1',
espresso : '3.1.0',
testCore : '1.1.1',
kaspresso : '1.4.1',
ktlint : '0.34.2',
ktlintRules : '1.0.0',
flipper : '0.49.0',
soloader : '0.9.0',
toolargetool : '0.3.0'
]
ext.gradlePlugins = [
googleServices : "com.google.gms:google-services:$versions.googleServicesVersion",
crashlyticsPlugin : "com.google.firebase:firebase-crashlytics-gradle:$versions.crashlyticsPlugin",
kotlin : "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin",
android : "com.android.tools.build:gradle:$versions.androidGradlePlugin",
dexcount : "com.getkeepsafe.dexcount:dexcount-gradle-plugin:$versions.dexcount",
firebasePerfPlugin: "com.google.firebase:perf-plugin:$versions.firebasePerfPlugin"
]
ext.libraries = [
kotlinStd : "org.jetbrains.kotlin:kotlin-stdlib:$versions.kotlin",
dagger : "com.google.dagger:dagger:$versions.dagger",
daggerCompiler : "com.google.dagger:dagger-compiler:$versions.dagger",
rxJava2 : "io.reactivex.rxjava2:rxjava:$versions.rxJava2",
rxAndroid : "io.reactivex.rxjava2:rxandroid:$versions.rxAndroid",
rxKotlin : "io.reactivex.rxjava2:rxkotlin:$versions.rxKotlin",
rxRelay : "com.jakewharton.rxrelay2:rxrelay:$versions.rxRelay",
rxRoom : "androidx.room:room-rxjava2:$versions.room",
exoPlayerCore : "com.google.android.exoplayer:exoplayer-core:$versions.exoPlayer",
exoPlayerUI : "com.google.android.exoplayer:exoplayer-ui:$versions.exoPlayer",
exoPlayerMediaSession: "com.google.android.exoplayer:extension-mediasession:$versions.exoPlayer",
appCompat : "androidx.appcompat:appcompat:$versions.appCompat",
ktx : "androidx.core:core-ktx:$versions.ktx",
recyclerview : "androidx.recyclerview:recyclerview:$versions.recyclerview",
swiperefreshlayout : "androidx.swiperefreshlayout:swiperefreshlayout:$versions.swiperefreshlayout",
viewPager : "androidx.viewpager:viewpager:$versions.viewPager",
viewPager2 : "androidx.viewpager2:viewpager2:$versions.viewPager2",
cardView : "androidx.cardview:cardview:$versions.cardView",
constraintLayout : "androidx.constraintlayout:constraintlayout:$versions.constraintLayout",
material : "com.google.android.material:material:$versions.material",
fragment : "androidx.fragment:fragment:$versions.fragment",
fragmentKtx : "androidx.fragment:fragment-ktx:$versions.fragment",
room : "androidx.room:room-runtime:$versions.room",
roomCompiler : "androidx.room:room-compiler:$versions.room",
jdbc : "org.xerial:sqlite-jdbc:$versions.jdbc",
browser : "androidx.browser:browser:$versions.browser",
archCompiler : "androidx.lifecycle:lifecycle-common-java8:$versions.archComponents",
archViewModel : "androidx.lifecycle:lifecycle-viewmodel-ktx:$versions.archComponents",
media : "androidx.media:media:$versions.media",
multidex : "androidx.multidex:multidex:$versions.multidex",
androidKit : [
adapters : "ru.nobird.android.ui:adapters:$versions.adapters",
adapterDelegates : "ru.nobird.android.ui:adapter-delegates:$versions.adapters",
presentationBase : "ru.nobird.android.presentation:base:$versions.presentationBase",
presentationRedux : "ru.nobird.app.presentation:presentation-redux:$versions.presentationRedux",
presentationReduxRx : "ru.nobird.android.presentation:redux-rx:$versions.presentationReduxRx",
viewUI : "ru.nobird.android.view:ui:$versions.viewUI",
viewRedux : "ru.nobird.android.view:redux:$versions.viewRedux",
],
domainRx : "ru.nobird.android.domain:rx:$versions.domainRx",
viewInjection : "ru.nobird.android.view:injection:$versions.viewInjection",
model : "ru.nobird.app.core:model:$versions.model",
viewBindingDelegate : "com.github.kirich1409:viewbindingpropertydelegate-noreflection:$versions.viewBindingDelegate",
retrofit : "com.squareup.retrofit2:retrofit:$versions.retrofit",
retrofitGsonConverter: "com.squareup.retrofit2:converter-gson:$versions.retrofit",
retrofitRxJavaAdapter: "com.squareup.retrofit2:adapter-rxjava2:$versions.retrofit",
okhttp : "com.squareup.okhttp3:okhttp:$versions.okhttp",
gson : "com.google.code.gson:gson:$versions.gson",
jsoup : "org.jsoup:jsoup:$versions.jsoup",
glide : "com.github.bumptech.glide:glide:$versions.glide",
glideTransformations : "jp.wasabeef:glide-transformations:$versions.glideTransformations",
glideAnnotations : "com.github.bumptech.glide:compiler:$versions.glideAnnotations",
amplitude : "com.amplitude:android-sdk:$versions.amplitude",
appMetrica : "com.yandex.android:mobmetricalib:$versions.appMetrica",
branch : "io.branch.sdk.android:library:$versions.branch",
installreferrer : "com.android.installreferrer:installreferrer:$versions.installreferrer",
lottie : "com.airbnb.android:lottie:$versions.lottie",
playCore : "com.google.android.play:core:$versions.playCore",
playCoreKtx : "com.google.android.play:core-ktx:$versions.playCoreKtx",
googleauth : "com.google.android.gms:play-services-auth:$versions.googleauth",
firebaseBoM : "com.google.firebase:firebase-bom:$versions.firebaseBoM",
firebaseAnalytics : "com.google.firebase:firebase-analytics-ktx",
firebaseAppindexing : "com.google.firebase:firebase-appindexing",
firebaseConfig : "com.google.firebase:firebase-config-ktx",
firebaseMessaging : "com.google.firebase:firebase-messaging",
firebasePerf : "com.google.firebase:firebase-perf",
billing : "com.android.billingclient:billing:$versions.billing",
billingKtx : "com.android.billingclient:billing-ktx:$versions.billing",
// facebookSdk : "com.facebook.android:facebook-android-sdk:$versions.facebook",
vkSdk : "com.vk:androidsdk:$versions.vk",
timber : "com.jakewharton.timber:timber:$versions.timber",
// Candidates for removal
numberPicker : "com.shawnlin:number-picker:$versions.numberPicker",
photoView : "com.github.chrisbanes:PhotoView:$versions.photoView",
recyclerAnimators : "jp.wasabeef:recyclerview-animators:$versions.recyclerAnimators",
materialProgress : "me.zhanghai.android.materialprogressbar:library:$versions.materialProgress",
circleImageView : "de.hdodenhof:circleimageview:$versions.circleImageView",
circleIndicator : "me.relex:circleindicator:$versions.circleIndicator",
confetti : "com.github.jinatonic.confetti:confetti:$versions.confetti",
MPAndroidChart : "com.github.PhilJay:MPAndroidChart:$versions.MPAndroidChart",
shortcutBadger : "me.leolin:ShortcutBadger:$versions.shortcutBadger",
StoriesKit : "ru.nobird.android:storieskit:$versions.StoriesKit",
// Developer Tools
leakCanary : "com.squareup.leakcanary:leakcanary-android:$versions.leakCanary",
leakCanaryNoOp : "com.squareup.leakcanary:leakcanary-android-no-op:$versions.leakCanary",
crashlytics : "com.google.firebase:firebase-crashlytics",
crashlyticsNdk : "com.google.firebase:firebase-crashlytics-ndk",
// Test dependencies
junit : "junit:junit:$versions.junit",
robolectric : "org.robolectric:robolectric:$versions.robolectric",
mockitoCore : "org.mockito:mockito-core:$versions.mockito",
mockitoKt : "com.nhaarman.mockitokotlin2:mockito-kotlin:$versions.mockitoKt",
jodaTime : "joda-time:joda-time:$versions.joda",
hamcrest : "org.hamcrest:hamcrest-library:$versions.hamcrest",
//Android Test Dependencies
testRunner : "androidx.test.ext:junit:$versions.testCore",
testRules : "androidx.test:rules:$versions.testCore",
espressoCore : "androidx.test.espresso:espresso-core:$versions.espresso",
espressoContrib : "androidx.test.espresso:espresso-contrib:$versions.espresso",
espressoIntents : "androidx.test.espresso:espresso-intents:$versions.espresso",
kaspresso : "com.kaspersky.android-components:kaspresso:$versions.kaspresso",
kaspressoAllure : "com.kaspersky.android-components:kaspresso-allure-support:$versions.kaspresso",
ktlint : "com.pinterest:ktlint:$versions.ktlint",
ktlintRules : "ru.nobird.android.ktlint:rules:$versions.ktlintRules",
flipperCore : "com.facebook.flipper:flipper:$versions.flipper",
flipperNetwork : "com.facebook.flipper:flipper-network-plugin:$versions.flipper",
flipperNoop : "com.facebook.flipper:flipper-noop:$versions.flipper",
soloader : "com.facebook.soloader:soloader:$versions.soloader",
toolargetool : "com.gu.android:toolargetool:$versions.toolargetool"
]