diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 774d96c5dd..c7d59c1662 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -189,6 +189,8 @@ dependencies { implementation("org.jetbrains.kotlinx:kotlinx-serialization-protobuf:$kotlinSerializationVersion") // 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") // HTML parser diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index f711963c2b..62c68321a9 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -12,6 +12,7 @@ -keep,allowoptimization class com.google.gson.** { public protected *; } -keep,allowoptimization class com.github.salomonbrys.kotson.** { public protected *; } -keep,allowoptimization class com.squareup.duktape.** { public protected *; } +-keep,allowoptimization class app.cash.quickjs.** { public protected *; } -keep,allowoptimization class uy.kohesive.injekt.** { public protected *; } ##---------------Begin: proguard configuration for RxJava 1.x ----------