build: replace kotlinx dependencies with square ones

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-12-17 11:08:08 +05:30
parent 461b466bb8
commit d917f7c881
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
3 changed files with 22 additions and 26 deletions

View file

@ -84,12 +84,11 @@ dependencies {
implementation(Dependencies.AndroidX.Room.runtime)
implementation(Dependencies.AndroidX.Room.ktx)
implementation(Dependencies.Kotlin.Coroutines.android)
implementation(Dependencies.Kotlin.Serialization.json)
implementation(Dependencies.ThirdParty.accompanist)
implementation(Dependencies.ThirdParty.customtabs)
implementation(Dependencies.ThirdParty.Moshi.lib)
implementation(Dependencies.ThirdParty.Roomigrant.runtime)
testImplementation(Dependencies.Testing.junit)
testImplementation(Dependencies.Kotlin.Ktor.clientTest)
androidTestImplementation(Dependencies.Testing.daggerHilt)
androidTestImplementation(Dependencies.Testing.uiTest)
}

View file

@ -16,22 +16,6 @@ object Dependencies {
const val android = "org.jetbrains.kotlinx:kotlinx-coroutines-android:$version"
const val core = "org.jetbrains.kotlinx:kotlinx-coroutines-core:$version"
}
object Ktor {
private const val version = "1.4.2"
const val clientCore = "io.ktor:ktor-client-core:$version"
const val clientJson = "io.ktor:ktor-client-json:$version"
const val clientSerialization = "io.ktor:ktor-client-serialization:$version"
const val clientOkHttp = "io.ktor:ktor-client-okhttp:$version"
const val clientTest = "io.ktor:ktor-client-mock:$version"
}
object Serialization {
private const val version = "1.0.1"
const val json = "org.jetbrains.kotlinx:kotlinx-serialization-json:$version"
}
}
object AndroidX {
@ -86,19 +70,33 @@ object Dependencies {
const val accompanist = "dev.chrisbanes.accompanist:accompanist-coil:0.4.0"
const val customtabs = "saschpe.android:customtabs:3.0.2"
object Moshi {
private const val version = "1.11.0"
const val codegen = "com.squareup.moshi:moshi-kotlin-codegen:$version"
const val lib = "com.squareup.moshi:moshi:$version"
}
object Retrofit {
private const val version = "2.9.0"
const val lib = "com.squareup.retrofit2:retrofit:$version"
const val moshi = "com.squareup.retrofit2:converter-moshi:$version"
}
object Roomigrant {
private const val version = "0.2.0"
const val compiler = "com.github.MatrixDev.Roomigrant:RoomigrantCompiler:$version"
const val runtime = "com.github.MatrixDev.Roomigrant:RoomigrantLib:$version"
}
}
object Testing {
const val daggerHilt = "com.google.dagger:hilt-android-testing:$DAGGER_HILT_VERSION"
const val junit = "junit:junit:4.13.1"
const val mockWebServer = "com.squareup.okhttp3:mockwebserver:4.6.0"
const val uiTest = "androidx.ui:ui-test:$COMPOSE_VERSION"
object AndroidX {

View file

@ -2,19 +2,18 @@ plugins {
id("com.android.library")
kotlin("android")
kotlin("kapt")
kotlin("plugin.serialization") version "1.4.21"
`lobsters-plugin`
}
dependencies {
kapt(Dependencies.AndroidX.Hilt.daggerCompiler)
kapt(Dependencies.AndroidX.Hilt.daggerHiltCompiler)
api(Dependencies.Kotlin.Ktor.clientCore)
kapt(Dependencies.ThirdParty.Moshi.codegen)
api(Dependencies.ThirdParty.Retrofit.lib)
implementation(Dependencies.AndroidX.Hilt.dagger)
implementation(Dependencies.Kotlin.Serialization.json)
implementation(Dependencies.Kotlin.Ktor.clientJson)
implementation(Dependencies.Kotlin.Ktor.clientOkHttp)
implementation(Dependencies.Kotlin.Ktor.clientSerialization)
implementation(Dependencies.ThirdParty.Moshi.lib)
implementation(Dependencies.ThirdParty.Retrofit.moshi)
testImplementation(Dependencies.Kotlin.Coroutines.core)
testImplementation(Dependencies.Testing.junit)
testImplementation(Dependencies.Kotlin.Ktor.clientTest)
testImplementation(Dependencies.Testing.mockWebServer)
}