{"_id":"@supercharge/promise-pool","_rev":"4209839","name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","dist-tags":{"latest":"3.2.0"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"time":{"modified":"2026-03-04T17:05:06.000Z","created":"2019-07-15T13:29:05.957Z","3.2.0":"2024-03-25T08:08:34.310Z","3.1.1":"2024-01-31T04:03:31.510Z","3.1.0":"2023-09-25T07:57:04.824Z","3.0.0":"2023-07-09T09:59:53.081Z","2.4.0":"2023-02-10T05:04:24.412Z","2.3.2":"2022-08-05T13:29:05.453Z","2.3.1":"2022-08-05T08:45:10.047Z","2.3.0":"2022-06-08T11:50:04.312Z","2.2.0":"2022-05-20T11:14:03.221Z","2.1.0":"2021-12-14T09:30:17.525Z","2.0.0":"2021-11-09T12:52:54.927Z","1.9.0":"2021-11-03T20:26:27.570Z","1.8.0":"2021-09-24T09:47:44.119Z","1.7.0":"2021-04-11T09:56:53.969Z","1.6.2":"2021-04-09T15:07:31.718Z","1.6.1":"2021-03-28T21:29:03.411Z","1.6.0":"2020-11-03T10:00:56.555Z","1.5.0":"2020-09-20T13:05:10.431Z","1.4.0":"2020-09-17T10:08:26.586Z","1.3.0":"2020-07-16T09:19:20.678Z","1.2.0":"2019-10-15T09:06:18.306Z","1.1.1":"2019-09-24T20:22:06.913Z","1.1.0":"2019-08-14T02:26:30.480Z","1.0.0":"2019-07-15T13:29:05.957Z"},"users":{},"author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"versions":{"3.2.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"3.2.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~3.0.1","@supercharge/tsconfig":"~4.0.0","c8":"~8.0.1","eslint":"~8.57.0","expect":"~29.7.0","typescript":"~5.4.3","uvu":"~0.5.6"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run test:coverage","test:full":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"sideEffects":false,"types":"dist","_id":"@supercharge/promise-pool@3.2.0","gitHead":"518bfcf03b14d2904ffb70ea3fca240efbb58fe8","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"a6ab4afdf798e453a6bb51c4ae340852e1266af8","size":11782,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-3.2.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_3.2.0_1711354114175_0.18865089752852948"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-25T08:08:34.310Z","publish_time":1711354114310,"_source_registry_name":"default","_cnpm_publish_time":1711354114310},"3.1.1":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"3.1.1","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~3.0.1","@supercharge/tsconfig":"~4.0.0","c8":"~8.0.1","eslint":"~8.56.0","expect":"~29.7.0","typescript":"~5.2.2","uvu":"~0.5.6"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run test:coverage","test:full":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","_id":"@supercharge/promise-pool@3.1.1","gitHead":"bf79b02cd4f0612dd4730d8c2946a3ec62e1288c","_nodeVersion":"20.11.0","_npmVersion":"10.4.0","dist":{"shasum":"237d4e151b8591e2ff4f0ae388f7d6b4741bacc0","size":11763,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-3.1.1.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_3.1.1_1706673811343_0.20427931619766726"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-31T04:03:31.510Z","publish_time":1706673811510,"_source_registry_name":"default","_cnpm_publish_time":1706673811510},"3.1.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"3.1.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~3.0.1","@supercharge/tsconfig":"~4.0.0","c8":"~8.0.1","eslint":"~8.50.0","expect":"~29.7.0","typescript":"~5.2.2","uvu":"~0.5.6"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run test:coverage","test:full":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"5ae3ae6567a7a8668be34b8df9ba6a0a1ba3a94a","_id":"@supercharge/promise-pool@3.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"308b9f4d4bf1d607695f916d9454a3556cd4c2b4","size":11956,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-3.1.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_3.1.0_1695628624610_0.23558001637260828"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-25T07:57:04.824Z","publish_time":1695628624824,"_source_registry_name":"default","_cnpm_publish_time":1695628624824},"3.0.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"3.0.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~3.0.0","@supercharge/tsconfig":"~4.0.0","c8":"~8.0.0","eslint":"~8.44.0","expect":"~29.6.1","typescript":"~5.1.6","uvu":"~0.5.6"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run test:coverage","test:full":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","_id":"@supercharge/promise-pool@3.0.0","gitHead":"ec099ac199224dd2a5b6d46381a2f2bc26836818","_nodeVersion":"20.4.0","_npmVersion":"9.8.0","dist":{"shasum":"11a6a68b41a0f9a917926e007a18cbcc5b50c0d8","size":11778,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-3.0.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_3.0.0_1688896792882_0.03545164054139316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-09T09:59:53.081Z","publish_time":1688896793081,"_source_registry_name":"default","_cnpm_publish_time":1688896793081},"2.4.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"2.4.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~2.3.3","@supercharge/tsconfig":"~1.0.0","c8":"~7.12.0","eslint":"~8.33.0","expect":"~28.1.3","typescript":"~4.9.5","uvu":"~0.5.6"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run test:coverage","test:full":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"703106ee1584a8bfbeddb8c4a5ba60bd166e7a1e","_id":"@supercharge/promise-pool@2.4.0","_nodeVersion":"16.19.0","_npmVersion":"9.4.1","dist":{"shasum":"6050eea8c2d7f92ddd4ddc582ee328b15c034ad3","size":11549,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-2.4.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_2.4.0_1676005464197_0.8274527638727736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-10T05:04:24.412Z","publish_time":1676005464412,"_cnpm_publish_time":1676005464412},"2.3.2":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"2.3.2","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~2.3.0","@supercharge/tsconfig":"~1.0.0","c8":"~7.12.0","eslint":"~8.21.0","expect":"~28.1.3","typescript":"~4.7.4","uvu":"~0.5.6"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run test:coverage","test:full":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"d050fab121d1f4f77b284c9b9d63e0e6b18de51a","_id":"@supercharge/promise-pool@2.3.2","_nodeVersion":"16.16.0","_npmVersion":"8.15.0","dist":{"shasum":"6366894a7e7bc699bb65e58d8c828113729cf481","size":9571,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-2.3.2.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_2.3.2_1659706145255_0.018388936827075986"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-05T13:35:35.321Z","publish_time":1659706145453,"_cnpm_publish_time":1659706145453},"2.3.1":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"2.3.1","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~2.3.0","@supercharge/tsconfig":"~1.0.0","c8":"~7.12.0","eslint":"~8.21.0","expect":"~28.1.3","typescript":"~4.7.4","uvu":"~0.5.6"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run test:coverage","test:full":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"2c164b6743e3d23bd2229ec9e04a755b90cb44c2","_id":"@supercharge/promise-pool@2.3.1","_nodeVersion":"16.16.0","_npmVersion":"8.15.0","dist":{"shasum":"f7846fdf18b971238944617a83194e527cbad69c","size":9585,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-2.3.1.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_2.3.1_1659689109892_0.1550855049301405"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-05T08:58:34.023Z","publish_time":1659689110047,"_cnpm_publish_time":1659689110047},"2.3.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"2.3.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~2.2.0","@supercharge/tsconfig":"~1.0.0","c8":"~7.11.3","eslint":"~8.17.0","expect":"~28.1.1","typescript":"~4.7.3","uvu":"~0.5.3"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"74bd6f7b60243398419a8815aef950c889ac7e48","_id":"@supercharge/promise-pool@2.3.0","_nodeVersion":"16.15.0","_npmVersion":"8.11.0","dist":{"shasum":"9528b11d69a63ff2a342d404afb13cd011c9651a","size":9412,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-2.3.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_2.3.0_1654689004127_0.455442182735575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-08T13:09:45.377Z","publish_time":1654689004312,"_cnpm_publish_time":1654689004312},"2.2.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"2.2.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@supercharge/eslint-config-typescript":"~2.0.0","@supercharge/tsconfig":"~1.0.0","c8":"~7.11.3","eslint":"~8.15.0","expect":"~28.1.0","typescript":"~4.6.4","uvu":"~0.5.3"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"77d9d95e3a658aa2f55873fa22dba0cfa3441cd6","_id":"@supercharge/promise-pool@2.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"ed11fe64c69bb7e7f794ccefa0703ae2b463bd84","size":8583,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-2.2.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_2.2.0_1653045243065_0.648204469779724"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-20T12:12:43.512Z","publish_time":1653045243221,"_cnpm_publish_time":1653045243221},"2.1.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"2.1.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@typescript-eslint/eslint-plugin":"~4.33.0","c8":"~7.10.0","eslint":"~7.32.0","eslint-config-standard-with-typescript":"~21.0.1","eslint-plugin-import":"~2.25.3","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~5.2.0","expect":"~27.4.2","typescript":"~4.4.4","uvu":"~0.5.2"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"a154d7c959679085c8cdb998c47859ff9ed42f5e","_id":"@supercharge/promise-pool@2.1.0","_nodeVersion":"14.17.1","_npmVersion":"8.2.0","dist":{"shasum":"7e9bc2e55060a77641858b391fa8439228457fff","size":7106,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-2.1.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_2.1.0_1639474217409_0.6576054982706121"},"_hasShrinkwrap":false,"publish_time":1639474217525,"_cnpm_publish_time":1639474217525,"_cnpmcore_publish_time":"2021-12-16T20:31:58.259Z"},"2.0.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"2.0.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@typescript-eslint/eslint-plugin":"~4.31.2","c8":"~7.10.0","eslint":"~7.32.0","eslint-config-standard-with-typescript":"~21.0.1","eslint-plugin-import":"~2.25.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~5.1.1","expect":"~27.3.1","typescript":"~4.4.4","uvu":"~0.5.2"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"1b4828b67c200ee77182fe8bfd3448b3a3882c51","_id":"@supercharge/promise-pool@2.0.0","_nodeVersion":"14.17.1","_npmVersion":"8.1.3","dist":{"shasum":"bfb0b2adebf798361a98ab4e977c63dbc9cf3dca","size":7057,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-2.0.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_2.0.0_1636462374783_0.8408988246783038"},"_hasShrinkwrap":false,"publish_time":1636462374927,"_cnpm_publish_time":1636462374927,"_cnpmcore_publish_time":"2021-12-16T20:31:58.506Z"},"1.9.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.9.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@typescript-eslint/eslint-plugin":"~4.31.2","c8":"~7.10.0","eslint":"~7.32.0","eslint-config-standard-with-typescript":"~21.0.1","eslint-plugin-import":"~2.25.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~5.1.1","expect":"~27.3.1","typescript":"~4.4.4","uvu":"~0.5.2"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:coverage","test:run":"uvu","test:coverage":"c8 --include=dist npm run test:run && npm run test:report","test:report":"c8 report --reporter=html"},"types":"dist","gitHead":"d954c8741258f3b2e88e10396a9500736d803d07","_id":"@supercharge/promise-pool@1.9.0","_nodeVersion":"14.17.5","_npmVersion":"7.24.1","dist":{"shasum":"7630c760535919db93711ca35716ada59d86feb7","size":7078,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.9.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.9.0_1635971187402_0.3501007495963271"},"_hasShrinkwrap":false,"publish_time":1635971187570,"_cnpm_publish_time":1635971187570,"_cnpmcore_publish_time":"2021-12-16T20:31:58.687Z"},"1.8.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.8.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~27.0.2","@typescript-eslint/eslint-plugin":"~4.31.2","eslint":"~7.32.0","eslint-config-standard-with-typescript":"~21.0.1","eslint-plugin-import":"~2.24.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~5.1.0","jest":"~27.2.1","jest-extended":"~0.11.5","typescript":"~4.4.3"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"71e50fccd4d856bfa2177256791a5a9b37ecde42","_id":"@supercharge/promise-pool@1.8.0","_nodeVersion":"14.17.1","_npmVersion":"7.24.0","dist":{"shasum":"c4de407addce4726b4fd2b4cfc6e63e60c6fe94f","size":5928,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.8.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.8.0_1632476863940_0.7307025232756796"},"_hasShrinkwrap":false,"publish_time":1632476864119,"_cnpm_publish_time":1632476864119,"_cnpmcore_publish_time":"2021-12-16T20:31:58.919Z"},"1.7.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.7.0","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.22","@typescript-eslint/eslint-plugin":"~4.21.0","eslint":"~7.24.0","eslint-config-standard-with-typescript":"~20.0.0","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.3.1","jest":"~26.6.3","jest-extended":"~0.11.5","typescript":"~4.2.4"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"63881b5f9984ea93484c66e374adf7bf163368d9","_id":"@supercharge/promise-pool@1.7.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"103ba5029ac479cbcc3d3542bf60c18a8f84b4e8","size":7135,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.7.0.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.7.0_1618135013823_0.023920978050548714"},"_hasShrinkwrap":false,"publish_time":1618135013969,"_cnpm_publish_time":1618135013969,"_cnpmcore_publish_time":"2021-12-16T20:31:59.180Z"},"1.6.2":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.6.2","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{"@supercharge/goodies":"~1.8.0"},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.22","@typescript-eslint/eslint-plugin":"~4.21.0","eslint":"~7.23.0","eslint-config-standard":"~16.0.2","eslint-config-standard-with-typescript":"~20.0.0","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.3.1","jest":"~26.6.3","jest-extended":"~0.11.5","typescript":"~4.2.4"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"c8c28631a29a206fe1ce5fa481f1681ac33a5da7","_id":"@supercharge/promise-pool@1.6.2","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"329b6b9906331414e693d228fa1ed75e2a8ca514","size":7141,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.6.2.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.6.2_1617980851525_0.604730485104434"},"_hasShrinkwrap":false,"publish_time":1617980851718,"_cnpm_publish_time":1617980851718,"_cnpmcore_publish_time":"2021-12-16T20:31:59.529Z"},"1.6.1":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.6.1","author":{"name":"Marcus Pöhls","email":"marcus@superchargejs.com"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{"@supercharge/goodies":"~1.8.0"},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.22","@typescript-eslint/eslint-plugin":"~4.19.0","eslint":"~7.23.0","eslint-config-standard":"~16.0.2","eslint-config-standard-with-typescript":"~20.0.0","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.3.1","jest":"~26.6.3","jest-extended":"~0.11.5","typescript":"~4.2.3"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"c98139d29adb56a5d3f69514dcd1fa0b79bca557","_id":"@supercharge/promise-pool@1.6.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"1c26b168ef934fb7906e9695b325acc4dee249c2","size":7102,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.6.1.tgz"},"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.6.1_1616966943255_0.16407056160223155"},"_hasShrinkwrap":false,"publish_time":1616966943411,"_cnpm_publish_time":1616966943411,"_cnpmcore_publish_time":"2021-12-16T20:31:59.766Z"},"1.6.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.6.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{"@supercharge/goodies":"~1.5.1"},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.15","@typescript-eslint/eslint-plugin":"~4.6.1","eslint":"~7.12.1","eslint-config-standard":"~16.0.1","eslint-config-standard-with-typescript":"~19.0.1","eslint-plugin-import":"~2.22.1","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.2","jest":"~26.6.2","jest-extended":"~0.11.5","typescript":"~4.0.5"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"d8c456270d559c37b3f985cda95602a40fef7330","_id":"@supercharge/promise-pool@1.6.0","_nodeVersion":"12.17.0","_npmVersion":"7.0.3","dist":{"shasum":"033aa064a4fdbe316f57d0ae1072d4ba05b02973","size":6532,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.6.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.6.0_1604397656447_0.339647716402506"},"_hasShrinkwrap":false,"publish_time":1604397656555,"_cnpm_publish_time":1604397656555,"_cnpmcore_publish_time":"2021-12-16T20:32:00.011Z"},"1.5.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.5.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{"@supercharge/goodies":"~1.5.1"},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.14","@typescript-eslint/eslint-plugin":"~4.1.1","eslint":"~7.9.0","eslint-config-standard":"~14.1.1","eslint-config-standard-with-typescript":"~19.0.1","eslint-plugin-import":"~2.22.0","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","jest":"~26.4.2","jest-extended":"~0.11.5","typescript":"~4.0.3"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"14a95b92b3739310f408c0acec99d05865f02e8a","_id":"@supercharge/promise-pool@1.5.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.8","dist":{"shasum":"047a9b7cdfca24f90f28332090493fec3ddc57ee","size":5721,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.5.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.5.0_1600607110278_0.26690746495103634"},"_hasShrinkwrap":false,"publish_time":1600607110431,"_cnpm_publish_time":1600607110431,"_cnpmcore_publish_time":"2021-12-16T20:32:00.243Z"},"1.4.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.4.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{"@supercharge/goodies":"~1.5.1"},"devDependencies":{"@supercharge/tsconfig":"~1.0.0","@types/jest":"~26.0.14","@typescript-eslint/eslint-plugin":"~4.1.1","eslint":"~7.9.0","eslint-config-standard":"~14.1.1","eslint-config-standard-with-typescript":"~19.0.1","eslint-plugin-import":"~2.22.0","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","jest":"~26.4.2","jest-extended":"~0.11.5","typescript":"~4.0.2"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"dist","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"npm run lint -- --fix","test":"npm run build && npm run lint && npm run test:run","test:run":"jest"},"types":"dist","gitHead":"d5eb0a1a82dc70573c50600265c0c25b29e00d9e","_id":"@supercharge/promise-pool@1.4.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.8","dist":{"shasum":"e281c9d886bad0e71cb054eb68bf8e9d44195784","size":5550,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.4.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.4.0_1600337306478_0.9545502547956646"},"_hasShrinkwrap":false,"publish_time":1600337306586,"_cnpm_publish_time":1600337306586,"_cnpmcore_publish_time":"2021-12-16T20:32:00.462Z"},"1.3.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.3.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"dependencies":{"@supercharge/goodies":"~1.4.0"},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","@supercharge/tsconfig":"~1.0.0","@typescript-eslint/eslint-plugin":"~3.6.1","eslint":"~6.8.0","eslint-config-standard":"~14.1.1","eslint-config-standard-with-typescript":"~18.0.2","eslint-plugin-import":"~2.22.0","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","typescript":"~3.9.6"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"eslint src --ext .js,.ts","lint:fix":"eslint src --ext .js,.ts --fix","test":"npm run build && npm run lint && npm run test:run","test:list":"lab --assert @hapi/code --dry --verbose","test:run":"lab --assert @hapi/code --leaks --coverage --reporter console --output stdout --reporter html --output ./coverage/coverage.html","test:single":"npm run build && lab --assert @hapi/code --leaks --id"},"types":"dist","gitHead":"054e62d6665bc6cf018baaffde3f40b89a7b6ca9","_id":"@supercharge/promise-pool@1.3.0","_nodeVersion":"12.17.0","_npmVersion":"6.14.5","dist":{"shasum":"36cdb63b8655d9b15cd0aec1f8fbde4ccd07573d","size":5339,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.3.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.3.0_1594891160582_0.5048718130387759"},"_hasShrinkwrap":false,"publish_time":1594891160678,"_cnpm_publish_time":1594891160678,"_cnpmcore_publish_time":"2021-12-16T20:32:00.662Z"},"1.2.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.2.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@hapi/code":"~7.0.0","@hapi/lab":"~21.0.0","eslint":"~6.5.1","eslint-config-standard":"~14.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-node":"~10.0.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"lab --assert @hapi/code --leaks --coverage --lint --reporter console --output stdout --reporter html --output ./coverage/coverage.html"},"gitHead":"a01b3506016ae73dc92f9fd1aa3d7594ba246650","_id":"@supercharge/promise-pool@1.2.0","_nodeVersion":"8.16.0","_npmVersion":"6.12.0","dist":{"shasum":"4618a58dab15ec4c7431bf1d3f1b5b2e65e412c2","size":5780,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.2.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.2.0_1571130378200_0.25642961103821293"},"_hasShrinkwrap":false,"publish_time":1571130378306,"_cnpm_publish_time":1571130378306,"_cnpmcore_publish_time":"2021-12-16T20:32:00.851Z"},"1.1.1":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.1.1","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@hapi/code":"~6.0.0","@hapi/lab":"~20.3.2","eslint":"~6.4.0","eslint-config-standard":"~14.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-node":"~10.0.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"lab --assert @hapi/code --leaks --coverage --lint --reporter console --output stdout --reporter html --output ./coverage/coverage.html"},"gitHead":"571da9c04213f9ba6b1e8bb0acb45a9f768261a5","_id":"@supercharge/promise-pool@1.1.1","_nodeVersion":"8.16.0","_npmVersion":"6.11.3","dist":{"shasum":"e20eb83fd1c78e263bb9f63444db074505d244cd","size":5514,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.1.1.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.1.1_1569356526750_0.4020758161076601"},"_hasShrinkwrap":false,"publish_time":1569356526913,"_cnpm_publish_time":1569356526913,"_cnpmcore_publish_time":"2021-12-16T20:32:01.480Z"},"1.1.0":{"name":"@supercharge/promise-pool","description":"Map-like, concurrent promise processing for Node.js","version":"1.1.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@hapi/code":"~6.0.0","@hapi/lab":"~20.0.0","eslint":"~6.1.0","eslint-config-standard":"~13.0.1","eslint-plugin-import":"~2.18.2","eslint-plugin-node":"~9.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.0"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"lab --assert @hapi/code --leaks --coverage --lint --reporter console --output stdout --reporter html --output ./coverage/coverage.html"},"gitHead":"2da3bac12a2f83c86818d07c35c566127daf5524","_id":"@supercharge/promise-pool@1.1.0","_nodeVersion":"8.16.0","_npmVersion":"6.10.3","dist":{"shasum":"c5e5f48495c7cf68817cc84619f5bcf8077fda91","size":5643,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.1.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.1.0_1565749590295_0.8514208077744929"},"_hasShrinkwrap":false,"publish_time":1565749590480,"_cnpm_publish_time":1565749590480,"_cnpmcore_publish_time":"2021-12-16T20:32:01.692Z"},"1.0.0":{"name":"@supercharge/promise-pool","description":"Supercharge Promise Pool","version":"1.0.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"devDependencies":{"@hapi/code":"~5.3.1","@hapi/lab":"~19.1.0","eslint":"~6.0.1","eslint-config-standard":"~13.0.1","eslint-plugin-import":"~2.18.0","eslint-plugin-node":"~9.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.0"},"engines":{"node":">=8"},"homepage":"https://github.com/superchargejs/promise-pool","keywords":["supercharge","superchargejs","promise-pool","nodejs","async","map","async-map","promises"],"license":"MIT","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/superchargejs/promise-pool.git"},"scripts":{"lint":"eslint .","lint-fix":"eslint . --fix","test":"lab --assert @hapi/code --leaks --coverage --lint --reporter console --output stdout --reporter html --output ./coverage/coverage.html"},"gitHead":"574dcba44943ac78594c2965203b33f245b3442e","_id":"@supercharge/promise-pool@1.0.0","_nodeVersion":"8.16.0","_npmVersion":"6.10.1","dist":{"shasum":"aa14d27ecec7e9855fef79931d664fe4cfcfc030","size":5577,"noattachment":false,"key":"/@supercharge/promise-pool/-/@supercharge/promise-pool-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@supercharge/promise-pool/download/@supercharge/promise-pool-1.0.0.tgz"},"maintainers":[{"name":"celsiusf","email":""},{"name":"marcuspoehls","email":"m@marcuspoehls.com"},{"name":"peitek","email":""}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-pool_1.0.0_1563197345453_0.6660426977599343"},"_hasShrinkwrap":false,"publish_time":1563197345957,"_cnpm_publish_time":1563197345957,"_cnpmcore_publish_time":"2021-12-16T20:32:01.983Z"}},"readme":"<div align=\"center\">\r\n  <a href=\"https://superchargejs.com\">\r\n    <img width=\"471\" style=\"max-width:100%;\" src=\"https://superchargejs.com/images/supercharge-text.svg\" />\r\n  </a>\r\n  <br/>\r\n  <br/>\r\n  <p>\r\n    <h3>Promise Pool</h3>\r\n  </p>\r\n  <p>\r\n    Map-like, concurrent promise processing for Node.js.\r\n  </p>\r\n  <br/>\r\n  <p>\r\n    <a href=\"#installation\"><strong>Installation</strong></a> ·\r\n    <a href=\"#docs\"><strong>Docs</strong></a> ·\r\n    <a href=\"#usage\"><strong>Usage</strong></a>\r\n  </p>\r\n  <br/>\r\n  <br/>\r\n  <p>\r\n    <a href=\"https://www.npmjs.com/package/@supercharge/promise-pool\"><img src=\"https://img.shields.io/npm/v/@supercharge/promise-pool.svg\" alt=\"Latest Version\"></a>\r\n    <a href=\"https://www.npmjs.com/package/@supercharge/promise-pool\"><img src=\"https://img.shields.io/npm/dm/@supercharge/promise-pool.svg\" alt=\"Monthly downloads\"></a>\r\n  </p>\r\n  <p>\r\n    <em>Follow <a href=\"http://twitter.com/marcuspoehls\">@marcuspoehls</a> and <a href=\"http://twitter.com/superchargejs\">@superchargejs</a> for updates!</em>\r\n  </p>\r\n</div>\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```\r\nnpm i @supercharge/promise-pool\r\n```\r\n\r\n\r\n## Docs\r\n\r\n- ???? [Documentation](https://superchargejs.com/docs/promise-pool)\r\n\r\n\r\n## Usage\r\nUsing the promise pool is pretty straightforward. The package exposes a class and you can create a promise pool instance using the fluent interface.\r\n\r\nHere’s an example using a concurrency of 2:\r\n\r\n```js\r\nimport { PromisePool } from '@supercharge/promise-pool'\r\n\r\nconst users = [\r\n  { name: 'Marcus' },\r\n  { name: 'Norman' },\r\n  { name: 'Christian' }\r\n]\r\n\r\nconst { results, errors } = await PromisePool\r\n  .withConcurrency(2)\r\n  .for(users)\r\n  .process(async (userData, index, pool) => {\r\n    const user = await User.createIfNotExisting(userData)\r\n\r\n    return user\r\n  })\r\n```\r\n\r\nThe promise pool uses a default concurrency of 10:\r\n\r\n```js\r\nawait PromisePool\r\n  .for(users)\r\n  .process(async data => {\r\n    // processes 10 items in parallel by default\r\n  })\r\n```\r\n\r\n\r\n## Manually Stop the Pool\r\nYou can stop the processing of a promise pool using the `pool` instance provided to the `.process()` and `.handleError()` methods. Here’s an example how you can stop an active promise pool from within the `.process()` method:\r\n\r\n```js\r\nawait PromisePool\r\n  .for(users)\r\n  .process(async (user, index, pool) => {\r\n    if (condition) {\r\n      return pool.stop()\r\n    }\r\n\r\n    // processes the `user` data\r\n  })\r\n```\r\n\r\nYou may also stop the pool from within the `.handleError()` method in case you need to:\r\n\r\n```js\r\nimport { PromisePool } from '@supercharge/promise-pool'\r\n\r\nawait PromisePool\r\n  .for(users)\r\n  .handleError(async (error, user, pool) => {\r\n    if (error instanceof SomethingBadHappenedError) {\r\n      return pool.stop()\r\n    }\r\n\r\n    // handle the given `error`\r\n  })\r\n  .process(async (user, index, pool) => {\r\n    // processes the `user` data\r\n  })\r\n```\r\n\r\n\r\n## Bring Your Own Error Handling\r\nThe promise pool allows for custom error handling. You can take over the error handling by implementing an error handler using the `.handleError(handler)`.\r\n\r\n> If you provide an error handler, the promise pool doesn’t collect any errors. You must then collect errors yourself.\r\n\r\nProviding a custom error handler allows you to exit the promise pool early by throwing inside the error handler function. Throwing errors is in line with Node.js error handling using async/await.\r\n\r\n```js\r\nimport { PromisePool } from '@supercharge/promise-pool'\r\n\r\ntry {\r\n  const errors = []\r\n\r\n  const { results } = await PromisePool\r\n    .for(users)\r\n    .withConcurrency(4)\r\n    .handleError(async (error, user) => {\r\n      if (error instanceof ValidationError) {\r\n        errors.push(error) // you must collect errors yourself\r\n        return\r\n      }\r\n\r\n      if (error instanceof ThrottleError) { // Execute error handling on specific errors\r\n        await retryUser(user)\r\n        return\r\n      }\r\n\r\n      throw error // Uncaught errors will immediately stop PromisePool\r\n    })\r\n    .process(async data => {\r\n      // the harder you work for something,\r\n      // the greater you’ll feel when you achieve it\r\n    })\r\n\r\n  await handleCollected(errors) // this may throw\r\n\r\n  return { results }\r\n} catch (error) {\r\n  await handleThrown(error)\r\n}\r\n```\r\n\r\n\r\n## Callback for Started and Finished Tasks\r\nYou can use the `onTaskStarted` and `onTaskFinished` methods to hook into the processing of tasks. The provided callback for each method will be called when a task started/finished processing:\r\n\r\n\r\n```js\r\nimport { PromisePool } from '@supercharge/promise-pool'\r\n\r\nawait PromisePool\r\n  .for(users)\r\n  .onTaskStarted((item, pool) => {\r\n    console.log(`Progress: ${pool.processedPercentage()}%`)\r\n    console.log(`Active tasks: ${pool.processedItems().length}`)\r\n    console.log(`Active tasks: ${pool.activeTasksCount()}`)\r\n    console.log(`Finished tasks: ${pool.processedItems().length}`)\r\n    console.log(`Finished tasks: ${pool.processedCount()}`)\r\n  })\r\n  .onTaskFinished((item, pool) => {\r\n    // update a progress bar or something else :)\r\n  })\r\n  .process(async (user, index, pool) => {\r\n    // processes the `user` data\r\n  })\r\n```\r\n\r\nYou can also chain multiple `onTaskStarted` and `onTaskFinished` handling (in case you want to separate some functionality):\r\n\r\n```js\r\nimport { PromisePool } from '@supercharge/promise-pool'\r\n\r\nawait PromisePool\r\n  .for(users)\r\n  .onTaskStarted(() => {})\r\n  .onTaskStarted(() => {})\r\n  .onTaskFinished(() => {})\r\n  .onTaskFinished(() => {})\r\n  .process(async (user, index, pool) => {\r\n    // processes the `user` data\r\n  })\r\n```\r\n\r\n\r\n## Task Timeouts\r\nSometimes it’s useful to configure a timeout in which a task must finish processing. A task that times out is marked as failed. You may use the `withTaskTimeout(<milliseconds>)` method to configure a task’s timeout:\r\n\r\n\r\n```js\r\nimport { PromisePool } from '@supercharge/promise-pool'\r\n\r\nawait PromisePool\r\n  .for(users)\r\n  .withTaskTimeout(2000) // milliseconds\r\n  .process(async (user, index, pool) => {\r\n    // processes the `user` data\r\n  })\r\n```\r\n\r\n**Notice:** a configured timeout is configured for each task, not for the whole pool. The example configures a 2-second timeout for each task in the pool.\r\n\r\n\r\n## Correspond Source Items and Their Results\r\nSometimes you want the processed results to align with your source items. The resulting items should have the same position in the `results` array as their related source items. Use the `useCorrespondingResults` method to apply this behavior:\r\n\r\n```js\r\nimport { setTimeout } from 'node:timers/promises'\r\nimport { PromisePool } from '@supercharge/promise-pool'\r\n\r\nconst { results } = await PromisePool\r\n  .for([1, 2, 3])\r\n  .withConcurrency(5)\r\n  .useCorrespondingResults()\r\n  .process(async (number, index) => {\r\n    const value = number * 2\r\n\r\n    return await setTimeout(10 - index, value)\r\n  })\r\n\r\n/**\r\n * source array: [1, 2, 3]\r\n * result array: [2, 4 ,6]\r\n * --> result values match the position of their source items\r\n */\r\n```\r\n\r\nFor example, you may have three items you want to process. Using corresponding results ensures that the processed result for the first item from the source array is located at the first position in the result array (=index `0`). The result for the second item from the source array is placed at the second position in the result array, and so on …\r\n\r\n\r\n### Return Values When Using Corresponding Results\r\nThe `results` array returned by the promise pool after processing has a mixed return type. Each returned item is one of this type:\r\n\r\n- the actual value type: for results that successfully finished processing\r\n- `Symbol('notRun')`: for tasks that didn’t run\r\n- `Symbol('failed')`: for tasks that failed processing\r\n\r\nThe `PromisePool` exposes both symbols and you may access them using\r\n\r\n- `Symbol('notRun')`: exposed as `PromisePool.notRun`\r\n- `Symbol('failed')`: exposed as `PromisePool.failed`\r\n\r\nYou may repeat processing for all tasks that didn’t run or failed:\r\n\r\n```js\r\nimport { PromisePool } from '@supercharge/promise-pool'\r\n\r\nconst { results, errors } = await PromisePool\r\n  .for([1, 2, 3])\r\n  .withConcurrency(5)\r\n  .useCorrespondingResults()\r\n  .process(async (number) => {\r\n    // …\r\n  })\r\n\r\nconst itemsNotRun = results.filter(result => {\r\n  return result === PromisePool.notRun\r\n})\r\n\r\nconst failedItems = results.filter(result => {\r\n  return result === PromisePool.failed\r\n})\r\n```\r\n\r\nWhen using corresponding results, you need to go through the `errors` array yourself. The default error handling (collect errors) stays the same and you can follow the described error handling section above.\r\n\r\n\r\n## Contributing\r\n\r\n1.  Create a fork\r\n2.  Create your feature branch: `git checkout -b my-feature`\r\n3.  Commit your changes: `git commit -am 'Add some feature'`\r\n4.  Push to the branch: `git push origin my-new-feature`\r\n5.  Submit a pull request ????\r\n\r\n\r\n## License\r\nMIT © [Supercharge](https://superchargejs.com)\r\n\r\n---\r\n\r\n> [superchargejs.com](https://superchargejs.com) &nbsp;&middot;&nbsp;\r\n> GitHub [@supercharge](https://github.com/supercharge) &nbsp;&middot;&nbsp;\r\n> Twitter [@superchargejs](https://twitter.com/superchargejs)\r\n","_attachments":{},"homepage":"https://github.com/superchargejs/promise-pool","bugs":{"url":"https://github.com/superchargejs/promise-pool/issues"},"license":"MIT"}