aboutsummaryrefslogtreecommitdiff
path: root/buildSrc/src/main/kotlin/kau/Dependencies.kt
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc/src/main/kotlin/kau/Dependencies.kt')
-rw-r--r--buildSrc/src/main/kotlin/kau/Dependencies.kt32
1 files changed, 31 insertions, 1 deletions
diff --git a/buildSrc/src/main/kotlin/kau/Dependencies.kt b/buildSrc/src/main/kotlin/kau/Dependencies.kt
index caf2f6e..8048959 100644
--- a/buildSrc/src/main/kotlin/kau/Dependencies.kt
+++ b/buildSrc/src/main/kotlin/kau/Dependencies.kt
@@ -29,6 +29,9 @@ object Dependencies {
fun kauFastAdapter(version: String) = kau("fastadapter", version)
@JvmStatic
+ fun kauFastAdapterViewBinding(version: String) = kau("fastadapter-viewbinding", version)
+
+ @JvmStatic
fun kauKprefActivity(version: String) = kau("kpref-activity", version)
@JvmStatic
@@ -47,6 +50,30 @@ object Dependencies {
@JvmField
val kotlinReflect = kotlin("reflect")
+ @JvmField
+ val koin = koin("android")
+
+ @JvmField
+ val koinTest = koin("test")
+
+ @JvmStatic
+ fun koin(type: String) = "io.insert-koin:koin-$type:${Versions.koin}"
+
+ @JvmField
+ val hilt = "com.google.dagger:hilt-android:${Versions.hilt}"
+
+ @JvmField
+ val hiltCompiler = hilt("compiler")
+
+ @JvmField
+ val hiltTest = hilt("testing")
+
+ @JvmStatic
+ fun hilt(type: String) = "com.google.dagger:hilt-android-$type:${Versions.hilt}"
+
+ @JvmStatic
+ fun compose(type: String) = "androidx.ui:ui-$type:${Versions.compose}"
+
const val junit = "junit:junit:${Versions.junit}"
const val coroutines = "org.jetbrains.kotlinx:kotlinx-coroutines-android:${Versions.coroutines}"
@@ -62,12 +89,13 @@ object Dependencies {
const val iconics = "com.mikepenz:iconics-core:${Versions.iconics}"
const val iconicsGoogle =
- "com.mikepenz:google-material-typeface:${Versions.iconicsGoogle}.original-kotlin@aar"
+ "com.mikepenz:google-material-typeface:${Versions.iconicsGoogle}-kotlin@aar"
const val iconicsMaterial =
"com.mikepenz:material-design-iconic-typeface:${Versions.iconicsMaterial}-kotlin@aar"
const val iconicsCommunity =
"com.mikepenz:community-material-typeface:${Versions.iconicsCommunity}-kotlin@aar"
+ const val aboutLibraries = "com.mikepenz:aboutlibraries:${Versions.aboutLibraries}"
const val aboutLibrariesCore = "com.mikepenz:aboutlibraries-core:${Versions.aboutLibraries}"
const val blurry = "jp.wasabeef:blurry:${Versions.blurry}"
@@ -89,6 +117,8 @@ object Dependencies {
const val bugsnag = "com.bugsnag:bugsnag-android:${Versions.bugsnag}"
+ const val leakCanary = "com.squareup.leakcanary:leakcanary-android:${Versions.leakCanary}"
+
@JvmStatic
fun espresso(type: String) = "androidx.test.espresso:espresso-$type:${Versions.espresso}"