summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorconorsmith <conor.smith42@gmail.com>2023-09-03 17:06:55 +0200
committerArne Schwabe <arne@rfc2549.org>2023-10-11 12:36:19 +0200
commitdee17f697749157cb4ac282961897196faa3bff0 (patch)
tree737deb0d3be2ee950cadaacacc1f594098ddeb75
parent5719f6dc6bc35096af5922d410c2175463fea974 (diff)
- Add DependencyHandler extension to make adding uiImplementation dependencies a little neater
- Sort project dependencies
-rw-r--r--main/build.gradle.kts39
1 files changed, 20 insertions, 19 deletions
diff --git a/main/build.gradle.kts b/main/build.gradle.kts
index 3f9bc90d..28050c0a 100644
--- a/main/build.gradle.kts
+++ b/main/build.gradle.kts
@@ -231,29 +231,30 @@ android.applicationVariants.all(object : Action<ApplicationVariant> {
dependencies {
// https://maven.google.com/web/index.html
-
implementation(libs.androidx.annotation)
- // Is there a nicer way to do this?
- dependencies.add("uiImplementation", libs.kotlin)
- dependencies.add("uiImplementation", libs.androidx.appcompat)
- dependencies.add("uiImplementation", libs.androidx.constraintlayout)
- dependencies.add("uiImplementation", libs.androidx.cardview)
- dependencies.add("uiImplementation", libs.androidx.recyclerview)
- dependencies.add("uiImplementation", libs.androidx.core.ktx)
- dependencies.add("uiImplementation", libs.androidx.fragment.ktx)
- dependencies.add("uiImplementation", libs.androidx.preference.ktx)
- dependencies.add("uiImplementation", libs.androidx.webkit)
- dependencies.add("uiImplementation", libs.androidx.lifecycle.viewmodel.ktx)
- dependencies.add("uiImplementation", libs.androidx.lifecycle.runtime.ktx)
- dependencies.add("uiImplementation", libs.androidx.security.crypto)
- dependencies.add("uiImplementation", libs.mpandroidchart)
- dependencies.add("uiImplementation", libs.square.okhttp)
- dependencies.add("uiImplementation", libs.material)
+ uiImplementation(libs.androidx.appcompat)
+ uiImplementation(libs.androidx.cardview)
+ uiImplementation(libs.androidx.constraintlayout)
+ uiImplementation(libs.androidx.core.ktx)
+ uiImplementation(libs.androidx.fragment.ktx)
+ uiImplementation(libs.androidx.lifecycle.runtime.ktx)
+ uiImplementation(libs.androidx.lifecycle.viewmodel.ktx)
+ uiImplementation(libs.androidx.preference.ktx)
+ uiImplementation(libs.androidx.recyclerview)
+ uiImplementation(libs.androidx.security.crypto)
+ uiImplementation(libs.androidx.webkit)
+ uiImplementation(libs.kotlin)
+ uiImplementation(libs.material)
+ uiImplementation(libs.mpandroidchart)
+ uiImplementation(libs.square.okhttp)
- testImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21")
+ testImplementation("androidx.test:core:1.4.0")
testImplementation("junit:junit:4.13.2")
+ testImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21")
testImplementation("org.mockito:mockito-core:3.9.0")
testImplementation("org.robolectric:robolectric:4.10.2")
- testImplementation("androidx.test:core:1.4.0")
}
+
+fun DependencyHandler.uiImplementation(dependencyNotation: Any): Dependency? =
+ add("uiImplementation", dependencyNotation) \ No newline at end of file