UNPKG

itk-wasm

Version:

High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.

108 lines 6.25 kB
{ "name": "itk-wasm", "version": "1.0.0-b.196", "description": "High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.", "type": "module", "module": "./dist/index.js", "types": "./dist/index-all.d.ts", "exports": { ".": { "types": "./dist/index-all.d.ts", "browser": "./dist/index.js", "node": "./dist/index-node.js", "default": "./dist/index-all.js" } }, "directories": { "doc": "docs", "test": "test" }, "repository": { "type": "git", "url": "https://github.com/InsightSoftwareConsortium/ITK-Wasm.git" }, "keywords": [ "itk", "imaging", "wasm", "webassembly", "wasi", "io", "medical", "scientific" ], "author": "Insight Software Consortium", "license": "Apache-2.0", "bugs": { "url": "https://github.com/InsightSoftwareConsortium/ITK-Wasm/issues" }, "homepage": "https://wasm.itk.org/", "devDependencies": { "@playwright/test": "^1.53.0", "@types/node": "^22.13.13", "ava": "^5.3.1", "esbuild": "^0.25.0", "prettier": "^3.2.5", "prettier-config-standard": "^7.0.0", "shx": "^0.3.4", "standard": "^17.1.0", "ts-standard": "^12.0.2", "typescript": "^5.3.2" }, "dependencies": { "@emnapi/wasi-threads": "^1.0.1", "@itk-wasm/dam": "^1.1.1", "@thewtex/zstddec": "^0.2.1", "@types/emscripten": "^1.39.10", "axios": "^1.8.3", "chalk": "^5.3.0", "comlink": "^4.4.1", "commander": "^11.1.0", "fs-extra": "^11.2.0", "glob": "^8.1.0", "markdown-table": "^3.0.3", "mime-types": "^2.1.35", "wasm-feature-detect": "^1.6.1" }, "bin": { "itk-wasm": "./src/itk-wasm-cli.js" }, "sideEffects": false, "ts-standard": { "ignore": [ "src/bindgen/typescript/resources/*", "src/bindgen/typescript/resources/demo-app/*" ] }, "prettier": "prettier-config-standard", "scripts": { "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", "build:tsc": "tsc --pretty", "build:bundle": "esbuild --bundle --format=esm --outfile=./dist/bundles/itk-wasm.js ./dist/index.js", "build:minBundle": "esbuild --minify --bundle --format=esm --outfile=./dist/bundles/itk-wasm.min.js ./dist/index.js", "build:bundleWorkerEmbedded": "esbuild --loader:.worker.js=dataurl --bundle --format=esm --outfile=./dist/bundles/itk-wasm-worker-embedded.js ./src/index-worker-embedded.ts", "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", "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", "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/", "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", "start": "pnpm build:workerBundleForTesting && cd test/pipelines/typescript && pnpm build && pnpm start", "test:wasi": "pnpm test:buildTestPipelines:wasi && pnpm test:runTestPipelines && pnpm test:bindgenTestPipelines:python", "test": "pnpm test:lint && pnpm test:testPipelines && pnpm test:node && pnpm test:bindgenTestPipelines:python && pnpm test:browser", "test:lint": "ts-standard --fix \"src/**/*.ts\" && standard --fix \"test/node/**/*.js\"", "test:node": "ava test/node/**/*.js", "test:testPipelines": "pnpm test:buildTestPipelines:emscripten && pnpm test:buildTestPipelines:wasi && pnpm test:runTestPipelines", "test:buildTestPipelines:emscripten:debug": "node src/itk-wasm-cli.js -i quay.io/itkwasm/emscripten:latest-debug -b emscripten-build -s ./test/pipelines build -- -DCMAKE_BUILD_TYPE=Debug", "test:buildTestPipelines:emscripten": "node src/itk-wasm-cli.js -i quay.io/itkwasm/emscripten:latest -b emscripten-build -s ./test/pipelines build", "test:buildTestPipelines:emscriptenThreads:debug": "node src/itk-wasm-cli.js -i quay.io/itkwasm/emscripten:latest-threads-debug -b emscripten-threads-build -s ./test/pipelines build -- -DCMAKE_BUILD_TYPE=Debug", "test:buildTestPipelines:emscriptenThreads": "node src/itk-wasm-cli.js -i quay.io/itkwasm/emscripten:latest-threads -b emscripten-threads-build -s ./test/pipelines build", "test:buildTestPipelines:wasi": "node src/itk-wasm-cli.js -i quay.io/itkwasm/wasi:latest -b wasi-build -s ./test/pipelines build", "test:buildTestPipelines:wasi:debug": "node src/itk-wasm-cli.js -i quay.io/itkwasm/wasi:latest-debug -b wasi-build -s ./test/pipelines build -- -DCMAKE_BUILD_TYPE=Debug", "test:runTestPipelines": "node src/itk-wasm-cli.js -i quay.io/itkwasm/wasi:latest -b wasi-build -s ./test/pipelines run -r wasmtime stdout-stderr-pipeline/stdout-stderr-test.wasi.wasm", "test:bindgenTestPipelines:typescript": "node src/itk-wasm-cli.js -i quay.io/itkwasm/emscripten:latest -b emscripten-build -s ./test/pipelines/ bindgen --package-version 1.0.0 --package-name test-pipelines --package-description \"Exercise interface types for bindgen\"", "test:bindgenTestPipelines:python": "node src/itk-wasm-cli.js -i quay.io/itkwasm/wasi:latest -b wasi-build -s ./test/pipelines/ bindgen --interface python --package-version 1.0.0 --package-name test-pipelines --package-description \"Exercise interface types for bindgen\"", "test:browser": "playwright test", "test:browser:ui": "playwright test --ui", "test:browser:debug": "playwright test --debug", "clean": "git clean -fdx" } }