From 8aeb7ac3c5d2eacde4f673922f0763241acff694 Mon Sep 17 00:00:00 2001 From: MarkosTh09 Date: Tue, 3 Jun 2025 18:36:52 +0400 Subject: [PATCH 1/2] actions: fix wasm build --- .github/workflows/build.yml | 2 ++ .github/workflows/test.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e661deb..b249ade 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -169,6 +169,8 @@ jobs: cd wasm wasm-pack build --target web --release zip -r clue_wasm.zip pkg + env: + RUSTFLAGS: '--cfg getrandom_backend="wasm_js"' - name: Upload clue_wasm.zip uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 67e1401..d47f55c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,3 +33,5 @@ jobs: run: | cd wasm wasm-pack test --node + env: + RUSTFLAGS: '--cfg getrandom_backend="wasm_js"' From 6c7ac16c7bc879937e090fb9ac5150a0b4d57489 Mon Sep 17 00:00:00 2001 From: MarkosTh09 Date: Tue, 3 Jun 2025 18:43:51 +0400 Subject: [PATCH 2/2] bump dependencies --- Cargo.toml | 12 ++++++------ cli/Cargo.toml | 5 ++++- core/Cargo.toml | 8 ++++---- wasm/Cargo.toml | 8 ++++---- 4 files changed, 18 insertions(+), 15 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 369310c..543b2b2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,12 +15,12 @@ keywords = ["language", "programming-language", "lua", "compiler", "transpiler"] categories = ["compilers"] [workspace.dependencies] -ahash = "0.8.11" -clap = { version = "4.4.11", features = ["derive", "cargo", "wrap_help"] } -colored = "2.1.0" -crossbeam-queue = "0.3.10" -flume = "0.11.0" -num_cpus = "1.16.0" +ahash = "0.8.12" +clap = { version = "4.5.39", features = ["derive", "cargo", "wrap_help"] } +colored = "3.0.0" +crossbeam-queue = "0.3.12" +flume = "0.11.1" +num_cpus = "1.17.0" [profile.release] lto = true diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 737367a..99f9406 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -21,7 +21,10 @@ crossbeam-queue.workspace = true ahash.workspace = true clue_core = { path = "../core", version = "4.0.0-78ce10c1", default-features = false } clap.workspace = true -mlua = { version = "0.9.6", features = ["luajit", "vendored"], optional = true } +mlua = { version = "0.10.5", features = [ + "luajit", + "vendored", +], optional = true } colored.workspace = true rpmalloc = { version = "0.2.2", optional = true } diff --git a/core/Cargo.toml b/core/Cargo.toml index 57cd001..27d35fe 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -12,17 +12,17 @@ keywords.workspace = true categories.workspace = true [dependencies] -phf = { version = "0.11.2", features = ["macros"] } +phf = { version = "0.11.3", features = ["macros"] } utf8-decode = "1.0.1" ahash.workspace = true clap.workspace = true rpmalloc = { version = "0.2.2", optional = true } -serde = { version = "1.0.197", optional = true } -serde_json = { version = "1.0.115", optional = true } +serde = { version = "1.0.219", optional = true } +serde_json = { version = "1.0.140", optional = true } colored.workspace = true [dev-dependencies] -criterion = "0.5.1" +criterion = "0.6.0" num_cpus.workspace = true flume.workspace = true crossbeam-queue.workspace = true diff --git a/wasm/Cargo.toml b/wasm/Cargo.toml index f3c1343..4ede22f 100644 --- a/wasm/Cargo.toml +++ b/wasm/Cargo.toml @@ -15,13 +15,13 @@ categories.workspace = true crate-type = ["cdylib", "rlib"] [dependencies] -serde = "1.0.197" -wasm-bindgen = "0.2.92" -clue_core = { path = "../core", version = "4.0.0-78ce10c1", default-features = false, features = [ +serde = "1.0.219" +wasm-bindgen = "0.2.100" +clue_core = { path = "../core", version = "4.0.0-78ce10c1", features = [ "serde", ] } serde-wasm-bindgen = "0.6.5" -getrandom = { version = "0.2.12", features = ["js"] } +getrandom = { version = "0.3.3", features = ["wasm_js"] } [dev-dependencies] wasm-bindgen-test = "0.3.42"