ソースを参照

Add QuickJS dependency to eventually replace Duktape

arkon 3 年 前
コミット
2d03f3ce1e
2 ファイル変更3 行追加0 行削除
  1. 2 0
      app/build.gradle.kts
  2. 1 0
      app/proguard-rules.pro

+ 2 - 0
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

+ 1 - 0
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  ----------