diff --git a/Cargo.lock b/Cargo.lock index 1bb22a3..3dac18e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -288,16 +288,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "bstr" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" -dependencies = [ - "memchr", - "serde", -] - [[package]] name = "bumpalo" version = "3.19.0" @@ -489,7 +479,6 @@ dependencies = [ "flate2", "hex", "md5", - "mlua", "napi", "napi-build", "napi-derive", @@ -900,32 +889,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "mlua" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab2fea92b2adabd51808311b101551d6e3f8602b65e9fae51f7ad5b3d500f4cd" -dependencies = [ - "bstr", - "either", - "mlua-sys", - "num-traits", - "parking_lot", - "rustc-hash", - "rustversion", -] - -[[package]] -name = "mlua-sys" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d4dc9cfc5a7698899802e97480617d9726f7da78c910db989d4d0fd4991d900" -dependencies = [ - "cc", - "cfg-if", - "pkg-config", -] - [[package]] name = "napi" version = "3.0.0-beta.11" @@ -1104,16 +1067,6 @@ dependencies = [ "portable-atomic", ] -[[package]] -name = "parking_lot" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" -dependencies = [ - "lock_api", - "parking_lot_core", -] - [[package]] name = "parking_lot_core" version = "0.9.11" @@ -1191,12 +1144,6 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - [[package]] name = "pollster" version = "0.4.0" diff --git a/Cargo.toml b/Cargo.toml index d6f1f3b..09d51e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ rawzip = "0.3.0" dyn-clone = "1.0.20" flate2 = "1.1.2" rhai = "1.22.2" -mlua = { version = "0.11.2", features = ["luajit"] } +# mlua = { version = "0.11.2", features = ["luajit"] } boa_engine = "0.20.0" serde_json = "1.0.143" anyhow = "1.0.99" diff --git a/package.json b/package.json index 14e2524..37d7e52 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@drop-oss/droplet", - "version": "3.0.0", + "version": "3.0.1", "main": "index.js", "types": "index.d.ts", "napi": { diff --git a/src/script/mod.rs b/src/script/mod.rs index d6fa50c..d549826 100644 --- a/src/script/mod.rs +++ b/src/script/mod.rs @@ -1,5 +1,5 @@ use boa_engine::{Context, JsValue, Source}; -use mlua::{FromLuaMulti, Function, Lua}; +// use mlua::{FromLuaMulti, Function, Lua}; use napi::Result; use rhai::AST; @@ -14,14 +14,14 @@ pub struct Script(ScriptInner); pub enum ScriptInner { Rhai { script: AST }, - Lua { script: Function }, + // Lua { script: Function }, Javascript { script: boa_engine::Script }, } #[napi] pub struct ScriptEngine { rhai_engine: rhai::Engine, - lua_engine: Lua, + // lua_engine: Lua, js_engine: Context, } @@ -31,13 +31,13 @@ impl ScriptEngine { pub fn new() -> Self { ScriptEngine { rhai_engine: rhai::Engine::new(), - lua_engine: Lua::new(), + // lua_engine: Lua::new(), js_engine: Context::default(), } } #[napi] - pub fn build_rahi_script(&self, content: String) -> Result