From 4a58277090fe1cdb27f310dd0a2f38fbd33740fb Mon Sep 17 00:00:00 2001 From: mk Date: Mon, 23 Mar 2026 23:48:44 -0300 Subject: [PATCH] fix: force onnxruntime-web@1.18.0 via resolutions to eliminate nested 1.24.3 vad-web's own dependency was resolved to ort@1.24.3 (nested in its node_modules), which only has threaded WASM requiring a .mjs dynamic import that Vite fails to serve correctly. Pin ort to 1.18.0 via yarn resolutions so all packages share the same copy with ort-wasm-simd.wasm (non-threaded SIMD). Also remove the now-unnecessary COOP/COEP headers. Co-Authored-By: Claude Sonnet 4.6 --- package.json | 1 + vite.config.ts | 5 ----- yarn.lock | 28 ---------------------------- 3 files changed, 1 insertion(+), 33 deletions(-) diff --git a/package.json b/package.json index 4b320e4f..a72952f8 100644 --- a/package.json +++ b/package.json @@ -138,6 +138,7 @@ "vitest-axe": "^1.0.0-pre.3" }, "resolutions": { + "onnxruntime-web": "1.18.0", "@livekit/components-core/rxjs": "^7.8.1", "@livekit/track-processors/@mediapipe/tasks-vision": "^0.10.18", "minimatch": "^10.2.3", diff --git a/vite.config.ts b/vite.config.ts index dadeceb1..792f5327 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -118,11 +118,6 @@ export default ({ key: fs.readFileSync("./backend/dev_tls_m.localhost.key"), cert: fs.readFileSync("./backend/dev_tls_m.localhost.crt"), }, - // Required for SharedArrayBuffer (used by onnxruntime-web threaded WASM) - headers: { - "Cross-Origin-Opener-Policy": "same-origin", - "Cross-Origin-Embedder-Policy": "require-corp", - }, }, worker: { format: "es", diff --git a/yarn.lock b/yarn.lock index 76fa551f..1a644b77 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9643,13 +9643,6 @@ __metadata: languageName: node linkType: hard -"flatbuffers@npm:^25.1.24": - version: 25.9.23 - resolution: "flatbuffers@npm:25.9.23" - checksum: 10c0/957c4ae2a02be1703c98b36b4dc8ceb81613cf8e2333026afc95a7b68b088bed5458056dc29d0ab7ce8bc403b8c003732b0968d24aba46f5e7c8f71789a6bd9e - languageName: node - linkType: hard - "flatted@npm:^3.2.9": version: 3.3.1 resolution: "flatted@npm:3.3.1" @@ -12061,13 +12054,6 @@ __metadata: languageName: node linkType: hard -"onnxruntime-common@npm:1.24.3": - version: 1.24.3 - resolution: "onnxruntime-common@npm:1.24.3" - checksum: 10c0/3160a08a8addf7b1c8f2ff0c12c126c84847d5b36f8c047cf05560d05faf7605fe4c3366c725cfbd305d4399d0930c632a22bd6a600488ac2c6f9ee3e2aebe25 - languageName: node - linkType: hard - "onnxruntime-web@npm:1.18.0": version: 1.18.0 resolution: "onnxruntime-web@npm:1.18.0" @@ -12082,20 +12068,6 @@ __metadata: languageName: node linkType: hard -"onnxruntime-web@npm:^1.17.0": - version: 1.24.3 - resolution: "onnxruntime-web@npm:1.24.3" - dependencies: - flatbuffers: "npm:^25.1.24" - guid-typescript: "npm:^1.0.9" - long: "npm:^5.2.3" - onnxruntime-common: "npm:1.24.3" - platform: "npm:^1.3.6" - protobufjs: "npm:^7.2.4" - checksum: 10c0/7975ad03fed7017a84b64e8038187dc52ec383628fd4ac380a9dee628c1aee7959f8398c0ffe3e503b4565d381d9f8ef8863f942386f56ff5ee0915e38f828c3 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4"