diff --git a/js/web/script/build.ts b/js/web/script/build.ts index 6a9432c2b5acd..2ea883f739c52 100644 --- a/js/web/script/build.ts +++ b/js/web/script/build.ts @@ -644,7 +644,12 @@ async function main() { isProduction: true, outputName: 'ort.wasm.bundle', format: 'esm', - define: { ...DEFAULT_DEFINE, 'BUILD_DEFS.DISABLE_JSEP': 'true', 'BUILD_DEFS.DISABLE_WEBGL': 'true' }, + define: { + ...DEFAULT_DEFINE, + 'BUILD_DEFS.DISABLE_JSEP': 'true', + 'BUILD_DEFS.DISABLE_WEBGL': 'true', + 'BUILD_DEFS.ENABLE_BUNDLE_WASM_JS': 'true', + }, }); // ort.webgl[.min].[m]js await addAllWebBuildTasks({ diff --git a/js/web/test/e2e/src/cjs-js/main.js b/js/web/test/e2e/src/cjs-js/main.js index c9b8d3e85455d..5eea342fdcae7 100644 --- a/js/web/test/e2e/src/cjs-js/main.js +++ b/js/web/test/e2e/src/cjs-js/main.js @@ -6,13 +6,15 @@ const ort = require('onnxruntime-web/wasm'); const { setupMultipleThreads, testInferenceAndValidate } = require('./shared'); -if (typeof SharedArrayBuffer === 'undefined') { - it('Browser package consuming test - single-thread - [js][commonjs]', async function () { - await testInferenceAndValidate(ort, { executionProviders: ['wasm'] }); - }); -} else { - it('Browser package consuming test - multi-thread - [js][commonjs]', async function () { - setupMultipleThreads(ort); - await testInferenceAndValidate(ort, { executionProviders: ['wasm'] }); - }); +if (typeof it !== 'undefined') { + if (typeof SharedArrayBuffer === 'undefined') { + it('Browser package consuming test - single-thread - [js][commonjs]', async function () { + await testInferenceAndValidate(ort, { executionProviders: ['wasm'] }); + }); + } else { + it('Browser package consuming test - multi-thread - [js][commonjs]', async function () { + setupMultipleThreads(ort); + await testInferenceAndValidate(ort, { executionProviders: ['wasm'] }); + }); + } } diff --git a/js/web/test/e2e/src/esm-js/main.js b/js/web/test/e2e/src/esm-js/main.js index 7687b8b731878..54744a2a4b16f 100644 --- a/js/web/test/e2e/src/esm-js/main.js +++ b/js/web/test/e2e/src/esm-js/main.js @@ -6,13 +6,15 @@ import * as ort from 'onnxruntime-web/wasm'; import { setupMultipleThreads, default as testInferenceAndValidate } from './shared.js'; -if (typeof SharedArrayBuffer === 'undefined') { - it('Browser package consuming test - single-thread - [js][esm]', async function () { - await testInferenceAndValidate(ort, { executionProviders: ['wasm'] }); - }); -} else { - it('Browser package consuming test - multi-thread - [js][esm]', async function () { - setupMultipleThreads(ort); - await testInferenceAndValidate(ort, { executionProviders: ['wasm'] }); - }); +if (typeof it !== 'undefined') { + if (typeof SharedArrayBuffer === 'undefined') { + it('Browser package consuming test - single-thread - [js][esm]', async function () { + await testInferenceAndValidate(ort, { executionProviders: ['wasm'] }); + }); + } else { + it('Browser package consuming test - multi-thread - [js][esm]', async function () { + setupMultipleThreads(ort); + await testInferenceAndValidate(ort, { executionProviders: ['wasm'] }); + }); + } }