├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── Readme.md ├── benchmark ├── .gitignore ├── html-renderer │ ├── no-workers │ │ └── index.js │ ├── process-pool │ │ ├── index.js │ │ └── worker.js │ ├── this-package │ │ ├── index.js │ │ └── worker.js │ ├── worker-farm │ │ ├── index.js │ │ └── worker.js │ ├── worker-nodes │ │ ├── index.js │ │ └── worker.js │ ├── worker-pool │ │ ├── index.js │ │ └── worker.js │ └── workerpool │ │ ├── index.js │ │ └── worker.js ├── lib │ └── benchmark-result.js ├── package-lock.json ├── package.json ├── reporter.js └── runner.js ├── docs-src └── Readme.hbs ├── e2e ├── async-initialization-process.spec.js ├── async-initialization-thread.spec.js ├── async-initialization.base.js ├── auto-start-process.spec.js ├── auto-start-thread.spec.js ├── auto-start.base.js ├── call-timeout-process.spec.js ├── call-timeout-thread.spec.js ├── call-timeout.base.js ├── error-handling-process.spec.js ├── error-handling-thread.spec.js ├── error-handling.base.js ├── failure-recovery-process.spec.js ├── failure-recovery-thread.spec.js ├── failure-recovery.base.js ├── fixtures │ ├── async-initialization.js │ ├── async-tasks.js │ ├── buffer-ready-module.js │ ├── bulky-module.data │ ├── bulky-module.js │ ├── echo-function-async.js │ ├── echo-function-sync.js │ ├── echo-module-callable.js │ ├── echo-module-plain.js │ ├── echo-module-with-imports.js │ ├── harmful-module.js │ ├── messy-module.js │ ├── process-info.js │ └── slow-module.js ├── function-proxying-process.spec.js ├── function-proxying-thread.spec.js ├── function-proxying.base.js ├── lazy-start-process.spec.js ├── lazy-start-thread.spec.js ├── lazy-start.base.js ├── main-process.spec.js ├── main-thread.spec.js ├── main.base.js ├── processing-concurrency-process.spec.js ├── processing-concurrency-thread.spec.js ├── processing-concurrency.base.js ├── raw-data-process.spec.js ├── raw-data-thread.spec.js ├── raw-data.base.js ├── resource-limits.spec.js ├── spawn-new-workers-on-stop-process.spec.js ├── spawn-new-workers-on-stop-thread.spec.js ├── spawn-new-workers-on-stop.base.js ├── utils │ └── index.js ├── v8-profilers-process.spec.js ├── v8-profilers-thread.spec.js └── v8-profilers.base.js ├── index.d.ts ├── lib ├── errors.js ├── index.js ├── options.js ├── pool.js ├── task.js ├── util │ ├── cpu-profiler.js │ ├── get-heap-snapshot.js │ ├── queue.js │ ├── send-worker-message.js │ └── sequence.js ├── worker.js └── worker │ ├── child-loader.js │ ├── message.js │ ├── process.js │ └── transport.js └── package.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | node_modules/ 3 | docs-src/ 4 | benchmark/ -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/Readme.md -------------------------------------------------------------------------------- /benchmark/.gitignore: -------------------------------------------------------------------------------- 1 | /fixtures/*.dat 2 | /node_modules -------------------------------------------------------------------------------- /benchmark/html-renderer/no-workers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/no-workers/index.js -------------------------------------------------------------------------------- /benchmark/html-renderer/process-pool/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/process-pool/index.js -------------------------------------------------------------------------------- /benchmark/html-renderer/process-pool/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/process-pool/worker.js -------------------------------------------------------------------------------- /benchmark/html-renderer/this-package/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/this-package/index.js -------------------------------------------------------------------------------- /benchmark/html-renderer/this-package/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/this-package/worker.js -------------------------------------------------------------------------------- /benchmark/html-renderer/worker-farm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/worker-farm/index.js -------------------------------------------------------------------------------- /benchmark/html-renderer/worker-farm/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/worker-farm/worker.js -------------------------------------------------------------------------------- /benchmark/html-renderer/worker-nodes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/worker-nodes/index.js -------------------------------------------------------------------------------- /benchmark/html-renderer/worker-nodes/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/worker-nodes/worker.js -------------------------------------------------------------------------------- /benchmark/html-renderer/worker-pool/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/worker-pool/index.js -------------------------------------------------------------------------------- /benchmark/html-renderer/worker-pool/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/worker-pool/worker.js -------------------------------------------------------------------------------- /benchmark/html-renderer/workerpool/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/workerpool/index.js -------------------------------------------------------------------------------- /benchmark/html-renderer/workerpool/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/html-renderer/workerpool/worker.js -------------------------------------------------------------------------------- /benchmark/lib/benchmark-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/lib/benchmark-result.js -------------------------------------------------------------------------------- /benchmark/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/package-lock.json -------------------------------------------------------------------------------- /benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/package.json -------------------------------------------------------------------------------- /benchmark/reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/reporter.js -------------------------------------------------------------------------------- /benchmark/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/benchmark/runner.js -------------------------------------------------------------------------------- /docs-src/Readme.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/docs-src/Readme.hbs -------------------------------------------------------------------------------- /e2e/async-initialization-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/async-initialization-process.spec.js -------------------------------------------------------------------------------- /e2e/async-initialization-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/async-initialization-thread.spec.js -------------------------------------------------------------------------------- /e2e/async-initialization.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/async-initialization.base.js -------------------------------------------------------------------------------- /e2e/auto-start-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/auto-start-process.spec.js -------------------------------------------------------------------------------- /e2e/auto-start-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/auto-start-thread.spec.js -------------------------------------------------------------------------------- /e2e/auto-start.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/auto-start.base.js -------------------------------------------------------------------------------- /e2e/call-timeout-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/call-timeout-process.spec.js -------------------------------------------------------------------------------- /e2e/call-timeout-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/call-timeout-thread.spec.js -------------------------------------------------------------------------------- /e2e/call-timeout.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/call-timeout.base.js -------------------------------------------------------------------------------- /e2e/error-handling-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/error-handling-process.spec.js -------------------------------------------------------------------------------- /e2e/error-handling-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/error-handling-thread.spec.js -------------------------------------------------------------------------------- /e2e/error-handling.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/error-handling.base.js -------------------------------------------------------------------------------- /e2e/failure-recovery-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/failure-recovery-process.spec.js -------------------------------------------------------------------------------- /e2e/failure-recovery-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/failure-recovery-thread.spec.js -------------------------------------------------------------------------------- /e2e/failure-recovery.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/failure-recovery.base.js -------------------------------------------------------------------------------- /e2e/fixtures/async-initialization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/async-initialization.js -------------------------------------------------------------------------------- /e2e/fixtures/async-tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/async-tasks.js -------------------------------------------------------------------------------- /e2e/fixtures/buffer-ready-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/buffer-ready-module.js -------------------------------------------------------------------------------- /e2e/fixtures/bulky-module.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/bulky-module.data -------------------------------------------------------------------------------- /e2e/fixtures/bulky-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/bulky-module.js -------------------------------------------------------------------------------- /e2e/fixtures/echo-function-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/echo-function-async.js -------------------------------------------------------------------------------- /e2e/fixtures/echo-function-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/echo-function-sync.js -------------------------------------------------------------------------------- /e2e/fixtures/echo-module-callable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/echo-module-callable.js -------------------------------------------------------------------------------- /e2e/fixtures/echo-module-plain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/echo-module-plain.js -------------------------------------------------------------------------------- /e2e/fixtures/echo-module-with-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/echo-module-with-imports.js -------------------------------------------------------------------------------- /e2e/fixtures/harmful-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/harmful-module.js -------------------------------------------------------------------------------- /e2e/fixtures/messy-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/messy-module.js -------------------------------------------------------------------------------- /e2e/fixtures/process-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/process-info.js -------------------------------------------------------------------------------- /e2e/fixtures/slow-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/fixtures/slow-module.js -------------------------------------------------------------------------------- /e2e/function-proxying-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/function-proxying-process.spec.js -------------------------------------------------------------------------------- /e2e/function-proxying-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/function-proxying-thread.spec.js -------------------------------------------------------------------------------- /e2e/function-proxying.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/function-proxying.base.js -------------------------------------------------------------------------------- /e2e/lazy-start-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/lazy-start-process.spec.js -------------------------------------------------------------------------------- /e2e/lazy-start-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/lazy-start-thread.spec.js -------------------------------------------------------------------------------- /e2e/lazy-start.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/lazy-start.base.js -------------------------------------------------------------------------------- /e2e/main-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/main-process.spec.js -------------------------------------------------------------------------------- /e2e/main-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/main-thread.spec.js -------------------------------------------------------------------------------- /e2e/main.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/main.base.js -------------------------------------------------------------------------------- /e2e/processing-concurrency-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/processing-concurrency-process.spec.js -------------------------------------------------------------------------------- /e2e/processing-concurrency-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/processing-concurrency-thread.spec.js -------------------------------------------------------------------------------- /e2e/processing-concurrency.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/processing-concurrency.base.js -------------------------------------------------------------------------------- /e2e/raw-data-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/raw-data-process.spec.js -------------------------------------------------------------------------------- /e2e/raw-data-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/raw-data-thread.spec.js -------------------------------------------------------------------------------- /e2e/raw-data.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/raw-data.base.js -------------------------------------------------------------------------------- /e2e/resource-limits.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/resource-limits.spec.js -------------------------------------------------------------------------------- /e2e/spawn-new-workers-on-stop-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/spawn-new-workers-on-stop-process.spec.js -------------------------------------------------------------------------------- /e2e/spawn-new-workers-on-stop-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/spawn-new-workers-on-stop-thread.spec.js -------------------------------------------------------------------------------- /e2e/spawn-new-workers-on-stop.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/spawn-new-workers-on-stop.base.js -------------------------------------------------------------------------------- /e2e/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/utils/index.js -------------------------------------------------------------------------------- /e2e/v8-profilers-process.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/v8-profilers-process.spec.js -------------------------------------------------------------------------------- /e2e/v8-profilers-thread.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/v8-profilers-thread.spec.js -------------------------------------------------------------------------------- /e2e/v8-profilers.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/e2e/v8-profilers.base.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/index.d.ts -------------------------------------------------------------------------------- /lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/errors.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/options.js -------------------------------------------------------------------------------- /lib/pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/pool.js -------------------------------------------------------------------------------- /lib/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/task.js -------------------------------------------------------------------------------- /lib/util/cpu-profiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/util/cpu-profiler.js -------------------------------------------------------------------------------- /lib/util/get-heap-snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/util/get-heap-snapshot.js -------------------------------------------------------------------------------- /lib/util/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/util/queue.js -------------------------------------------------------------------------------- /lib/util/send-worker-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/util/send-worker-message.js -------------------------------------------------------------------------------- /lib/util/sequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/util/sequence.js -------------------------------------------------------------------------------- /lib/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/worker.js -------------------------------------------------------------------------------- /lib/worker/child-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/worker/child-loader.js -------------------------------------------------------------------------------- /lib/worker/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/worker/message.js -------------------------------------------------------------------------------- /lib/worker/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/worker/process.js -------------------------------------------------------------------------------- /lib/worker/transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/lib/worker/transport.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allegro/node-worker-nodes/HEAD/package.json --------------------------------------------------------------------------------