Skip to content

Commit 4ec69c4

Browse files
committed
Chore: Update dependencies
Signed-off-by: imknown <[email protected]>
1 parent 38ef839 commit 4ec69c4

File tree

6 files changed

+51
-59
lines changed

6 files changed

+51
-59
lines changed

app/build.gradle.kts

+14-40
Original file line numberDiff line numberDiff line change
@@ -192,59 +192,34 @@ dependencies {
192192
coreLibraryDesugaring(libsAndroid.desugarJdkLibs)
193193

194194
// region [AndroidX]
195-
implementation(libsAndroid.activity)
196-
197-
implementation(libsAndroid.annotation)
198-
implementation(libsAndroid.annotation.experimental)
199-
200-
implementation(libsAndroid.appcompat)
201-
implementation(libsAndroid.appcompat.resources)
202-
203-
implementation(libsAndroid.arch.core.common)
204-
implementation(libsAndroid.arch.core.runtime)
205-
195+
implementation(libsAndroid.activity.ktx)
196+
implementation(libsAndroid.bundles.annotation)
197+
implementation(libsAndroid.bundles.appcompat)
198+
implementation(libsAndroid.bundles.arch.core)
206199
implementation(libsAndroid.cardView)
207-
208200
implementation(libsAndroid.constraintLayout)
209-
210201
implementation(libsAndroid.coordinatorLayout)
211-
212-
implementation(libsAndroid.core)
213-
214-
implementation(libsAndroid.fragment)
215-
216-
implementation(libsAndroid.lifecycle.viewmodel)
217-
implementation(libsAndroid.lifecycle.viewmodel.savedstate)
218-
219-
implementation(libsAndroid.preference)
220-
202+
implementation(libsAndroid.core.ktx)
203+
implementation(libsAndroid.fragment.ktx)
204+
implementation(libsAndroid.bundles.lifecycle)
205+
implementation(libsAndroid.preference.ktx)
221206
implementation(libsAndroid.recyclerView)
222-
223-
implementation(libsAndroid.savedState)
224-
207+
implementation(libsAndroid.savedState.ktx)
225208
implementation(libsAndroid.swipeRefreshLayout)
226209
implementation(libsAndroid.webkit)
227-
// endregion [AndroidX]
228210

229-
// region [Test]
230-
testImplementation(libsAndroid.junit)
231-
androidTestImplementation(libsAndroid.test.core)
232-
androidTestImplementation(libsAndroid.test.espresso.core)
233-
androidTestImplementation(libsAndroid.test.ext.junit)
234-
// endregion [Test]
211+
androidTestImplementation(libsAndroid.bundles.test)
212+
// endregion [AndroidX]
235213

236214
// region [Kotlin]
237215
implementation(libsKotlin.kotlinx.coroutines.android)
238216
implementation(libsKotlin.kotlinx.serialization.json)
239217

240-
implementation(libsKotlin.ktor.client.core)
241-
implementation(libsKotlin.ktor.client.okhttp)
242-
implementation(libsKotlin.ktor.client.logging)
218+
implementation(libsKotlin.bundles.ktor.client)
243219
// endregion [Kotlin]
244220

245221
// region [3rd Parties]
246-
debugImplementation(libsThirdParty.leakCanary.android)
247-
// implementation(libsThirdParty.leakCanary.plumber.android)
222+
debugImplementation(libsThirdParty.bundles.leakCanary)
248223

249224
implementation(libsThirdParty.versionCompare)
250225
// endregion [3rd Parties]
@@ -254,7 +229,6 @@ dependencies {
254229

255230
val firebaseImplementation = IssueTracker.Firebase.name + "Implementation"
256231
firebaseImplementation(platform(libsGoogle.firebase.bom))
257-
firebaseImplementation(libsGoogle.firebase.analytics)
258-
firebaseImplementation(libsGoogle.firebase.crashlytics.ndk)
232+
firebaseImplementation(libsGoogle.bundles.firebase)
259233
// endregion [Google]
260234
}

base/build.gradle.kts

+2-8
Original file line numberDiff line numberDiff line change
@@ -45,18 +45,12 @@ dependencies {
4545
coreLibraryDesugaring(libsAndroid.desugarJdkLibs)
4646

4747
// region [AndroidX]
48-
// region [Test]
49-
testImplementation(libsAndroid.junit)
50-
androidTestImplementation(libsAndroid.test.core)
51-
androidTestImplementation(libsAndroid.test.espresso.core)
52-
androidTestImplementation(libsAndroid.test.ext.junit)
53-
// endregion [Test]
48+
androidTestImplementation(libsAndroid.bundles.test)
5449
// endregion [AndroidX]
5550

5651
// region [3rd Parties]
5752
api(libsThirdParty.libsu)
5853

59-
// api(libsThirdParty.shizuku.api)
60-
// api(libsThirdParty.shizuku.provider)
54+
// api(libsThirdParty.bundles.shizuku)
6155
// endregion [3rd Parties]
6256
}

gradle/toml/android.toml

+30-11
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ webkit = "1.13.0"
5959

6060
# https://developer.android.com/jetpack/androidx/releases/test
6161
# region [Test]
62-
junit = "4.13.2"
6362
test-core = "1.6.1"
6463
test-espresso = "3.6.1"
6564
test-ext-junit = "1.2.1"
@@ -69,33 +68,53 @@ test-ext-junit = "1.2.1"
6968
[libraries]
7069
desugarJdkLibs = { group = "com.android.tools", name = "desugar_jdk_libs", version.ref = "desugarJdkLibs" }
7170

72-
activity = { group = "androidx.activity", name = "activity-ktx", version.ref = "activity" }
71+
activity-ktx = { group = "androidx.activity", name = "activity-ktx", version.ref = "activity" }
72+
7373
annotation = { group = "androidx.annotation", name = "annotation", version.ref = "annotation" }
7474
annotation-experimental = { group = "androidx.annotation", name = "annotation-experimental", version.ref = "annotation-experimental" }
75+
7576
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
7677
appcompat-resources = { group = "androidx.appcompat", name = "appcompat-resources", version.ref = "appcompat" }
78+
7779
arch-core-common = { group = "androidx.arch.core", name = "core-common", version.ref = "arch-core" }
7880
arch-core-runtime = { group = "androidx.arch.core", name = "core-runtime", version.ref = "arch-core" }
81+
7982
cardView = { group = "androidx.cardview", name = "cardview", version.ref = "cardView" }
83+
8084
constraintLayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintLayout" }
85+
8186
coordinatorLayout = { group = "androidx.coordinatorlayout", name = "coordinatorlayout", version.ref = "coordinatorLayout" }
82-
core = { group = "androidx.core", name = "core-ktx", version.ref = "core" }
83-
fragment = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "fragment" }
84-
lifecycle-viewmodel = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
85-
lifecycle-viewmodel-savedstate = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-savedstate", version.ref = "lifecycle" }
87+
88+
core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core" }
89+
90+
fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "fragment" }
91+
92+
lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
93+
lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycle" }
8694
lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
87-
preference = { group = "androidx.preference", name = "preference-ktx", version.ref = "preference" }
95+
lifecycle-viewmodel-savedstate = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-savedstate", version.ref = "lifecycle" }
96+
97+
preference-ktx = { group = "androidx.preference", name = "preference-ktx", version.ref = "preference" }
98+
8899
recyclerView = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "recyclerView" }
89-
savedState = { group = "androidx.savedstate", name = "savedstate", version.ref = "savedState" }
100+
101+
savedState-ktx = { group = "androidx.savedstate", name = "savedstate-ktx", version.ref = "savedState" }
102+
90103
swipeRefreshLayout = { group = "androidx.swiperefreshlayout", name = "swiperefreshlayout", version.ref = "swipeRefreshLayout" }
104+
91105
webkit = { group = "androidx.webkit", name = "webkit", version.ref = "webkit" }
92106

93-
junit = { group = "junit", name = "junit", version.ref = "junit" }
94-
test-core = { group = "androidx.test", name = "core-ktx", version.ref = "test-core" }
107+
test-core-ktx = { group = "androidx.test", name = "core-ktx", version.ref = "test-core" }
95108
test-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "test-espresso" }
96-
test-ext-junit = { group = "androidx.test.ext", name = "junit-ktx", version.ref = "test-ext-junit" }
109+
test-ext-junit-ktx = { group = "androidx.test.ext", name = "junit-ktx", version.ref = "test-ext-junit" }
97110

98111
[bundles]
112+
annotation = ["annotation", "annotation-experimental"]
113+
appcompat = ["appcompat", "appcompat-resources"]
114+
arch-core = ["arch-core-common", "arch-core-runtime"]
115+
lifecycle = ["lifecycle-viewmodel-ktx", "lifecycle-livedata-ktx", "lifecycle-runtime-ktx", "lifecycle-viewmodel-savedstate"]
116+
117+
test = ["test-core-ktx", "test-espresso-core", "test-ext-junit-ktx"]
99118

100119
[plugins]
101120
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }

gradle/toml/google.toml

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ firebase-crashlytics-ndk = { group = "com.google.firebase", name = "firebase-cra
2222
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
2323

2424
[bundles]
25+
firebase = ["firebase-analytics", "firebase-crashlytics-ndk"]
2526

2627
[plugins]
2728
googleServices = { id = "com.google.gms.google-services", version.ref = "googleServices-gradlePlugin" }

gradle/toml/kotlin.toml

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ ktor-client-okhttp = { group = "io.ktor", name = "ktor-client-okhttp", version.r
2121
ktor-client-logging = { group = "io.ktor", name = "ktor-client-logging", version.ref = "ktor" }
2222

2323
[bundles]
24+
ktor-client = ["ktor-client-core", "ktor-client-okhttp", "ktor-client-logging"]
2425

2526
[plugins]
2627
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }

gradle/toml/thirdParty.toml

+3
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,8 @@ shizuku-api = { group = "dev.rikka.shizuku", name = "api", version.ref = "shizuk
2323
shizuku-provider = { group = "dev.rikka.shizuku", name = "provider", version.ref = "shizuku" }
2424

2525
[bundles]
26+
leakCanary = ["leakCanary-android"] # "leakCanary-plumber-android"
27+
28+
shizuku = ["shizuku-api", "shizuku-provider"]
2629

2730
[plugins]

0 commit comments

Comments
 (0)