Skip to content

Commit 02fb8cd

Browse files
committed
build(itk-wasm): use bundled worker for creating bundle
1 parent a2cf4cc commit 02fb8cd

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

packages/core/typescript/itk-wasm/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
"test": "test"
1919
},
2020
"scripts": {
21-
"build": "pnpm build:tsc && pnpm build:bundle && pnpm build:minBundle && pnpm build:bundleWorkerEmbedded && pnpm build:minBundleWorkerEmbedded && pnpm build:workerBundle && pnpm build:workerMinBundle && pnpm test:buildTestPipelines:emscripten && pnpm test:bindgenTestPipelines:typescript",
21+
"build": "pnpm build:tsc && pnpm build:bundle && pnpm build:workerBundle && pnpm build:workerMinBundle && pnpm build:minBundle && pnpm build:bundleWorkerEmbedded && pnpm build:minBundleWorkerEmbedded && pnpm test:buildTestPipelines:emscripten && pnpm test:bindgenTestPipelines:typescript",
2222
"build:tsc": "tsc --pretty",
2323
"build:bundle": "esbuild --bundle --format=esm --outfile=./dist/bundles/itk-wasm.js ./dist/index.js",
2424
"build:minBundle": "esbuild --minify --bundle --format=esm --outfile=./dist/bundles/itk-wasm.min.js ./dist/index.js",
25-
"build:bundleWorkerEmbedded": "esbuild --loader:.worker.js=dataurl --bundle --format=esm --outfile=./dist/bundles/itk-wasm-worker-embedded.js ./dist/index-worker-embedded.js",
26-
"build:minBundleWorkerEmbedded": "esbuild --loader:.worker.js=dataurl --minify --bundle --format=esm --outfile=./dist/bundles/itk-wasm-worker-embedded.min.js ./dist/index-worker-embedded.js",
25+
"build:bundleWorkerEmbedded": "esbuild --loader:.worker.js=dataurl --bundle --format=esm --outfile=./dist/bundles/itk-wasm-worker-embedded.js ./src/index-worker-embedded.ts",
26+
"build:minBundleWorkerEmbedded": "esbuild --loader:.worker.js=dataurl --minify --bundle --format=esm --outfile=./dist/bundles/itk-wasm-worker-embedded.min.js ./src/index-worker-embedded.min.ts",
2727
"build:workerBundle": "esbuild --bundle --format=esm --outfile=./dist/pipeline/web-workers/bundles/itk-wasm-pipeline.worker.js ./dist/pipeline/web-workers/itk-wasm-pipeline.worker.js",
2828
"build:workerBundleForTesting": "esbuild --bundle --format=esm --outfile=./test/pipelines/typescript/test/browser/demo-app/public/itk-wasm-pipeline.worker.js ./dist/pipeline/web-workers/itk-wasm-pipeline.worker.js && shx cp -r ./test/data/ ./test/pipelines/typescript/test/browser/demo-app/public/",
2929
"build:workerMinBundle": "esbuild --minify --bundle --format=esm --outfile=./dist/pipeline/web-workers/bundles/itk-wasm-pipeline.min.worker.js ./dist/pipeline/web-workers/itk-wasm-pipeline.worker.js",
@@ -52,7 +52,7 @@
5252
"test:browser:chrome": "start-server-and-test start http-get://localhost:5180 cypress:runChrome",
5353
"test:browser:firefox:ci": "start-server-and-test start http-get://localhost:5180 cypress:runFirefox:ci",
5454
"test:browser:firefox": "start-server-and-test start http-get://localhost:5180 cypress:runFirefox",
55-
"prepublishOnly": "pnpm build:tsc && node ./src/update-versions.cjs && pnpm build:bundle && pnpm build:minBundle && pnpm build:workerBundle && pnpm build:workerMinBundle",
55+
"prepublishOnly": "pnpm build:tsc && node ./src/update-versions.cjs && pnpm build:workerBundle && pnpm build:workerMinBundle && pnpm build:bundle && pnpm build:minBundle",
5656
"clean": "git clean -fdx"
5757
},
5858
"repository": {
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { setPipelineWorkerUrl } from './index.js'
2+
// @ts-expect-error: TS1192
3+
import pipelineWorker from '../dist/pipeline/web-workers/bundles/itk-wasm-pipeline.min.worker.js'
4+
setPipelineWorkerUrl(pipelineWorker as string)
5+
6+
export * from './index.js'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { setPipelineWorkerUrl } from './index.js'
22
// @ts-expect-error: TS1192
3-
import pipelineWorker from './pipeline/web-workers/itk-wasm-pipeline.worker.js'
3+
import pipelineWorker from '../dist/pipeline/web-workers/bundles/itk-wasm-pipeline.worker.js'
44
setPipelineWorkerUrl(pipelineWorker as string)
55

66
export * from './index.js'

0 commit comments

Comments
 (0)