Skip to content

Commit 020c31e

Browse files
committed
Moved all dependencies into bundles
1 parent 015f076 commit 020c31e

File tree

2 files changed

+186
-135
lines changed

2 files changed

+186
-135
lines changed

app/build.gradle.kts

+12-99
Original file line numberDiff line numberDiff line change
@@ -223,17 +223,9 @@ android {
223223
// }
224224
// }
225225

226-
// TODO
227226
configurations.all {
228227
resolutionStrategy {
229228
// 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"
237229
}
238230
}
239231

@@ -244,103 +236,24 @@ dependencies {
244236

245237
// BOMS
246238
implementation(platform(libs.okhttp.bom))
247-
implementation(libs.coil.bom)
239+
implementation(platform(libs.coil.bom))
248240
implementation(platform(libs.compose.bom))
249241

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)
294246
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)
327252

328253
androidTestImplementation(platform(libs.compose.bom))
254+
androidTestImplementation(libs.bundles.kotlin)
255+
androidTestImplementation(libs.bundles.android.test)
329256

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)
344257
debugImplementation(libs.compose.ui.test.manifest)
345258
}
346259

0 commit comments

Comments
 (0)