{"_id":"@awesomeorganization/promise-queue","_rev":"5-946191db3e4ad6959d32dca8c51b0ae8","name":"@awesomeorganization/promise-queue","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@awesomeorganization/promise-queue","description":"[ESM] The promise-based queue with concurrency control. Works with Browser and Node.js","version":"1.0.0","exports":"./main.js","type":"module","repository":{"type":"git","url":"git+https://github.com/awesomeorganization/promise-queue.git"},"license":"MIT","author":{"name":"sergeysedoy97"},"devDependencies":{"eslint-config-prettier":"8.3.0","eslint-plugin-node":"11.1.0"},"peerDependencies":{"eslint":"7.24.0","prettier":"2.2.1"},"peerDependenciesMeta":{"eslint":{"optional":true},"prettier":{"optional":true}},"keywords":["concurrency","promise-based","promise-queue","promise","queue"],"gitHead":"855647f32077fda95f5f182c40e1ac1d42b7ec5b","bugs":{"url":"https://github.com/awesomeorganization/promise-queue/issues"},"homepage":"https://github.com/awesomeorganization/promise-queue#readme","_id":"@awesomeorganization/promise-queue@1.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-rNUBCLrnMa2dx6lDuAIFUvZdFfKhWLElrU5tp061mhz2Gwv8EW7oNn8D8Wwdxh/03zbAtCqsmKULWkfohtewnw==","shasum":"2ddd839e2a8a9aae4fdf79b7414cbe559f1f8f29","tarball":"https://registry.npmjs.org/@awesomeorganization/promise-queue/-/promise-queue-1.0.0.tgz","fileCount":4,"unpackedSize":4480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiAOCCRA9TVsSAnZWagAAhnwP/2cx1nrIE9aR+8bGdo5c\nm51SwRFP0de5LqPqct8XoKtg53Csh7Eo3eQtasZ5Sk4bimYwmMOiQj+pjMVb\n6szzHlaruM4wQzZQ8jVz/kWmchT8DhheDljCej3EPnkzEgN8V4xrbe2VC9Bd\nvtJ9Q+A9tZxIJrZPQQ4Aph8Ei/SjrwTSGANARD1QA4MWDNry58PDwNJtJRTq\n+ybPACZHG5o6uI4BtCs3Pn9SYZ0n185BzFLPBwBG1t66PRS6twoJAHOtJnoh\nYBAh4MmrTNMk2kcZNW5d0eO+vR3UKUve4/NWeiZkLZinS/lmGMmgB8bs+tKz\ntuwy4w96tQmS904nw7fPE1ZmlsqZgSYtuOiJYbUElknZqUxo+vlPXksopYZq\nPrgW6en12KR8BStaP3bOogNnM5ydir/ipcC3qVpCiUKaEeYjcoWt8S746Kxo\nT3FLQrlqPzf3nAZj0SfjtP0pCnFXNrsyWFi/SyuDDH0MJl15XKH/s7s5ZxaR\nPlJ/3jIZ8PX7q+kZnEQwB0FR0Pt0CY70MPqXfDh/sStR6UpDHkQHEnNWVoLz\nOjYetDBvBr1GBdb3tWjwL/uPFRVxUV49NfqpXvdhXvc7OYP0WezR+uMubFD4\ncUpaavYivVNUnPSoIz7F8w8HqVoe0UAtUUPXNdcC4byZBFGL8cVh+NAfmClp\n79DR\r\n=SNT0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8yuHBKRDKXUYB61bjpn11OdrYLJ+FDHEHYy/qLJf76gIhAOXDj1agp/gXwjgZqGvtN/Cx0A2QgRgbH15u8sWFELiK"}]},"_npmUser":{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"},"directories":{},"maintainers":[{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-queue_1.0.0_1619526530504_0.23888326306374696"},"_hasShrinkwrap":false},"1.1.0":{"name":"@awesomeorganization/promise-queue","description":"[ESM] The promise-based queue with concurrency control. Works with Browser and Node.js","version":"1.1.0","exports":"./main.js","type":"module","repository":{"type":"git","url":"git+https://github.com/awesomeorganization/promise-queue.git"},"license":"MIT","author":{"name":"sergeysedoy97"},"devDependencies":{"eslint-config-prettier":"8.3.0","eslint-plugin-node":"11.1.0"},"keywords":["concurrency","promise-based","promise-queue","promise","queue"],"gitHead":"e0b12c847c86ed319397b7cbc56bad93c9229aeb","bugs":{"url":"https://github.com/awesomeorganization/promise-queue/issues"},"homepage":"https://github.com/awesomeorganization/promise-queue#readme","_id":"@awesomeorganization/promise-queue@1.1.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-YEdTtvwsYD1xuXZM1/yWOkEPYDz2o0EuyxEWgjcR1HHZsKGEbG9Nc526pmPo2jupcLwSNuz5ElrBp1Tqn1SDzg==","shasum":"ae4da6f69169fbc270a2d5639da761a77f684c61","tarball":"https://registry.npmjs.org/@awesomeorganization/promise-queue/-/promise-queue-1.1.0.tgz","fileCount":6,"unpackedSize":4443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzGx1CRA9TVsSAnZWagAAQnUP/1n1CBsMkp/r4fp4qOUy\nEmsh8kdOikfRaDjKs0fvNqR1nvlKv/ziMsGvVRsrmgkTaIX7WFZbsR+7XcVX\n+ZaFHuVoCru0IJOFYX93vGoEBBdhV+27ukbSwrki1ho1VF39vVMtux3CKVKw\nBzFTtuESnK2JPheMC6yxfOG3+GlzHsdZOguyscM+pnIdwRUtXDbGsf1GkyTc\ns6WnXJ68XSNedmu9PcwBiN9RDnWXriZWPT9Uepx9o8vI/Fbu/C+kBUL4sqfA\nFFnve1L0N02ib2p5p69p8tXoHPywX7AitQS5Ugo06O+nwW0UnBBzqlTZiNUZ\nzkK6oIT1h6iNRZUVcPNIuRHlKsqKWob2BF8qKnRdbdjRNlLMOQY2xYadDlRe\nRF1PHFqxOJFC72bc71KeLHPhnnzBnX4swMPQBqoVmPhdmnYsKg4le5aXJ3Vq\nzwHDIehQ5cSt96ucayrtQwotD7IFeC1KtVwyFnpM1x8w15G6idACLDf/sTfU\nqLdmWShAe9+/kvVhOglPT4jZr/Mq6ugWFVvf9v8jqxrMa43AYKWjJq90ivhe\nYFLTBw0hHFHzkKUZ98gTURiMsnty7PgjHymnHB80qLl808SITFjoEP3EIJFo\n21R7VApOF9tDOXZeUjGsmz0lJOPWzp6elKEsampNDuza9GyM+arwkGx/hiE4\nKHul\r\n=IWZQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5CBnecIW9o0S4AgEAC6haeAPFBrWq0TVQ4zXhWlNQ+QIhAKmBH8rUVna3tdC/Ittq0GwbtakQbyiXlUT1lbjvu6W9"}]},"_npmUser":{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"},"directories":{},"maintainers":[{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-queue_1.1.0_1632481074205_0.43136631120479607"},"_hasShrinkwrap":false},"1.2.0":{"name":"@awesomeorganization/promise-queue","description":"[ESM] The promise-based queue with concurrency control. Works with Browser and Node.js","version":"1.2.0","exports":"./main.js","type":"module","repository":{"type":"git","url":"git+https://github.com/awesomeorganization/promise-queue.git"},"license":"MIT","author":{"name":"sergeysedoy97"},"scripts":{"test":"node test/all.test.js"},"engines":{"node":">=12.9.0"},"devDependencies":{"eslint-config-prettier":"8.3.0","eslint-plugin-node":"11.1.0","husky":"7.0.4"},"keywords":["concurrency","promise-based","promise-queue","promise","queue"],"gitHead":"ba828ed0bccaba81953abb1661e8dda2bb679632","bugs":{"url":"https://github.com/awesomeorganization/promise-queue/issues"},"homepage":"https://github.com/awesomeorganization/promise-queue#readme","_id":"@awesomeorganization/promise-queue@1.2.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-WapEHJXLI9nUG5ByhHAqa3Xcz03TsX0Ct4KBZeMrO9q/7Cr3ynze7yqSpxC3FlLL3zxwZQaaPAzYJa2bXZkg7Q==","shasum":"407027948cce9479a6d8f2b82bc61f576bdcb409","tarball":"https://registry.npmjs.org/@awesomeorganization/promise-queue/-/promise-queue-1.2.0.tgz","fileCount":4,"unpackedSize":4909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ah3CRA9TVsSAnZWagAAAiIQAIiKVlQTYbq2mGhq6Bkp\navgV4C6VmrLjpi2X2APWahx4eADgRim9PuaIPecKLWBI1EVndlK7+XXKIKKl\nmXgxaVEIqs2BC8aPu61SvdLZs3IGxYO+1UR5icoRnjXc6Nt/jAAoKrayDbWX\n0LQZrkBk3LBbIOmfOVwHLHn1g1KcV68euaSiXA2b4M3uG3ccEYqZrxV5DtVP\nOmz3qRtkbaIMkxm6g4l2uERE9Hzr8/A2Ds9S8oc2EkBi+0QQK19LzAUysg2M\naqv7ZvL4QxbO090WH/qgu2Cggz3Kh5Ujurq6WIIcLtZBdDncHjVNGCGIxe6Z\njIS9iiID0GAA5XtuPGFYEQvNLtpylEYfs/gmAXRYHuwYYyX+lmP/rmtrVrf8\nPUSRhvOx26B8+//rESxlB+RMTi5ffbFNL4FEejv8PAgTI3vWXtQFyl0CefhB\nncuTO33HER0SWRDeQ7eRN2g0MTKbOFq/MCMBgo8aYM+0Lv0vO7jUrmlQm+k6\nYepgPSyO22kPWq6E859l0W3GJQ1bEbNcqLsHpoW7fm6bBazvZDsk3MTgjhe3\nb+o/motypOusmz4tiz3lbHdrp4H5KOFymoWyboZl2+3nUO52K7Mj9Bp46AyV\nsBdCku/F964l/aLadOGl3si+pSjJdEbORgbIj4IbgTLkPtTgsr+Z+1C1huQG\n0kFb\r\n=sQHM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRoU8wmHy2bGPRhXFOuf3SPhsK8AqPcL2sajQnPKwktAiEAlKLNmi9FBL9o2gaOxm3RLohdI2jLdJ6pOvkJ8XdqFfs="}]},"_npmUser":{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"},"directories":{},"maintainers":[{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-queue_1.2.0_1643227254897_0.8800618990135172"},"_hasShrinkwrap":false},"1.2.1":{"name":"@awesomeorganization/promise-queue","description":"[ESM] The promise-based queue with concurrency control. Works with Browser and Node.js","version":"1.2.1","exports":"./main.js","type":"module","repository":{"type":"git","url":"git+https://github.com/awesomeorganization/promise-queue.git"},"license":"MIT","author":{"name":"sergeysedoy97"},"scripts":{"test":"node test/all.test.js"},"engines":{"node":">=12.9.0"},"devDependencies":{"eslint-config-prettier":"8.5.0","eslint-plugin-github":"4.3.5","eslint-plugin-node":"11.1.0","eslint-plugin-sonarjs":"0.12.0","husky":"7.0.4"},"keywords":["concurrency","promise-based","promise-queue","promise","queue"],"gitHead":"18c1a4bc73c3fb8ba0aeeacc08a021f3237dc60e","bugs":{"url":"https://github.com/awesomeorganization/promise-queue/issues"},"homepage":"https://github.com/awesomeorganization/promise-queue#readme","_id":"@awesomeorganization/promise-queue@1.2.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-OAvAbgd4AdFY7F2TCj9HOwAwRfcQBOgVq/MCdUdwQ527fU5M5CAwgZ2Dn4esquzyOeDFC8PXfY2xgs9BQc8/zA==","shasum":"ef9916e1624b52a94cf4a869b117134c9e98664b","tarball":"https://registry.npmjs.org/@awesomeorganization/promise-queue/-/promise-queue-1.2.1.tgz","fileCount":6,"unpackedSize":4967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMObNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdGg//RLTCasA23FAb3dVaLDp5mhSMW7glGFDBHwksLRRi7Fokdswx\r\nYzv6RtPQjicEWhQpXMclzylTqNuIWgGUhevZsjmuVLb3ypzaMuCzLrV1SPsk\r\nhnPB1WZxEvcqiAGpiGsQyhJoMzxeDMvnJI26Y1LVWzOgVzI7VeJoFW1Zoty7\r\nIJ89cwTgFR9nEIgbWpi+yIbZe5yJkaMMJ9dQdPzZR8SLo/FuXqAQNbH/Y6dR\r\nKqs9OoPpwIg9k5YGwiLfoOaNZEt4XGr6e5XpAn7jv4Izx4os9hajqn3S9Ecj\r\nJ+omrkfHAH1I70bBKu626zwCPkt97borkANXFaiacsz8dTVMoOLtsFGS6qBY\r\nvyafmVbrbEsU1zY2EcEwnph4U2+aZT91EFEgrt1VhUqR5yJ3Ix/NccSZLoRu\r\nkUu9LnRWrOqtbnlXRyrRUQxmElz3IGsZp84QXwUqu0Y3ejWjij6f9E9QHuw7\r\ns+S/BTwPDdcMe87Z7nanzdBMdzzQUb5uiJJ9zDAjlhLJsP/6nr+feZHgoJ9i\r\nPbhboNPdfQkspFNWV00Rjr+OJ+ag73qLia7Nq+ZTKh0eY1KTWtYeEZ0laflK\r\nmlZ5xpzkyrCCVYGYOdXaDVsEErIQ9yt0Ru5hdkF5WS9bJZC8NByNbl3xzqbJ\r\nNro5KKyVrQNnYEEXu1remEpXvl4ZO4wcX9Y=\r\n=EFp5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaNNwFipcHtwnF+090E3WLz8pz1/qsJxuhH0fPSU9lIAiAJNYRJPRCeC3SsQh1K+oQyEUZoLhNoIbrZpa5kbHNP6w=="}]},"_npmUser":{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"},"directories":{},"maintainers":[{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-queue_1.2.1_1647371980903_0.7138451577827447"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-27T12:28:50.190Z","1.0.0":"2021-04-27T12:28:50.618Z","modified":"2022-04-04T16:51:08.472Z","1.1.0":"2021-09-24T10:57:54.356Z","1.2.0":"2022-01-26T20:00:55.022Z","1.2.1":"2022-03-15T19:19:41.113Z"},"maintainers":[{"name":"sergey.sedoy.97","email":"sergey.sedoy.97@icloud.com"}],"description":"[ESM] The promise-based queue with concurrency control. Works with Browser and Node.js","homepage":"https://github.com/awesomeorganization/promise-queue#readme","keywords":["concurrency","promise-based","promise-queue","promise","queue"],"repository":{"type":"git","url":"git+https://github.com/awesomeorganization/promise-queue.git"},"author":{"name":"sergeysedoy97"},"bugs":{"url":"https://github.com/awesomeorganization/promise-queue/issues"},"license":"MIT","readme":"# promise-queue\n\n:boom: [ESM] The promise-based queue with concurrency control. Works with Browser and Node.js\n\n---\n\n![GitHub Workflow](https://img.shields.io/github/workflow/status/awesomeorganization/promise-queue/npm-publish?style=flat-square)\n![Codacy](https://img.shields.io/codacy/grade/517682e4f17148c6a5efcbc3d56583b2?style=flat-square)\n![CodeFactor](https://img.shields.io/codefactor/grade/github/awesomeorganization/promise-queue?style=flat-square)\n![Snyk](https://img.shields.io/snyk/vulnerabilities/npm/@awesomeorganization/promise-queue?style=flat-square)\n![Depfu](https://img.shields.io/depfu/awesomeorganization/promise-queue?style=flat-square)\n![npms.io](https://img.shields.io/npms-io/final-score/@awesomeorganization/promise-queue?style=flat-square)\n\n---\n\n## Install\n\n```sh\nnpm install @awesomeorganization/promise-queue\n```\n\n## Example\n\nFull example in `/example` folder.\n\n```js\nconst { push } = promiseQueue({\n  concurrency: 2,\n})\nconst [\n  {\n    headers: { date: dateA },\n  },\n  {\n    headers: { date: dateB },\n  },\n  {\n    headers: { date: dateC },\n  },\n] = await Promise.all([\n  push(() => {\n    return request('https://httpbin.org/delay/1')\n  }),\n  push(() => {\n    return request('https://httpbin.org/delay/1')\n  }),\n  push(() => {\n    return request('https://httpbin.org/delay/1')\n  }),\n])\nconsole.dir({\n  dateA,\n  dateB,\n  dateC,\n})\n// {\n//   dateA: 'Wed, 26 Jan 2022 20:00:01 GMT',\n//   dateB: 'Wed, 26 Jan 2022 20:00:02 GMT',\n//   dateC: 'Wed, 26 Jan 2022 20:00:02 GMT',\n// }\n```\n","readmeFilename":"README.md"}