@@ -223,17 +223,9 @@ android {
223
223
// }
224
224
// }
225
225
226
- // TODO
227
226
configurations.all {
228
227
resolutionStrategy {
229
228
// failOnVersionConflict()
230
- //
231
- // force "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
232
- // force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion"
233
- // force "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlinVersion"
234
- // force "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"
235
- // force "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
236
- // force "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
237
229
}
238
230
}
239
231
@@ -244,103 +236,24 @@ dependencies {
244
236
245
237
// BOMS
246
238
implementation(platform(libs.okhttp.bom))
247
- implementation(libs.coil.bom)
239
+ implementation(platform( libs.coil.bom) )
248
240
implementation(platform(libs.compose.bom))
249
241
250
- implementation(libs.room.ktx)
251
- implementation(libs.room.paging)
252
-
253
- implementation(libs.work.runtime.ktx)
254
-
255
- implementation(libs.core.ktx)
256
- implementation(libs.androidx.appcompat)
257
- implementation(libs.androidx.preference)
258
-
259
- // ViewModel
260
- implementation(libs.lifecycle.runtime.compose)
261
- implementation(libs.lifecycle.runtime.ktx)
262
- implementation(libs.lifecycle.viewmodel.ktx)
263
- implementation(libs.lifecycle.viewmodel.savedstate)
264
- implementation(libs.paging.runtime.ktx)
265
-
266
- // Compose
267
- implementation(libs.activity.compose)
268
- implementation(libs.ui)
269
- implementation(libs.foundation)
270
- implementation(libs.foundation.layout)
271
- implementation(libs.compose.material3)
272
- implementation(libs.compose.material)
273
- implementation(libs.compose.material.icons.extended)
274
- implementation(libs.runtime)
275
- implementation(libs.ui.tooling)
276
- implementation(libs.navigation.compose)
277
- implementation(libs.paging.compose)
278
- implementation(libs.window)
279
- implementation(libs.android.material)
280
- implementation(libs.accompanist.permissions)
281
- implementation(libs.accompanist.systemuicontroller)
282
- implementation(libs.accompanist.navigation.animation)
283
- implementation(libs.accompanist.adaptive)
284
- implementation(libs.compose.material3.windowsizeclass)
285
-
286
- // HTML parsing
287
- implementation(libs.jsoup)
288
- implementation(libs.tagsoup)
289
- // RSS
290
- implementation(libs.rome)
291
- implementation(libs.rome.modules)
292
-
293
- // Includes conscrypt
242
+ // Dependencies
243
+ implementation(libs.bundles.android)
244
+ implementation(libs.bundles.compose)
245
+ implementation(libs.bundles.jvm)
294
246
implementation(libs.bundles.okhttp.android)
295
- // Image loading
296
- implementation(libs.coil.base)
297
- implementation(libs.coil.gif)
298
- implementation(libs.coil.svg)
299
- implementation(libs.coil.compose)
300
-
301
- implementation(libs.bundles.kotlin.stdlib)
302
- // Coroutines
303
- implementation(libs.kotlin.coroutines.core)
304
- // For doing coroutines on UI thread
305
- implementation(libs.kotlin.coroutines.android)
306
- // Dependency injection
307
- implementation(libs.kodein.androidx)
308
- // Custom tabs
309
- implementation(libs.androidx.browser)
310
- // Full text
311
- implementation(libs.readability4j)
312
- // For feeder-sync
313
- implementation(libs.retrofit)
314
- implementation(libs.retrofit.converter.moshi)
315
- implementation(libs.moshi)
316
- implementation(libs.moshi.kotlin)
317
- implementation(libs.moshi.adapters)
318
- implementation(libs.qrgen)
319
- // tests
320
- testImplementation(libs.bundles.kotlin.stdlib)
321
- testImplementation(libs.kotlin.test.junit)
322
- testImplementation(libs.kotlin.coroutines.test)
323
- testImplementation(libs.junit)
324
- testImplementation(libs.mockito.core)
325
- testImplementation(libs.mockk)
326
- testImplementation(libs.mockwebserver)
247
+ implementation(libs.bundles.kotlin)
248
+
249
+ // Tests
250
+ testImplementation(libs.bundles.kotlin)
251
+ testImplementation(libs.bundles.test)
327
252
328
253
androidTestImplementation(platform(libs.compose.bom))
254
+ androidTestImplementation(libs.bundles.kotlin)
255
+ androidTestImplementation(libs.bundles.android.test)
329
256
330
- androidTestImplementation(libs.bundles.kotlin.stdlib)
331
- androidTestImplementation(libs.kotlin.test.junit)
332
- androidTestImplementation(libs.kotlin.coroutines.test)
333
- androidTestImplementation(libs.mockk.android)
334
- androidTestImplementation(libs.junit)
335
- androidTestImplementation(libs.mockwebserver)
336
-
337
- androidTestImplementation(libs.androidx.test.core)
338
- androidTestImplementation(libs.androidx.test.core.ktx)
339
- androidTestImplementation(libs.androidx.test.runner)
340
- androidTestImplementation(libs.androidx.test.junit.ktx)
341
- androidTestImplementation(libs.room.testing)
342
- androidTestImplementation(libs.espresso.core)
343
- androidTestImplementation(libs.compose.ui.test.junit4)
344
257
debugImplementation(libs.compose.ui.test.manifest)
345
258
}
346
259
0 commit comments