aboutsummaryrefslogtreecommitdiff
path: root/buildSrc/src/main/kotlin/kau/Dependencies.kt
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2019-06-08 01:09:42 -0400
committerAllan Wang <me@allanwang.ca>2019-06-08 01:09:42 -0400
commitc340f824a8a287cf5e5000a91b668be2e7fe3e0f (patch)
treec8ad475da88e1191f34f18b645d1ea4f29088ff4 /buildSrc/src/main/kotlin/kau/Dependencies.kt
parent065f2db88e4b87b53b3216a5313d5e1e22fa2867 (diff)
downloadkau-c340f824a8a287cf5e5000a91b668be2e7fe3e0f.tar.gz
kau-c340f824a8a287cf5e5000a91b668be2e7fe3e0f.tar.bz2
kau-c340f824a8a287cf5e5000a91b668be2e7fe3e0f.zip
Add many more dependency declarations in plugin
Diffstat (limited to 'buildSrc/src/main/kotlin/kau/Dependencies.kt')
-rw-r--r--buildSrc/src/main/kotlin/kau/Dependencies.kt47
1 files changed, 44 insertions, 3 deletions
diff --git a/buildSrc/src/main/kotlin/kau/Dependencies.kt b/buildSrc/src/main/kotlin/kau/Dependencies.kt
index 62c938c..df0f1fa 100644
--- a/buildSrc/src/main/kotlin/kau/Dependencies.kt
+++ b/buildSrc/src/main/kotlin/kau/Dependencies.kt
@@ -4,10 +4,51 @@ package kau
* Some common dependencies, backed by the supplied versions
*/
object Dependencies {
- const val kotlin = "org.jetbrains.kotlin:kotlin-stdlib:${Versions.kotlin}"
- const val kotlinTest = "org.jetbrains.kotlin:kotlin-test-junit:${Versions.kotlin}"
+ @JvmStatic
+ fun kotlin(type: String) = "org.jetbrains.kotlin:kotlin-$type:${Versions.kotlin}"
+ @JvmField
+ val kotlin = kotlin("stdlib")
+ @JvmField
+ val kotlinTest = kotlin("test-junit")
+ @JvmField
+ val kotlinReflect = kotlin("reflect")
+
const val junit = "junit:junit:${Versions.junit}"
- const val espresso = "androidx.test.espresso:espresso-core:${Versions.espresso}"
+ const val coroutines = "org.jetbrains.kotlinx:kotlinx-coroutines-android:${Versions.coroutines}"
+
+ const val appcompat = "androidx.appcompat:appcompat:${Versions.appcompat}"
+ const val recyclerView = "androidx.recyclerview:recyclerview:${Versions.recyclerView}"
+ const val cardView = "androidx.cardview:cardview:${Versions.cardView}"
+ const val constraintLayout = "androidx.constraintlayout:constraintlayout:${Versions.constraintLayout}"
+ const val googleMaterial = "com.google.android.material:material:${Versions.googleMaterial}"
+
+ const val iconics = "com.mikepenz:iconics-core:${Versions.iconics}"
+ const val iconicsGoogle = "com.mikepenz:google-material-typeface:${Versions.iconicsGoogle}.original-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 blurry = "jp.wasabeef:blurry:${Versions.blurry}"
+
+ const val glide = "com.github.bumptech.glide:glide:${Versions.glide}"
+ const val glideKapt = "com.github.bumptech.glide:compiler:${Versions.glide}"
+
+ @JvmStatic
+ fun materialDialog(type: String) = "com.afollestad.material-dialogs:$type:${Versions.materialDialog}"
+ @JvmField
+ val materialDialog = materialDialog("core")
+
+ const val fastAdapter = "com.mikepenz:fastadapter:${Versions.fastAdapter}"
+ const val fastAdapterCommons = "com.mikepenz:fastadapter-commons:${Versions.fastAdapterCommons}"
+
+ const val bugsnag = "com.bugsnag:bugsnag-android:${Versions.bugsnag}"
+
+ @JvmStatic
+ fun espresso(type: String) = "androidx.test.espresso:espresso-$type:${Versions.espresso}"
+ @JvmField
+ val espresso = espresso("core")
+
const val testRunner = "androidx.test.ext:junit:${Versions.testRunner}"
const val testRules = "androidx.test:rules:${Versions.testRules}"
} \ No newline at end of file