gitextract_uc9pk7z0/ ├── .clean-publish ├── .github/ │ ├── FUNDING.yml │ ├── dependabot.yml │ └── workflows/ │ ├── benchmark.yml │ ├── nodejs.yml │ ├── publish.yml │ └── release-commits.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── .taprc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING ├── LICENSE ├── README.md ├── benchmark/ │ ├── fixtures/ │ │ ├── add-process.mjs │ │ ├── add-worker.mjs │ │ └── add.mjs │ ├── isolate-benchmark.bench.ts │ └── simple.bench.ts ├── eslint.config.js ├── global.d.ts ├── package.json ├── src/ │ ├── common.ts │ ├── entry/ │ │ ├── process.ts │ │ ├── utils.ts │ │ └── worker.ts │ ├── index.ts │ ├── runtime/ │ │ ├── process-worker.ts │ │ └── thread-worker.ts │ └── utils.ts ├── test/ │ ├── async-context.test.ts │ ├── atomic.test.ts │ ├── fixtures/ │ │ ├── child_process-communication.mjs │ │ ├── esm-export.mjs │ │ ├── eval.js │ │ ├── isolated.js │ │ ├── leak-memory.js │ │ ├── move.js │ │ ├── multiple.js │ │ ├── nested-pool.mjs │ │ ├── notify-then-sleep-or.js │ │ ├── resource-limits.js │ │ ├── simple-isworkerthread.js │ │ ├── simple-workerdata.js │ │ ├── sleep.js │ │ ├── stdio.mjs │ │ ├── teardown.mjs │ │ ├── wait-for-notify.js │ │ ├── wait-for-others.js │ │ └── workerId.js │ ├── globals.test.ts │ ├── idle-timeout.test.ts │ ├── isolation.test.ts │ ├── move.test.ts │ ├── options.test.ts │ ├── pool-destroy.test.ts │ ├── resource-limits.test.ts │ ├── runtime.test.ts │ ├── simple.test.ts │ ├── task-queue.test.ts │ ├── teardown.test.ts │ ├── termination.test.ts │ ├── uncaught-exception-from-handler.test.ts │ └── worker-stdio.test.ts ├── tsconfig.json ├── tsdown.config.ts └── vitest.config.ts