{"_id":"qler","_rev":"11-8c7ed3939df6dd2b32b5428634ab536d","name":"qler","description":"Excruciatingly simple synchronous queuing for node","dist-tags":{"latest":"0.6.2"},"versions":{"0.1.0":{"name":"qler","version":"0.1.0","description":"Excruciatingly simple synchronous queuing for node","main":"Qler.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"keywords":["queue","synchronous"],"author":{"name":"Chris Villa","url":"github @chrisvxd"},"license":"MIT","bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"homepage":"https://github.com/chrisvxd/Qler#readme","gitHead":"ca282ecb12573f729e7272b1aa3f91957d6494d0","_id":"qler@0.1.0","_shasum":"d4bd32769b1ea215dd5091a818bcdc885fbd1240","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.1","_npmUser":{"name":"chrisvxd","email":"chrisvilla@me.com"},"dist":{"shasum":"d4bd32769b1ea215dd5091a818bcdc885fbd1240","tarball":"https://registry.npmjs.org/qler/-/qler-0.1.0.tgz","integrity":"sha512-y8WMJaLb8WrHbIZWVuKrC9yE1AybZsoDwafz1jAUICaHunNT7sXJWZlqqYHVWCShStV0cvEov5u+fwMzPaZaMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPA/2kxuwdaML8M4bFXWwBURW3VCti/g22xQigc/DtcQIgKwcC4R7bJNTtfD9Y5SQfPrydl1FqQKqy9KglsmGGq7s="}]},"maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"directories":{}},"0.2.0":{"name":"qler","version":"0.2.0","description":"Excruciatingly simple synchronous queuing for node","main":"Qler.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"keywords":["queue","synchronous"],"author":{"name":"Chris Villa","url":"github @chrisvxd"},"license":"MIT","bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"homepage":"https://github.com/chrisvxd/Qler#readme","gitHead":"20c806a35239ce0c3ec35f14f2a7aab6c7b1a14c","_id":"qler@0.2.0","_shasum":"4097500f3d16a5495bdbfddabe82a321242a7790","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.1","_npmUser":{"name":"chrisvxd","email":"chrisvilla@me.com"},"dist":{"shasum":"4097500f3d16a5495bdbfddabe82a321242a7790","tarball":"https://registry.npmjs.org/qler/-/qler-0.2.0.tgz","integrity":"sha512-VhtkV4M6aiy6tkuyDKK+qXZK36isn4sIzJzhDheHmaMIu58HpyLcY+B9rb8sjjAGjQDa7Jfok9kYqt0C6Tk7Lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe16GzlS7rQ8v7S3CYs+ThSXN9EwZwpgx6ksp1leZ2kQIhAPbuedoezZEBIeeq9kE/ohni6TjqFWn/uf66YU+yuUar"}]},"maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/qler-0.2.0.tgz_1456478819494_0.4932232382707298"},"directories":{}},"0.3.0":{"name":"qler","version":"0.3.0","description":"Excruciatingly simple synchronous queuing for node","main":"Qler.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"keywords":["queue","synchronous"],"author":{"name":"Chris Villa","url":"github @chrisvxd"},"license":"MIT","bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"homepage":"https://github.com/chrisvxd/Qler#readme","gitHead":"4ff9207e2cfd28c21e67bddd272ea5bd576a17b2","_id":"qler@0.3.0","_shasum":"90c0f1b0934c65332da2169b41ca57b971f72e7c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"chrisvxd","email":"chrisvilla@me.com"},"dist":{"shasum":"90c0f1b0934c65332da2169b41ca57b971f72e7c","tarball":"https://registry.npmjs.org/qler/-/qler-0.3.0.tgz","integrity":"sha512-Om46mpSIJEYDiXbKlKaIiry/F1OqusDnLcsgV1qGUx1u0lZKx8x6w7cKR8c4oSiPCZ0GmHm5XXauncJb49S5Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4nwfoN6HV2CeuBKnmEqJult2IbuOUPZxtSNGRgZiFLAiEAppsK9skMF4+uuPWBL9VGiqF7g0TPFk+VcC+9oTimemg="}]},"maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/qler-0.3.0.tgz_1470161925533_0.8053848878480494"},"directories":{}},"0.4.0":{"name":"qler","version":"0.4.0","description":"Excruciatingly simple synchronous queuing for node","main":"Qler.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"keywords":["queue","synchronous"],"author":{"name":"Chris Villa","url":"github @chrisvxd"},"license":"MIT","bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"homepage":"https://github.com/chrisvxd/Qler#readme","dependencies":{"uuid":"^3.3.2"},"gitHead":"64ba9b0a133cd3dd95587310307a08cb24c2224b","_id":"qler@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"chrisvxd","email":"chrisvilla@me.com"},"dist":{"integrity":"sha512-FqzzHT/ZKOWFAJX8g1psADcoZGiWnvnk7hA7nyU5JuXUc42542+bH4VQUnjhKEpjxGf5KFantDOBWWT49sidRA==","shasum":"5b228c167fbc95e6df1482ccd16a350aa57fdae4","tarball":"https://registry.npmjs.org/qler/-/qler-0.4.0.tgz","fileCount":4,"unpackedSize":7890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqIpuCRA9TVsSAnZWagAAqGkP/A4r+cOtL5n3kxCNnQAT\nEhiLXxRN8xAx1dEhv1C+xqrqO1+hkRoZg5NDUWC2QBysNWQPN2eLrIqZCZ57\nDBJToah/XEk8MlBeLmJx4mp4ib0kPeQh8dDhrQhOd0GXowdmFxuz0o31MBfI\ni/sMDyOq6TbZY+tXu81BjJaGSYpzfScOfc8/lUSodS6nugN0mcVF1QkKrD20\ng5PfkeRZ4fvuK0o5B+T4KcogMFBWZuXdW99Tyl1vtwF25KvD7l/+AnEw8t2G\n5Z7VFtdYeQ2w+XZ5dJ6w8+I3+eXxv5kFcPaNsWcAe+VgVrpqokdsppHojT67\ndbh8b7ou8u/jbaX6mYUVOAR0Rs8/lWfUGwG4T+77uwgP9sLSLaJpVN1/gh94\nFkXi29dWq7b9Lav43azCJfgVF4LTPTAaYhpUmJaQdUncmsuAC97kD+UFX8GT\nAl74I5zNcNXMz2KNxII4p6mJslHIlxpyd45zBVgbW/UE9XMxnRMxJPfsZMjd\ncR56PvnduBl8OPLlJ3EdOmIVUYaXx+Yty7nDLvrtofM/ZeKCuXUmn26dnRqF\nY3KVRXYc7gn1FF24W5iQNEzfEkIOo1PJ+b8vv0KhrGD5a3G6rpKqmrm45t4a\nwai/k6Lt1BM+gJtVGCXaSqJsfKOTSBbGeNWyR0X3LWKZ7VeH3XzkJTqG3bcA\nsRQv\r\n=NQsj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvGU2Y0ceuhGjiQ7vx+szUdqA3O9iANju7O3od402SNQIgeIcnmOptO5glSQo11P4NSIk/Etk5QdnQpI/M5e2Pvus="}]},"maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qler_0.4.0_1554549357869_0.2710656531732225"},"_hasShrinkwrap":false},"0.5.0":{"name":"qler","version":"0.5.0","description":"Excruciatingly simple synchronous queuing for node","main":"Qler.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"keywords":["queue","synchronous","javascript","node","queueing","async"],"author":{"name":"Chris Villa","url":"github @chrisvxd"},"license":"MIT","bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"homepage":"https://github.com/chrisvxd/Qler#readme","dependencies":{"uuid":"^3.3.2"},"gitHead":"bc97a2a05be0cd55a4175130260106cc7b6c9d0c","_id":"qler@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"chrisvxd","email":"chrisvilla@me.com"},"dist":{"integrity":"sha512-9FZ++RcB/Mjp+kDHJ0ClRVUP7cj7c9eI8yBB9MX47nAi1xzcIFeO9Nj9kj6iybxszU8PZ5HswpP3zldKwwgl0Q==","shasum":"db7ef2c07e2b3d05327b4e6092acc79f66122e73","tarball":"https://registry.npmjs.org/qler/-/qler-0.5.0.tgz","fileCount":5,"unpackedSize":7303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqJbRCRA9TVsSAnZWagAABFYP/3FHAt3DK0Mf6sMUR+RN\nWB2AQ3gU1zZdsGU7EpkdWoWQP6Xm4FvnXl1/gTWbI+QhL1Phr5H9/O8MN+tg\nJUaM6JXpAiHmZE4letjDokoJeL241oE7dqfiaifHqIRMlOGAHZSB6EZyacoJ\nVnhky4dGyRgnlL3v2JNGtPox1T8poQYPRWyzpkpg+CDacoMHZStTw2lzpjZP\np0r3QlSNENV4+XXz/F104HCaRWt9t/+ydekzQ/C4CuTIEUoJYEASsMDzoDdY\nfDe8KfDt2yTrR8m7MnyuiANgdxAgCcNAm4SpEKNMEifDH1xT24QOBVn1L0QS\nOpVM+LLbdA2RA0rA8UUbkrOfwrADHO3shzy1RidefXtiG56wNE+wf3t5WRl/\nTtDxfaOR14+fck6FLcC4ckCCdVoBnwq8LTJrVK1h5hG0oZ7uAFxgZTQE6cOw\nWuCe/pe0G0lh392TWOnQYbrmrP/4xNZENr6gl9LBH7sorWMQ1Lm4le8zVwEq\nV3RJeMZZgt43KiKARqenyRftxSyBFIhUkl9BogWiv38l/36jeNZAuAm31EPq\nCx7yLGRRDZNorN7maNl0UNcVId8ghVV3QJW5+4nlmKfswQEZETbpP2wNwb+P\nw3Po/GEUNjgBnxzmArXdLzqh6xkNPlduYvQfC9U10nE0kGuUKvbliJF7ILYB\nQbG5\r\n=oAMN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3vH504Q1c/jK3tMePsyEWmT52nRzx04SjENy0GzaryAiEA72K+1gq+tKKkIDyYpo85zGV68A48Useyg5rdAyTPuxw="}]},"maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qler_0.5.0_1554552528794_0.14923558858875663"},"_hasShrinkwrap":false},"0.6.0":{"name":"qler","version":"0.6.0","description":"Excruciatingly simple synchronous queuing for node","main":"Qler.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"keywords":["queue","synchronous","javascript","node","queueing","async"],"author":{"name":"Chris Villa","url":"github @chrisvxd"},"license":"MIT","bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"homepage":"https://github.com/chrisvxd/Qler#readme","dependencies":{"uuid":"^3.3.2"},"gitHead":"ddf1ae47aeeeee4494370ac6740a215938973ae4","_id":"qler@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"chrisvxd","email":"chrisvilla@me.com"},"dist":{"integrity":"sha512-7pOxVl++D82iQc1es4uMoqMbe72g17Qkl0NY4e/NPOGZsKc+NeVLFH8/vk3Z5z7U/gJ5A/kwIUxuXZYnUcB8SQ==","shasum":"ed9ec8e122442f572eba69c65d784f5104913046","tarball":"https://registry.npmjs.org/qler/-/qler-0.6.0.tgz","fileCount":5,"unpackedSize":7501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy+eqCRA9TVsSAnZWagAAh1QP/1q7Lg0akij/oIgvi81H\nmJbh9qh/e1R7zU4jW1xIfH3QK9Tnfs0Eo/Ag6ztw+Bc1f0r+W/M4LPRqycKo\nfX2AZSvgNyXdEj8q5mfi8IzTduDAPE3C/v9sr8VSrTYyG5ThythNNFSGj7sl\nlwE0CCbrzcQVXV6XAWYCxcxgZ+9Aaow0zSJ/lAcC3euLd84sHbZPPe4qvHjX\nBUWIhZVosCkr8y5HvDI+OeQSLAAQGLqq0C/tn1TnwAOw9qUc/CyRxZe80G6u\ng927eMJElcANB9Z2CU8+P/ElGbbukFPl2vAwXzfQhx7C/0+yHXjbshoFUNbJ\nyLTIEX+3139WBOHkw1gBntI3hS3TvgSsTGHtDsM0Kjca4DZ0CCQPxKZbl/Nc\nU75m6RVUD2VOiZy4vHGQIHVwk2CKZPzcPOB5WSi9FKvnRGTDBVGZGUJ1KZog\nMs/vOX7Ot7qymA4Rebp7D/SXzghEWPZcNh4kBuj9Bq7Mj5w3FIREVMixXKWj\nOr5vMvTrGbfBzOfrDWp1agETgEKqSzYUiqRRYuMTEqCH6g49tbeMAvc6U/4+\nXu3NMRu5LxQ0VA5lofLEbNyds6KOv4XpHZs2GRrmA0ut2371cFhHAj4BOueM\nalRRn0jh2TpP9wc8R6w5rwcIdcUDYBEMH4dYDVASCI3z89VoBF3Xu4/iLFP9\npR4w\r\n=s/cy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkRT/TsmBnDiJ1dtMqVA4VV0lBvKO0sTfLm1zWcugTLQIgHH3as308nB9GPatwJNoY5+NNKUwEmNquceZ/Qqdawc0="}]},"maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qler_0.6.0_1556866986237_0.4163825877263274"},"_hasShrinkwrap":false},"0.6.1":{"name":"qler","version":"0.6.1","description":"Excruciatingly simple synchronous queuing for node","main":"Qler.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"keywords":["queue","synchronous","javascript","node","queueing","async"],"author":{"name":"Chris Villa","url":"github @chrisvxd"},"license":"MIT","bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"homepage":"https://github.com/chrisvxd/Qler#readme","dependencies":{"uuid":"^3.3.2"},"gitHead":"408ce81f312ed9b3de359113f2564cf79194fd48","_id":"qler@0.6.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MP3AStUjfZCMQCjjCHM7pYnSVL61k3BKjkmGMlugvQX9S9IBqni2gwSNb9rwWx42pVfh+DLDV03prglcnhk4Mg==","shasum":"2f625a6115683bcc761c79f724d6ac8307b67a7c","tarball":"https://registry.npmjs.org/qler/-/qler-0.6.1.tgz","fileCount":4,"unpackedSize":7787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK/nTCRA9TVsSAnZWagAAe8MP/RxfIwsSGZNJKZITyIZZ\nMeAykVccg3dWhtDJDsL2t/AoFfQxaVh3TOw9HfAIWavyyl7h1bCMg5dkRIwu\ntZ9oDQiokXP0oCyrp5256cqA9XTtWkRIYY0oChFRAz6fWk2QV0TJj9rp94FX\n83qIMniEEG1fOCJxlBZT1AcqZ8onajyzQUF8PdkkMsqQCHTYyZg7AFVFoJGt\nHCybJdKuQIOVPnZRYJx333LO+T1XUyGaJfc5pIJGGZzs3u0IApr7KskaUd1d\nZtmqfKmkR7HTiEVOrxEzAFBjv3q7v+pfF2aQmKL5cKKVBlMdbF7I4ipCPjEs\nQ3cI97yPW2yXd7i7q9wqYAmYlw9Ks9uNmELi/vVD6KphBgN7XoXr1vQvOv9A\nW3jXSSZ6BCfu+0+kdQIwnSSGqDJW4R0sGeZ6A+qvpKirxk+qI2efH4ZzXKD+\n7qBAyo9whDSgkc0I7PjpWn8ELbwp0wsDNPIjp+I0rz5ilPF+ABnykLMeNZim\njA0Wvx/5bu8d4JPjoqhBgjXbKV6rLRTdn+2B/6rRIc60LP/wYTEVJ5LV3FaG\nMfculYJg+Oaozp4paxlk7P/dQf30xbJjfoIJviuiClZeIygafR/YDRamDiNe\nENeCusuKs4pAAAyGJwjPNUyob5aSl3n15SY3FNL/Fte5s21QeIcwlr3SoHd2\nlw2Q\r\n=X0yY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjRqUMTUBCBBEG33fym8MIhZ4JeU7WZl57OugpO7ecZgIgeFqg+RL0IP32oKD1Xf6VEbI8/fHBOB6vCE2909HSKp0="}]},"maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"_npmUser":{"name":"chrisvxd","email":"chrisvilla@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qler_0.6.1_1596717523162_0.6073759419933178"},"_hasShrinkwrap":false},"0.6.2":{"name":"qler","version":"0.6.2","description":"Excruciatingly simple synchronous queuing for node","main":"Qler.js","scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"keywords":["queue","synchronous","javascript","node","queueing","async"],"author":{"name":"Chris Villa","url":"github @chrisvxd"},"license":"MIT","bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"homepage":"https://github.com/chrisvxd/Qler#readme","dependencies":{"p-queue":"^6.6.0","uuid":"^3.3.2"},"devDependencies":{"ava":"^3.11.1","delay":"^4.4.0"},"gitHead":"7d2ffb9d694ae04dded503d2f8ec0dfbcfc129f3","_id":"qler@0.6.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-W29Qj+cztc+zCwcTVAHrDLhzweRPScPrCJTn2OKmMFHly+44ipZt6AWNwajYIsAw3MVCtlxv//08esiLvmf1sw==","shasum":"31c97bee1cc8c401018f0614a69d7fc765d8d653","tarball":"https://registry.npmjs.org/qler/-/qler-0.6.2.tgz","fileCount":5,"unpackedSize":12796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNm36CRA9TVsSAnZWagAA4qwQAI0AXaZExxK2gDONiMtE\nnpMwoPOqDlmRT0foTmS8QMyhU5kWrOzXvcIKZ89UlqIb89487KXRdaEfXN1B\no/c9EygPJIvkOd61Tu2r43OQtH7E4bpw+CWAXCMmyYnK26aU+cBwBPde2yGC\nmmsMsTts1rwfI1O9UmSMm/ZfSAw5Z1hiQbUQzmI8GI8KH83qQ6GA/qlmX42F\nD5Ud2vI824padrL6UCTbWQnKRKUehdXL/HYP9EJ0KxASbzluS+JmSGSXONK+\neS8YR/+oe6ZDgN/aMc6PhDNdviCKwc/fv/KZNtPL+JQLhA9fgDsnTXZIVr7Z\na7BC1qnKsZcXXYo/lpRXfInDnk0oYVlJwNMoAi1dQ2imWfMc1LenGgvnTRVW\nhhqObM5Uvb1QDYnu/QuheZ/0qvAq99jjp8E7UF6EQ3aDvr/bNyhs4BBEvlzw\nMIlw244v/DlKSjeUhADji+gxQIhlGVE+oxu1zIBS+QaS9yk4QTuM8fBy68rZ\ndQRu48DzZBPc6LndFPeB49XlGaN9sQyjsL9S1ss2+RnzX3X+P95Y8WaJjt3b\nP5ZE/zlb9LQn+TBYJY2Nf2vYgOV8FPYtqZVYqMKZus0urRt/hdhslpEOsngn\nTFoOcqqVU+dvdrBdxl3EHKNBfX7/GwL+OidMKNb5coKXj1zBvecytkANTEpM\nB79Z\r\n=q9CH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn/EGpONdkn9a3B6Ut2qlK2xEtvbzpfdQl2RKRsdYzNQIgOiAYQ2/+v0XBGf+5KKEEXgy5I9mJlMzzR1uTVk9MrbU="}]},"maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"_npmUser":{"name":"chrisvxd","email":"chrisvilla@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qler_0.6.2_1597402617773_0.4173824862730642"},"_hasShrinkwrap":false}},"readme":"# Qler\n\n[![NPM](https://img.shields.io/npm/v/qler.svg)](https://www.npmjs.com/package/qler) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-prettier-brightgreen.svg)](https://prettier.io)\n\nExcruciatingly simple synchronous queuing for node, with concurrency support. It provides similar functionality to [`p-queue`](https://github.com/sindresorhus/p-queue), with the ability to lock concurrency based on a key.\n\nUsed in production at https://wellpaid.io.\n\n## Installation\n\n```sh\nnpm install qler\n## or\nyarn add qler\n```\n\n## API\n\n- `queue(fn, key)` - queue a promise that returns a promise. Will never run two fns with the same key.\n- `cancel()` - will cancel all remaining queue items and reject any remaining queue promises.\n- `wait()` - wait for all previously queued promises to complete. Returns a promise.\n\n## Usage\n\n### Basic\n\nExecute two functions in sequence, without blocking main thread.\n\n```js\nimport Qler from \"qler\";\n\nconst myQueue = Qler();\n\nmyQueue\n  .queue(async () => await sleep(2)) // Wait for 2 seconds\n  .then(() => console.log(`Function 1 executed after 2 seconds!`));\n\nmyQueue\n  .queue(async () => await sleep(2)) // Wait for 2 seconds\n  .then(() => console.log(`Function 2 executed after 4 seconds!`));\n```\n\n### With concurrency\n\n```js\nimport Qler from \"qler\";\n\nconst myQueue = Qler(2);\n\nmyQueue\n  .queue(async () => await sleep(2)) // Wait for 2 seconds\n  .then(() => console.log(`Function 1 executed after 2 seconds!`));\n\nmyQueue\n  .queue(async () => await sleep(2)) // Wait for 2 seconds\n  .then(() => console.log(`Function 2 executed after 2 seconds!`));\n\nmyQueue\n  .queue(async () => await sleep(2)) // Wait for 2 seconds\n  .then(() => console.log(`Function 3 executed after 4 seconds!`));\n```\n\n### With keyed concurrency\n\nKeyed concurrency allows you to limit concurrency to certain function calls. If two or more queued function calls share the same key, they won't be run concurrently.\n\n```js\nimport Qler from \"qler\";\n\nconst myQueue = Qler(2);\n\nmyQueue\n  .queue(async () => await sleep(2), \"foo\") // Wait for 2 seconds and key on 'foo'\n  .then(() => console.log(`Function 1 executed after 2 seconds!`));\n\nmyQueue\n  .queue(async () => await sleep(2), \"foo\") // Wait for 2 seconds and key on 'foo'\n  .then(() => console.log(`Function 2 executed after 4 seconds!`));\n\nmyQueue\n  .queue(async () => await sleep(2), \"bar\") // Wait for 2 seconds and key on 'bar'\n  .then(() => console.log(`Function 3 executed after 2 seconds!`));\n```\n\n## License\n\nMIT © [Chris Villa](http://www.chrisvilla.co.uk)\n","maintainers":[{"name":"chrisvxd","email":"chrisvilla@me.com"}],"time":{"modified":"2022-06-25T04:43:21.178Z","created":"2016-01-21T11:31:26.649Z","0.1.0":"2016-01-21T11:31:26.649Z","0.2.0":"2016-02-26T09:27:02.045Z","0.3.0":"2016-08-02T18:18:46.511Z","0.4.0":"2019-04-06T11:15:58.128Z","0.5.0":"2019-04-06T12:08:48.915Z","0.6.0":"2019-05-03T07:03:06.336Z","0.6.1":"2020-08-06T12:38:43.296Z","0.6.2":"2020-08-14T10:56:57.921Z"},"homepage":"https://github.com/chrisvxd/Qler#readme","keywords":["queue","synchronous","javascript","node","queueing","async"],"repository":{"type":"git","url":"git+https://github.com/chrisvxd/Qler.git"},"author":{"name":"Chris Villa","url":"github @chrisvxd"},"bugs":{"url":"https://github.com/chrisvxd/Qler/issues"},"license":"MIT","readmeFilename":"README.md"}