{"_id":"tinypool","_rev":"4177299","name":"tinypool","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"time":{"modified":"2026-03-01T21:37:53.000Z","created":"2021-12-17T06:55:23.016Z","2.1.0":"2026-01-03T07:37:52.918Z","2.0.0":"2025-08-30T08:43:47.465Z","1.1.1":"2025-06-16T17:17:44.588Z","1.1.0":"2025-05-31T06:15:41.493Z","1.0.2":"2024-11-14T14:48:53.894Z","1.0.1":"2024-08-19T06:22:37.757Z","1.0.0":"2024-06-03T16:08:04.202Z","0.9.0":"2024-05-09T17:03:05.882Z","0.8.4":"2024-04-15T05:15:28.370Z","0.8.3":"2024-03-25T18:05:26.685Z","0.8.2":"2024-01-18T14:30:52.013Z","0.8.1":"2023-09-11T02:32:03.947Z","0.8.0":"2023-08-16T13:57:47.953Z","0.7.0":"2023-07-05T20:46:10.292Z","0.6.0":"2023-06-28T20:43:51.112Z","0.5.0":"2023-04-18T02:45:19.343Z","0.4.0":"2023-03-17T20:11:45.877Z","0.3.1":"2023-01-26T21:55:01.286Z","0.3.0":"2022-08-31T05:04:19.638Z","0.2.4":"2022-07-16T12:13:16.370Z","0.2.3":"2022-07-15T07:17:01.733Z","0.2.2":"2022-07-06T05:36:10.425Z","0.2.1":"2022-06-24T08:02:42.670Z","0.2.0":"2022-06-23T03:19:16.257Z","0.1.3":"2022-04-26T05:47:32.884Z","0.1.2":"2022-02-08T20:58:58.783Z","0.1.1":"2022-01-04T16:49:49.409Z","0.1.0":"2022-01-03T17:27:03.222Z","0.0.8":"2022-01-03T17:23:59.127Z","0.0.7":"2021-12-30T19:00:06.703Z","0.0.6":"2021-12-24T09:43:15.757Z","0.0.5":"2021-12-21T15:27:36.979Z","0.0.4":"2021-12-21T14:12:12.989Z","0.0.3":"2021-12-17T08:41:21.990Z","0.0.2":"2021-12-17T08:31:24.176Z","0.0.1":"2021-12-17T07:15:31.585Z","0.0.0":"2021-12-17T06:55:23.016Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"versions":{"2.1.0":{"name":"tinypool","type":"module","version":"2.1.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","license":"MIT","homepage":"https://github.com/tinylibs/tinypool#readme","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"keywords":["fast","worker threads","thread pool"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.0.0 || >=22.0.0"},"devDependencies":{"@types/node":"^20.12.8","clean-publish":"^3.4.4","eslint":"^9.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-unicorn":"^53.0.0","prettier":"^3.3.2","tsdown":"^0.11.3","typescript":"^5.4.5","typescript-eslint":"^7.13.0","vite":"^5.2.11","vitest":"^4.0.1"},"scripts":{"test":"vitest","bench":"vitest bench","dev":"tsdown --watch ./src","build":"tsdown","lint":"eslint --max-warnings=0","typecheck":"tsc --noEmit"},"_id":"tinypool@2.1.0","_integrity":"sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==","_resolved":"/tmp/8e836768d488ac521500d95e846631a1/tinypool-2.1.0.tgz","_from":"file:tinypool-2.1.0.tgz","_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"shasum":"303a671d6ef68d03c9512cdc9a47c86b8a85f20c","size":14170,"noattachment":false,"key":"/tinypool/-/tinypool-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-2.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eff48254-342a-4316-a80f-cc9a5e923a60"}},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinypool_2.1.0_1767425872769_0.434262716611175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-03T07:37:52.918Z","publish_time":1767425872918,"_source_registry_name":"default","_cnpm_publish_time":1767425872918},"2.0.0":{"name":"tinypool","type":"module","version":"2.0.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","license":"MIT","homepage":"https://github.com/tinylibs/tinypool#readme","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"keywords":["fast","worker threads","thread pool"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.0.0 || >=22.0.0"},"devDependencies":{"@types/node":"^20.12.8","clean-publish":"^3.4.4","eslint":"^9.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-unicorn":"^53.0.0","prettier":"^3.3.2","tsdown":"^0.11.3","typescript":"^5.4.5","typescript-eslint":"^7.13.0","vite":"^5.2.11","vitest":"^3.2.3"},"scripts":{"test":"vitest","bench":"vitest bench","dev":"tsdown --watch ./src","build":"tsdown","lint":"eslint --max-warnings=0","typecheck":"tsc --noEmit"},"_id":"tinypool@2.0.0","_integrity":"sha512-/RX9RzeH2xU5ADE7n2Ykvmi9ED3FBGPAjw9u3zucrNNaEBIO0HPSYgL0NT7+3p147ojeSdaVu08F6hjpv31HJg==","_resolved":"/tmp/13aaa56d1c06a1b84c9810fda168c150/tinypool-2.0.0.tgz","_from":"file:tinypool-2.0.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"11.5.2","dist":{"shasum":"7eaea50341e1026cecb75e04d4e6ea6ede68b7ca","size":14043,"noattachment":false,"key":"/tinypool/-/tinypool-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-2.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eff48254-342a-4316-a80f-cc9a5e923a60"}},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinypool_2.0.0_1756543427267_0.9901580126189995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-30T08:43:47.465Z","publish_time":1756543427465,"_source_registry_name":"default","_cnpm_publish_time":1756543427465},"1.1.1":{"name":"tinypool","type":"module","version":"1.1.1","packageManager":"pnpm@9.0.6","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","license":"MIT","homepage":"https://github.com/tinylibs/tinypool#readme","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"keywords":["fast","worker threads","thread pool"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"pnpm":{"overrides":{"vitest>tinypool":"link:./"}},"_id":"tinypool@1.1.1","gitHead":"565655f8c8956b3779f54671e6679b07f08ea3ee","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"059f2d042bd37567fbc017d3d426bdd2a2612591","size":12234,"noattachment":false,"key":"/tinypool/-/tinypool-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-1.1.1.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinypool_1.1.1_1750094264416_0.3299200271093292"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-16T17:17:44.588Z","publish_time":1750094264588,"_source_registry_name":"default","_cnpm_publish_time":1750094264588},"1.1.0":{"name":"tinypool","type":"module","version":"1.1.0","packageManager":"pnpm@9.0.6","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","license":"MIT","homepage":"https://github.com/tinylibs/tinypool#readme","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"keywords":["fast","worker threads","thread pool"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"pnpm":{"overrides":{"vitest>tinypool":"link:./"}},"_id":"tinypool@1.1.0","gitHead":"a1d50e8f5f0a95e5e8337db4749d09022a22857e","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"4252913ec76ef8f728f2524e2118f3bef9cf23f4","size":12162,"noattachment":false,"key":"/tinypool/-/tinypool-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-1.1.0.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinypool_1.1.0_1748672141263_0.2235324235414844"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-31T06:15:41.493Z","publish_time":1748672141493,"_source_registry_name":"default","_cnpm_publish_time":1748672141493},"1.0.2":{"name":"tinypool","type":"module","version":"1.0.2","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","license":"MIT","homepage":"https://github.com/tinylibs/tinypool#readme","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"keywords":["fast","worker threads","thread pool"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"devDependencies":{"@types/node":"^20.12.8","clean-publish":"^3.4.4","eslint":"^9.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-unicorn":"^53.0.0","prettier":"^3.3.2","tsup":"^8.0.2","typescript":"^5.4.5","typescript-eslint":"^7.13.0","vite":"^5.2.11","vitest":"^2.0.5"},"scripts":{"test":"vitest","bench":"vitest bench","dev":"tsup --watch","build":"tsup","lint":"eslint --max-warnings=0","typecheck":"tsc --noEmit"},"_id":"tinypool@1.0.2","_integrity":"sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==","_resolved":"/private/var/folders/f_/jbch6ql93gj29x20vl_cmvv80000gn/T/ce6bda6f624ee10cc94b260d89333d77/tinypool-1.0.2.tgz","_from":"file:tinypool-1.0.2.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.9.0","dist":{"shasum":"706193cc532f4c100f66aa00b01c42173d9051b2","size":15298,"noattachment":false,"key":"/tinypool/-/tinypool-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-1.0.2.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_1.0.2_1731595733681_0.8974484644523435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-14T14:48:53.894Z","publish_time":1731595733894,"_source_registry_name":"default","_cnpm_publish_time":1731595733894},"1.0.1":{"name":"tinypool","type":"module","version":"1.0.1","packageManager":"pnpm@9.0.6","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","license":"MIT","homepage":"https://github.com/tinylibs/tinypool#readme","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"keywords":["fast","worker threads","thread pool"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"pnpm":{"overrides":{"vitest>tinypool":"link:./"}},"_id":"tinypool@1.0.1","gitHead":"1f5c56e1a046e4907f06a5b3e1b7dadecb929adf","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"shasum":"c64233c4fac4304e109a64340178760116dbe1fe","size":13010,"noattachment":false,"key":"/tinypool/-/tinypool-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-1.0.1.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_1.0.1_1724048557574_0.7502459617196413"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-19T06:22:37.757Z","publish_time":1724048557757,"_source_registry_name":"default","_cnpm_publish_time":1724048557757},"1.0.0":{"name":"tinypool","type":"module","version":"1.0.0","packageManager":"pnpm@9.0.6","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","license":"MIT","homepage":"https://github.com/tinylibs/tinypool#readme","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"keywords":["fast","worker threads","thread pool"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"pnpm":{"overrides":{"vitest>tinypool":"link:./"}},"_id":"tinypool@1.0.0","gitHead":"bb1c3507b0a47af63696780ba7729c07aba52ff0","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"a68965218e04f4ad9de037d2a1cd63cda9afb238","size":12983,"noattachment":false,"key":"/tinypool/-/tinypool-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-1.0.0.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_1.0.0_1717430883987_0.7158965395167294"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-03T16:08:04.202Z","publish_time":1717430884202,"_source_registry_name":"default","_cnpm_publish_time":1717430884202},"0.9.0":{"name":"tinypool","type":"module","version":"0.9.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","license":"MIT","homepage":"https://github.com/tinylibs/tinypool#readme","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"keywords":["fast","worker threads","thread pool"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.0.0 || >=20.0.0"},"devDependencies":{"@types/node":"^20.12.8","clean-publish":"^3.4.4","husky":"^7.0.4","nano-staged":"^0.5.0","prettier":"^2.5.1","tsup":"^8.0.2","typescript":"^5.4.5","vite":"^5.2.11","vitest":"^1.6.0"},"scripts":{"test":"vitest","bench":"vitest bench","dev":"tsup --watch","build":"tsup"},"_id":"tinypool@0.9.0","_integrity":"sha512-/aMLccuigz3ZZV8pv/LvOVkOzOfcKkz0V2d5JfHhXUSlp0JJ8h2lAjveUZFTKqII9L4iJh4jod5bfZxx3mditw==","_resolved":"/private/var/folders/f_/jbch6ql93gj29x20vl_cmvv80000gn/T/67f4811bac98743ce2798e25e090ccbf/tinypool-0.9.0.tgz","_from":"file:tinypool-0.9.0.tgz","_nodeVersion":"20.13.0","_npmVersion":"10.5.2","dist":{"shasum":"229528824f8cf067fba97b912b8d490df754b36e","size":15059,"noattachment":false,"key":"/tinypool/-/tinypool-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.9.0.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.9.0_1715274185663_0.46310939917118255"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-09T17:03:05.882Z","publish_time":1715274185882,"_source_registry_name":"default","_cnpm_publish_time":1715274185882},"0.8.4":{"name":"tinypool","version":"0.8.4","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","packageManager":"pnpm@8.4.0","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"homepage":"https://github.com/tinylibs/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.8.4","gitHead":"f86e82927371b54ba26577d818b86393ccf902c2","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"e217fe1270d941b39e98c625dcecebb1408c9aa8","size":13328,"noattachment":false,"key":"/tinypool/-/tinypool-0.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.8.4.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.8.4_1713158128160_0.7989043952877202"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-15T05:15:28.370Z","publish_time":1713158128370,"_source_registry_name":"default","_cnpm_publish_time":1713158128370},"0.8.3":{"name":"tinypool","version":"0.8.3","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","packageManager":"pnpm@8.4.0","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"homepage":"https://github.com/tinylibs/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.8.3","gitHead":"c045ecfda880202b8a1d4a581ed286c91d9b423f","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"e17d0a5315a7d425f875b05f7af653c225492d39","size":13304,"noattachment":false,"key":"/tinypool/-/tinypool-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.8.3.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.8.3_1711389926503_0.2770892479865368"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-25T18:05:26.685Z","publish_time":1711389926685,"_source_registry_name":"default","_cnpm_publish_time":1711389926685},"0.8.2":{"name":"tinypool","version":"0.8.2","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","packageManager":"pnpm@8.4.0","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"homepage":"https://github.com/tinylibs/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"6ca7bb480a9d0c54dac04eaab5e6523d300f1791","_id":"tinypool@0.8.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"84013b03dc69dacb322563a475d4c0a9be00f82a","size":13267,"noattachment":false,"key":"/tinypool/-/tinypool-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.8.2.tgz"},"_npmUser":{"name":"ariperkkio","email":"ari.perkkio@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.8.2_1705588251831_0.8462953091341501"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-18T14:30:52.013Z","publish_time":1705588252013,"_source_registry_name":"default","_cnpm_publish_time":1705588252013},"0.8.1":{"name":"tinypool","version":"0.8.1","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","packageManager":"pnpm@8.4.0","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"homepage":"https://github.com/tinylibs/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"a5b666924a6dda428d38341d79404c953b2f2b8a","_id":"tinypool@0.8.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"b6c4e4972ede3e3e5cda74a3da1679303d386b03","size":13203,"noattachment":false,"key":"/tinypool/-/tinypool-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.8.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.8.1_1694399523690_0.8755057847939431"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-11T02:32:03.947Z","publish_time":1694399523947,"_source_registry_name":"default","_cnpm_publish_time":1694399523947},"0.8.0":{"name":"tinypool","version":"0.8.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","packageManager":"pnpm@8.4.0","repository":{"type":"git","url":"git+https://github.com/tinylibs/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"homepage":"https://github.com/tinylibs/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"c5386d6029dd185a835c19a359040c7854a2c891","_id":"tinypool@0.8.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"225f2ae54223f4aadddef4cf85d5c6f96100d500","size":13053,"noattachment":false,"key":"/tinypool/-/tinypool-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.8.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.8.0_1692194267706_0.9262263609604677"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-16T13:57:47.953Z","publish_time":1692194267953,"_source_registry_name":"default","_cnpm_publish_time":1692194267953},"0.7.0":{"name":"tinypool","version":"0.7.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","packageManager":"pnpm@8.4.0","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"6286b8126d9e418d9ff4d07df46fa54c5c8e2f87","_id":"tinypool@0.7.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"shasum":"88053cc99b4a594382af23190c609d93fddf8021","size":11214,"noattachment":false,"key":"/tinypool/-/tinypool-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.7.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.7.0_1688589970103_0.6060533382781861"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-05T20:46:10.292Z","publish_time":1688589970292,"_source_registry_name":"default","_cnpm_publish_time":1688589970292},"0.6.0":{"name":"tinypool","version":"0.6.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","packageManager":"pnpm@8.4.0","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"1b6ca55257ba4f784d485c20055e6abaae937516","_id":"tinypool@0.6.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"shasum":"c3640b851940abe2168497bb6e43b49fafb3ba7b","size":11141,"noattachment":false,"key":"/tinypool/-/tinypool-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.6.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.6.0_1687985030837_0.6742816703681878"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-28T20:43:51.112Z","publish_time":1687985031112,"_source_registry_name":"default","_cnpm_publish_time":1687985031112},"0.5.0":{"name":"tinypool","version":"0.5.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"5ebac6185c4fdb64cc4c0a36367640098b6f3ccb","_id":"tinypool@0.5.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"3861c3069bf71e4f1f5aa2d2e6b3aaacc278961e","size":10961,"noattachment":false,"key":"/tinypool/-/tinypool-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.5.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.5.0_1681785919161_0.16900059143287494"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-18T02:45:19.343Z","publish_time":1681785919343,"_cnpm_publish_time":1681785919343},"0.4.0":{"name":"tinypool","version":"0.4.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"69512a11a91705fef9ca9dad0297d4f7c94f068f","_id":"tinypool@0.4.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"shasum":"3cf3ebd066717f9f837e8d7d31af3c127fdb5446","size":10858,"noattachment":false,"key":"/tinypool/-/tinypool-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.4.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.4.0_1679083905724_0.03840399187081078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-17T20:11:45.877Z","publish_time":1679083905877,"_cnpm_publish_time":1679083905877},"0.3.1":{"name":"tinypool","version":"0.3.1","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"8c4b581634fbb6005f3516935b43baa3adce90eb","_id":"tinypool@0.3.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"shasum":"a99c2e446aba9be05d3e1cb756d6aed7af4723b6","size":10761,"noattachment":false,"key":"/tinypool/-/tinypool-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.3.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.3.1_1674770101111_0.5280508356595224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-26T21:55:01.286Z","publish_time":1674770101286,"_cnpm_publish_time":1674770101286},"0.3.0":{"name":"tinypool","version":"0.3.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"2129c6e43f589a41841fb7e0d337bde8da94a676","_id":"tinypool@0.3.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"c405d8b743509fc28ea4ca358433190be654f819","size":10732,"noattachment":false,"key":"/tinypool/-/tinypool-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.3.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.3.0_1661922259526_0.6357248171648426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-31T05:04:55.050Z","publish_time":1661922259638,"_cnpm_publish_time":1661922259638},"0.2.4":{"name":"tinypool","version":"0.2.4","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"e16c918dd186f7e028d33129a97764c81b665025","_id":"tinypool@0.2.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"4d2598c4689d1a2ce267ddf3360a9c6b3925a20c","size":10686,"noattachment":false,"key":"/tinypool/-/tinypool-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.2.4.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.2.4_1657973596162_0.1262813926060833"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-16T12:13:19.654Z","publish_time":1657973596370,"_cnpm_publish_time":1657973596370},"0.2.3":{"name":"tinypool","version":"0.2.3","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"2c42dfe7a4bcb178b28ac520d2d4fb3da87355cf","_id":"tinypool@0.2.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"487cb77935e5c1b8913ae9d0e76e3b362eaf9bd4","size":10627,"noattachment":false,"key":"/tinypool/-/tinypool-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.2.3.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.2.3_1657869421582_0.1477293562147557"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T07:28:55.965Z","publish_time":1657869421733,"_cnpm_publish_time":1657869421733},"0.2.2":{"name":"tinypool","version":"0.2.2","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"9783b07708fb0a21641e51a4bcb9c39321f4c1ae","_id":"tinypool@0.2.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"9b1da3a4f0c8c44c04e8af8783d9f27f1795bda2","size":10721,"noattachment":false,"key":"/tinypool/-/tinypool-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.2.2.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.2.2_1657085770215_0.652849696932648"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-06T05:36:16.851Z","publish_time":1657085770425,"_cnpm_publish_time":1657085770425},"0.2.1":{"name":"tinypool","version":"0.2.1","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"ffed11a55bc35931dfde10f6be4c7cf9c6f78a41","_id":"tinypool@0.2.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"7c3347514de36113f224212590de17f04fdf0078","size":10608,"noattachment":false,"key":"/tinypool/-/tinypool-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.2.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.2.1_1656057762464_0.6521650410934536"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-24T08:13:54.656Z","publish_time":1656057762670,"_cnpm_publish_time":1656057762670},"0.2.0":{"name":"tinypool","version":"0.2.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"4534ab43ce47a1e50d5fae5439afd5de1d81565f","_id":"tinypool@0.2.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"cc3988f5827e0418d700d0b6327193e8250d2821","size":10604,"noattachment":false,"key":"/tinypool/-/tinypool-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.2.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.2.0_1655954356095_0.5375503342224328"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T03:20:37.117Z","publish_time":1655954356257,"_cnpm_publish_time":1655954356257},"0.1.3":{"name":"tinypool","version":"0.1.3","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.1.3","_nodeVersion":"16.13.2","_npmVersion":"6.14.11","dist":{"shasum":"b5570b364a1775fd403de5e7660b325308fee26b","size":10224,"noattachment":false,"key":"/tinypool/-/tinypool-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.1.3.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.1.3_1650952052707_0.4703955507939579"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-26T05:47:37.519Z","publish_time":1650952052884,"_cnpm_publish_time":1650952052884},"0.1.2":{"name":"tinypool","version":"0.1.2","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.1.2","_nodeVersion":"16.13.2","_npmVersion":"6.14.11","dist":{"shasum":"5b1d5f5bb403afac8c67000047951ce76342fda7","size":10326,"noattachment":false,"key":"/tinypool/-/tinypool-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.1.2.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.1.2_1644353938655_0.9321422332361597"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-08T20:59:05.360Z","publish_time":1644353938783,"_cnpm_publish_time":1644353938783},"0.1.1":{"name":"tinypool","version":"0.1.1","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.1.1","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"99eaf29d030feeca2da6c1d6b33f90fc18093bc7","size":10313,"noattachment":false,"key":"/tinypool/-/tinypool-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.1.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.1.1_1641314989287_0.32641226077520624"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-04T16:54:11.251Z","publish_time":1641314989409,"_cnpm_publish_time":1641314989409},"0.1.0":{"name":"tinypool","version":"0.1.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.1.0","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"a0023181f7a8c094453698fbc9d9bef4b3f1a263","size":10282,"noattachment":false,"key":"/tinypool/-/tinypool-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.1.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.1.0_1641230823056_0.37639214166203283"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-03T17:27:09.191Z","publish_time":1641230823222,"_cnpm_publish_time":1641230823222},"0.0.8":{"name":"tinypool","version":"0.0.8","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.0.8","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"8fb92d9154a805b7a01c44fe45e94da8b0cfc785","size":10282,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.8.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.8_1641230638979_0.48102187723871825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-03T17:24:06.797Z","publish_time":1641230639127,"_cnpm_publish_time":1641230639127},"0.0.7":{"name":"tinypool","version":"0.0.7","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.0.7","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"bae83f9d66235d73bfe1d51b8f998ab52b47d93c","size":9769,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.7.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.7_1640890806564_0.8871553305581588"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-30T19:00:15.369Z","publish_time":1640890806703,"_cnpm_publish_time":1640890806703},"0.0.6":{"name":"tinypool","version":"0.0.6","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"gitHead":"69734b39ecaf39d843bba3479193a90f152cbf3e","_id":"tinypool@0.0.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"19ca10329e7f60dc9fff90128e3357e895840405","size":8418,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.6.tgz"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.6_1640338995614_0.6535033972166893"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T22:26:04.257Z","publish_time":1640338995757,"_cnpm_publish_time":1640338995757},"0.0.5":{"name":"tinypool","version":"0.0.5","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.0.5","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"59db30019a61c2b9a3f8c9fe893c19e7573b9de3","size":8442,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.5.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.5_1640100456831_0.2211059550053045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T15:27:57.344Z","publish_time":1640100456979,"_cnpm_publish_time":1640100456979},"0.0.4":{"name":"tinypool","version":"0.0.4","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.0.4","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"4567d6fce8790dc46eef2d633022112f453a1621","size":8414,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.4.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.4_1640095932816_0.8890177251153626"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T14:12:28.027Z","publish_time":1640095932989,"_cnpm_publish_time":1640095932989},"0.0.3":{"name":"tinypool","version":"0.0.3","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.0.3","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"7f9b4b8320ebd4a2d94cace8e3b40581e85cf9e8","size":8402,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.3.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.3_1639730481651_0.28522973702210064"},"_hasShrinkwrap":false,"publish_time":1639730481990,"_cnpm_publish_time":1639730481990,"_cnpmcore_publish_time":"2021-12-17T08:45:55.274Z"},"0.0.2":{"name":"tinypool","version":"0.0.2","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.0.2","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"d813888d873d266bebd7d072fdbd289b1e864466","size":8349,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.2.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.2_1639729883943_0.4107636161395327"},"_hasShrinkwrap":false,"publish_time":1639729884176,"_cnpm_publish_time":1639729884176,"_cnpmcore_publish_time":"2021-12-17T08:45:55.445Z"},"0.0.1":{"name":"tinypool","version":"0.0.1","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.0.1","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"0390bd65aa876f21be47fb1350e6b2e6b2916d63","size":8295,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.1.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.1_1639725331435_0.6055163898430529"},"_hasShrinkwrap":false,"publish_time":1639725331585,"_cnpm_publish_time":1639725331585,"_cnpmcore_publish_time":"2021-12-17T07:23:16.167Z"},"0.0.0":{"name":"tinypool","version":"0.0.0","description":"A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features","type":"module","main":"./dist/esm/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/aslemammad/tinypool.git"},"keywords":["fast","worker threads","thread pool"],"license":"MIT","bugs":{"url":"https://github.com/aslemammad/tinypool/issues"},"homepage":"https://github.com/aslemammad/tinypool#readme","engines":{"node":">=14.0.0"},"_id":"tinypool@0.0.0","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"shasum":"dd9867f6129f7fbcc5d2847c43ac82eafb7bd532","size":17796,"noattachment":false,"key":"/tinypool/-/tinypool-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tinypool/download/tinypool-0.0.0.tgz"},"_npmUser":{"name":"aslemammad","email":"zorofight94@gmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""},{"name":"ariperkkio","email":""},{"name":"aslemammad","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tinypool_0.0.0_1639724122877_0.7049932522160747"},"_hasShrinkwrap":false,"publish_time":1639724123016,"_cnpm_publish_time":1639724123016,"_cnpmcore_publish_time":"2021-12-17T06:58:27.848Z"}},"readme":"# Tinypool - the node.js worker pool ????\n\n> Piscina: A fast, efficient Node.js Worker Thread Pool implementation\n\nTinypool is a fork of piscina. What we try to achieve in this library, is to eliminate some dependencies and features that our target users don't need (currently, our main user will be Vitest). Tinypool's install size (38KB) can then be smaller than Piscina's install size (6MB when Tinypool was created, Piscina has since reduced it's size to ~800KB). If you need features like [utilization](https://github.com/piscinajs/piscina#property-utilization-readonly) or OS-specific thread priority setting, [Piscina](https://github.com/piscinajs/piscina) is a better choice for you. We think that Piscina is an amazing library, and we may try to upstream some of the dependencies optimization in this fork.\n\n- ✅ Smaller install size, 38KB\n- ✅ Minimal\n- ✅ No dependencies\n- ✅ Physical cores instead of Logical cores with [physical-cpu-count](https://www.npmjs.com/package/physical-cpu-count)\n- ✅ Supports `worker_threads` and `child_process`\n- ❌ No utilization\n- ❌ No OS-specific thread priority setting\n\n- Written in TypeScript, and ESM support only. For Node.js 18.x and higher.\n\n_In case you need more tiny libraries like tinypool or tinyspy, please consider submitting an [RFC](https://github.com/tinylibs/rfcs)_\n\n## Example\n\n### Using `node:worker_threads`\n\n#### Basic usage\n\n```js\n// main.mjs\nimport Tinypool from 'tinypool'\n\nconst pool = new Tinypool({\n  filename: new URL('./worker.mjs', import.meta.url).href,\n})\nconst result = await pool.run({ a: 4, b: 6 })\nconsole.log(result) // Prints 10\n\n// Make sure to destroy pool once it's not needed anymore\n// This terminates all pool's idle workers\nawait pool.destroy()\n```\n\n```js\n// worker.mjs\nexport default ({ a, b }) => {\n  return a + b\n}\n```\n\n#### Main thread <-> worker thread communication\n\n<details>\n  <summary>See code</summary>\n\n```js\n// main.mjs\nimport Tinypool from 'tinypool'\nimport { MessageChannel } from 'node:worker_threads'\n\nconst pool = new Tinypool({\n  filename: new URL('./worker.mjs', import.meta.url).href,\n})\nconst { port1, port2 } = new MessageChannel()\nconst promise = pool.run({ port: port1 }, { transferList: [port1] })\n\nport2.on('message', (message) => console.log('Main thread received:', message))\nsetTimeout(() => port2.postMessage('Hello from main thread!'), 1000)\n\nawait promise\n\nport1.close()\nport2.close()\n```\n\n```js\n// worker.mjs\nexport default ({ port }) => {\n  return new Promise((resolve) => {\n    port.on('message', (message) => {\n      console.log('Worker received:', message)\n\n      port.postMessage('Hello from worker thread!')\n      resolve()\n    })\n  })\n}\n```\n\n</details>\n\n### Using `node:child_process`\n\n#### Basic usage\n\n<details>\n  <summary>See code</summary>\n\n```js\n// main.mjs\nimport Tinypool from 'tinypool'\n\nconst pool = new Tinypool({\n  runtime: 'child_process',\n  filename: new URL('./worker.mjs', import.meta.url).href,\n})\nconst result = await pool.run({ a: 4, b: 6 })\nconsole.log(result) // Prints 10\n```\n\n```js\n// worker.mjs\nexport default ({ a, b }) => {\n  return a + b\n}\n```\n\n</details>\n\n#### Main process <-> worker process communication\n\n<details>\n  <summary>See code</summary>\n\n```js\n// main.mjs\nimport Tinypool from 'tinypool'\n\nconst pool = new Tinypool({\n  runtime: 'child_process',\n  filename: new URL('./worker.mjs', import.meta.url).href,\n})\n\nconst messages = []\nconst listeners = []\nconst channel = {\n  onMessage: (listener) => listeners.push(listener),\n  postMessage: (message) => messages.push(message),\n}\n\nconst promise = pool.run({}, { channel })\n\n// Send message to worker\nsetTimeout(\n  () => listeners.forEach((listener) => listener('Hello from main process')),\n  1000\n)\n\n// Wait for task to finish\nawait promise\n\nconsole.log(messages)\n// [{ received: 'Hello from main process', response: 'Hello from worker' }]\n```\n\n```js\n// worker.mjs\nexport default async function run() {\n  return new Promise((resolve) => {\n    process.on('message', (message) => {\n      // Ignore Tinypool's internal messages\n      if (message?.__tinypool_worker_message__) return\n\n      process.send({ received: message, response: 'Hello from worker' })\n      resolve()\n    })\n  })\n}\n```\n\n</details>\n\n## API\n\nWe have a similar API to Piscina, so for more information, you can read Piscina's detailed [documentation](https://github.com/piscinajs/piscina#piscina---the-nodejs-worker-pool) and apply the same techniques here.\n\n### Tinypool specific APIs\n\n#### Pool constructor options\n\n- `isolateWorkers`: Disabled by default. Always starts with a fresh worker when running tasks to isolate the environment.\n- `terminateTimeout`: Disabled by default. If terminating a worker takes `terminateTimeout` amount of milliseconds to execute, an error is raised.\n- `maxMemoryLimitBeforeRecycle`: Disabled by default. When defined, the worker's heap memory usage is compared against this value after task has been finished. If the current memory usage exceeds this limit, worker is terminated and a new one is started to take its place. This option is useful when your tasks leak memory and you don't want to enable `isolateWorkers` option.\n- `runtime`: Used to pick worker runtime. Default value is `worker_threads`.\n  - `worker_threads`: Runs workers in [`node:worker_threads`](https://nodejs.org/api/worker_threads.html). For `main thread <-> worker thread` communication you can use [`MessagePort`](https://nodejs.org/api/worker_threads.html#class-messageport) in the `pool.run()` method's [`transferList` option](https://nodejs.org/api/worker_threads.html#portpostmessagevalue-transferlist). See [example](#main-thread---worker-thread-communication).\n  - `child_process`: Runs workers in [`node:child_process`](https://nodejs.org/api/child_process.html). For `main thread <-> worker process` communication you can use `TinypoolChannel` in the `pool.run()` method's `channel` option. For filtering out the Tinypool's internal messages see `TinypoolWorkerMessage`. See [example](#main-process---worker-process-communication).\n- `teardown`: name of the function in file that should be called before worker is terminated. Must be named exported.\n- `serialization`: Specify the kind of serialization used for the `child_process` runtime. Possible values are `'json'` and `'advanced'`. See Node.js [Advanced serialization](https://nodejs.org/docs/latest/api/child_process.html#advanced-serialization) for more details.\n\n#### Pool methods\n\n- `cancelPendingTasks()`: Gracefully cancels all pending tasks without stopping or interfering with on-going tasks. This method is useful when your tasks may have side effects and should not be terminated forcefully during task execution. If your tasks don't have any side effects you may want to use [`{ signal }`](https://github.com/piscinajs/piscina#cancelable-tasks) option for forcefully terminating all tasks, including the on-going ones, instead.\n- `recycleWorkers(options)`: Waits for all current tasks to finish and re-creates all workers. Can be used to force isolation imperatively even when `isolateWorkers` is disabled. Accepts `{ runtime }` option as argument.\n\n#### Exports\n\n- `workerId`: Each worker now has an id ( <= `maxThreads`) that can be imported from `tinypool` in the worker itself (or `process.__tinypool_state__.workerId`).\n\n## Authors\n\n| <a href=\"https://github.com/Aslemammad\"> <img width='150' src=\"https://avatars.githubusercontent.com/u/37929992?v=4\" /><br> Mohammad Bagher </a> |\n| ------------------------------------------------------------------------------------------------------------------------------------------------ |\n\n## Sponsors\n\nYour sponsorship can make a huge difference in continuing our work in open source!\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/aslemammad/static/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/aslemammad/static/sponsors.svg'/>\n  </a>\n</p>\n\n## Credits\n\n[The Vitest team](https://vitest.dev/) for giving me the chance of creating and maintaing this project for vitest.\n\n[Piscina](https://github.com/piscinajs/piscina), because Tinypool is not more than a friendly fork of piscina.\n","_attachments":{},"homepage":"https://github.com/tinylibs/tinypool#readme","bugs":{"url":"https://github.com/tinylibs/tinypool/issues"},"license":"MIT"}