From 4d26890da11233bc4ad0bb4291aeb5aa1b01a4e0 Mon Sep 17 00:00:00 2001 From: rUv Date: Sun, 30 Nov 2025 21:37:46 +0000 Subject: [PATCH] fix: Update NAPI-RS config and disable wasm-opt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Convert deprecated napi.name+triples to binaryName+targets format - Add wasm-opt = false to prevent bulk memory operation errors - Add linux-arm64-musl to optionalDependencies This fixes the CI build failures for all platforms. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- crates/ruvector-attention-node/package.json | 24 +++++++++++---------- crates/ruvector-attention-wasm/Cargo.toml | 3 +++ 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/crates/ruvector-attention-node/package.json b/crates/ruvector-attention-node/package.json index 5790b7425..6e711fd71 100644 --- a/crates/ruvector-attention-node/package.json +++ b/crates/ruvector-attention-node/package.json @@ -5,16 +5,17 @@ "main": "index.js", "types": "index.d.ts", "napi": { - "name": "attention", - "triples": { - "defaults": true, - "additional": [ - "aarch64-apple-darwin", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-linux-musl", - "aarch64-pc-windows-msvc" - ] - } + "binaryName": "attention", + "targets": [ + "x86_64-pc-windows-msvc", + "x86_64-apple-darwin", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-linux-musl", + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-linux-musl", + "aarch64-pc-windows-msvc" + ] }, "scripts": { "artifacts": "napi artifacts", @@ -58,7 +59,8 @@ "@ruvector/attention-darwin-arm64": "0.1.0", "@ruvector/attention-linux-arm64-gnu": "0.1.0", "@ruvector/attention-win32-arm64-msvc": "0.1.0", - "@ruvector/attention-linux-x64-musl": "0.1.0" + "@ruvector/attention-linux-x64-musl": "0.1.0", + "@ruvector/attention-linux-arm64-musl": "0.1.0" }, "devDependencies": { "@napi-rs/cli": "^2.18.0" diff --git a/crates/ruvector-attention-wasm/Cargo.toml b/crates/ruvector-attention-wasm/Cargo.toml index cf3784933..a1900fc4a 100644 --- a/crates/ruvector-attention-wasm/Cargo.toml +++ b/crates/ruvector-attention-wasm/Cargo.toml @@ -30,3 +30,6 @@ default = ["console_error_panic_hook"] opt-level = "s" lto = true codegen-units = 1 + +[package.metadata.wasm-pack.profile.release] +wasm-opt = false