Remove all usage of gson and retrofit

We made it!
This commit is contained in:
Jays2Kings 2022-04-26 00:03:20 -04:00
parent c22205138a
commit 3587feb8fa
4 changed files with 0 additions and 12 deletions

View file

@ -155,17 +155,12 @@ dependencies {
debugImplementation("com.github.ChuckerTeam.Chucker:library:$chuckerVersion") debugImplementation("com.github.ChuckerTeam.Chucker:library:$chuckerVersion")
releaseImplementation("com.github.ChuckerTeam.Chucker:library-no-op:$chuckerVersion") releaseImplementation("com.github.ChuckerTeam.Chucker:library-no-op:$chuckerVersion")
// REST
implementation("com.squareup.retrofit2:retrofit:${Versions.RETROFIT}")
implementation("com.squareup.retrofit2:converter-gson:${Versions.RETROFIT}")
implementation(kotlin("reflect", version = Versions.kotlin)) implementation(kotlin("reflect", version = Versions.kotlin))
// JSON // JSON
val kotlinSerialization = "1.3.2" val kotlinSerialization = "1.3.2"
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:${kotlinSerialization}") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:${kotlinSerialization}")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-protobuf:${kotlinSerialization}") implementation("org.jetbrains.kotlinx:kotlinx-serialization-protobuf:${kotlinSerialization}")
implementation("com.google.code.gson:gson:2.8.7")
implementation("com.github.salomonbrys.kotson:kotson:2.5.0") implementation("com.github.salomonbrys.kotson:kotson:2.5.0")
// JavaScript engine // JavaScript engine

View file

@ -25,7 +25,6 @@
-dontwarn okhttp3.** -dontwarn okhttp3.**
-dontwarn okio.** -dontwarn okio.**
-dontwarn javax.annotation.** -dontwarn javax.annotation.**
-dontwarn retrofit2.Platform$Java8
# RxJava 1.1.0 # RxJava 1.1.0

View file

@ -2,7 +2,6 @@ package eu.kanade.tachiyomi
import android.app.Application import android.app.Application
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import com.google.gson.Gson
import eu.kanade.tachiyomi.data.cache.ChapterCache import eu.kanade.tachiyomi.data.cache.ChapterCache
import eu.kanade.tachiyomi.data.cache.CoverCache import eu.kanade.tachiyomi.data.cache.CoverCache
import eu.kanade.tachiyomi.data.database.DatabaseHelper import eu.kanade.tachiyomi.data.database.DatabaseHelper
@ -47,8 +46,6 @@ class AppModule(val app: Application) : InjektModule {
addSingletonFactory { TrackManager(app) } addSingletonFactory { TrackManager(app) }
addSingletonFactory { Gson() }
addSingletonFactory { Json { ignoreUnknownKeys = true } } addSingletonFactory { Json { ignoreUnknownKeys = true } }
addSingletonFactory { ChapterFilter() } addSingletonFactory { ChapterFilter() }

View file

@ -1,7 +1,6 @@
object Versions { object Versions {
const val NUCLEUS = "3.0.0" const val NUCLEUS = "3.0.0"
const val OSS_LICENSE = "17.0.0" const val OSS_LICENSE = "17.0.0"
const val RETROFIT = "2.7.2"
const val ROBO_ELECTRIC = "3.1.4" const val ROBO_ELECTRIC = "3.1.4"
const val RX_BINDING = "1.0.1" const val RX_BINDING = "1.0.1"
const val androidAppCompat = "1.1.0" const val androidAppCompat = "1.1.0"
@ -17,7 +16,6 @@ object Versions {
const val firebaseCrashlytics = "17.2.1" const val firebaseCrashlytics = "17.2.1"
const val googleServices = "4.3.3" const val googleServices = "4.3.3"
const val gradleVersions = "0.29.0" const val gradleVersions = "0.29.0"
const val gson = "2.8.6"
const val injekt = "65b0440" const val injekt = "65b0440"
const val junit = "4.13" const val junit = "4.13"
const val kotlin = "1.6.10" const val kotlin = "1.6.10"
@ -29,7 +27,6 @@ object Versions {
const val okio = "2.10.0" const val okio = "2.10.0"
const val photoView = "2.3.0" const val photoView = "2.3.0"
const val reactiveNetwork = "0.13.0" const val reactiveNetwork = "0.13.0"
const val retrofit = "2.7.2"
const val rxAndroid = "1.2.1" const val rxAndroid = "1.2.1"
const val rxBinding = "1.0.1" const val rxBinding = "1.0.1"
const val rxJava = "1.3.8" const val rxJava = "1.3.8"