UNPKG

@xylabs/threads

Version:

Web workers & worker threads as simple as a function call

133 lines 3.6 kB
{ "name": "@xylabs/threads", "version": "6.0.2", "description": "Web workers & worker threads as simple as a function call", "keywords": [ "thread", "worker", "pool", "spawn", "isomorphic", "parallel", "observable", "worker_threads" ], "homepage": "https://threads.js.org", "bugs": { "url": "git+https://github.com/andywer/threads.js/issues" }, "repository": { "type": "git", "url": "git+https://github.com/andywer/threads.js.git" }, "funding": "https://github.com/andywer/threads.js?sponsor=1", "license": "MIT", "author": "Andy Wermke (https://github.com/andywer)", "sideEffects": false, "type": "module", "exports": { ".": { "browser": { "types": "./dist/browser/index-browser.d.ts", "default": "./dist/browser/index-browser.mjs" }, "node": { "types": "./dist/node/index-node.d.ts", "default": "./dist/node/index-node.mjs" } }, "./implementation": { "browser": { "types": "./dist/browser/master/implementation.browser.d.ts", "default": "./dist/browser/master/implementation.browser.mjs" }, "node": { "types": "./dist/node/master/implementation.node.d.ts", "default": "./dist/node/master/implementation.node.mjs" } }, "./master": { "browser": { "types": "./dist/browser/master/index-browser.d.ts", "default": "./dist/browser/master/index-browser.mjs" }, "node": { "types": "./dist/node/master/index-node.d.ts", "default": "./dist/node/master/index-node.mjs" } }, "./spawn": { "types": "./dist/neutral/master/spawn.d.ts", "default": "./dist/neutral/master/spawn.mjs" }, "./thread": { "types": "./dist/neutral/master/thread.d.ts", "default": "./dist/neutral/master/thread.mjs" }, "./messenger": { "types": "./dist/neutral/types/messages.d.ts" }, "./observable": { "types": "./dist/neutral/observable.d.ts", "default": "./dist/neutral/observable.mjs" }, "./pool": { "browser": { "types": "./dist/browser/master/pool-browser.d.ts", "default": "./dist/browser/master/pool-browser.mjs" }, "node": { "types": "./dist/node/master/pool-node.d.ts", "default": "./dist/node/master/pool-node.mjs" } }, "./observable-promise": { "types": "./dist/neutral/observable-promise.d.ts", "default": "./dist/neutral/observable-promise.mjs" }, "./register": { "types": "./dist/neutral/master/register.d.ts", "default": "./dist/neutral/master/register.mjs" }, "./worker": { "browser": { "types": "./dist/browser/worker/worker.browser.d.ts", "default": "./dist/browser/worker/worker.browser.mjs" }, "node": { "types": "./dist/node/worker/worker.node.d.ts", "default": "./dist/node/worker/worker.node.mjs" } } }, "files": [ "dist", "README.md", "LICENSE" ], "dependencies": { "@xylabs/assert": "~6.0.2" }, "devDependencies": { "@types/debug": "^4.1.13", "@types/node": "^25.9.1", "@xylabs/toolchain": "^8.1.1", "@xylabs/tsconfig": "^8.1.1", "debug": "^4.4.3", "eslint": "^10.4.0", "observable-fns": "^0.6.1", "typescript": "^6.0.3", "vite": "^8.0.13", "vitest": "^4.1.7" }, "peerDependencies": { "debug": "^4.4", "observable-fns": "^0.6" }, "engines": { "node": ">=18" }, "publishConfig": { "access": "public" } }