fix: Update NAPI-RS config and disable wasm-opt

- 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 <noreply@anthropic.com>
This commit is contained in:
rUv 2025-11-30 21:37:46 +00:00
parent b7fcff134a
commit 4d26890da1
2 changed files with 16 additions and 11 deletions

View file

@ -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"

View file

@ -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