{"_id":"@alkolo/delay-queue","_rev":"4-842936504fdc4e768bc57f18e6ef1625","name":"@alkolo/delay-queue","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@alkolo/delay-queue","version":"1.0.0","description":"Delays tasks processing","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["delay","task","job"],"author":{"name":"Alex Kolokolov"},"license":"MIT","gitHead":"6c9d4f67c6fcb35be55c5a309ab0dee025fe4c5a","_id":"@alkolo/delay-queue@1.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-m4Nn+foMXE8d3Aggzbxe7lQm5GWvsteh4Mp8ZDH360dpNSChz6A+b5UaUI2x0kac5fTQsfPhnGQi5nhloxXiww==","shasum":"0d2f4de8bed9f55209281b3a60d41553c01fb060","tarball":"https://registry.npmjs.org/@alkolo/delay-queue/-/delay-queue-1.0.0.tgz","fileCount":3,"unpackedSize":2476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf46uSCRA9TVsSAnZWagAARHQP/20kWtVRL9CweIfjZ+dl\nC4Fr17IHVWJVNWtqvGGA0vJNmR/UHQV47yQDITBEvlukrSS2+fSOLTV0jEF+\nWQg/cfdMntQ/XR/9LvLid3NqBnyeIbey73G173npP0bjIqQsC79HzUq5gV0/\nnXJAyccISKm8en7uFQegznCZYDENqM1qyGhPDXB5ZjRQpfFT//lEpqauNeBa\nxjr6SlzX9ryVhx6bgRka0G5T8E9AIWW0L9JGL8f5fNip408rN4qi1Q676opG\nXXLMW2A3hivIhjxGz0iglvl/8XEqiVc3AHjcvMih/rqymH3gH//Nvd7E+v4V\nZt8Ne4+ag5W6vdfDjUfsQUwSZoWjb1hs8W7BGFyQi6JNeltLmjqgSkh/AzE2\n0WAIJUU6VQbRZyeOnghF7HEg6p/rex8nt7eX+H6BrnrkbMUXVepaEympbcNs\nwrFhExaleu2jJ4Z/ilAyZho5+G/DIH0zEhIFbjd64CuCZ4Tbqd73u6ymcAFo\nbB7KKOUZ0++YCpOZ6p5qdzIG4ZDw5xthaeqKXrsbaucgs9x9UZE4tMCOYb8Y\nYKx70LWeIjXaLZMgafSyPOGfLdI0pRZ+q+lHE1EoOrn5kFVmCZ4F0myNWWZx\nwFk3a3Ij5ZPcsiGSs/RxlRr1iySxLs7m2hon8iOXeakkSc1hozfKWoYwtbb1\n8fyl\r\n=6p9w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVxUeYq8/RE0/LKZyMRtDUcanY/V1PlNLfVnloH9C3igIhAPiAbjkyKYXf+pES4H5kngUfVSbrLESwiv35OgLAQ1+m"}]},"_npmUser":{"name":"alkolo","email":"kolokolov_a@ukr.net"},"directories":{},"maintainers":[{"name":"alkolo","email":"kolokolov_a@ukr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/delay-queue_1.0.0_1608756114040_0.6122591075360941"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alkolo/delay-queue","version":"1.0.1","description":"Delays tasks processing","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["delay","task","job"],"author":{"name":"Alex Kolokolov"},"license":"MIT","gitHead":"7ff80c8de3db42d9a06e581cc8d86d99fd09a873","_id":"@alkolo/delay-queue@1.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TU6FObC2cOZRrqPMcmT7OtQBp9GnyWMP5ov593IyjYBS/KmWX5FpW9gkxapPsTHBCQAYaHqeV0ns3IfW8t3O9Q==","shasum":"ffd2a189778b487ec3b112d5e3cb0e59a0d35dfe","tarball":"https://registry.npmjs.org/@alkolo/delay-queue/-/delay-queue-1.0.1.tgz","fileCount":4,"unpackedSize":3709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5RCxCRA9TVsSAnZWagAARk8P/A5/uezOgUH/Itzs/Jdi\ncKUaoQOtiOVFKFLtbIFhIhSB2zn3XJ7TmYo4CyR57PIHDWZVXBF8xIksYKi6\n11cQzQMPSzFYe4wlBo1hg7Eghs9G579SoJmrsE0pZxSq3hYJb6gIW8ee3UCA\nfnZDIao5q3T/xYKV6VJxNkDP9SwHAcX/xXUG+GSo69WcxFkN7XqyEe96IOet\nd/yKQ8x120Y1mYNPOsRNdr8nSI8jvjCk/VEzJMfIbN9ujb8AFWLjoRI3IV+M\nua3q1YmGOCtdXv2HtW/dxB3YK9SvKZMU4xsWtdsXOIVaHnFYwjoNbc3WJXgJ\nIEzLwe+1Rvb6dQnNZ92L0pu9FO8zgT0Lm5XCffeE4wHewPldgAPZxCbizyzJ\nMz7fArF+IPQTD+BHdCtEgrxQVQHjIerLOTv9DdyKxN+LD4wNdalH0A+FGYea\nydGL+J7O4CbOs5x4pWA6mearoiKZib0152G8Rb+zsyEQ7Ej9b6UgzSPKl6r9\nuwQia2OYG4HNqI29xLjJoEvctX9LQQEBcN3L6nSM/v/UVUMVRQBI3YL9muPT\nrVAkve01R9a2xC9uo7wRjI2KXqhjlVYJdrWAFE6q5p1gtYSOhuwhkCFKtd3I\nCU7Z2hHUI3UppiM8pl6XgM4fIW4wYkpjL9LVID6/ULjwRsG3YmV7UK6mwLDT\ngmhd\r\n=DPEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcyILcm8NdnGvrelX2lfr+lWyeM86ytkPgi9P1cuKOnAIgGTEUEtijx4iDP0hR8rtlOSXEEF+a5xrHss5vF94z4zA="}]},"_npmUser":{"name":"alkolo","email":"kolokolov_a@ukr.net"},"directories":{},"maintainers":[{"name":"alkolo","email":"kolokolov_a@ukr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/delay-queue_1.0.1_1608847536782_0.09317964329518369"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alkolo/delay-queue","version":"1.0.2","description":"Delays tasks processing","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["delay","task","job"],"author":{"name":"Alex Kolokolov"},"license":"MIT","gitHead":"e4656f889a31e02d7af36ec9b250f56d8aed10b2","_id":"@alkolo/delay-queue@1.0.2","_nodeVersion":"10.19.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-pSKBh+MzgqxldK563erW4h+HKvy7Fh5WSOioNSXG8jG2fIVJeOssejmbGTPsV1c+oGUG4wXRm6zleSqK8KJAtQ==","shasum":"28271d91d21f98d330dcd74e944f5290a548304d","tarball":"https://registry.npmjs.org/@alkolo/delay-queue/-/delay-queue-1.0.2.tgz","fileCount":4,"unpackedSize":3853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5RMMCRA9TVsSAnZWagAAY3sQAJN7Bih7a1dPjm82jaQa\neRVKhB3a47RssXyqXMdvumNdKlko34YCPJlLsX9o7fA8odWZ9dtXjj5za0lX\nLoXMmh9g2qZtldiQdAUXLgp5OlRi4fC+WalvVp8TKtqJMvDLKi6iPidoXA5p\nxrzX0+MInffrcWWP7wTu5/65vlEcSKZn8CwD56K82xdzHkaG8Jk2ZNkK/mYt\nhS/LCrWRSPt/yGnz3KNc3LA2a8LYK+07GOBvH1ZcWzdSj2esHO6AGZ9GZULH\nRRGwG7yw8SEfvn/slUBBc2NiFGUeaIk1n4f7kZl6ZyZe7d1Ef86XzUMxGY9a\n9dorlYjc3HnKDS5aKZEv0cYpDWsthPxmHfWSwLWb8KPBribebpVVVQQGMhU3\nEceT7kwuoIh/Tr/KcVf28TK+NtIkm+3i8vUnDPbBef1VB1SuMSxnA6KccDAl\nQFwAz2mQ49X2uhE1Tw9WKuw8EHA64XLOlF9RWn9VwDnsBHTS2uef9YQTz8X2\nZMkz7KZ4Fa0NTTThflOFa5jFD1ji3NvUAb9UUfuPp3V+D+VlfmCzeaB1TEng\nA8j0DI+afyay9wdTFijwzZGPQ30Lf0gKOHg0Yb8o9oxHoeHdFg32Ow22BvPC\n6Y09z9q479ruppBFIMsnsNRhjLrtmCEEXKW1dIaGQDgxBTTAH66/726t+DT0\ndxIL\r\n=dDwf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrf7RfnaDQxeKVhyOB7Fpd7xN8e4ApkLLvGytglLSN9wIhAPR35ElwiW2c8JoXloi8C5DrWd2OJ0bX7lSdqtxWaIPm"}]},"_npmUser":{"name":"alkolo","email":"kolokolov_a@ukr.net"},"directories":{},"maintainers":[{"name":"alkolo","email":"kolokolov_a@ukr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/delay-queue_1.0.2_1608848140038_0.7666816446353921"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alkolo/delay-queue","version":"1.0.3","description":"Delays tasks processing","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["delay","task","job"],"author":{"name":"Alex Kolokolov"},"license":"MIT","gitHead":"65e90d4e96d3f056273ef8a5d310e21a401fe59d","_id":"@alkolo/delay-queue@1.0.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-mO6A7xTN0uAV2PvWmYKVmdVuNqEd7AKinl5LDmThrmeWWwdfLt7xaKRQlhkgZGIvWHG9/R+ulsrueE0zlhO7KA==","shasum":"3e933b98aac41cc191a7a6c52c983d6b5be12a97","tarball":"https://registry.npmjs.org/@alkolo/delay-queue/-/delay-queue-1.0.3.tgz","fileCount":4,"unpackedSize":3853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5jH3CRA9TVsSAnZWagAAE5gP/jeYeZrWAtzivHCjPH8T\nMQG8utw7hZsi2HJmF2zL63Zlby3IXBQ9Rl9tgOBW265bJnHG0PRHA2KhOYKz\ncJ4HiAbDeAcYpo846/uznEdT6ZpPJnyIqFl51iFqrySotlr4z7eP8WpDxAQV\n1T6Jqf7uN0uIhs7b617y1YDw8oNXO5sWWjP088ICdxV9tfdSXRFSu+v8lTz4\nIKmmA3uaibRFn551vmAMrRlILHaA8/y5ai5pV1j8tEFMKksiAnKKohF8YTHJ\n+EWtTn41XcgdejArA3YM/FZXLOQLdNcSJPfNpOq3INEQ8Dj0VgT/ErZoVRD3\n4Pdmv5Lq9M5rJylmjA1k4e4eg7jNI22qPgmuQ+yfvXxqtexvimhwGgKzBSn/\n+yVqLp1NFwEyfa5/9ZeZyuiwjNc0pp5zKvZ0ITbNglIqmEpHX1lp+tXkIguQ\nlNbvR6eq5j+7yKoQXCOrtBgZtsvyledY9jbuKvw21aQmPqUCxLe2kYgBJ+Yh\neEfZdpXtZIEqt025fOpE1DQC0aLNctsK8hTDL/GJCKFgz5z2HTethZP+N3f+\nbmH2N4HDjrsH9C65ZaMNNPw2kur1G0J0gxW19JA4yifLKCMCPRO7pdkoAkrs\neXIVivfMW6t110ErB5HqiB6PKBOYgvnAxElre8cWp2ouL7WQEt6j99o9VFlu\nxFIk\r\n=kELa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF//xU2U2mzcqLFBJkaI5pcC2WQkrf7A48Uu3hQZvFRcAiAysegFcw2oRXDTyycwVIWTohVEaAGPhMeIoYH5Cz2lRg=="}]},"_npmUser":{"name":"alkolo","email":"kolokolov_a@ukr.net"},"directories":{},"maintainers":[{"name":"alkolo","email":"kolokolov_a@ukr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/delay-queue_1.0.3_1608921590554_0.8368850467324866"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-23T20:41:54.003Z","1.0.0":"2020-12-23T20:41:54.169Z","modified":"2022-04-04T13:31:13.911Z","1.0.1":"2020-12-24T22:05:36.955Z","1.0.2":"2020-12-24T22:15:40.189Z","1.0.3":"2020-12-25T18:39:50.769Z"},"maintainers":[{"name":"alkolo","email":"kolokolov_a@ukr.net"}],"description":"Delays tasks processing","keywords":["delay","task","job"],"author":{"name":"Alex Kolokolov"},"license":"MIT","readme":"# @alkolo/delay-queue\n\n[![npm (scoped)](https://img.shields.io/npm/v/@alkolo/delay-queue.svg)](https://github.com/AlexKolokolov/delay-queue)\n\n[![npm bundle size (minified)](https://img.shields.io/bundlephobia/min/@alkolo/delay-queue.svg)](https://github.com/AlexKolokolov/delay-queue)\n\nExecutes tasks with fixed delay between them.\n\n## Install\n\n```\n$ npm install @alkolo/delay-queue\n```\n\n## Dependencies\n\nNone.\n\n## Usage\n\n```js\nconst DelayQueue = require(\"@alkolo/delay-queue\");\nconst queue = new DelayQueue(delay);\nqueue.addToQueue(task, doFirst);\n```\nwhere \n- `delay`: delay between tasks executions,\n- `task`: reference to a function to be executed,\n- `doFirst`: optional boolean value that tells \n  that the task should be executed before other tasks \n  that are already in the queue\n\n## Example\n\n```js\nconst DelayQueue = require(\"@alkolo/delay-queue\");\n\nconst printQueue = new DelayQueue(1000); // set 1000 ms delay\n\nprintQueue.addToQueue(() => console.log(\"Item #1\"));\nprintQueue.addToQueue(() => console.log(\"Item #2\"));\nprintQueue.addToQueue(() => console.log(\"Item #3\"), true); // put this task at the beginning of the queue\nprintQueue.addToQueue(() => console.log(\"Item #4\"));\nprintQueue.addToQueue(() => console.log(\"Item #5\"));\n\n//=> Item #3\n//   1 sec delay\n//   Item #1\n//   1 sec delay\n//   Item #2\n//   1 sec delay\n//   Item #4\n//   1 sec delay\n//   Item #5\n```","readmeFilename":"README.md"}