Add QuickJS dependency to eventually replace Duktape
(cherry picked from commit 2d03f3ce1e2ec320596837b2c3e23056f7b2eeb5) # Conflicts: # app/proguard-rules.pro
This commit is contained in:
parent
07f32b8df0
commit
2dd2054d4c
@ -175,6 +175,8 @@ dependencies {
|
|||||||
implementation("org.jetbrains.kotlinx:kotlinx-serialization-protobuf:$kotlinSerializationVersion")
|
implementation("org.jetbrains.kotlinx:kotlinx-serialization-protobuf:$kotlinSerializationVersion")
|
||||||
|
|
||||||
// JavaScript engine
|
// JavaScript engine
|
||||||
|
implementation("app.cash.quickjs:quickjs-android:0.9.2")
|
||||||
|
// TODO: remove Duktape once all extensions are using QuickJS
|
||||||
implementation("com.squareup.duktape:duktape-android:1.4.0")
|
implementation("com.squareup.duktape:duktape-android:1.4.0")
|
||||||
|
|
||||||
// HTML parser
|
// HTML parser
|
||||||
|
8
app/proguard-rules.pro
vendored
8
app/proguard-rules.pro
vendored
@ -69,17 +69,19 @@
|
|||||||
|
|
||||||
# Keep extension's common dependencies
|
# Keep extension's common dependencies
|
||||||
-keep,allowoptimization class eu.kanade.tachiyomi.** { public protected *; }
|
-keep,allowoptimization class eu.kanade.tachiyomi.** { public protected *; }
|
||||||
|
-keep,allowoptimization class androidx.preference.** { *; }
|
||||||
-keep,allowoptimization class kotlin.** { public protected *; }
|
-keep,allowoptimization class kotlin.** { public protected *; }
|
||||||
-keep,allowoptimization class kotlinx.coroutines.** { public protected *; }
|
-keep,allowoptimization class kotlinx.coroutines.** { public protected *; }
|
||||||
-keep,allowoptimization class okhttp3.** { public protected *; }
|
-keep,allowoptimization class okhttp3.** { public protected *; }
|
||||||
|
-keep,allowoptimization class okio.** { public protected *; }
|
||||||
-keep,allowoptimization class rx.** { public protected *; }
|
-keep,allowoptimization class rx.** { public protected *; }
|
||||||
-keep,allowoptimization class org.jsoup.** { public protected *; }
|
-keep,allowoptimization class org.jsoup.** { public protected *; }
|
||||||
-keep,allowoptimization class com.google.gson.** { public protected *; }
|
-keep,allowoptimization class com.google.gson.** { public protected *; }
|
||||||
-keep,allowoptimization class com.github.salomonbrys.kotson.** { public protected *; }
|
-keep,allowoptimization class com.github.salomonbrys.kotson.** { public protected *; }
|
||||||
-keep,allowoptimization class com.squareup.duktape.** { public protected *; }
|
-keep,allowoptimization class com.squareup.duktape.** { public protected *; }
|
||||||
-keep,allowoptimization class androidx.preference.** { *; }
|
-keep,allowoptimization class app.cash.quickjs.** { public protected *; }
|
||||||
-keep,allowoptimization class okio.** { *; }
|
-keep,allowoptimization class uy.kohesive.injekt.** { public protected *; }
|
||||||
-keep,allowoptimization class kotlinx.serialization.** { *; }
|
-keep,allowoptimization class kotlinx.serialization.** { public protected *; }
|
||||||
|
|
||||||
# RxJava 1.1.0
|
# RxJava 1.1.0
|
||||||
-dontwarn sun.misc.**
|
-dontwarn sun.misc.**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user