{"_id":"qyu","_rev":"26-f1804de76e9aa07cc490d66af8a99d8c","name":"qyu","dist-tags":{"latest":"2.1.3"},"versions":{"0.1.1":{"name":"qyu","version":"0.1.1","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.1.1","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/funky-queue#readme","bugs":{"url":"https://github.com/shtaif/funky-queue/issues"},"dist":{"shasum":"5b5ba2037e4c3a01bce838f276d1c46532a28dc6","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.1.1.tgz","fileCount":7,"integrity":"sha512-/DOFdLhMgSU5E6ViPlqNmWqMr7idGdOA1YPbCVC8OnODaRQ371MdPsN0BYyjt7Rne6tKA8M7IkdmpV/whyWhnA==","signatures":[{"sig":"MEUCIDjL3gS6wZ7sxDjYE4cRw8Lbvx1+2WSIEf+Th0ooXSEsAiEA313U/G1Pm5N79TltQlSXU+PWqsEcCwfXPjarQv5jR6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbawEcCRA9TVsSAnZWagAA7jwP/1GzLIuK+1cWxT4MOo2I\necU8up22a/yph7d3WLlFLjj/lLMxw+nqFoRIuV7JDdEdhW4SzOH2JO6Xh14P\nTQlCZWFYWONx3Pl76InGtseJ7WVsQTfeA5jhC3OiHICfQ2K9bUo/RzEGITRB\n9RP/KjOclEXm8l+X9uE/94j1uKyiQ6GFiIdXIVTkLVQyYOheRobneUiycmM2\ngtB0xQULaXSc+yt1E9b8MD0vipDCBh1v2FvnZnDSWo8IBx+J6BXPQWWBgcNx\namXx2AQyJcdYrOZ0m0t6RxI2RMdePkIQZAwaG4L0tWocCWCg+q4V4NvoAkKN\nkERDtrdzI2q/167xEVUZThXGfXSDECsT7k1D0NWpPxxIBD6voTBHPICYSY1u\nMAS6X6SEyXXYizrpVAq6SVARBzSV5cUTHucntsEhkpj91dSFVCnido6oBysE\n/EcfYY5r97ZqtU1RscBL1FduLDjrJs8s9wt4uIHuc9tDm6vDjz6nvHzbOhNc\nZbqHR9j0nGJO7W8ZZJRbYpnAaRrQwX/YMNBZNrxtOS3poAy7kEqOuqqEESCT\n84nMCdoyO6rghejQb8GCl5aFZx32i/aYp8YQWHuGGjk+SW0kK0bAg2kpxO/S\nblPGvf5NKOO2Oc7qWX8BUVuzjpU1dqpJJPOJzbr1lmArshaQm/meQYidpgCi\nMhqr\r\n=Q3YR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"f51705ae3029a123edce3688eb3827bc3545412d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/funky-queue.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/qyu_0.1.1_1533739292300_0.6551168806675944","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"qyu","version":"0.1.2","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.1.2","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/funky-queue#readme","bugs":{"url":"https://github.com/shtaif/funky-queue/issues"},"dist":{"shasum":"1f08ebbad32003ce8a084e8202ff79cc6dd6cd38","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.1.2.tgz","fileCount":6,"integrity":"sha512-MtOcWwJJIIpe4D9yIdciR+QEWeWArqqmRlXhnRFNDih4smWXPaY2NscdrTz2L48mv45ZCVvP7/qzXYwS0xb8nw==","signatures":[{"sig":"MEUCIDNaRF/mArG7dhtf0kD6cneirPFvxCevYIF3sdwP8kBxAiEA0dSuBjDMoTWSIKYHetIMdb28AxY1X2trdakA6W1j/II=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbcGJCRA9TVsSAnZWagAAvdgQAKJ7nE16Xk5PZLcQkvAw\ngYd3a97sK6qG5jr13KknR9UasZpr4qNVe0iCRMvSMczvlglaEcChk9PH3MhU\nsXmjuYz3VAeNxMX3BD9qAYVZu6dmlLQjr9rJ43MJhiV2HtQsz4MrXcIKyHF+\n2BSkKUjkuyK1zJ0/XNL/7JbVE66aXnK4YaYcUvYkUm8p8OTU5MNZQj5qcQgU\nZP5aXvAZfxMjmaOcAXQfdKev8zHQs+J4U+x02bZvLZEXPXlun6iMbOEwVgb1\nlyYOjst30QaCZGpTyUd6eDVP8yYwLRaIdVYBWWJNot2oTKImA0llI77MvvO7\nPGex6ZzPf2cw5gQhu0XsYyiWcbGXCef1M2Z4YWV0eBR8Y6m3JLA6xJLFO7kQ\n1qHQuDepuwJr9lus4F3AtOjPHJBVszmmI3CFpgQCXrZ6vicQA9NSwWsVijAW\n+4XUEgrGEkvm+M/JvL9G8WOQWmVPkud9UCYUlWTX31D3qdXyRqwIPKkesuD5\nGeYMV54zOXODGXqOyHbSc+Rh3BDYZt8KkySXDnlD2EQ5C3vFEG4UathSCp+y\noxfSUuzVlalLItKMIYaX91EWBHTQA6vcHFm5/9YbupyIhjVqz3cTqLo37ipf\nh2ddWqqO6hc68X4diGu1zAO587PBnXUvsJCh1I8LxbSGkP+FlKcWkopbKk0U\n5zut\r\n=q4So\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"b7a1f951d3e280d81fe561d5c9b002d58c85e213","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/funky-queue.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/qyu_0.1.2_1533919625022_0.02693409332810659","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"qyu","version":"0.1.6","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.1.6","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"79265c43a42ab3d263c2ed84b2a4ecf53532b62a","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.1.6.tgz","fileCount":7,"integrity":"sha512-D62VDsmJ4f7uC0LrWfyo7jclPvNgIzq5DSzH55De3rcCFMYj3RCYxtHIlLFuQME9/19wGjANJ5yaFwuLO7Chrw==","signatures":[{"sig":"MEYCIQC1i2O6A9qkHOC5RS8Nm9vnXEp7uPVI9arlw5xB15ofVAIhAN8IoNej1W9TbkYnMqdIYghMw02O2jXnj5uBX8h9N1eV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgxnZCRA9TVsSAnZWagAADz8P/icklSWaPP5vjUvyQ+Nx\nsoczhMxJWgUVB7W/yiw6tEFe2wkq/FYzUgCyeVx6MWLQWDgpOWn4UTH8wm90\nYhY8e79AUcJaHM8tQNFQvJTZUE8iG1Lx+igVEt1JEY2neX1GK5vnxxDNJhMN\n/Uyb1EXFoTeF4wSCEyAukgKdwuS8zlB65kpvugPDix6voG/NdkQxhhbleLQA\n3iw5aAJ0RdtCebuNRD8dN8BiM3aY+bflqaf4zOazLSZ0FtGrL+RkzmCWtk+q\nLDPxgmyqTSR5xLl5ZeitrLKqZT5vH1cETb3YcD1UA6mKR/5N/14okJbN8R+k\n0uezY0VP85uq+klqf/IVBnvRzgeuGMiHmXfcNwI/nqwbojr0KEFm8U2RMeTS\nWp6gprRcFNvuQCnpsxELiECP6qB2UmSIF1o8BPQn8Cg+uSogs/QKK4eVcqWG\nSjqh30YaMWnXZuvkDRpvN7V1KhzvgLBhgoA0o5r5ZziynJ9pk+Ipi5Qo9eAi\nSs6xJ1uxRHa30YKXhsTHic1vFV+5vHjAy3A3Pb+hzx8qKPen2iiCs6zx/fuh\nwPlyFk4xBjjOO92/KPeWIV0kO/za3UxKX4SlvLov02YE+b9QJkvdZ+AsWVma\nTXpgioL90zUd5KGoMaRnkJL2jbnPrc1sSthiAu5EBPnaOk8EBPtZIqfUYZpT\nToeA\r\n=6WHr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"bedcd66d4e4bf05b4edaefe779a822b40b5b1a3a","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.1.6_1535318489180_0.23313796548248988","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"qyu","version":"0.2.0","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.2.0","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"1005beff49ea9b31400b7db6dc2ad6f235ea2eb2","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.2.0.tgz","fileCount":8,"integrity":"sha512-kjKpwW4HydO46rOBULt146JztL0+WfElI/v7dxgsTW8SJtwqguBl0XirHe+RJ9gs04eBKeZIqyK1iLT4BiWBig==","signatures":[{"sig":"MEUCIQC11JpS8a5td2u+/tguMV+QzpzJOqPhpSKoUWH8ok93igIgRIIC+iElEmcUJbdLSdNT27yKwB9BQb4fbcBrnRlqFlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiBUGCRA9TVsSAnZWagAA6fgP/3Kfaz3U2xhUjoTxXHT8\nXQgle3nyD3ttNLXZprMXugFlJplOekVtFiB0XfQ752aoaj8oJsg7dVY28Feo\nXIS7x2E/Zq1FLyj6JwvXFavEaFC6ZL/8Hf2d7ELhsyM447sqJZEtQX7A+x6J\nj7UInTCExbrTvrlsYCnj+z6QYwy+p+yybSKbsEKJG0ur/QeOoAdMcAjvbzEy\ntUM6D2VkPMoo3EotjlAtSyZLdIqyasfFNSWwWSvlf3zwf1+L7ikWRJwMnpG+\nuNoCcxLK4tefc2/cqBnOMU3nuCozwvdWdRrV9ex0lQYx/jaR/ykRggEJFUDp\ngA0tL5KqZKFDiT3Jkv33rJCKypeeB3AE8jyduDkqBkTSC7q0uSxn7GbxEIZh\nwYoT9HbRzPTKkUkbMgjhf7yIWjosQVs3pksNh3513FDWuEviWEv8jfNRhnQB\noO4NRZ44PkC1VydiGKgnUXMygh4IwwKS80GX21sznuLuyS3CC8uTgZ+HXuDm\nDTkpAeFZ5bpaiPDBSl/nGUcJ99/h+wtBmtonyiUPU2OWJDFa//mFmngliRQO\nRo1akw+Ynj1D9q2DrQNE00FzpcFp372bu3wGknan3b8q0wnSmBTC9UPqTXE8\nIfCjOGOBcnlUfK7c9V5jGjdfzi9ziyamvz1E3Ea0VS8dPaOKYcj8Xqt3x5ce\nGsf9\r\n=cvm+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"01ceb2397584cc1a005d2d501831de7cb34f632d","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.2.0_1535644934043_0.013841951534819374","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"qyu","version":"0.2.1","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.2.1","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"cab79b8726ec4b8e8fd7a08f04b5d500c2b69a88","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.2.1.tgz","fileCount":8,"integrity":"sha512-Jzgj4kTUk/SI9nU2qQzuxp+Zmox04pF48vMNvKDB7G0HI2+KKfWV7vCJ7uuunHJtpqpoOiZ+ruVEpQMUO1kwlA==","signatures":[{"sig":"MEYCIQDtBQqgVMxEycURWdhBTiMkHDpcv7gdL5ZJSpQ58r5lcwIhAJDVZwoxPR+T20iWFtKgcy1b+XSA2b6v5u4SdO1staM3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiBr+CRA9TVsSAnZWagAA8Y4P/0Y3cviRh1GXQPhp0zRs\nnQTLOHMmL0Zzg7QMUxB4wrbiuFqaw6qstnLPC+lSrz76AeIP2GsArFCh3Q9j\nBrzTARAhYKBkVgTyegJxOUCdGvdYL6LiplrQN7PQTa/AJ+zjwtZqFmPswR+5\nl6huA3tSv3fJSytCnNN9MNbdZmZcolc8W7u1jBOplZeo25DYzioW2lV4jzEM\n8+3hGpD+GLG8YSSyKiTPTiO2oyob5Fc0zhqekKWC+VZekHT+FfL96dLgVwlq\niWcik+NGnb2vaOgrudUi5EQILkndwGtVDsRfVgwT+Nz6cL5LRAmHBrYmPEo8\nqRKZINrG/OjQEe5iDaNH+TjYSk+WkzaMonrKRRiGr57ixmE4JtzoTgJEqZlY\nhjOGLupPnrwQJRmMql7D8UH0pniF6PqKslnt9QXvunp2edyN5l47zVBMaFj7\neljkIde3Qz8cu7pKcwuRjpGRGDEaZ1RFtOGRHiZOfwIG3bN4mhAUhR0ChEwG\n5LQPZARnkHdweYD+n/Xd6zDAC81lzgV00rxYqZMjUTaroFkNy/nMAHeVEKE0\nVy349eSFDGq+PTbxLvNctUwJHS4fUB73pLuBdPeAnAGPMP5dLYPj5tRaODlE\n4bSF6WOE/ryoadKhYqZq3VjAl82S+Twk+1pyL9lqREkfpNMX3UXdc2Nu/hu6\nLdUG\r\n=G1ng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"150abb124bdb3ca2350eb4134dfa948ad71b1c29","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.2.1_1535646461377_0.2283157665515989","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"qyu","version":"0.3.0","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.3.0","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"b1fa46ba26c6dc38490d80df7b1060f35565d141","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.3.0.tgz","fileCount":8,"integrity":"sha512-azQG7LxeIk+a6tNceUEk+qVM4yEnS3YoFtpPI/GSbStB6sgrm2huaC3mD3wWDkG3D6nC8C5ZPK6RGLGyC+L44A==","signatures":[{"sig":"MEUCIQCIN4efq3iCorkl1mPsID3GXmzzUavlLTea/72YprWsYQIgBxDAw4FzhSaBLv9rQDfFLATHK5griJyamJWDgGI3SmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiTaHCRA9TVsSAnZWagAAmJcP/3tGkQxdQAdRCoIJztn1\ndn+wlsmrKxSXkw0t02iOiYC3OPFYUxYdCmDOuXwQryTsh39d0EyBfGNWbu48\n4a7Te1cvwS1xxnXGh+1V+fdOZ5FF8fbXRN1fb0Oh03/YR2sxXP5UWKteZuMx\nd+jxaEAte2pZ8Ot8j/4erB42SbMGHT3A1sJggw43t8lj/pNIQNu0bp7oz9SG\nHdMOWayllg96qMAYKmwpV/lzea6gEl1QpqZFytLkuiW37U3TVvtMgoqA5sQe\n5rjra64Y9HxWtwY4IphDD+p8qyOBjzQ/oQ2nr3Hz0gj0y6Zw1fRa5KeGXVG5\nGH870ov1SWJjGA/0hcUUgxhtCfaxmlwMniLjJToIM7lk1iR43+/2GtxRROtY\njr1Pzu6lGSIzWrtj0AUoEFln4tWRC8RbgrhRnWlXWeb8x8o1OrpJd58zL3bp\n/BBnjPA4CLvpx7an7Ww/rMnIef0u7Tv9aTkspbFGVoT+uAR5bj8/ADfVC1Sp\nVpQ3RfZw2T98QK3sN9qwb8z5aLmeKUAMoByLLCFJs1+qLNkNQoceSy+R1k6R\nHqKuIE4v11jg8LmoZG1LV6Yo0/r2wZfe1CHMr0fWOIg0hRqsWLNpQYEyfMbL\n1jDEGcouiyhfNXPUbXeruli7oWcuyXicEh9GhhJvqmIiov1f79EGkLbHZWa7\nby70\r\n=Tk78\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"8b2f3803eadea48a72938b278576db165793d387","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.3.0_1535719046832_0.9084170938916318","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"qyu","version":"0.4.0","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.4.0","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"180a13178382389c5914fed865a9250c44de8676","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.4.0.tgz","fileCount":8,"integrity":"sha512-Bg7oFIbPUjhyd9f/QKlH7EBVMQ+8cSGt53kv9wBlAboj+hKC/wPvsUEvr/cJZare/0F/XyBIFtUwZ9+6rCzDMw==","signatures":[{"sig":"MEUCIQDczSbqXfg/h8uRWFrmtpSnZL7lxS0R4384c7eGCWiLZwIgRLI0rvm7hUcuihTQKlTVYgxfAD8hU0/YP7B3uvJlnK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjOMbCRA9TVsSAnZWagAA3BQP/1RTs+3PlL1rGBIvEyZY\nu2HBX+0pxVhmrpu84JMQJ4Qjhe96IDus9xeKTHZUjg6W4s+/hoPjP527WLoV\nl55PSH6ACtOokd3WiYhqEV8ylnTejvrLCWKkHr0t38m+3PyXsOxgg94uaU1A\nMxXRuZDAoik0s9iSn5Xnv00THpluIaWPHhfH7jlLniE20Vyg2/g028JuG7eF\nJMXa8UW8PKJSXfAVL2JwWinHgOlf1gem5SKr9h2scyH06sx3t8SuESaEmu8Z\nGUxhRyF+rimI209uCc7fAf83G/8+yCHVUhGF+5lamMkUcjNe4Vh8gDImPqIF\neYMORAt1QzMqMq2fc3hiJC3d5pfe4mRioIznCyc/8FsMEUjze5XH6tq318QW\nsoNf1P+OY94oBMvU47PjUCuQ+Y5OlIXT4yfoHU246XduJJwExAT+mnBdaoEf\ndWT1El9f+ZWN1qntoWGPVgCJWXORyIv98KZKzaY/i+B/4FQ+PQzrHBLrIPFI\nmdCaJVSzK5JZxC2DPZdkPygo3zDUp223op53lf11MGRhc0PC1V3ui9+t6OrG\nSCTF17MAxsnRw6KTJjI1lczWQI3Y4wIVqk17H90rVTVoI+TAa11Hqyd+Znte\nRtDpwt/g7mDo1B4Up3B5iR3WL2OZu5ZJ17xmh9wHNi/z0AL0rMqZ2F3eSllR\nB9YJ\r\n=Ur87\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"8e1ec51d162642ee5672e0741163aae1f693c697","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.4.0_1535959834607_0.8391493567909927","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"qyu","version":"0.4.1","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.4.1","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"4a52a647392cb712f3264f7eef5c57e6f09c06af","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.4.1.tgz","fileCount":8,"integrity":"sha512-S1O3aBrk0u0bsQ0ukPNOUq8l7s8a2hpv1AnAPmo+wbaWBeZMa9W/MaZ0uIPS49vZWKyxYwgftgBvcohDMswIJA==","signatures":[{"sig":"MEQCIFnBO5+YUrnAM9HaGX+6q/Hdk5rh9Xp0VGn493C/a2zXAiA+9vYBKMxC46WGWF4Y2P4Av8C178nilJ+Wjr2O2NGufQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjORuCRA9TVsSAnZWagAAvdsP/A3q3xC/vIWBuc/gGreU\n/hSrOCC8AUh94dl7t4ifIQSB68zBErVDEmsMwQSNDg8JQqnT7EHQmUNgI0vP\nzo2ZL9gs1qe0YybojJH7a3rDglgtG0mfIJKtmHBObST/fHSeKhjAYFxAXM3E\nghut/i6m5xIENLjDodnbPl/M2HQCbsggohrZfNTqYrgJB8TUOMt+LvhO/TDk\nFENE4vguB8b9YXuwdS2j7IeHyLP6JcYenmQjeO+6VZkuMh+064rMMOa74XUP\nWmEYQmxqHk8sAUN6PNXZkonvi0oDinaSBb0b0MBMA5OihWvCWBDmlOISOa9I\nZXkeAIL2zfoInLM8ap1pAN1WKZY3OKAuX1dsQrhVeSBUqOd7HQggnjUz2i2/\n6nUEzxD5mqfEyBdaTmyA+UNjGFR+6S5/LczRn07ehqvRt/zEr1xKv4zI4OTU\nPrzVzJ4MLtH5KaMsx3Ytace4DLQnQ87b8WuV2w3oU5w34Z4IIDgsxZrzKjSt\nhGNBa9Id7kMNDyLBb69dKG0K2lnsqNFmBu/qJeiOPcxtCScwa/XTPP7DguBw\nLBGQD4604+MN2lx2/WIKteUsywa20PRwuSpGBkY5XI05velVpVfomyDJtWDP\nKqOM0NC9T5lFfjaV1Gz1072yg7gGeuyhiRFPfdLbOC4Rs+9eTlUh1qSDSu1T\nODsX\r\n=tq5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"8a61d8f25335399f795252461cc1619ab6faf53b","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.4.1_1535960173950_0.9903614534752114","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"qyu","version":"0.4.2","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.4.2","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"200c724257366250bcc8f2ea6183f0e226c1bca6","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.4.2.tgz","fileCount":8,"integrity":"sha512-W++UuWp32r+wvzqmBnkzSbOHI21WQ0oZwMqKkEyncKgMwqwbFC8cl/xIw5qTFJRq/apjPr8VIKKLqt4L9PNE2Q==","signatures":[{"sig":"MEQCIFAFh/waWCJNi2oyy9wUtee8Piu6CQHYhEeY98HACNfOAiB7NSFH62mQ1FSa2Nl45BmauSdcw6WDCj+4EndMQhcBsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjOUxCRA9TVsSAnZWagAATaQP/jsKRHwd4kD11FJdx8uw\nCtawkpUwDk+EcFtbKNy1nI19TPuUhxPHNDA3K0VbCaC3uOarVM/l9ajnop4m\nWw9+lRG1+AmZ+aUHbmrUgNpa8ACc6PQEWYNW+h8+HwfKzKgbCnsvu1QpgNxA\nH+Txf2/LrHJRWs7r1WCEF6JicxIGCxG/mu4FOmpw+EQfZnkVrVZmcp+7oXJb\n1sDba10gQQGaMn5vLiRDuzGLHpt8RuK34L/vN1x2nljSmafax5awZ7eR5/4T\n0GuoqP0wRHmxgsDU45X4eJ0QsZXfcPaLbETJSY2nASzdNkMKVY7HUJPD44on\n01iDdcQ3cT3kxxgMJFkHHE9nJa+Jhj9Z7SsPCLd8c+Mhwl57LnI3rFN46xKR\nsEmdTOTgFCqZJy3RjVwAS5ClrE04uRfVsRwVzD2XwT9q+wtyuo/evrMVnOyw\noxPwc93o5cAEZMwP6WsQv321VQHqySb9PjModXbquy+ZA9bfhq5E5C1384kE\n51JkQeNDzefDDizCIQBuz8imYloumeCGWhqiW5Q1isDmDEiw0G6/xPQCBbUC\nPcj3BfviveMPGztNWZDVM5k0V0qKLjC94UIFCuPZe92QnKufK6Z+w3GYnBEr\nV5ftLtZ1/XHIDBM+jPtJuVXInN7x/u/iB2b9etO+VUUB5R/GnIjfqujQBm62\nDoTo\r\n=iD5f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"134320778bca1966e572f9b92c9752dfb232c2d8","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{"bluebird":"^3.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.4.2_1535960368893_0.36568190445239424","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"qyu","version":"0.4.3","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.4.3","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"07e0524c8f262faf003bcc9ece1fe7f7c67492be","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.4.3.tgz","fileCount":8,"integrity":"sha512-G+jy6IAQW0UmRm70k5FdnIfQICCVQ/VaxJjw1YsVYP6BUtqpJjjxtHCYnBnVtOWGnOxDqvpVRMulwW+T2GQqdA==","signatures":[{"sig":"MEQCIDgmwU8DmH3lMLevFNYQxAoBCUYgxHpKq6D1UY+h5p27AiBiKLbtEtnHOmPrUqbwezhO3/Tlg608w11qOomuC2/3Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmP+LCRA9TVsSAnZWagAAiCsP/18itRFZx3PT64++psnK\nlY/dZgLFoJh1waJrbUo+u15u5UrpR8TlxXeLDpo3Rs+V1CI6YwIs8OXOo2HQ\n7xy6HnyaQGJhJPIS63tz8otT0nIOCMN8OOIl5iXuj8FU656+MrOIrnQwz6o8\ny3kOSQk6faPTM2heMWJcfaumkCzFZISetLt8zuFrjbnD41aVxBEVLejFBzl5\n70Hc72AmAbDyrbojiYvPyrvAVPRMVgvt4hR202Sh7KIImmiRCpbbBLJ1iKdX\nosxrLPGpGd3pEpxIsgWVCDiPcXE3Ggy/pzlInACfGX/RcOM3XkcYll+5nPIr\nuq2V41us8cgMYzU48WeFCAlqt08rH0Jq7vVh9k61tF8U8GSC2+D7ocD58K3A\n0ci9usaj2qBdQgVlndO03YXLBVmQ0pBopqpK2bx3JJWr/uQA41xzdcUvvsSY\nqxRW0PO6Ndud1H/8yPnpqq5xWxewvY+crU7+y75nnN7fJ3kao3loOkVKmEYy\nIxnQJGQGFELFUtIJT7TM4+anzL/i6v6TmunLmd8cPVMddfSK7TYhY0IhQyO5\n/A3Q+Y69qUb/YOwU0qEIm8uY8TUFBCI0gm4tjlVM1ILuwnRqPUoWoA5W8F8I\nblHjqOtBOcxTurdTUbc7sVS7S3TRm2wmNjjp6iPFnELRUFa4AXiEr+uyuaF1\nhWFw\r\n=ivLD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"38b40da120e0e560df91c6f7bb1afbf1496f5519","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.4.3_1536753546834_0.03103532680645782","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"qyu","version":"0.4.4","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.4.4","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"5ec035317d0fa0f2418d692d0ffff53d463e8745","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.4.4.tgz","fileCount":8,"integrity":"sha512-JXBn7MwNhs0X9UTx76kd5nn4gwfzsQnVXJhDhrqOuA81oBGKUzm6R5NYNAEYu2uYwJITFzI/nqh54kHRO48Tkg==","signatures":[{"sig":"MEQCIHSntv3HfL1DH27QKrQ+IqpO/rFbDLOttrqYTXMiXdAYAiApqkspkkJowRPXYi0wdux28cGr+OhT/+YB0KtRlEvtKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmQBfCRA9TVsSAnZWagAALPsP/jjQfGgc0BgsKwJQM7Tw\nYeYqHklqQbtKR11L0cTKnHdNeDRfeIAjeppdzvSS+PY4myoGbHYsSknqbwNX\naEZ/spFB/HEL1i1DxmTKH2nDy9Af6pKlrho2bdrv0tdFsis/Yw7DaE3r2iVJ\nXIPPfiA1qPqbGDlNMNtTBypEVh64y0j5dovJcACkypHSEaWs97Hx+YQ3rAWP\nmIJGAwXsnjs64asLiyg1O5WEduC5uoRiUGBa3vxVZhImYpJ209VvwsucIea8\nryh21e2lUa2khjhBRFHwkUWWiThhDF62guHWQnloWKTosMjZumVOeyG6cBlh\n0WjeaTTVOqbE/MXfG2lVER0U6TyVwMq4sN9mdteLRyPeR5xLbF9/Gz557IaG\nxN/yR/+KhVmPSl/lzJODkF8pWvzGz3smfHpg4T8xO68+ftocNakXzkxAWb8y\na2AlUmRZnd4S5JOYc4YU8RNSARnGPMfNcIflx+Aobt2oN70ydZfJvvzO9qxz\nL6XdGVJ6x1+WwpE+eWQphGYFIyMn+h0z4oQ0GZbEEvNuqFIUevZeKDhtifs0\nme8IK01LWmp5FknMDlAoaA0ydbbZTFhS7oyH865Y+7oJ8nqDjtX/w0gyfQ6F\n9kK+dWLkAn/ejIFK+F0VvOhWCS6ojc8bNG8xPHmf7t6fIekLhPaO/IVZ7x6a\nrAM1\r\n=nDcH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"ed5315bcff1f5fa24de1cc235c41ae1731a5d9e8","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.4.4_1536753758596_0.4434352556420653","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"qyu","version":"0.4.5","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.4.5","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"6cbff0ce6035b61e0371ecf1b2e106dbb312c597","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.4.5.tgz","fileCount":9,"integrity":"sha512-OoWDIVZRTJ8wK0k6pPufX+/28PwqjW3WikKTnTB+hue9zz/pgF4bV21GCQr/xKpNO7zq4fddckTDD7jAmR+vcA==","signatures":[{"sig":"MEUCIQD0IBWu/oGziGTmqXqTk+SIKJFEJ2D7BY59GlPO5d5qgQIgbv7quz2FE9Nhl5om/UKJLZ+rNA5djWWP3GrdfRLwaUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn5KsCRA9TVsSAnZWagAAJEMQAI3TfcSUGKiVFOS0PsQZ\n9gGAx2x4lxPwwh9ouVeSB7PWvTWA0mjcQGlHoSvmHqzjIohno6WEqPHbLJci\n90dE3svtaXPhrGpSM3DvJsj2j67Df6KfMmaq0yvK7/+ebRkxzPGZe+x54UuX\nlDUb0zA51IUmQxwv9Mr6UuJYezQVoom2BYNuiPDGuI1AlVlZqqsGySQRH11P\nkgSy/Fp5aunHWy2BQPShB0jSL9bDEWZeCGq8iA2yU5MIPHb5/w9untoLHTwQ\nNxh+MYnEqtKbksZToyU5BRXoDhXWAMqKWxyi1PirrxeAZKxGsg80MP/de3Zz\nidWfcN5AefzUV0Lk7FnFTIguuIxVyrc1HKjnhB7XtuJquWhtQ8HGkln7peSN\nNQHWWMOeWfcWsPSldnhV85UQeNK3SncAEJLxnPS7wzJoihTl7m1HKdv2kvgR\nzVp6nAlYPmP4MuHfOJ/RehM0g+a7+C/Jc4keUtZ+oab+OUMqrSQDYhOA+TZq\ngi++NJoTvNwcqSSQvvxIwExDOFVRjr8r/ur5f6Wul77eWchqGbzsGvvcxI7D\nqDlM/ICU/fXIxQgiIwzd8wIobOlxiBIJ02HAdilNMYcPc+/9QlBRYhGhvTDA\ndRxJnaj087zNREwBL3own4fDQxZPdCgKFO1Ln6snByLL/MssSbAd7n7HVZ5X\nzAjV\r\n=qEE0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"0f8a5bbcce31bf33f4d02c0c8affaa51f90ae0df","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.4.5_1537184428133_0.17477737235797952","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"qyu","version":"0.4.6","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.4.6","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"363c61096ffd50abef32568165c9d9d0f14aba2a","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.4.6.tgz","fileCount":9,"integrity":"sha512-wSg4hjodscGwuR7g6hUfejrlIZHWB/FPLf7bu0NqhBzNnK0b+YirKSktDW9CYipO5UiOLOEY7aAyHFmBvspk4w==","signatures":[{"sig":"MEUCIEiXbSb7Ae2ETs6iWB11etONbKgHy+1laXM8TcrTFXEHAiEAzvqaiu0TDrPmQPDDuI9vPANXa4FXwDB6aYXdMne2Vls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn6FZCRA9TVsSAnZWagAAqrwP/RfywHkyhn2mElerzbvS\nPhHrFThKtKLycCvVKU5u/qSVIpC9ZSmpt9v4MeqGUkLzcMX1zDlf3Dg6CO3J\nFUbMri3Mj04Lf0MbEM41cJMgwDskO0wnUqHOWl3+B2oRjwGtMXjIu6bfTIbH\n3Cg88G0Y6FJWjs6ej/tHg82NnPsbNh5j1tWGBMqBfMQDTuxfVivjsr0FtTAX\nvoULmOhJi4DHebvoaQNAwBws8CYiQ1WOgc70grNpwUm1AubqUzjGP5rNxbd5\ngTgCwuGJSVrGHQtxfp0w+BbHd2nbeSdJN96W5XnpL622+qH78CSNYJSuBVtc\nI7t37yZhHhuOqC0KRwyPLOuO/Esy/wyvovZgkc/N7YPFQmi5ESbaakjl6bW2\ngEzqQ3Qg2FxDb6s3ujPn5ZlwJENtecXU8QD7FTJwZt9lvSKrQPM9exTeZv3a\n7F1sD1mf82qdU83JxlQYBrV4mpdJ0aIE9jGhX+lyeZHtbbMIZF0r1TlLtT9T\n9OIq9VdnzhAixYozIlwKC1z6wuURrUYU+XClw4CvriRkgPPVRS+fmK26qoQQ\neiN+UQlhk84GVzcSq/UmJmJieL81MZg+bIaYzYHAriEI3szE7ojmbs2jU8V3\nw9kGDlqFBl3qCFdCYDn+reaaGeQmd9tzUDn8HwV54WcXbJzlZvf8yskT6vbX\n3+i5\r\n=7e/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"0c1eb722388389b54ce56d3650cf4b8ca236d670","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.2.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.4.6_1537188184755_0.8953074461322785","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"qyu","version":"0.4.7","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"1dorshtief@gmail.com"},"license":"ISC","_id":"qyu@0.4.7","maintainers":[{"name":"fma_man","email":"1dorshtief@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"5e69fd2582f9d84b19c3d8be0dbd4d20227cb106","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.4.7.tgz","fileCount":9,"integrity":"sha512-z0OrGGOR8Hl/xsbGWFEfj5nDFooV56eNDgoOoxAJjaQMcaKGD7wuAcjke8OrU/PHaSu4IdImZy5tJQQB49d7OQ==","signatures":[{"sig":"MEYCIQCNllVGtaLo5zPY7yQh6QEGd1YYyovSF3V0ISzQy0v5/QIhAMLgLm2OFMW7WsLy/fq/6oGkFMeMrPbE09jY3YZ5HFx/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsAgyCRA9TVsSAnZWagAA1+8P/iivspcXRy9s+7c5ACVx\nnT5nhjozeB5PWegVN0F/MxBP7GrpbaTJOqdPGCxs9zZl62QppQVDp+lmjicA\n4AW48SGkOpL5heB8RZrnX0hLB9v2GHRg/8s6oP++XUXHJbjK8o6nJYfT4WE9\nddm6TgyRqb+wWZoddoPzDK3SKCwT/Gdj5Crozc1W3ANrMEV8LPRDXZpxlbdW\nm+2RF8/L9gogF/RcUVThS9pK7/dB0M7uHQ5+U6nEUHEpRk0hSyiePUDNDDZg\nbTuPALBsUSN/WvW6SnhJ7YL3taF2/BP0GiBlI7Jsa9m5f95CcHORvyqybn2Q\nOD/foY0W2rWWHhPuqBYC5z9RJvGdLAkTNH2KIYwSlNWu4AtPPWkyQZJnuUnz\nQtxWVh6ZQalNlOwUxnXuPqksuzO7l2Xf3ZYo2L5GoAclrkLTK469HjRY6chP\nLOgiLPC5O6M8Zdoi1myLE4dZqJ7gCgOXSwPLyp6Lbcx5HeBKLm9n0kSl+3ch\nbR22YRfef5ZgKOYzi+axXhr6ov8IV+tW53UM9wsEBQ1JUY9ksHa1sJYv5IK8\nbK8X64cDzEEGxBpbhKBYqNlSQXb32Z8vluPUc4vId18Ju4z5mXLiz9knsee1\nAz8TrgPvnVs1v4DDIeufsVbDpoRUFz1XpX6NlI03Ah4vpCfWJxC7IA3/OTlK\nah/0\r\n=wt0c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=7.6.0"},"gitHead":"1de2ec4a2cd9dba566c042bce3c09495fd95e4e8","scripts":{"dev":"jest --watchAll --verbose false"},"_npmUser":{"name":"fma_man","email":"1dorshtief@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"5.6.0","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"9.11.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.4.7_1538263089509_0.5721569710905905","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"qyu","version":"0.5.0","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"ISC","_id":"qyu@0.5.0","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"6bd6751f25cb99e95f37cf400cf348f3fe769b0a","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.5.0.tgz","fileCount":13,"integrity":"sha512-GMnw9mK1GIQ4u3KiYP4qK92W/sghZW9O0TqQFw+ewKwpGNKP/GPLE5wysQKCtbBgqKto5mHctzrAoGdoaarhKA==","signatures":[{"sig":"MEQCIBe4E1nnfndENU5Mni1SkOeGDVwQNqsXepQ5opR2t76WAiB4qeLVFZC5gqI0umFrSKow1koU6ONRtODqIgBLNrUgbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMv4sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq58A//b4KkU5cU+Cbsyu23KtMK4j3XZyLNi3fLHhqrbQQzCTFlL9kL\r\nkrWGmePVfvCccK92sjd+1f0QwouVMSVDi64pJeHU5ON3EZugekXcIqd7kzRw\r\nkVB6oygVFNuLbzT6lg5qWeH5867UjtD45TkhWJMuapE7OCJ/w3UPNzzDzH7w\r\nJlnm0zHAF9ESBfWj61eYGI4iZgty72ZNTfk9JqmeczYNuaVXuCDv3nX6nehn\r\n06Cqpe/DyjEg9aNucDmzf/7xj+GrjjTA3jPOB/mrE82I+jtFIVffmbCUBJK3\r\noG4QUJ/+g8gNbRvSOF+xFf89nJV06nktewLXX912air//QRgGvicYDqk5wfC\r\nVw1VImqQh/KZnkWb9+eKX24ryl2U/ocGNoCVGvDnCvBlfhq/RBLUx/hCqzij\r\nfkFEG39RDXIqaXalxmVrpmIdbNWe489mvtmUZo83y1psspUnXh44UEQBsstG\r\nYtSEFtIrQxyAQLfQ3ggYVKPyXmT4zAbHADjp2VIsjeRkht1oa5ggrmWYWrEz\r\nylBmSKvvT8Owk9wST1mHmm8IQKr+h10TpA1uOGCyhPtjQbHD8Q93zUwYN0/7\r\nU79yRxW1oKh0cD3NmhQOeJPC/xqrsm0fSNx/FXwm7GTWnpFchdr5Jt7Jzqtx\r\nwlAMFqFqJriv6ov6ECmkVKHrZ/D/JSdz3fE=\r\n=AEUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","engines":{"node":">=7.6.0"},"gitHead":"5cbeb5c8f07b39c4b4d50f54f37a5449b1e1afa3","scripts":{"dev":"mocha --watch","test":"mocha"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.14.16","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"14.19.0","dependencies":{"mocha":"^9.2.0","eslint":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","sinon":"^13.0.1","prettier":"^2.5.1","chai-subset":"^1.6.0","chai-as-promised":"^7.1.1","standard-version":"^9.5.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.5.0_1664286252028_0.18675110413776652","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"qyu","version":"0.5.1","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@0.5.1","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"de3b3724b88bcde41019236522aced39d90aa077","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.5.1.tgz","fileCount":13,"integrity":"sha512-DmlVntTKGCyyuYvoh5SZ0Kjznf3tiKcVKexH6OLSBdtGw39CCuh1IoDlrptsxmlwoWNQYPQ0kzMR9uGmCdP9yQ==","signatures":[{"sig":"MEUCICbCg50JISOgah+YaR1Hb3+0P4PCcRZnD3FP0hFwf1+IAiEAsgBBunBeZoVv8eQjXAZTsmsDF3Ag/ShFFvf723KKwsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMwG4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzIA//cKCWg7JyDB0odwNiCU2UcpDJ+KFxEOpcJOA78tN6jTrkRxJn\r\nACcAu97dApVtYT2KLwgNZE6uQmQZWxIv8LYghJs7xKNKnYesuu+ikCyYZ2D1\r\nr7nrpV2bGz8aZzvMm3jmCCLImR3338sz9e/gL0nkXTMHeqWaeg+afIuxqSkC\r\nJjLdcp+t53ZK/Z1Su9f8WwVB1BKCyR0nFMSC30VctjHfA9tq2AiasKplBKtn\r\nLJkGWUtqIKnN3f4E57WbKfT/bZYuue0i3JW2KfsJ3B434pPefz8UmEut/k3A\r\nz651rTiDlMq9efIfheGrvOAEwISVOSHiPHudBzjvuv4zysoQ17quEmfWpDU5\r\neeJEr7nBt9cNmzjJF3dAUju5FKX+X3sR8iKuN+TIRBEXEjAKFndrXt/35Y1z\r\nB9C26Zd1XWSujlfzjOpCr7phlxYZsoJ2j0fxh6CNo2P082DzKchbJWKpOldG\r\nX1k/hyLYDqDSMJYQtLKaHXoHbNqMJ97omCXlcAPqdEABu/0CWeoh6ngjrfhY\r\nKbBINBhx4O682U0fFDfTHqfXT0d8bdHryk2wIOpsKghKLp/yfMELLDPL4MAK\r\nyXzjuO4vNirNdOpjtY0iU4ZssFmZpjccTMBJqmrE/XpQh4dFt0s+uXGXKDus\r\nLV4NY2mRJXgNm2zV6Gi6Uf0z5YfAsr4NrG8=\r\n=X2hP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","engines":{"node":">=7.6.0"},"gitHead":"8f070430fafba0664f04c154730a836b119112f3","scripts":{"dev":"mocha --watch","test":"mocha"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.14.16","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"14.19.0","dependencies":{"mocha":"^9.2.0","eslint":"^7.25.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","sinon":"^13.0.1","prettier":"^2.5.1","chai-subset":"^1.6.0","chai-as-promised":"^7.1.1","standard-version":"^9.5.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.5.1_1664287160544_0.10053311990143166","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"qyu","version":"0.6.0","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@0.6.0","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"6c0863db93386466eb12b8abf4fae8a7c8a995b1","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.6.0.tgz","fileCount":25,"integrity":"sha512-7nwAfLiP0J9+s04HVX7xyFl23jZxHHuKo8eImALcxPg8oIBUVSxTAZ9F97aGAcAYqtS3zAqDMahilBdTcNlSYw==","signatures":[{"sig":"MEQCIEpRwJeVgk/dcZ7kIFdsC14wRNjCStZnSH3KulnGh/4JAiA2FjjwE6agvJD3ReaeWcaWe0osbzdrulSaxkNoNeYdCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMwc7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/MQ/+P+p71CGxfGqfziaoOOo/LHfEqatVyEsOGGPyC5cixrVkunNC\r\nn6OJEBuy4g3wNErq8C2umDJjyoj5z11vKQ3oyK1AlvdqTobRjMXEOwYMOzfj\r\n4yPrK7hH5gwqhaU54F1qwDj5jHK/X6RhbPRqKHfgSLApRHKJHI1MLUebMwJM\r\n0rpx/KraxlG9808kvFD02F3FgdmNqyhsr/IrXuCWyeAvs8c5aS/3GUr+iaOa\r\nUrxKZmqzQXZvV8iZxyQTJf5DcOhFb4C1ZV6EOhkGJF8Kq9VFIg/A+225jNrb\r\nEFUdmgtlzG/JJZS/rmniH6C20mtVBxokL4mRmJLElBQMWuKdb+L8FHGaB8+W\r\nZR5WZpcy5t+PZRaXwh+dfWvkze7TRcPZEOnbKZKhoSQEGefnACcwnYLevZYT\r\nAU7z1Lxx9izzfJ1jqz8XYl4yDYhcfBxgZ2wkQxheNsNmgvBb5l0xlP4n1y1D\r\nniTazChW1lWQZb9PCmex5sGZnRcYXamRYRYDaGlEHDKF6lX449A12EjJIySR\r\nwX6ist+yr/VgNlBhYlE71gR9ZmF5I0+zMo+b0N+LP2aMnt2fkQev0yXiVL3B\r\nTwtxV1vbfnvBly/7WitH7r3UqVGZa6EMnUYWmwaDA+SWUytnOcVaN/WLNbUM\r\na/IcdGQ46asFr6lsfnmbi+rhC9cLXY/hq/I=\r\n=Pcx1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=7.6.0"},"gitHead":"61fed126c3796356a1101c5665892ea722e8e570","scripts":{"test":"ts-mocha","build":"rm -rf ./dist && tsc","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && yarn run test && tsc --noEmit","prepublishOnly":"yarn build"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.14.16","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"_nodeVersion":"14.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.0.0","sinon":"^14.0.0","eslint":"^8.24.0","prettier":"^2.5.1","ts-mocha":"^10.0.0","typescript":"^4.8.3","@types/chai":"^4.3.3","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","chai-as-promised":"^7.1.1","standard-version":"^9.5.0","@types/chai-subset":"^1.3.3","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.38.0","@typescript-eslint/eslint-plugin":"^5.38.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.6.0_1664288571301_0.5198027103402993","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"qyu","version":"0.7.0","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@0.7.0","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"22dee40e7b675fd7ef44783e0fd1b58645fec87d","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.7.0.tgz","fileCount":48,"integrity":"sha512-nKg7RE+BqKu5TpVIOAGcCz7OWspvcgdEECBjx8E2GPoD2mrU0sMtRb3GL1H0GYHibWYr20n9/nurkcp3mccl1A==","signatures":[{"sig":"MEQCIFJ6lfGtxW1ITOHCqms3i0f0TTWQQtOnc3GaILI3Vm7TAiAHgYp3N5nLuxpbE9wx20p8hLtPGuwi+ydxqwMCGaYrIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQEMhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxHQ//a97jO7g0pix/X1m42+SAIsyLAwSyhX6EAnX+a2VkNCCkl/eJ\r\ncESzFvqtsHTxEkgq0V6y5ZXfTVHkxXx/0gUqufscTIMJfaHHbdqTXMxkzR95\r\n2s3JBQ1fS/9EgWENFaut9rkr9BfHx8LtuF2OZgAUgTmjIJ9HVoXTazWyPIl9\r\nkuj9j7VhemwoNPweTjS+lM4pbj8STYkG8wm0FRcJmJcCm3YbpfJNwaG5km1E\r\nkRv5cUxvXUIMn2FsDn5z+6LfD14rg9pL2HpMkeFvoXf92IOuVkKP+bJo7nnb\r\nSj5vi3ANurw0JEEwRgQog/gnwsDwfkwIIq5nnG8kexP8c0c2C6GL4Ly9a7ah\r\n9eD8jtto1OAhFR5ZowF7jtwxApW96cF6lnhsnR/PryIKKZGkEuyR6wruLK/4\r\nENY9oAHfzaHl2iccCXLr9f9GKZsSJG3YkstZeIRT350l+4gy/lEl54v2pxCd\r\nO1Si2syAzjmjaNXMkpKI5ybDuS3/jC75HoNNiKMJOSXxtpL8skT2wssE+uGL\r\n2Lvp2JEIeC0pk8+t5GcDSouSVBS90lAGm539nOUlrtTAf28vnE/LZG/hW8oF\r\nErM9NfZxlABwKpTFZ2yCvYSl0G6aCd/ukof8J3UDDG3+ckx+55dKqTamqFKc\r\n/PFV4jUXhYcQEMiiv27Rz5Wdh6iVdSqsCz0=\r\n=iURx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=7.6.0"},"exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9dff8b2f694cf2192e1ee3bedb58de399a37dba8","scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && yarn run test && tsc --noEmit","prepublishOnly":"yarn build"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.14.16","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.0.0","sinon":"^14.0.0","eslint":"^8.24.0","prettier":"^2.5.1","ts-mocha":"^10.0.0","typescript":"^4.8.3","@types/chai":"^4.3.3","@types/node":"^18.8.2","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","chai-as-promised":"^7.1.1","standard-version":"^9.5.0","@types/chai-subset":"^1.3.3","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.38.0","@typescript-eslint/eslint-plugin":"^5.38.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.7.0_1665155873432_0.9328429979561976","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"qyu","version":"0.7.1","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@0.7.1","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"496639239bd9950be8d3bbc99f560236e669e180","tarball":"https://registry.npmjs.org/qyu/-/qyu-0.7.1.tgz","fileCount":48,"integrity":"sha512-URM4aNMwEWIz6aFE4OZxt6GA1US59dmK4XcNL6xkWAnFO9PaTkIVjvi4KPBs8X4F4GJcN4CQip/t/3axxASFAQ==","signatures":[{"sig":"MEUCIQDgoAdbq1QArZN7zHy/5MKN54cLu8Ar9CpmSIJL/EnDRgIgeh9569B8tEdjhro2l1Yzkns/jrmphRUwE9LFa1GWV2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQEeaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2GQ/+OtcMQ6/Sttc25qhsTO0nLPFWTKuvYDmjxgxC1nR5IvKUNF9e\r\nPfPCgQ9WRkLl+C+rTcx5v0xjLL/hrklNWypj6DF/Yrx0RcgabWTUyrc11Lmi\r\njn4uyQiEud2bCyKcytoYWCZaEsMcEoHfkpvdtQ6DWlQiL2PrFLXnoNsG5vP/\r\ndg0h5ETo9aHrgTdQbM9roHLjECLcaV1RRLCPpDXVRC3krxKeQ9zhQCQGTpvV\r\nzxdXZ4tWMnO90BaYSRaKJkyKkz7VYf+KwgTxN0GDu7aiNtPzO62WQo872aqF\r\nfxQTmAxLOZwLUdgk+a7aHNuK4paftaWKEPcEQUTADE3ZNyEM+EqCkVuCCGXh\r\n7gjPBvXN990d4CPBE/3n4szmBrL6eGvtkYZf/wweQiIKVjVdEzgh4troP729\r\nj6BW1HXZhw2OkQkTp+bRKdKQ4/OkpuvJq9r36nXCPq746j6RMMxdh8psh+Gn\r\nZjw/huzCOIVtGqlzDchc2fF/PB6kWn+CJeZth5AgCSMKaAoA1DZ3DBOlN+u7\r\nju7bLvU9CiZRcSFnH4yR3ngzp43Dvc1EHHPRI0KvH6NYWCtAFz8gvDua/JuV\r\n9bWBEbYBkJALf1ebu7UY972wt5SJZu5ngTN2UA+1t7bg8r2MqF7ftAJFeJOA\r\nKha/e0thorfb0mja8+wlYhGzpzUQ0oDCPkk=\r\n=nag7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=7.6.0"},"exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"edca2ed0c1c186c392d5494d217dd48f06d7fcaa","scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && yarn run test && tsc --noEmit","prepublishOnly":"yarn build"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.14.16","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.0.0","sinon":"^14.0.0","eslint":"^8.24.0","prettier":"^2.5.1","ts-mocha":"^10.0.0","typescript":"^4.8.3","@types/chai":"^4.3.3","@types/node":"^18.8.2","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","chai-as-promised":"^7.1.1","standard-version":"^9.5.0","@types/chai-subset":"^1.3.3","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.38.0","@typescript-eslint/eslint-plugin":"^5.38.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_0.7.1_1665157018036_0.9465469720213042","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"qyu","version":"1.0.1","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@1.0.1","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"2dff0582b1a933bb3a18b177609b30481fe17be2","tarball":"https://registry.npmjs.org/qyu/-/qyu-1.0.1.tgz","fileCount":48,"integrity":"sha512-eEaARf02O5y3UkR4uYcRsjQ8vhTBiFV7lO52/qb0KF3dWZbgz5wMeD6CR66eOAypuLnHWsFgtRN6Jd3jYrnNiA==","signatures":[{"sig":"MEYCIQD1M14PszrlT0zhfraIDbp9r/h1x0C4pFQvaFAGJVS1dAIhAJ94bVxwHSOOFfJp6oihvDfeEjuuztQISPpumNmAx3WK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUq43ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhqBAAleu6yIe5Z9CXu0ajgZ7j0k6NMspRCCbd9i6fMpwfVyvK1qx8\r\nJ11NNzky0nAX0QAy8WcMZaDSr7EMF615ulMazjZEbCszFETO4SovEWSFGukT\r\n1ppuwq/K92Cn/F8ECzw455cqG8Iz/aQMTlYKy1SZxG6SEnUHVeVwsvTo05Ui\r\nPADRxoG8aDqtQFfT7rm/wYo6Hn+mOxsgRP7PdGpgreUR8hBbVSJO/++XcRbZ\r\nAbAMAEl2VNOtiGOyeu11B8DA1u6xduIk0ETM2OXSsvc9ztkgqVLG2yE7bfY7\r\nZ9n6MJDAa6AD24Yq/WaF+UWmZoQ6xqrcvLjOHzyfFWqGu6WRhSkOBGsqRPKE\r\ne2tgy6hGScL0WiB+R1wxEYoVRwin7tigdmYYMPzrYBkxLTjtuKzmr3Tabm9H\r\noSojBLlsxNSNuT7EDlYJ4OFQ7ZAA6+cnXTXbZ7DXVMzXlEm0NB9lUVv3w8Tf\r\nKe3r05eehAvCmT2pJYEwDMhCKFcSmvPsKmCnP3eKVbT683xjff1WqJBvfSnS\r\nkN+6d0lWBuKvVJxLKAOkr2A3zW0yTLLdreaHsFhu+B0ppq2fw00jwfsG7+/V\r\nHa/pmLt9vLg1pLHVycD4F4XQMjAFuWJkrOLtJub8cPfbgNTdC0WTjuABWVNd\r\nWwqnvPDuWBVuMphW52jFHsv5mY3nLEJR7K4=\r\n=xSui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=7.6.0"},"exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"55f9395941ec3b56c540547a1d4141859b6b2b2d","scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && yarn run test && tsc --noEmit","prepublishOnly":"yarn build"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.14.16","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.0.0","sinon":"^14.0.0","eslint":"^8.24.0","prettier":"^2.5.1","ts-mocha":"^10.0.0","typescript":"^4.8.3","@types/chai":"^4.3.3","@types/node":"^18.8.2","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","chai-as-promised":"^7.1.1","standard-version":"^9.5.0","@types/chai-subset":"^1.3.3","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.38.0","@typescript-eslint/eslint-plugin":"^5.38.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_1.0.1_1666362934808_0.38782691069069575","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"qyu","version":"1.0.0","keywords":["queue","job","promise","async","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@1.0.0","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/qyu#readme","bugs":{"url":"https://github.com/shtaif/qyu/issues"},"dist":{"shasum":"5172ef6aff4322b58599ad40a8e4d1805eafbff6","tarball":"https://registry.npmjs.org/qyu/-/qyu-1.0.0.tgz","fileCount":48,"integrity":"sha512-x2LNNjicS1apAgbmS0bgWdlk0l79QeTeaym9hg9znHousetqvOC+Yw4rivhmxFhKuWrC9jU87Er9oxTZr3KAyg==","signatures":[{"sig":"MEYCIQDYP/hKL2CVeMRO9toYFdyngwH7YSZPo8N0bNQnDwpLGwIhAO3jXnu9VhmLPJZJNCefF/mhgtggovxoENz42OmR4Q8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUrKXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfQQ//QVe65iIZprW7QUAAuChYhjqCqkEyDbqKXDghTLgOBLQwlQ0H\r\nw7t//JQLviHNcDR9WP9/IYuq+dUG1NZBKkNXLbQNYhwUtVCjGZpZ47IgAe7s\r\neu5v777QxY4i215tj/SObdsQrlDhAa/+mI5x+7D5kNACva2jARxAkzmNuPBn\r\n3/ZTEYGP7FjfeLjiyXvPUVTgsrdM6qDgqrc3RVOVVRWB2G0c4jPZXHZZACsN\r\nyuf2CBTYjJT7xcFGS2nusU29IUHG+dy9napgHjigOqaiMDqfzGNtTXPf5RIs\r\nLmdBoqjOwfU8gXzjE4a2n3hv59RVkRYEX8UxbC+XwJ4lwSef4aDhOkmunrAn\r\nsqU3yk8UjyNe23eoZS6cXOI363U6ychp6y+x1fJ9Zner+isWUCmAyKYYdGm0\r\nRhv1xMFbeYotfrQlSM9KnQmg1A+99Uj8YF1L6XrV/TO9UFcgf2/h9/NoIv4m\r\nS/eXYsA4v4Bvrpqn8zlaGJFo6o4Cf6IFT6Sev33RBabg75dWvMwvRJ1GvahX\r\nc2T9iLr82tWtdQR6xph8ZwILsoVsksyL7inNspfk4NNHBRmoguPD5y6mToXU\r\nImcSuLJaOAzeyKp7a9E72fS46nTnivhD+xvUwhX96wbxRmWlusm7wpRLvaS2\r\n09RTs/kmwh6uyowKWtG/ZOQBZPvwhYjxeh0=\r\n=5vwk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=7.6.0"},"exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6fcbf8b3312c5584a01a11ecffc63e58b05667a4","scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && yarn run test && tsc --noEmit","prepublishOnly":"yarn build"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/qyu.git","type":"git"},"_npmVersion":"6.14.16","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.0.0","sinon":"^14.0.0","eslint":"^8.24.0","prettier":"^2.5.1","ts-mocha":"^10.0.0","typescript":"^4.8.3","@types/chai":"^4.3.3","@types/node":"^18.8.2","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","chai-as-promised":"^7.1.1","standard-version":"^9.5.0","@types/chai-subset":"^1.3.3","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^5.38.0","@typescript-eslint/eslint-plugin":"^5.38.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_1.0.0_1666364055133_0.02311978635072265","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"qyu","version":"2.0.0","keywords":["queue","job","job-queue","promise","async","async-await","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@2.0.0","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/Qyu#readme","bugs":{"url":"https://github.com/shtaif/Qyu/issues"},"dist":{"shasum":"8528871516dfd810deaf52d4fce69f5797d83c56","tarball":"https://registry.npmjs.org/qyu/-/qyu-2.0.0.tgz","fileCount":47,"integrity":"sha512-jGILPZb9hYGqJev4dHycAwoQ3zA8oaJJZIcnZPR6rcfxxJHOsIImi4kK6s3Jtr2RlzexyXAFuh6RJ1Uyd+gYRw==","signatures":[{"sig":"MEUCIB1pm0g+LK6Z/qs8oRUpDVN68nXMm3RxJ04T1b09pJ1GAiEAzRPtDGCNJVUNu4FOF+jNeJ92YxslFlnIxtdNJkh5tfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61024},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=10.24"},"exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"99108cc0a2b1cf5be3524d543b08e6de91131c9d","scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","prepack":"pnpm run build","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && pnpm run test --type-check && tsc --noEmit","build-check":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/Qyu.git","type":"git"},"_npmVersion":"10.8.2","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.8","mocha":"^9.2.2","sinon":"^19.0.2","eslint":"^8.48.0","prettier":"^3.5.0","ts-mocha":"^10.0.0","typescript":"^5.7.3","@types/chai":"^4.3.5","@types/node":"^22.13.1","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^17.0.3","chai-as-promised":"^7.1.1","@types/chai-subset":"^1.3.5","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.1.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_2.0.0_1739196692560_0.16849651411924849","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"qyu","version":"2.1.0","keywords":["queue","job","job-queue","promise","async","async-await","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@2.1.0","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/Qyu#readme","bugs":{"url":"https://github.com/shtaif/Qyu/issues"},"dist":{"shasum":"12fdd86b7e9d749dcfc30d89141c79491b219258","tarball":"https://registry.npmjs.org/qyu/-/qyu-2.1.0.tgz","fileCount":47,"integrity":"sha512-x61/Gi41RbGV39fSDsqFwujdrWFGY0iSMTXmNRH+ASubfF2aYaEoaNbL61pR7ESRgsj97gu+4yc/vdRZK5MfQA==","signatures":[{"sig":"MEUCIQC1VfaJ5AGx2uu1GTSNK9Tb5iPKAJXXgZ6qkj0Z+dvziQIgJkHKozisPGMYlEJU8bxf8rJ1Pp2QPPROZOaxzmCSers=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63948},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=10.24"},"exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4c15d13d936ce166834618d2b53718b080d3a5db","scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","prepack":"pnpm run build","test:dev":"ts-mocha --watch -p ./tsconfig-tests.json","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && pnpm run test --type-check && tsc --noEmit","build-check":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/Qyu.git","type":"git"},"_npmVersion":"10.8.2","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.8","mocha":"^9.2.2","sinon":"^19.0.2","eslint":"^8.48.0","prettier":"^3.5.0","ts-mocha":"^10.0.0","typescript":"^5.7.3","@types/chai":"^4.3.5","@types/node":"^22.13.1","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^17.0.3","chai-as-promised":"^7.1.1","@types/chai-subset":"^1.3.5","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.1.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_2.1.0_1739197618004_0.8750021770381295","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"qyu","version":"2.1.1","keywords":["queue","job","job-queue","promise","async","async-await","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@2.1.1","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/Qyu#readme","bugs":{"url":"https://github.com/shtaif/Qyu/issues"},"dist":{"shasum":"dc24ec1ba8f0fc2e86f8625597ac4e2081a239f3","tarball":"https://registry.npmjs.org/qyu/-/qyu-2.1.1.tgz","fileCount":47,"integrity":"sha512-srl/ht+fMwBNsDaQ3g+U3TEQgzjCxN3TdfowZY1wqVlj9R4PgR9GqocNEThtiOcftgYXqt/5/RwtaTTuSpQd5A==","signatures":[{"sig":"MEUCIBRHPy95wj4tJ5oeey1WX7nrVgK1j+UZxAypTCeFMGSGAiEAhAhphQNSRMGlU+BZVz8L/aNkF9yzSj46AwjacNAJ5hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63974},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=10.24"},"exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"490bff8efdf9085d5ec4fdbd8363d52eb5adc1ce","scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","prepack":"pnpm run build","test:dev":"ts-mocha --watch -p ./tsconfig-tests.json","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && pnpm run test --type-check && tsc --noEmit","build-check":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/Qyu.git","type":"git"},"_npmVersion":"10.8.2","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.8","mocha":"^9.2.2","sinon":"^19.0.2","eslint":"^8.48.0","prettier":"^3.5.0","ts-mocha":"^10.0.0","typescript":"^5.7.3","@types/chai":"^4.3.5","@types/node":"^22.13.1","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^17.0.3","chai-as-promised":"^7.1.1","@types/chai-subset":"^1.3.5","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.1.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_2.1.1_1739198010333_0.8632556397088431","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"qyu","version":"2.1.2","keywords":["queue","job","job-queue","promise","async","async-await","throttle","async pool"],"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","_id":"qyu@2.1.2","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"homepage":"https://github.com/shtaif/Qyu#readme","bugs":{"url":"https://github.com/shtaif/Qyu/issues"},"dist":{"shasum":"db24f1b9b13ffda74f9b4b4e3a187b5bcf313f83","tarball":"https://registry.npmjs.org/qyu/-/qyu-2.1.2.tgz","fileCount":47,"integrity":"sha512-H9qKY83U+nQP0Q1sRcQteCB7cAwb1ulgMYhT26Qjj9hWTAeaj1ItGuXLeYqDb4q6L3DXbIkHd3J4oU21uTWEuw==","signatures":[{"sig":"MEUCIQCPZ5GrsttFe9dh9vyqvhkjvnvQjE6iBE/q+GGosdHlOgIgRGaOORvxZkmWtVcOJudgGW25rGf/XewXSnZ28tuoqC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66201},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=10.24"},"exports":{".":{"import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"aa692d7c0cdc994978b33072d678315535030348","scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","prepack":"pnpm run build","test:dev":"ts-mocha --watch -p ./tsconfig-tests.json","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && pnpm run test --type-check && tsc --noEmit","build-check":"tsc --noEmit -p ./tsconfig.json"},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"repository":{"url":"git+https://github.com/shtaif/Qyu.git","type":"git"},"_npmVersion":"10.8.2","description":"A general-purpose asynchronous job queue for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.8","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.48.0","prettier":"^3.5.0","ts-mocha":"^10.0.0","typescript":"^5.7.3","@types/chai":"^4.3.5","@types/node":"^22.13.1","chai-subset":"^1.6.0","@types/mocha":"^9.1.1","@types/sinon":"^17.0.3","chai-as-promised":"^7.1.1","@types/chai-subset":"^1.3.5","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.1.0","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qyu_2.1.2_1739444252775_0.43582809218561036","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"qyu","description":"A general-purpose asynchronous job queue for Node.js","version":"2.1.3","license":"MIT","author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"keywords":["queue","job","job-queue","promise","async","async-await","throttle","async pool"],"repository":{"type":"git","url":"git+https://github.com/shtaif/Qyu.git"},"bugs":{"url":"https://github.com/shtaif/Qyu/issues"},"engineStrict":true,"engines":{"node":">=10.24"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/cjs/index.d.ts","type":"module","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js"}},"sideEffects":false,"scripts":{"test":"ts-mocha -p ./tsconfig-tests.json","test:dev":"ts-mocha --watch -p ./tsconfig-tests.json","code-check":"prettier --check \"./src/**/*.{ts,js}\" && eslint ./src --cache && pnpm run test --type-check && tsc --noEmit","build":"rm -rf ./dist && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node ./scripts/mark-dist-dirs-package-module-type.js","build-check":"tsc --noEmit -p ./tsconfig.json","prepack":"pnpm run build"},"devDependencies":{"@types/chai":"^4.3.5","@types/chai-as-promised":"^7.1.5","@types/chai-subset":"^1.3.5","@types/mocha":"^9.1.1","@types/node":"^22.13.1","@types/sinon":"^17.0.3","@typescript-eslint/eslint-plugin":"^6.5.0","@typescript-eslint/parser":"^6.5.0","chai":"^4.3.8","chai-as-promised":"^7.1.1","chai-subset":"^1.6.0","conventional-changelog-conventionalcommits":"^8.0.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.1.0","mocha":"^10.8.2","prettier":"^3.5.0","sinon":"^19.0.2","ts-mocha":"^10.0.0","typescript":"^5.7.3"},"_id":"qyu@2.1.3","gitHead":"bb808810baa516a3b89bc62844d7611f0dc2c98e","homepage":"https://github.com/shtaif/Qyu#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-WaVin0EMfzY/+qA+hwwkh8lcjOxalryOn2/SxqljF+HJJXgu4zPZusdhfQw22UKe3pYD7Lt1JvJ+IdiQtj7QCg==","shasum":"b43d9d507ddf7e41cd9d8fdcb6253c22eea7fbaf","tarball":"https://registry.npmjs.org/qyu/-/qyu-2.1.3.tgz","fileCount":47,"unpackedSize":67130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBRT0ic86s9VJvz1xIETW6NL3JDLlzYgYoMaqUaSWwWAIhAIiWk0hiLm1k8mVlU99AGJbep76UYuRzmPGSuoJMcabG"}]},"_npmUser":{"name":"fma_man","email":"dorshtaif@gmail.com"},"directories":{},"maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qyu_2.1.3_1739446409869_0.535800547513112"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-08T14:41:32.299Z","modified":"2025-02-13T11:33:30.263Z","0.1.1":"2018-08-08T14:41:32.375Z","0.1.2":"2018-08-10T16:47:05.097Z","0.1.6":"2018-08-26T21:21:29.283Z","0.2.0":"2018-08-30T16:02:14.182Z","0.2.1":"2018-08-30T16:27:41.519Z","0.3.0":"2018-08-31T12:37:27.028Z","0.4.0":"2018-09-03T07:30:34.765Z","0.4.1":"2018-09-03T07:36:14.123Z","0.4.2":"2018-09-03T07:39:29.086Z","0.4.3":"2018-09-12T11:59:06.949Z","0.4.4":"2018-09-12T12:02:38.838Z","0.4.5":"2018-09-17T11:40:28.315Z","0.4.6":"2018-09-17T12:43:04.883Z","0.4.7":"2018-09-29T23:18:09.726Z","0.5.0":"2022-09-27T13:44:12.220Z","0.5.1":"2022-09-27T13:59:20.719Z","0.6.0":"2022-09-27T14:22:51.520Z","0.7.0":"2022-10-07T15:17:53.662Z","0.7.1":"2022-10-07T15:36:58.164Z","1.0.1":"2022-10-21T14:35:35.070Z","1.0.0":"2022-10-21T14:54:15.293Z","2.0.0":"2025-02-10T14:11:32.790Z","2.1.0":"2025-02-10T14:26:58.169Z","2.1.1":"2025-02-10T14:33:30.495Z","2.1.2":"2025-02-13T10:57:32.967Z","2.1.3":"2025-02-13T11:33:30.078Z"},"bugs":{"url":"https://github.com/shtaif/Qyu/issues"},"author":{"name":"Dor Shtaif","email":"dorshtaif@gmail.com"},"license":"MIT","homepage":"https://github.com/shtaif/Qyu#readme","keywords":["queue","job","job-queue","promise","async","async-await","throttle","async pool"],"repository":{"type":"git","url":"git+https://github.com/shtaif/Qyu.git"},"description":"A general-purpose asynchronous job queue for Node.js","maintainers":[{"name":"fma_man","email":"dorshtaif@gmail.com"}],"readme":"# Qyu\n\n<p>\n\n  [![npm published version](https://img.shields.io/npm/v/qyu?logo=npm&color=cb3837\n  )](https://www.npmjs.com/package/qyu)\n  [![Tests status](https://github.com/shtaif/qyu/actions/workflows/ci-run-tests.yaml/badge.svg)](https://github.com/shtaif/qyu/actions/workflows/ci-run-tests.yaml)\n  [![Build status](https://github.com/shtaif/qyu/actions/workflows/ci-ts-build-check.yaml/badge.svg)](https://github.com/shtaif/qyu/actions/workflows/ci-ts-build-check.yaml)\n  [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://semver.org)\n  [![MIT License](https://img.shields.io/npm/l/qyu?color=3178c6&style=flat-square)](https://github.com/shtaif/qyu/blob/master/LICENSE.md)\n\n</p>\n\n`qyu` is a general-purpose asynchronous job queue for the browser and Node.js. It is flexible and easy to use, always accepting jobs and running them as fast as the concurrency settings dictate.\n\nQyu was meant for:\n- large-scale web scrapers\n- throttling external API calls\n- restraining database bandwidth usage in long-running database background operations\n- a lot more...\n\n```ts\nimport { Qyu } from 'qyu';\n\nasync function fetchCat() {\n  const res = await fetch('https://cataas.com/cat'); // fetches a random cat image...\n  await res.blob();\n  //....\n}\n\nconst q = new Qyu({ concurrency: 3 });\n\n// Basic:\nq(fetchCat); // q expects a function that returns a promise\n\n// Extra options:\nq({\n  fn: fetchCat,\n  priority: 2,\n  // ...\n});\n\n// Returns a promise (that resolves or rejects when the job is eventually picked from queue\n// and run with the same value it resolved or rejected with):\nconst result = await q(fetchCat);\n\n// It doesn't matter if more jobs come around later!\n// Qyu will queue them as expected and optimally manage them all for you\n// based on your concurrency setting\nsetTimeout(() => {\n  for (let i = 0; i < 10; i++) {\n    q(fetchCat);\n  }\n}, 2000);\n\nawait q.whenEmpty(); // When all tasks finished and queue is empty...\n```\n\n## ⭐️\n\nIf you find this package helpful, please consider giving it a star! ⭐️<br/>\nSomething is not right? don't hesitate to open an issue! 👍<br/>\nThank you a lot 🙏🏻\n\n# Features\n\n  - ✔️ Always on and ready to receive additional tasks\n  - ✔️ Configurable concurrency limit\n  - ✔️ Configurable queue capacity limit\n  - ✔️ Configurable priority per individual tasks\n  - ✔️ Configurable queue timeout duration per individual tasks\n  - ✔️ Pause/resume queue execution\n  - ✔️ Compatible for browsers as well as Node.js environments\n  - ✔️ Written in TypeScript, full type definitions built-in\n  - ✔️ Provides both CJS and ESM builds\n\n\n\n# Table of Contents\n\n  - [Instance Config](#instance-config)\n    - [`concurrency`](#concurrency)\n    - [`capacity`](#capacity)\n    - [`rampUpTime`](#rampuptime)\n  - [Queuing options](#queuing-option)\n    - [`priority`](#priority)\n    - [`timeout`](#timeout)\n    - [`signal`](#signal)\n  - [API](#api)\n    - [instance(`jobs`)](#instancejobs)\n    - [instance#whenEmpty()](#instancewhenempty)\n    - [instance#whenFree()](#instancewhenfree)\n    - [instance#pause()](#instancepause)\n    - [instance#resume()](#instanceresume)\n    - [instance#empty()](#instanceempty)\n    - [instance#set(`config`)](#instancesetconfig)\n  - [Examples](#examples)\n\n\n\n# Instance Config\n\nDefaults:\n\n```ts\nnew Qyu({\n  concurrency: 1,\n  capacity: Infinity,\n  rampUpTime: 0\n});\n```\n\n#### `concurrency`:\n\nDetermines the maximum number of jobs allowed to be executed concurrently.\n*(default: `1`)*\n\n```ts\nconst q = new Qyu({ concurrency: 2 }); // Max 2 jobs can run concurrently\nq(job1); // Runs immediately\nq(job2); // Also runs immediately\nq(job3); // will be queued up until either job1 or job2 is complete to maintain no more than 2 jobs at a time\n```\n\n#### `capacity`:\n\nSets a limit on the job queue length, causing any additional job queuings to be immediately rejected with an instance of `QyuError` with a `code` property holding `\"ERR_CAPACITY_FULL\"`.\n*(default: `Infinity`)*\n\n```ts\nconst q = new Qyu({ capacity: 5 });\n// Queuing a batch of 6 jobs; since the 6th one exceeds the max capcacity, the promise it's about to return is going to be rejected immediately\nfor (let i = 0; i < 6; i++) {\n  q(job)\n  .then(result => console.log(`Job ${i} complete!`, result))\n  .catch(err => console.error(`job ${i} error`, err)); // err is a `QyuError` with `code: \"ERR_CAPACITY_FULL\"`\n}\n```\n\n#### `rampUpTime`:\n\nIf specified a non-zero number, will delay the concurrency-ramping-up time of additional job executions, one by one, as the instance attempts to reach maximum configured concurrency.\nRepresents number of milliseconds.\n*(default: `0`)*\n\n```ts\nconst q = new Qyu({\n  rampUpTime: 1000,\n  concurrency: 3\n});\n// Let's say each of these jobs is some long-running task:\nq(job1);\nq(job2);\nq(job3);\nq(job4);\n// All 4 jobs are queued at the same time, but:\n// job1 starts immediately, job2 will start after 1000ms, job3 will start after 2000ms, job4 crosses the max concurrency of 3, so will expectedly wait until either one of previous jobs is finished before it is started.\n```\n\n# Queuing options\n\nAny of the following options may be provided when queueing individual jobs by invoking the Qyu instance (see the [`instance(jobs)` API](#instancejobs)).\n\n#### `priority`:\n\nDetermines order in which queued jobs will be picked up for execution.\nCan be any positive/negative integer/float number.\nThe greater the priority value, the earlier the job will be called in relation to other queued jobs.\nQueued jobs having the same priority (or similarly having no explicit `priority` provided) will get scheduled relative to one another by the very order in which they were passed on to the Qyu instance.\n*(default: `0`)*\n\nExample:\n\n```ts\nconst q = new Qyu();\n\nconst fn1 = async () => { /* ... */ };\nconst fn2 = async () => { /* ... */ };\n\nq([\n  { fn: fn1 },\n  { fn: fn2, priority: 2 },\n]);\n\n// here `fn2` will be executed before `fn1` due to its higher priorty, even though `fn1` was was passed before it\n```\n\n#### `timeout`:\n\nIf is a non-zero positive number (representing milliseconds), the given job would be dequeued and prevented were it still be pending in queue at the time this duration expires.\nAdditionally, when a queued job reaches its timeout, the promise that was returned when it was initially queued would immediately become rejected with an instance of `QyuError` with a `code` property holding `\"ERR_JOB_TIMEOUT\"`.\n*(default: `undefined`)*\n\nExample:\n\n```ts\nconst q = new Qyu({ concurrency: 1 });\n\nq(async () => { /* ... */ });\n\nq({\n  fn: async () => { /* ... */ }, // Awaits in queue for the previously queued job above to finish (due to `concurrency` of 1)\n  timeout: 3000\n});\n\n// If 3 seconds are due and by this time the first job is still not done (-> its promise is yet to be resolved), the second job would be dequeued and prevented from running.\n```\n\n#### `signal`:\n\nAn optional [AbortSignal](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal) for de-queing a pending job that hasn't started yet ([what if the job had already started?](#aborting-a-job-that-had-already-started)). When aborted by the user, the promise from the job's queueing will immediately reject with the abort [reason](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal/reason) as an error value. *(default: `undefined`)*\n\n```ts\nconst q = new Qyu({ concurrency: 1 });\n\nconst abortCtl = new AbortController();\n\nq(async () => { /* ... */ });\n\nconst promise = q({\n  fn: async () => { /* ... */ }, // Awaits in queue for the first job to finish (due to concurrency` of 1)\n  signal: abortCtl.signal\n});\n\n// later...\n\nabortCtl.abort(); // aborting the second job\n\nawait promise; // now `promise` will reject with the default \"AbortError\" error (or optionally a custom error if was provided in `abortCtl.abort(...)`)\n```\n\nYou also can cancel multiple jobs simultaneously if you just pass them the same signal instance:\n\n```ts\nq({ fn: myJobFn, signal: abortCtl.signal });\nq({ fn: myJobFn, signal: abortCtl.signal });\n\n// or:\n\nq([\n  { fn: myJobFn, signal: abortCtl.signal },\n  { fn: myJobFn, signal: abortCtl.signal }\n]);\n\n// and than...\n\nabortCtl.abort(); // Aborts all the above jobs simultaneously\n```\n\n<span id=\"aborting-a-job-that-had-already-started\">Aborting a job that had may or may not have already kicked off is up to you - you just need to set it up to support it.</span>\n\nFor example, if your job wraps a usage of an API that itself happens to support cancellation with `AbortSignal` as well, e.g [`fetch`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) - then in such case you could simply pass the same `AbortSignal` you provide to Qyu while queueing the job ___also___ directly to that API inside the job function. Let's see this illustrated:\n\n```ts\nconst q = new Qyu({ concurrency: myConcurrency });\n\nconst abortCtl = new AbortController();\n\nq({\n  fn: async () => {\n    await fetch('https://...', { signal: abortCtl.signal });\n    // ...\n  },\n  signal: abortCtl.signal\n});\n\n// later...\n\nabortCtl.abort(); // Aborts the job, dequeuing it if still pending or canceling it mid-operation\n```\n\nIn other cases, utilize `AbortSignal` being a generic API connecting it manually to any other available mechanism of stopping or cancelling your asynchronous job function _(refer to [`AbortSignal`'s API](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal) or [`AbortController`'s API](oller) as needed)_.\n\n```ts\nconst q = new Qyu({ concurrency: myConcurrency });\n\nconst abortCtl = new AbortController();\n\nq({\n  fn: async () => {\n    abortCtl.signal.addEventListener('abort', () => {\n      cancelDoingMyHomework();\n    });\n    await doMyHomework();\n  },\n  signal: abortCtl.signal\n});\n\n// later...\n\nabortCtl.abort(); // Aborts the job, dequeuing it if still pending or canceling it mid-operation\n```\n\n# API\n\n### instance(`jobs`)\n\n*(alias: instance#add)*\n\nQueues up the given `jobs`, which can be either a single \"job\", or an array of such to be queued in batch.\n\nEvery job (whether given singularly or in array) can be either a plain function or a \"job object\" with the following properties:\n  - `fn`: function\n  - `timeout`: number _(optional)_ - see [`timeout` on Queuing options](#timeout)\n  - `priority`: number _(optional)_ - see [`priority` on Queuing options](#priority)\n  - `signal`: AbortSignal _(optional)_ - see [`signal` on Queuing options](#signal)\n\n**Returns**:\n\nIf given a __singular__ non-array input - returns a promise that fulfills with the resolution or rejection value the job will produce when it eventually gets picked up from the queue and executed. Example:\n\n```ts\nconst q = new Qyu();\n\nconst myTaskFn = async () => { /* ... */ };\n\nconst result = await q(myTaskFn);\n\n// or with extra options:\n\nconst result = await q({\n  fn: myTaskFn1,\n  priority: 1,\n  timeout: 3000,\n  signal: abortSignal,\n});\n```\n\nIf given an __array__ input - returns a promise that resolves when each of the given jobs were resolved, with the value of an array containing each job's resolution value, ordered as were the jobs when originally given, or rejects as soon as any of the given jobs happens to reject, reflecting that job's rejection value (_very similarly_ to the native [`Promise.all`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all#return_value) behavior). Example:\n\n```ts\nconst q = new Qyu();\n\nconst myTaskFn1 = async () => { /* ... */ };\nconst myTaskFn2 = async () => { /* ... */ };\n\nconst [result1, result2] = await q([myTaskFn1, myTaskFn2]);\n\n// or with extra options:\n\nconst [result1, result2] = await q([\n  {\n    fn: myTaskFn1,\n    priority: 1,\n    timeout: 3000,\n  },\n  {\n    fn: myTaskFn2,\n    priority: 2,\n    timeout: 3000,\n    signal: abortSignal,\n  },\n]);\n```\n\n### instance#whenEmpty()\n\n**Returns**: a promise that resolves if/when an instance has no running or queued jobs.\nGuaranteed to resolve, regardless if one or some jobs resulted in error.\n\n```ts\nconst q = new Qyu();\n/* Some jobs get queued here... */\nawait q.whenEmpty();\n```\n\n### instance#whenFree()\n\n**Returns**: a promise that resolves if/when number of currently running jobs are below the concurrency limit.\nGuaranteed to resolve, regardless if one or some jobs resulted in error.\n\n```ts\nconst q = new Qyu();\n/* Some jobs get queued here... */\nawait q.whenFree();\n```\n\n### instance#pause()\n\nPauses instance's operation, so it effectively stops picking more jobs from queue.\nJobs currently running at time `instance.pause()` was called keep running until finished.\n\n```ts\nconst q = new Qyu({ concurrency: 2 });\nq(job1); q(job2); q(job3);\n// Pausing; job3 will be held in queue until q.resume() is engaged.\n// job1 and job2 are already running regardless - since we've set the concurrency to `2` they were allowed to be immediately away without having to be queued\nawait q.pause();\nq(job4); // job4 will also be added to the queue, not to be called until resuming...\n```\n\n### instance#resume()\n\nResumes instance's operation after a previous call to `instance.pause()`.\nAn instance is in \"resumed\" mode by default when instantiated.\n```ts\nconst q = new Qyu();\nq.pause();\n// Queue some jobs here...\nq.resume();\n// Only now the instance will start executing the jobs that have been added above!\n```\n\n### instance#empty()\n\nImmediately empties the instance's queue from all queued jobs, rejecting the promises returned from their queuings with a `\"ERR_JOB_DEQUEUED\"` type of `QyuError`.\nJobs currently running at the time `instance.empty()` was called keep running until finished.\n\n```ts\nconst q = new Qyu({ concurrency: 1 });\nq(job1); q(job2);\nawait q.empty(); // Because the concurrency was set to \"1\", job1 is already running in this point, but job2 will be dequeued and never run.\n// The above \"await\" will resolve once job1 finally finishes...\n```\n\n### instance#set(`config`)\n\nUpdate a living instance's config options in real time (`concurrency`, `capacity` and `rampUpTime`).\nNote these (expected) side effects:\n- If new `concurrency` is specified and is greater than previous setting, new jobs will immediately be drawn and called from queue as much as the difference from previously set `concurrency` up to the number of jobs that were held in queue at the time.\n- if new `concurrency` is specified and is lower then previous setting, will postpone calling additional jobs until enough active jobs finish and make the actual concurrency degrade to the new setting by itself.\n- if new `capacity` is specified and is lower than previous setting, will reject the last jobs in queue with a `\"ERR_CAPACITY_FULL\"` type of `QyuError` as much as the difference from the previously set `capacity`.\n\n```ts\nconst q = new Qyu({ concurrency: 1, capacity: 3 });\nq(job1); q(job2); q(job3);\n// Up until now, only job 1 was actually called due to the `concurrency` of 1.\nq.set({ concurrency: 2, capacity: 2 });\n// At this point, job2 will be called as well due to `concurrency` being increased to 2, but also having the `capacity` decreased by 1 causes job3 to immediately dequeue and reject in order to not exceed the updated capacity.\n```\n\n\n\n# Examples\n\nThrottled, concurrent file deletion:\n\n```ts\nimport fs from 'fs/promises';\nimport { Qyu } from 'qyu';\n\nconst q = new Qyu({ concurrency: 3 }); // -> So we can only process up to 3 deletions at the same time!\n\nconst filesToDelete = [\n  '/path/to/file1.png',\n  '/path/to/file2.png',\n  '/path/to/file3.png'\n  // ...\n];\n\nconst deletionJobs = filesToDelete.map(path => () => fs.unlink(path));\n\nawait q(deletionJobs);\n```\n\nWeb Scraper:\n\n```ts\nimport { Qyu } from 'qyu';\nimport cheerio from 'cheerio';\n\nconst siteUrl = 'http://www.store-to-crawl.com/products';\nconst q = new Qyu({ concurrency: 3 });\n\nfor (let i = 1; i <= 10; i++) {\n  q(async () => {\n    const res = await fetch(`${siteUrl}?page=${i}`);\n    const html = await res.text();\n    const $ = cheerio.load(html);\n    const products = [];\n    $('.product-list .product').each((i, elem) => {\n      const $elem = $(elem);\n      const title = $elem.find('.title').text();\n      const price = $elem.find('.price').text();\n      products.push({ title, price });\n    });\n    // Do something with `products`...\n  });\n}\n\nawait q.whenEmpty();\n\n// All done!\n```\n\n\n\n# License\n\nFree and licensed under the [MIT License](https://github.com/shtaif/Qyu/blob/master/LICENSE.md) (c) 2021\n","readmeFilename":"README.md"}