build: add kotlinx.serialization dependencies

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-11-07 10:53:59 +05:30
parent 10630944d3
commit 43295a58eb
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
3 changed files with 13 additions and 0 deletions

View file

@ -9,12 +9,19 @@ private const val DAGGER_HILT_VERSION = "2.29.1-alpha"
object Dependencies { object Dependencies {
const val COMPOSE_VERSION = "1.0.0-alpha06" const val COMPOSE_VERSION = "1.0.0-alpha06"
object Kotlin { object Kotlin {
object Coroutines { object Coroutines {
private const val version = "1.4.1" private const val version = "1.4.1"
const val android = "org.jetbrains.kotlinx:kotlinx-coroutines-android:$version" const val android = "org.jetbrains.kotlinx:kotlinx-coroutines-android:$version"
const val core = "org.jetbrains.kotlinx:kotlinx-coroutines-core:$version" const val core = "org.jetbrains.kotlinx:kotlinx-coroutines-core:$version"
} }
object Serialization {
private const val version = "1.0.1"
const val json = "org.jetbrains.kotlinx:kotlinx-serialization-json:$version"
}
} }
object AndroidX { object AndroidX {
@ -70,6 +77,7 @@ object Dependencies {
const val accompanist = "dev.chrisbanes.accompanist:accompanist-coil:0.3.2" const val accompanist = "dev.chrisbanes.accompanist:accompanist-coil:0.3.2"
const val customtabs = "saschpe.android:customtabs:3.0.2" const val customtabs = "saschpe.android:customtabs:3.0.2"
const val retrofitSerialization = "com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:0.8.0"
object Moshi { object Moshi {

View file

@ -2,6 +2,7 @@ plugins {
id("com.android.library") id("com.android.library")
kotlin("android") kotlin("android")
kotlin("kapt") kotlin("kapt")
kotlin("plugin.serialization") version "1.4.10"
`lobsters-plugin` `lobsters-plugin`
} }
@ -9,6 +10,8 @@ dependencies {
implementation(project(":model")) implementation(project(":model"))
implementation(Dependencies.ThirdParty.Retrofit.lib) implementation(Dependencies.ThirdParty.Retrofit.lib)
implementation(Dependencies.ThirdParty.Retrofit.moshi) implementation(Dependencies.ThirdParty.Retrofit.moshi)
implementation(Dependencies.Kotlin.Serialization.json)
implementation(Dependencies.ThirdParty.retrofitSerialization)
kaptTest(Dependencies.ThirdParty.Moshi.codegen) kaptTest(Dependencies.ThirdParty.Moshi.codegen)
testImplementation(Dependencies.Testing.junit) testImplementation(Dependencies.Testing.junit)
testImplementation(Dependencies.Kotlin.Coroutines.core) testImplementation(Dependencies.Kotlin.Coroutines.core)

View file

@ -2,10 +2,12 @@ plugins {
id("com.android.library") id("com.android.library")
kotlin("android") kotlin("android")
kotlin("kapt") kotlin("kapt")
kotlin("plugin.serialization") version "1.4.10"
`lobsters-plugin` `lobsters-plugin`
} }
dependencies { dependencies {
kapt(Dependencies.ThirdParty.Moshi.codegen) kapt(Dependencies.ThirdParty.Moshi.codegen)
implementation(Dependencies.ThirdParty.Moshi.lib) implementation(Dependencies.ThirdParty.Moshi.lib)
implementation(Dependencies.Kotlin.Serialization.json)
} }