{"_id":"better-queue","_rev":"70-3a45fca76ca1deb0caa055f6c87760d1","name":"better-queue","description":"Better Queue for NodeJS","dist-tags":{"latest":"3.8.12"},"versions":{"1.0.0":{"name":"better-queue","version":"1.0.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/leanderlee/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Leander Lee","email":"me@leander.ca"},"license":"MIT","bugs":{"url":"https://github.com/leanderlee/better-queue/issues"},"homepage":"https://github.com/leanderlee/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"async":"^1.5.2","node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"dc83450151758f5d036668f2b404afbbe46b4f31","_id":"better-queue@1.0.0","_shasum":"a62b23429901ac32fcf467992600582ef22e3019","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"shasum":"a62b23429901ac32fcf467992600582ef22e3019","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-1.0.0.tgz","integrity":"sha512-qk6cs+s8P1mvQLPdmjP6uSZkAHKxqzkDpVAyQpkWbw4WcsMHunZXNwpXbtp00VnKKiu5JF4mGxqJl9SLXXSSow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7A1Tr7BVKJIDdrd5vPhMziB9DWtsFutld6oyQfn6vGAiEA1RHvMLc7OYLebY7/+PDi8tLKIfLwT2S7yxs4W64w/iM="}]},"maintainers":[{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-1.0.0.tgz_1457262121799_0.3942025506403297"}},"1.0.1":{"name":"better-queue","version":"1.0.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/leanderlee/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Leander Lee","email":"me@leander.ca"},"license":"MIT","bugs":{"url":"https://github.com/leanderlee/better-queue/issues"},"homepage":"https://github.com/leanderlee/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"de47e466e319b3673cc0f301a73bc3c73ee6fcc6","_id":"better-queue@1.0.1","_shasum":"b6f2e15cdd142b12d55b43c5930bccb93889d841","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"shasum":"b6f2e15cdd142b12d55b43c5930bccb93889d841","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-1.0.1.tgz","integrity":"sha512-PFYx7u3wHPYRJ812bt+eD65JukhTEbBJd13wkcFhUQJVcTHBlYRYgaPuEPhpV3C2iXXYpXb9usD3B+8iLINozA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDafqN+4oELzvn4Taujyt48too8SWR1TM41DJ6lLCr9twIhAPzQfd+Hr07edBCAzKqQs2xXnkJQTyQcSLA5gJiPCmTw"}]},"maintainers":[{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-1.0.1.tgz_1457284755039_0.8884981130249798"}},"2.1.0":{"name":"better-queue","version":"2.1.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/leanderlee/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Leander Lee","email":"me@leander.ca"},"license":"MIT","bugs":{"url":"https://github.com/leanderlee/better-queue/issues"},"homepage":"https://github.com/leanderlee/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"f12dbefc40dcad669e35b39f06998c2a93bca68e","_id":"better-queue@2.1.0","_shasum":"d7f5e22c433ce5eed65231f65d0c91a48b1ddde2","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"shasum":"d7f5e22c433ce5eed65231f65d0c91a48b1ddde2","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-2.1.0.tgz","integrity":"sha512-JoiSC8mQtCBMNZ48MaQFFlPIKt840m87HVhtQ1RqmcWpzu6N2nugXEpME1wXFmO02MlbWRvhX5QFFJDIUEzF3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnVg/a2iTmya9shxgQuZ9U5bkWIW5fc/E4L2BPVCVylAIhALAs87lrA7XRgK/YzB3Puu84FNDw/EUp6GS9h1b7u2fw"}]},"maintainers":[{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-2.1.0.tgz_1457471307060_0.17953509115613997"}},"2.1.1":{"name":"better-queue","version":"2.1.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/leanderlee/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Leander Lee","email":"me@leander.ca"},"license":"MIT","bugs":{"url":"https://github.com/leanderlee/better-queue/issues"},"homepage":"https://github.com/leanderlee/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"5d6b30a11c86fb58512cabae6596dee4bb6db60b","_id":"better-queue@2.1.1","_shasum":"6a1fdab14e3cc16714886e134f138de6b22f7fe0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"shasum":"6a1fdab14e3cc16714886e134f138de6b22f7fe0","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-2.1.1.tgz","integrity":"sha512-PWyQr2+fCxrQELTHrq4EzR9pVflc/T5GjZ8VW34oiA6ZVXyHrR/vzImLWSbMF96WqlrNT1RrQltzGZxHYUpJWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5XHStI7qGUQlpiVYInSfU2iR/9gYhT/NCzgIvXPUTnAiEAo5tXy6r3kVePPnUwVPU9zGru4zsT7rwYnf+Sz9Iw/bI="}]},"maintainers":[{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-2.1.1.tgz_1457480014715_0.7295010979287326"}},"2.2.0":{"name":"better-queue","version":"2.2.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/leanderlee/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Leander Lee","email":"me@leander.ca"},"license":"MIT","bugs":{"url":"https://github.com/leanderlee/better-queue/issues"},"homepage":"https://github.com/leanderlee/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"b79bff62c1c3e5ef2cf4f4f3770bbba2d956f61b","_id":"better-queue@2.2.0","_shasum":"2797cd75a8fe670e920efd126569f28d37845f47","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"shasum":"2797cd75a8fe670e920efd126569f28d37845f47","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-2.2.0.tgz","integrity":"sha512-ykM5jQJeFczkIFtY9Me9g5HD3wSQCylcRQJO2GrIlFpg2oesAmBRZRFV2shARq/b9SF2VM+Mn/z16UInCd+wqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP2123ut4/tzbB5Nl0RBM63gVmrfYZqdfpmw0MG7+GEwIhAJ7o0FC6Zd9kOaxXdq04Or5zsFyvq9jaDq6mZ1NYaFPr"}]},"maintainers":[{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-2.2.0.tgz_1457551972100_0.31599487480707467"}},"2.2.1":{"name":"better-queue","version":"2.2.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/leanderlee/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Leander Lee","email":"me@leander.ca"},"license":"MIT","bugs":{"url":"https://github.com/leanderlee/better-queue/issues"},"homepage":"https://github.com/leanderlee/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"b8ab20ea757d35cc0e2fe1ba529a7c07a1ae2a29","_id":"better-queue@2.2.1","_shasum":"0e058d81d6f58c5fbc6d8deb44e7628a3acc660a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"shasum":"0e058d81d6f58c5fbc6d8deb44e7628a3acc660a","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-2.2.1.tgz","integrity":"sha512-WLxBfG2lNKqTAU2vRK7LcfSl1r3jLbl6Ou3ERC3mfZdRMxmSCUKxKct/XfLa574IIEADsIAkk2QORt+BfnjRzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3RNwA5nN3JfpPv5oQDwy3Whg3oZ5O8bLMJG+kzoJkfAiEAnx0Bjnxun+6tai/Ypkxi5fo+sTa1oqsSkwShuwvHBz0="}]},"maintainers":[{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-2.2.1.tgz_1457567272120_0.4558732199948281"}},"2.2.2":{"name":"better-queue","version":"2.2.2","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"47d8528b75ecf350e53d82d82380d3d07bb63e0c","_id":"better-queue@2.2.2","_shasum":"e03df8fe8932f2c5239d7e84a952efa04859156b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"e03df8fe8932f2c5239d7e84a952efa04859156b","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-2.2.2.tgz","integrity":"sha512-kXkCHoe9XsG5CY1TgcatRLrbdDftKkbu0QdWChFuFI6o//i8ubMEoLKsk3MYfNG7W5muWUMqMJ7AP6E33nG4DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD29aKnw/sJPUxnci0m2xwh+aJaOSRpuBWNorYt7Q+t+AIhAM4Me4BLuZA2zYE3IeSkbStnoAERGBOQr2d1+mxn0FiA"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-2.2.2.tgz_1457656941254_0.35495095723308623"}},"2.2.3":{"name":"better-queue","version":"2.2.3","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"32386782445ceeb1f546288dcb8df401b7520628","_id":"better-queue@2.2.3","_shasum":"a7445d1a9c5b691c900c3e8519cc48ed39584b19","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"a7445d1a9c5b691c900c3e8519cc48ed39584b19","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-2.2.3.tgz","integrity":"sha512-mITcRpgyiwhl5mPiakFij94jx2vWd0m66XpCH91QUe8nvLz4aSWGXxQWqR2kg4p4MAEhMkruTyp+jrBDn2qf+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOnJZjuEfFmUZDyXwpUnOhTYKC8ilVBndrxdF/JB8uPwIgcSE/dwDJzNPrnrUtThFJMVmg69CacE/hCj+Klgj1Msk="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-2.2.3.tgz_1457732022879_0.3890769714489579"}},"3.0.1":{"name":"better-queue","version":"3.0.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"298629afb51762d9c687e4dbc1950552065e5777","_id":"better-queue@3.0.1","_shasum":"85af693f7cdf968b2108e90e586d1318f9469c85","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"85af693f7cdf968b2108e90e586d1318f9469c85","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.0.1.tgz","integrity":"sha512-l20rSsZQC67iQkiWyWYHtqb9wbUhKwZomNvhOc0IfCQba7ONXDA/XD29Fy0etNM9mkeS92zAsLD9MYE9Bz954A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbtacfm7LG7LlDNCgv0o5WmOmBudU9J2LDy70F+yJofwIhANk1QRhLVw+q3iKhbBN5XQajKSqrdkm9HPAksRFuMLX7"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-3.0.1.tgz_1457776859324_0.04646556219086051"}},"3.1.0":{"name":"better-queue","version":"3.1.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"1d63bdba359a593af71687de519c9cddeae7ee58","_id":"better-queue@3.1.0","_shasum":"b10ed1fb6a7d7299402b969b76b4a8f65a8b7e5d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"b10ed1fb6a7d7299402b969b76b4a8f65a8b7e5d","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.1.0.tgz","integrity":"sha512-qCiUAD/7GbX9aK9dz7Kfa8vJeU2YPTR+0QMKa99yFdeANBUczTO3ytkZ7B6mrYgJlEV/W3KkdFKeYqXiDgvQ4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfBUV97+IcNVH0Ht4qDEfLIeHcSjzVraO0YzSU9HQRRgIgAP9hGdA+U+trZoKupW7niDDchVWto7CerFUe8bYn4eg="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-3.1.0.tgz_1457984386732_0.1284785286989063"}},"3.1.1":{"name":"better-queue","version":"3.1.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"9a8a72845951c91cee49de018973e9ccd152864d","_id":"better-queue@3.1.1","_shasum":"29a64278ed037edd1022c231299e9b050d50c89a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"29a64278ed037edd1022c231299e9b050d50c89a","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.1.1.tgz","integrity":"sha512-rDf08vHPHu+4Oh2SP5lnvx8GiiJYct66rXdLlSd/GSEqbXUBv9p/MEBAHx5ePx1XsYFwJGXjmJ31it60bHuiKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFpP4nPyZKwYHn9QjGYfHZMHiY09bEueCx7j3tAXJQKAiEAsxKx6upatGd9yVvGxffZBoPczsuQ86ckK/pTLMtCRLk="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-3.1.1.tgz_1458081531621_0.6409203242510557"}},"3.2.0":{"name":"better-queue","version":"3.2.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"b73a40bebb4c352b0d67f5375195bd241eae1510","_id":"better-queue@3.2.0","_shasum":"3fd6683e72691abb84af7133aa83d42ae927fb3a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"3fd6683e72691abb84af7133aa83d42ae927fb3a","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.2.0.tgz","integrity":"sha512-3B0tOEGfrOVV4fbQ+0PWTWsCCy0L40mrnFHWBytdTvgu44xEV4UBchWa+FH6CEVl4Jk4bhuEcVb5MV0zSqfbdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJc9EBpcNWKiUXywmk1RpZR5dv2giC+VC4ho7DX9UPYQIgH1kT08eEZdWAIgZQrBlaKawqUaZBstrhyVnGd8Qc718="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-3.2.0.tgz_1458095492154_0.9484735631849617"}},"3.2.1":{"name":"better-queue","version":"3.2.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"7aae3a44fb5f828f1f7934a1fa6c7e7544497abe","_id":"better-queue@3.2.1","_shasum":"af96a1e5d168f2803f3f143eea48d93d4e4b23cb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"af96a1e5d168f2803f3f143eea48d93d4e4b23cb","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.2.1.tgz","integrity":"sha512-803E25AclmKQssxqsQ9KYZgZ1mflZ2DAJX4Cut8FcZQ7psd0XaVnzc0oyE3dr5J+nhaHU3YAdnz+4VaVe5EzaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGadMww1zjQgd8/958vbzwArIQpCYYmZGU5Rv5mi8NRgIhANDZ6vkLXEs2YuGovMWVbheqlxYTj5WIZLzl2d9RcBoI"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-3.2.1.tgz_1458251489043_0.019365022657439113"}},"3.2.2":{"name":"better-queue","version":"3.2.2","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"7f2578a19d6a00736539b914072ecef435d10842","_id":"better-queue@3.2.2","_shasum":"85ccd59e3fc651dcb8cde374e530390c3aa683dc","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"85ccd59e3fc651dcb8cde374e530390c3aa683dc","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.2.2.tgz","integrity":"sha512-WfNdDbepkrm7tglwHR3EDu00ZoeFiR53XqiZgqwoyT1JoJNBGXnru94XWWd3/dUGcvbyxgUmr4Rck4rm0P6VNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIDGBHngGPHYS1X37/o0Nf6szEWtNLLyAh9abEgRHc+QIhAKOY+T0yJM1HBwTlcu7C2JfbC0fS56lv149CrdmNcrtp"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/better-queue-3.2.2.tgz_1458254461603_0.58219167846255"}},"3.2.3":{"name":"better-queue","version":"3.2.3","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"ebf184e21305f456dffe02a62bd23404d678f059","_id":"better-queue@3.2.3","_shasum":"f6b723f35268440142c87d367020870df4c2a015","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"f6b723f35268440142c87d367020870df4c2a015","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.2.3.tgz","integrity":"sha512-aPEC2XZmwdYHHSP5S070kTAgQAape3WetErmPTJn8YWTrSpQD5gyWZQRMhgL//S0l5vYKclhCrFQLSNJN/HYJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRXHZ1kvhfDQ57TStLvKXe7v9xIjrvLY5rpefHA6ytVQIhALsx/2oAhrMPFNGEdnbVBTLw/t/uPuR9x7XJWk+DwcFa"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.2.3.tgz_1458255534582_0.5307669697795063"}},"3.2.5":{"name":"better-queue","version":"3.2.5","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"3495a7b96e9a132a3322a701cb264fb5d27a1c00","_id":"better-queue@3.2.5","_shasum":"ee6b230fedca4332a661723ed07f18bb56d19968","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"ee6b230fedca4332a661723ed07f18bb56d19968","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.2.5.tgz","integrity":"sha512-oRj2nq0Efz39m9NxqNkYxQX0F+X/9/FxMHyf2RKsBiNONstEv7n9usWrPaD/rzLTreZZS1+xLt6pPcKgrJb2cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjQPzaQHhOnd4zFayBn/rNPiQRRtSfjSUnraZG3qXDOAiBDk3OriU1tySelqwYmJey5l8NsyMA+OJbZhJFlHqLKvQ=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.2.5.tgz_1458265404251_0.1086105196736753"}},"3.2.6":{"name":"better-queue","version":"3.2.6","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"51c3a48b31f32c980cbcc1e1d9bac8dda6775869","_id":"better-queue@3.2.6","_shasum":"9465cbd1a27241d6455654894101ead41dc516a8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"9465cbd1a27241d6455654894101ead41dc516a8","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.2.6.tgz","integrity":"sha512-WZO9NvAibxpdW/eCs+BhAMb2bbWBqnkDP8lBimzUdP0Mh/0wGCptsSYwirot2SkKqe+cG2s+6AM17m6k+CIyPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLrCLOv1vLiBFjS0CwqAsPNkk00PK+qeowYc9U8RiR4wIgBiMpWbdYtzlsTSP4z59jXA7p+lV8DFVIOLW5ePD4q04="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.2.6.tgz_1458265494875_0.39412489510141313"}},"3.3.0":{"name":"better-queue","version":"3.3.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"37d3b7d09c0c222b51af700021945a8d8f95f23f","_id":"better-queue@3.3.0","_shasum":"c095c3c2fc097adb08e3ef4bd1383f7f12266435","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"c095c3c2fc097adb08e3ef4bd1383f7f12266435","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.3.0.tgz","integrity":"sha512-ZyNR2Zd8c6QyYbdwkve/3dVwOaLSjxm7W45axtgdc0mcD/09inQAt5gKdTp2kGN4Wi2zYjJrK5EP2ak0rU1VGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnq9ReDLHyGL9OxgelslQPHcRhabnf581OpSYs8kfZYAiBmL3jGbdWY+1vveLSb8lm1QvNapWc0O/CamATWeKMCtA=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.3.0.tgz_1459770689023_0.948841949691996"}},"3.4.0":{"name":"better-queue","version":"3.4.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"f4f057460de149f1b56f4f9fc9df9bef7ee98a3d","_id":"better-queue@3.4.0","_shasum":"eadc53718b78381ac2010d8e2bf29a8d5388a463","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"eadc53718b78381ac2010d8e2bf29a8d5388a463","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.4.0.tgz","integrity":"sha512-d1/L08Xgj9pXYITzVLa+MJC2IrtozQiegwYP3zKThy5ahNmpKnk+Zi8/lgCyfEBeYECzPMxH9j/H+y38uepmxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfkdTDnCxE3xf3sGf1pEWVpe0BY8ImyOPfHoieB2GToAiEAukX9n8oYVEuc2osSawByEiPhBxxNQPFaq6SLH0+wwj8="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.4.0.tgz_1459932672518_0.6997159724123776"}},"3.4.1":{"name":"better-queue","version":"3.4.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["persistent","network","async","control","flow","pipeline","timeout","priority","cargo","queue","best","better"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"a26e887a40d41471c2a353aec20d929d5739cbe4","_id":"better-queue@3.4.1","_shasum":"7ea8688cec11eb98a46b3e11902c641dc08801aa","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"7ea8688cec11eb98a46b3e11902c641dc08801aa","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.4.1.tgz","integrity":"sha512-IE1Sg1e8ROJjuoWib0ldn8ZaUM6OBBuH5Dp5plxyp6pFIMi4XY24pE8LBbEArSoUyroVegdi8RUpvBDZ0Y4h2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtj1pgraYi2R2JHEEoqLx6X9Xo0MqAuGp8Zc5CExPLdgIgLLn43f96n4A/YPPoF7fuRtoULU4g4c3MylcjMSBf6WY="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.4.1.tgz_1459933263769_0.6564963960554451"}},"3.4.2":{"name":"better-queue","version":"3.4.2","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"b707378851e79b181942749e25e85468853806c3","_id":"better-queue@3.4.2","_shasum":"bf7850a516015c6ceb82debd508c7170a480afab","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"bf7850a516015c6ceb82debd508c7170a480afab","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.4.2.tgz","integrity":"sha512-oEPKp5uLMix2gRh+rsnmXgFjjuEue8BSfpRvWwe0M4N3gcIwkEcC47BX+LiaVv4WynxPHvi1w0SxlvtInZR7ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPP44SQcUXr/HCfR+228AClH6kZF0XdQek4y10xijFcAiAvD1+bWylFeBYpKWwKD3Hjvd6OqSpOoafe3pavX9/Bng=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.4.2.tgz_1460056821277_0.23210294754244387"}},"3.4.3":{"name":"better-queue","version":"3.4.3","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"7e771c2ea3162d414a58adce39b447a600f8b042","_id":"better-queue@3.4.3","_shasum":"919beaebef766420a3cdd0ac94a52f03020b022f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"919beaebef766420a3cdd0ac94a52f03020b022f","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.4.3.tgz","integrity":"sha512-0ohVQh79T23tM0ieAr4wuxSSHLvdivIoq09IKi5NR7KpF/g4cMvctiQtlf2oEwxETVegr65OZ1+NDCsgt6/JgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHWvob8XNgWDnBDlWLsruF2xHnF9Og5lD1P6eUUN93VwIhAMDDP5+yM2uSnkOGL32vnC7vZobr8UdGWXMZ3DYlewpB"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.4.3.tgz_1460073403528_0.3109597614966333"}},"3.5.0":{"name":"better-queue","version":"3.5.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"40f49f78c258259a953c594d8947eb9132a3dbc6","_id":"better-queue@3.5.0","_shasum":"97b44eee86109f36dfd347d7bbf88f5d593261f4","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"97b44eee86109f36dfd347d7bbf88f5d593261f4","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.5.0.tgz","integrity":"sha512-OmfoN/FIbetGJaFLkYovOAik12eUF0YUDSc4edKInZH+Ku6ypDET1cmnp3Yw9vj8Pb2ci+xOArez4uSpBAc1nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd47p/zsOJvHit0ZFe8T6AC7fjvnsPz+xcJ2zmrLPwvQIgdZlO8d+KiuxQ8f5vB3Fv9XvU6lIxd1AkLjFcdTZnR4o="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.5.0.tgz_1460622322744_0.265760361449793"}},"3.5.1":{"name":"better-queue","version":"3.5.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"a931f62ef5937d9bfdaa41c06248a9e7008d5287","_id":"better-queue@3.5.1","_shasum":"bb2981165b5e9444f54afb437d5a0440fc7b658a","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"bb2981165b5e9444f54afb437d5a0440fc7b658a","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.5.1.tgz","integrity":"sha512-G8KneFRV3ioSQ8pH5PsR8O+W1mpN36aJlmKs4OK4+kl+U/qiQ/DZRAKUke/543Nxte0eWb2BL8RHjiR0GCIadg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGi+dtvefCXlHwtMe+s69ZYo/Fy42Dor0cziIbZ/XWzvAiAMmJvADSceIsob8ceWAFJPtc8K2MRajjpjsZMoWbvDcg=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.5.1.tgz_1461371825649_0.17909362935461104"}},"3.5.2":{"name":"better-queue","version":"3.5.2","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"919428b714fed1a86b1d042a4429bd498f6b5ca2","_id":"better-queue@3.5.2","_shasum":"edce739a4aaae25332afb09aafc0858e0d71f58a","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"edce739a4aaae25332afb09aafc0858e0d71f58a","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.5.2.tgz","integrity":"sha512-yFS+2Xc6Kp+hxGgiV7+22tcEV75vbRRAmHAQ2Tl/dIwWO6fZVc16x77i5uhLNGgXFlJDQ3fEhEPhp20pejP0zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUCtWBq2ax6EbJAG01elDRuxZVRQWFe6BO7n8Or/1M4AIhAL/2253hU4VqBtp+BfGCMBezvlPbyeV4oN6UIsSMZsM4"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.5.2.tgz_1461799254734_0.8076801840215921"}},"3.6.0":{"name":"better-queue","version":"3.6.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"769270f455765fa03793489dfe00a70eea71dff7","_id":"better-queue@3.6.0","_shasum":"f50566e4b0faa943de9e1cf6d72ea52ccca2dce1","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"f50566e4b0faa943de9e1cf6d72ea52ccca2dce1","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.6.0.tgz","integrity":"sha512-FpFf/V0v+thGEMfEhq8s4rGRlxGp05EPnqc9JnsrSeNkjdYav3cLUAa2hdsfeC69io5+XQ9NAnw8HkxYcECCqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2amccRTb4lccM9V9XfeW1b/lFS6qxzddLim+2RibQoAIgYC0H0qStGwHe6RWeRTrFurjTV4Xqy20iXIouJXPJ8RM="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.6.0.tgz_1461825147863_0.8925642904359847"}},"3.6.1":{"name":"better-queue","version":"3.6.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"d48d93cea9a0901b9a01f52b1f7cfaf5bd6638ca","_id":"better-queue@3.6.1","_shasum":"6330016535d7c7834e3c1cfac98759bfa65a6801","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"6330016535d7c7834e3c1cfac98759bfa65a6801","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.6.1.tgz","integrity":"sha512-z5f+1h+kzzNtrnpyk8hB4Gnztv4Xii1/AOfbbYDZM9PCJnOtVQvDKtB33V2GeL3nuhSb5t+9p4O+9ucT/dHRzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLlvtozcZHbCCWHEDCC4ZfwGhfGN3VavCCd92HW46sMQIhAMyF1xc2bXqLRNnzoSj7OBuhtu1Nr1qvZpxQD8b8RfUF"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.6.1.tgz_1461825942621_0.30250157229602337"}},"3.6.2":{"name":"better-queue","version":"3.6.2","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"bbd2c196494cff413618d5bb5f812c3003579a0e","_id":"better-queue@3.6.2","_shasum":"70b107415d4ab189d3b3ad7c21bb42356b4bf2c4","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"70b107415d4ab189d3b3ad7c21bb42356b4bf2c4","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.6.2.tgz","integrity":"sha512-RRmDZZaiLj1Lu3sOPrNxc/LI9pa8gl3DjW+Ub7FF6C0r+0/oz/GZaZ7d5i/LIF3Ys7DA10z6bc5hWdyadR+e/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAumqHprCAWV8ef/+5nKbxTMCIcUuYhF/jx1wE8xjDowIhAMw655F4IQ/8Ip5W0aLFg73Tf3d/Ess1uSTUs5WKdjf6"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.6.2.tgz_1461867977187_0.5210568394977599"}},"3.7.0":{"name":"better-queue","version":"3.7.0","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"9c73ee63001726e2b9b7a58711bf61fa173dca2f","_id":"better-queue@3.7.0","_shasum":"584e75ebf575f189ecc3a37228a0a1221f3c4fa6","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"584e75ebf575f189ecc3a37228a0a1221f3c4fa6","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.0.tgz","integrity":"sha512-JnTuz22QJP+Uram38phnJzDczGTz7LJUCae2jHmVXI6hXHX+3vW6XiMjURE1H30jnGmTT3wqAPK6e/DLPH8Eqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeiXmV+smjIf0cai8djSXxfTX+3rkRSfJQGqNJ4zzwtAiEA73eR9tRqHyzue8LyoEAkdp/KJpqpSBfmuYQAapp8iew="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.0.tgz_1461871849649_0.3001142314169556"}},"3.7.1":{"name":"better-queue","version":"3.7.1","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"6cde1d7fc760c2d2e523d06fb2007696dd71e1dc","_id":"better-queue@3.7.1","_shasum":"8a1618f6736a633677894edbefb1a3e0923c20cf","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"8a1618f6736a633677894edbefb1a3e0923c20cf","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.1.tgz","integrity":"sha512-E3BTVluundGJVTa7YzVeV5p/A3WTAeOs/YG2BqFA43PcK8YbR9DUBeERWhHIpY1KTfomwilxZf3m70lOHNnAzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCULu2TeP0PSTzA8Ac6HAZhECmFaiNUx4YKK3EubxEo8gIhAM2dTU2clSyZoJ5VnmbxmEPkzSy1EQt0u9zwoaO3Wwak"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.7.1.tgz_1461875745933_0.1287148327101022"}},"3.7.2":{"name":"better-queue","version":"3.7.2","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"5ebbef26a8911c1ec093cf4398765d526980ca95","_id":"better-queue@3.7.2","_shasum":"b2011933d2170d3ddf6c417b2d813431a3b16126","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"b2011933d2170d3ddf6c417b2d813431a3b16126","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.2.tgz","integrity":"sha512-2lYP5gpqdnTxN62mavHWy+/yMZdrNdTs8KLk2H08V0jFTtEeOaz/YZz81IeYkPpkCQVop7OY+Yze7flKoWoTzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDps8yjqCCFNh4zitEVldCvw0JPN+eGC39JZenDaarnQAIhANMF4AqwoQNI9iGVUd19nWSnOQ5u2DoRUqh/Y0xtRZsv"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.2.tgz_1462841340755_0.8905098426621407"}},"3.7.3":{"name":"better-queue","version":"3.7.3","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7","sqlite3":"^3.1.1"},"gitHead":"d507699869dcafd2b18cbd8c2f572af0fb1ec526","_id":"better-queue@3.7.3","_shasum":"ac883d107e4d6b22a45b53cd8cb9dc9196913ca6","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"ac883d107e4d6b22a45b53cd8cb9dc9196913ca6","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.3.tgz","integrity":"sha512-sVIFzc5utJNOT9atjW2yshEfWJ5UKqK+/oHCs0QK6fhnOc5IbVLqrjABMvj04/uvzciW3C0naozsRKGmOpu/Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaRMMpp+CutMzXMsvNUyhXUHMej3iWu5xLHBJ8PnliKwIgIk+paGnFNtCOEPIuKWzyS7my7Bk2uHuR2d70L4/8420="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.3.tgz_1463012310123_0.10280921985395253"}},"3.7.4":{"name":"better-queue","version":"3.7.4","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","mocha":"^2.3.4","mockery":"^1.7.0"},"dependencies":{"extend":"^3.0.0","lodash":"^4.12.0","node-eta":"^0.9.0","node-uuid":"^1.4.7","pg":"^4.5.5","sqlite3":"^3.1.1"},"gitHead":"0c5a9a5071c7fa4c0661ac8510dda7de3ae39fd8","_id":"better-queue@3.7.4","_shasum":"eb7dde16424a9bfa7d65f4db43432bdfe35d6b8b","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"eb7dde16424a9bfa7d65f4db43432bdfe35d6b8b","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.4.tgz","integrity":"sha512-QfnIROLQ92FUwCEAhIc1/CwEYth73UFsCkoQJQ5MQx3RQAQDktZrtCkg3XvC61wpoyGjtc9oeBS2qtWVxnU8Ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvwaINqMkt0J+XGKXklkj0NQ1NH5Wz7lX4uK8XpQk0RAiEA8GcxXlDxrQRjd0+vibeFZxVe3szrm9tU51XLrV/pUqk="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.4.tgz_1463167422284_0.8808551968540996"}},"3.7.5":{"name":"better-queue","version":"3.7.5","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","mocha":"^2.3.4","mockery":"^1.7.0"},"dependencies":{"extend":"^3.0.0","lodash":"^4.12.0","node-eta":"^0.9.0","node-uuid":"^1.4.7","pg":"^4.5.5","sqlite3":"^3.1.1"},"gitHead":"798f07df24f7cadc48d0b0311ec13316e66f1675","_id":"better-queue@3.7.5","_shasum":"dcbbb553eba07a8979af65fd4ca55f2703d136f1","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"dcbbb553eba07a8979af65fd4ca55f2703d136f1","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.5.tgz","integrity":"sha512-MaNMvf3GTLvoUH/b3vpA/l7ZKFXAwO6JwlXEiKEjYs1Af/1bjy1pmZhh7h3vpjmn0s8l5Q8veTvy41P1mwzfbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO7guMxa12SRg5v93t4B3f35bUVQ3ekU1xunrHEhgGtgIgf8gOBfCzulDYi7elRXUnoORT+3LLERN3Db0Htn5b9DU="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.5.tgz_1463169255367_0.2648373998235911"}},"3.7.6":{"name":"better-queue","version":"3.7.6","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","mocha":"^2.3.4","mockery":"^1.7.0"},"dependencies":{"extend":"^3.0.0","lodash":"^4.12.0","node-eta":"^0.9.0","node-uuid":"^1.4.7","pg":"^4.5.5","sqlite3":"^3.1.1"},"gitHead":"39ab29eb390b86482585ab4cacc71bc3d6bfc9af","_id":"better-queue@3.7.6","_shasum":"c02fb4071124f0075bab46d4a0cc6a6291210756","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"c02fb4071124f0075bab46d4a0cc6a6291210756","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.6.tgz","integrity":"sha512-7MRvxf0mhrc1hkm2w/zoOuJ9XJVFllQ3u/61V0VKfcpHr1CGdUIvCd1/rrsBkzhT4gWps1zfX28dzXRjUYKa+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRSR+GgN/35Yj86wNa/FCd2zy//tQfSLdwqVpDo4DWuQIhAMOT6tnGFTij7GKTqZ2z99auAmev7eh1mXKdsXclJZEZ"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.7.6.tgz_1463179599710_0.14187467191368341"}},"3.7.7":{"name":"better-queue","version":"3.7.7","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","mocha":"^2.3.4","mockery":"^1.7.0"},"dependencies":{"extend":"^3.0.0","lodash":"^4.12.0","node-eta":"^0.9.0","node-uuid":"^1.4.7","pg":"^4.5.5","sqlite3":"^3.1.1"},"gitHead":"4cc7ff6e324411e94314a1175ac8dd8e9aa2fdfd","_id":"better-queue@3.7.7","_shasum":"7a2c0a351bc622b08e34f0e6e608de5dbe177810","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"7a2c0a351bc622b08e34f0e6e608de5dbe177810","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.7.tgz","integrity":"sha512-Y2QSJ6xPr2lj/to5Io5Cnolr/1GlSRA3Xd1IVrvZEzsnp41E928RqJQs/LpPMPjxnrHEKS/JstY8cSqtk60/Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmnYdbIfYjDfusiBJ63qBu2+557eD1yyz9kHvNIHjhMAiEAw8RhRK0Br4nuBYpvIY7FvOi4wIjVoMuInw0EH6aieOY="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.7.tgz_1463446273208_0.4453183365985751"}},"3.7.8":{"name":"better-queue","version":"3.7.8","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","mocha":"^2.3.4","mockery":"^1.7.0"},"dependencies":{"extend":"^3.0.0","lodash":"^4.12.0","node-eta":"^0.9.0","node-uuid":"^1.4.7","pg":"^4.5.5","sqlite3":"^3.1.1"},"gitHead":"2c06f5428b0545054b5d77e7db6e93a458cd013e","_id":"better-queue@3.7.8","_shasum":"a9be295f5fad1c914e1dbcca1ac199af03fa1596","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"a9be295f5fad1c914e1dbcca1ac199af03fa1596","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.8.tgz","integrity":"sha512-AY+LNgF4Zwg/Zpqnsp6pDCqkA3DWva5MSWfJjE6XpIKlq4/KF7aSC5SKu0G+QkuIUpr84PbjnlPkrfeQW4zXmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfHbc0PVmQVDL+WNG9DgZjJQvCOFQUmxFD+AqP9p7oUAiBofs3r0EU0s+SfSUGJMDmfO6hurHittW95SehxkeYnsA=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.8.tgz_1463531552053_0.947547311661765"}},"3.7.9":{"name":"better-queue","version":"3.7.9","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","lodash":"^4.12.0","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.1"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"721ce4199abc0d8e8674131445d5ae6137a60f25","_id":"better-queue@3.7.9","_shasum":"0c4582b9d480512ec5addf92286dbead3603ab43","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"0c4582b9d480512ec5addf92286dbead3603ab43","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.9.tgz","integrity":"sha512-hqCyE1uGG18o1f0GK+HT+HZzdO6EhQa+o18JLKsoWliidSgu6P7eC0EUm51JmzEBbZtN8qfvd+FclDhnjX74rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXHH/eLl+1lNBMUWcEJTMa3yDqRuSoO2APLWL6KpmEJwIhAI8SHwHFkAzpSBARuxLxFsLUI0LkRGKpvPJi6tn8hPvA"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.9.tgz_1463787652979_0.5448701516725123"}},"3.7.11":{"name":"better-queue","version":"3.7.11","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","lodash":"^4.12.0","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.1"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"38c9ec4d93d0fb124565bb39be20c518b8a40b7b","_id":"better-queue@3.7.11","_shasum":"b6cc5552e61600c7f00adf36e3100e74fe64dc7e","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"b6cc5552e61600c7f00adf36e3100e74fe64dc7e","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.11.tgz","integrity":"sha512-iVm65y7Hm8eMRoEMAbUzce3UGGxc/LRm2UILiKwplgQvvh1ZDeeonr49B0YWDR0lgr9trBOEZpg3/kFPATgcuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJEKZBgXpOZSqA1SC/vFO+oChcHBkO5SEx7W5YRN2BdAiABvy9V9bCGu4fg33lAYd1rIZgetshOae6COJTLo3XxFQ=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.11.tgz_1463789506060_0.9182999457698315"}},"3.7.12":{"name":"better-queue","version":"3.7.12","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","lodash":"^4.12.0","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.1"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"165f2867b9863cd427b22151563112919fd691bc","_id":"better-queue@3.7.12","_shasum":"4762a7d0c84ea4d73d0ed839f410772a4e570951","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"4762a7d0c84ea4d73d0ed839f410772a4e570951","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.12.tgz","integrity":"sha512-o5PIcgZhscajui9xlaLITjkn4JgB3eDVX/vD6ZimpXEwWPjTtoLkkdTlRKQdhpxW8kzdwQtb5otlfzujrQuMZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtOINugW92DJ6javSZdQazSXnyopv7qSImfAcFriTsuAiAOSpFH0KpcJDP7ZFXQT5ESq/VA9htupH70wAJXv7YFWQ=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.7.12.tgz_1463789887311_0.13393144914880395"}},"3.7.13":{"name":"better-queue","version":"3.7.13","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","lodash":"^4.12.0","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.1"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"dfd0abd1bd24bf42a92f7443f14603e24716bebc","_id":"better-queue@3.7.13","_shasum":"691ebcb8b0b1a18b4cb51da63f9b932cc51e5f5e","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"691ebcb8b0b1a18b4cb51da63f9b932cc51e5f5e","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.13.tgz","integrity":"sha512-xdq26Q3yT4gy/V0l9eWpb2EuQbltxc9ICdzb/qo7qi/y++a2KqEsULAMAwet3wNqx990NFGeYI2sE1oUUmJSFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSA0iFsob32lvMjfUTlujk0xt1h4gzNEf3tOeVJwGeDgIhAM/DdDAfEa+gRKINOudDghoMmXVJDQ3vJY/t4yum1X2L"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.7.13.tgz_1463790064045_0.40892578568309546"}},"3.7.14":{"name":"better-queue","version":"3.7.14","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","knex":"^0.11.4","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"22fa6edf61af86ccfe28f17d43ba2f9b72bb5029","_id":"better-queue@3.7.14","_shasum":"0a05cfd639550f53ad04bf9569faa87c44d0967b","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.1.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"0a05cfd639550f53ad04bf9569faa87c44d0967b","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.14.tgz","integrity":"sha512-wza0TI2PIGnnc5p5T5h9cXE/jXC4uIL5B/7LtLX/hMGaAg5Gm6HtOvzPpDmC+Rqu3n1wwJml3qr8ZygBACrrlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC56MjAaS8PrDqZZwKnjlrcufr0vGLAC3Xcshexs+zB1wIhAIO1numDcitUpFOhtHOzZXYdALdqyQPxYMVbD6V99D9T"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.14.tgz_1464202184081_0.20389165775850415"}},"3.7.15":{"name":"better-queue","version":"3.7.15","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","knex":"^0.11.4","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"fce797859cd383918e127cbb703a08dc95110d56","_id":"better-queue@3.7.15","_shasum":"306f05a894ad71a68084e85cba3a8559a7ccefd6","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"306f05a894ad71a68084e85cba3a8559a7ccefd6","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.15.tgz","integrity":"sha512-Yqp/qIz4+KzQIjO3SfagNxUiQ6OrVX4C+uGlpf3ds4e6haZepuTGcPR8kN3go4uzphUd/7+TTjdGT8th1QG3RQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhmf0fnH/NBCdgX1TvpHhS245NUrDTEHEAg97M/Hu6GgIgR99ZnJQCOfasm9F3aL1kzFPgVVHjlm1J6CD6k8SbI+U="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.15.tgz_1464376169582_0.06985909934155643"}},"3.7.16":{"name":"better-queue","version":"3.7.16","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","knex":"^0.11.4","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"9755962a606d9c1489da2a712a4fdf35f7043ba9","_id":"better-queue@3.7.16","_shasum":"c566459c006a78054f53ef9354c7ab26e780a0ac","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.1.2","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"c566459c006a78054f53ef9354c7ab26e780a0ac","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.16.tgz","integrity":"sha512-jwcYI5mYMsq+ZsISTRyNFoPI+zO0FFLEurojGXpg6rNFVUkyFJoOjv8npxnNw9x5nZ50w5G1aW/vLhu8FDC7hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8FjkJDFd+DIQqVEBG8/2rp06SCWzyuLnmq6u7uQqztwIhAOun6hirBtaDrXITH385ACt5wUZq2Susk0yIQOffIyeq"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.16.tgz_1464377039870_0.30372292222455144"}},"3.7.17":{"name":"better-queue","version":"3.7.17","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","knex":"^0.11.4","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"6020e47196ee80916111269f2f84b7fadf04768d","_id":"better-queue@3.7.17","_shasum":"5c2bdc773d38bd031787e5abcab5e3a1024ae03a","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"5c2bdc773d38bd031787e5abcab5e3a1024ae03a","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.17.tgz","integrity":"sha512-6QlKxfIsyyeuJwZVRZ2kpXW+0qt96eXTvTR4LSu6h1oJqMRvTm0oXQk07InR2ecmfQBgu8O/nJVW1/Uy7OQUCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXiCHKCWJuUMtbTCqpFYFsQKUVSCKnkXyHdiJRg6q47wIhAI64QnXjLJrsSrtH/NsJHpMhYEzy/l/mCSq6E1M5lMSR"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.7.17.tgz_1465014571104_0.0729366852901876"}},"3.7.18":{"name":"better-queue","version":"3.7.18","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","knex":"^0.11.4","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"8a9771ad4a59ae1da09cfb03b22d90a0fd5c5015","_id":"better-queue@3.7.18","_shasum":"0f11e8328c242a49eaa2fa1e6f2ab600fa331f85","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"0f11e8328c242a49eaa2fa1e6f2ab600fa331f85","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.18.tgz","integrity":"sha512-qfquxCR0/wz470zwibPtCK15VHtZFICKwvh9a9vA9yF7UzJMRLLDu5GVGOTrSv8q814GhFsOylCoNmWL6WrgXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMKiSg/7nlR0HDf/yozzaztyePTwAE8FsVXGnX8Wi1nAiBHqBo/Zw+SKq7amr833MSuicUU3mYSn49TjLfbAxqpDQ=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.7.18.tgz_1468370209423_0.7043290559668094"}},"3.7.19":{"name":"better-queue","version":"3.7.19","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","fs-extra":"^0.30.0","knex":"^0.11.4","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"fce189bf2dbd3702fce29f42fe16964033f766ed","_id":"better-queue@3.7.19","_shasum":"7ef4f8a38dadc4c84a3375980531d735c0bf20b7","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"7ef4f8a38dadc4c84a3375980531d735c0bf20b7","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.19.tgz","integrity":"sha512-D27YohUZEVwyO1oJExX8loU+/fUt/GzIRZ7stWoI8i6T8TRJ6N3qQRpEK5dzy+m+cPpJhe478ptAkgKsyYmhAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4N09VfsUtNx3S+f1Y7WmG9eadRWr6HTOiNrXhVNmT7AIgWe9lIxmjfcLhJDYQewO4EdNYxYNmfFd2NLleVTU9CFs="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.19.tgz_1468371330281_0.5074312575161457"}},"3.7.20":{"name":"better-queue","version":"3.7.20","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","fs-extra":"^0.30.0","knex":"^0.11.4","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"d860a96d07acf9b5256803596cc4f057f1d4c8ae","_id":"better-queue@3.7.20","_shasum":"f795277ecaf31a21182de6afae573595a60a2063","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"f795277ecaf31a21182de6afae573595a60a2063","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.20.tgz","integrity":"sha512-bVVgYQDMaRv2us1xSZ/WzYjx7O2InGkg88QzEUEGsfJU0D1xCWq1WWGWkA1IzazcKSs6r5DmHc4cE0SnPBrqYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVvdM772Q/vd925l3Q0BBKFqauc+51BriCIAe/53uRgwIhAMO+JeMVvTojiUIs6GgXG/iyT89t4saEWJ7P2/ryRI5D"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.7.20.tgz_1468804490496_0.8806956021580845"}},"3.7.21":{"name":"better-queue","version":"3.7.21","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"async":"^2.0.0-rc.4","extend":"^3.0.0","fs-extra":"^0.30.0","knex":"^0.11.4","mocha":"^2.3.4","mockery":"^1.7.0","pg":"^4.5.5","sqlite3":"^3.1.4"},"dependencies":{"node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"052447c6766e50f92d3d881ab5eced81cd91fac2","_id":"better-queue@3.7.21","_shasum":"c7c44076e90fe0f4fad556b7e670ee3fbe290b62","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"c7c44076e90fe0f4fad556b7e670ee3fbe290b62","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.7.21.tgz","integrity":"sha512-sEYSW0Jw0BdZf28IJ2//RomDC9OHqPzG4F1x3ZhK4A20hdfvQ2tFA1hB5YiQbowl8T6rWs9ywh1fHBRkP/Bwog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElkgirwvJ4I9PL1pEHvFxkjtJOq5FxRe/Qa8lFcq6LiAiBshMrsl15hqMt2Y2JzCV/yps8dCIsLSBqCnKeKEs4NRw=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.7.21.tgz_1469794906615_0.3954580051358789"}},"3.8.2":{"name":"better-queue","version":"3.8.2","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"66be88a2a68b00aff2ac9545fe004dad52b0e49d","_id":"better-queue@3.8.2","_shasum":"3dd29ba2716781d5e9a83b79663ec35f76cb3469","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.3.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"3dd29ba2716781d5e9a83b79663ec35f76cb3469","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.2.tgz","integrity":"sha512-8zsP98riXamPf5J8FdPPkOm3mt4FLySzyXNUvt8crFxDrHXaax8yg2eOTAF8S66rpjgCB0+Xa2SoGX4HyOF0fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI+7OrTFx4pveSynCZqX/lUD4Ahu7IdwH5YGMHsQZb7gIhAMCllh1NnE+TVdjnDNEyeBgCEArgMSsePrVG63utBWuz"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-queue-3.8.2.tgz_1470435310504_0.7980791328009218"}},"3.8.3":{"name":"better-queue","version":"3.8.3","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"ca9d8f2b2ded921a61448bd75f8aa00d5019307f","_id":"better-queue@3.8.3","_shasum":"24181bf55b396f015795149221e28edb962b8833","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"24181bf55b396f015795149221e28edb962b8833","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.3.tgz","integrity":"sha512-HTM/KrVwk7p1vkOrzBvDvHoK6ei4p9Dp3yPC3y2RMFxg80e8qWf2JTOWv0y3uIc1dKPW/fHDX3DXRRFqId5uRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqeSWKa0SzFDq41YI0DttoE5+hi95tjkxVrqx/GPbI3AIhANG9t5GmL9nPWeXnavEgCmRdtITPE+yKlk+XsXJ2wV9C"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/better-queue-3.8.3.tgz_1477600623694_0.4993576642591506"}},"3.8.4":{"name":"better-queue","version":"3.8.4","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4","mocha-junit-reporter":"^1.12.1"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","node-uuid":"^1.4.7"},"gitHead":"b55bf82a095beb5356b0ea613decd8cb5c36bcd7","_id":"better-queue@3.8.4","_shasum":"461106b3c018bd9ae53a272a2f3126f96a6ac328","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"461106b3c018bd9ae53a272a2f3126f96a6ac328","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.4.tgz","integrity":"sha512-YszJ5XbLcEUhr0W4TwQU7UAckCypiXL2Jy3ZSriSe1Mzte5msa7FgU58zT0Ud85xl2iQXHulNsdId+AErGes6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4IcXWOvDr+U2DaQXuZZL6SrpTbxybGCaqTaTMRakdLAiAnOBII/qGE7Jh3iDh5b7BSs9CSFJi1HrPPLIy0y2VtAA=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/better-queue-3.8.4.tgz_1478211952684_0.9697346284519881"}},"3.8.5":{"name":"better-queue","version":"3.8.5","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4","mocha-junit-reporter":"^1.12.1"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","uuid":"^3.0.0"},"gitHead":"c9491b25e14ef636463167614bfe23b6a092d06d","_id":"better-queue@3.8.5","_shasum":"fc02f085556ec3d22f671ee914102b3cf9b15de6","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"fc02f085556ec3d22f671ee914102b3cf9b15de6","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.5.tgz","integrity":"sha512-rqGf3TSV8IQTZYtJGaupPxhyYpbDyfbshlAOLvPyRn7VqxftyyAYyYxbVsW/eibPT8Ah3nil61Pkaix2fZ8vaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdiYo5Lv/XAIYR2K9vf1OMwJ8Flfm8PXxBH36RPQ3cvwIhAIrfAj/vyUiaSYl2tRxO7tX7Sl0pFom3aKZZOJwqz+hv"}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-queue-3.8.5.tgz_1490129748832_0.37026605918072164"}},"3.8.6":{"name":"better-queue","version":"3.8.6","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4","mocha-junit-reporter":"^1.12.1"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","uuid":"^3.0.0"},"gitHead":"7fd3209caa1e9f54a693091e1ecb49762162ef82","_id":"better-queue@3.8.6","_shasum":"73220bdfab403924cffa7497220dd387abb73a63","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"diam","email":"ops@diamond.io"},"dist":{"shasum":"73220bdfab403924cffa7497220dd387abb73a63","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.6.tgz","integrity":"sha512-zn/lCEcw4L64TH752f24Src1xM9vUTXEYXOp13ZlZCroVEXTAQx3CIPHyGCk8/PNbaa9F5qDUN4tyO/159DNDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpFK9Z/kDPbjIPbcY2VweQSEzueXADOYLuh8UlsGk80AiBbrYIMPFy/fxd4OQzX+w6LXt7aSV49CdRgmwafoE2BIw=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-queue-3.8.6.tgz_1505124516960_0.9650492111686617"}},"3.8.7":{"name":"better-queue","version":"3.8.7","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4","mocha-junit-reporter":"^1.12.1"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","uuid":"^3.0.0"},"gitHead":"698b3146b9ffb38e6a9c6fa765e1ca8012f548f4","_id":"better-queue@3.8.7","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"integrity":"sha512-OD1yiyXPwIcoicNFeV1hLf4HkmB4V60Pm+hnYsmfY2+HJO5A0nR8vFuJyTjuNxLlGWfv2a4RFq1TRHbxvQNizw==","shasum":"de39b82b05f55d92ba065c9066958dad80789ab3","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.7.tgz","fileCount":20,"unpackedSize":77848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5kQDXz+StSoS4sxewNeNwRFrkuWATj0azOE9/sWT7+AiB9pqPwBg9yGV6M1S2iZ9XBmUUmHW/IuvvS+V6XZ2etZw=="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-queue_3.8.7_1523054249111_0.6457429054626065"},"_hasShrinkwrap":false},"3.8.8":{"name":"better-queue","version":"3.8.8","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4","mocha-junit-reporter":"^1.12.1"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","uuid":"^3.0.0"},"gitHead":"a26abed8f3a863d113987a1129c42a03e093b7f8","_id":"better-queue@3.8.8","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"integrity":"sha512-EhLTThVqw4GVgrVcSPqw36xuzdiTcwLgrYK+RkEW4dSmC+rThXMNgdKSTJBq2XWrfS4iqOVIkHOEXVFbGnSvZQ==","shasum":"0200e3921c522ff0ec533ca8194817a92da3658c","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.8.tgz","fileCount":21,"unpackedSize":78213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWa9GCRA9TVsSAnZWagAAjEwQAKTS5MDdKeSbq4dLinu0\ncTOo/lLHU7X4NU7gR4BUhRgSLR0/QF94oj62GHHjkS4o+LL5RHWyEtN2+Zpi\nPWEsG4mHz84H2E79447w5fWzBbN/rlhDJVKDehn6xIMI1LYG5c81AUn9GDwv\nUJABt39XQUnvLbO/ODl4WGKbYc5dcGK6ybtgxcD+t75QiduNwbTGvPqfBILk\nm6qXZDkNm2g0W3FQxv4uG9NFhc6X1nNR006AePtVniGL4Zp4BvX1H84RwQAz\nlQO8dOudQdX2g1KvkWjswbPXJ1cKSMKKDQI5ewKrEKIMy6HjAzNbMDifNEhH\nfXhwyWWWq7oXm/4EDxe6lFAltwQjhvfJpGEXGnZU2xbCPEMVpOePZEifF/sW\na+QbxzV5ciiU7ELqYoWnZ1VQJ0CSIj6jIy7w+SurEaOVDcDPDBbNaRRx9OTm\nsTjh4R8j8zCSFFyK3XQ2TyGfAOsXtYqYOJ2ndiXEZWWrO7jX2DQG0hgGE4jY\nLK9+Ce8KnzPlRFxwef3itPPDt6parZ8dHzdE//j8xTTVO//OC/qwPYDgUCai\nZBFalZPdSVR8bjoK95acEXiZ9W7cW+GswjaOgLLAteOWCd2ngQdR3NFa1PFF\ndfSTCtvw10T3f2XqKDLLXDNI7LJRdnDDo2cTRqgo/fsCi/1jY3Ipro/vQT85\nOw95\r\n=TMWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU8kKtsxAOSzmR2D9DM3byObquRak5nTQZlOwAdBjA1QIgZqXuc6ntYN7WtHsQdGmZtLtTn4ZZq0RiG6DuMF4WmqA="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-queue_3.8.8_1532604230836_0.6120246727788361"},"_hasShrinkwrap":false},"3.8.10":{"name":"better-queue","version":"3.8.10","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^2.3.4","mocha-junit-reporter":"^1.12.1"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","uuid":"^3.0.0"},"gitHead":"792a5d10062f3a7831e275a0521c6e19b492c204","_id":"better-queue@3.8.10","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"leander","email":"me@leander.ca"},"dist":{"integrity":"sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==","shasum":"1c93b9ec4cb3d1b72eb91d0efcb84fc80e8c6835","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz","fileCount":20,"unpackedSize":77849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWcn4CRA9TVsSAnZWagAA2+cP/2ZXFKlB3HlxtgdJGYBg\n46lBddQx4ce1bK1FslruqgSiiYv72SOmv6jf/8Oipr8/jZBXHmvJfacGJCCD\nAFoPrnj0jJ/xCgd64WbGg33obUHsLtUJMlYVrs/zJx72JUjogrnb7ITYU1z2\na+SuL2e6aqS0YhYHD4jAmys/dp2h2gmyJCLlOuTRxK0GJwHVW8voOnwLTXOw\n40kqPAW/4O8LrgwXgR8gxhzoPRPlph4+Pm5p3sBiHnVgSh2tj2gWtyJFhr8T\nTAjW6M9CP/QkUoJiWaJEO/MDSjKn+bxTO0d5iGsEIelV7b8K4wP3ip37DETV\n9pyE8c/JoGBL5QErMfpChkwEjeU6v44R70BPgFc3ok6BwyP0mvND9a+H/9RH\n9E+VQxn3mfB/MI59UGvxAThhG00/gG7GjfLxD8LBp01oWWsnEg+ZUIGGqmo2\nXs4bP2h0d3ByIceXxmc8Aajc6ys5pMEUqjaamnKPfbR2bbJsBCPIA0MEHnDn\n3vB07/yLcxEDr2ZBmzqu8my712ZQXoPG/bGRo6xvS7g6ObedZKO1g1Ji4NsA\nXZyg+br6oUVZFkbYTksnovfCIlXPJcJwuoWT1Lx4S/OlQODf6auY7BP8iS/R\n5iHEV5CdoXXbkK99dT+LnC8eBSaK7hM82fgVF3rZZf4CaLFJ5aeDLhaTe22T\n1Zxb\r\n=moIJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfg20isWB5l0fTog9KZRcwj9+S4bekdrjubnzOjXdn9AiEA8vzsS0r31pxeE24IOff1X0CSrY4t1RfjV/kK4OKZfkM="}]},"maintainers":[{"name":"diam","email":"ops@diamond.io"},{"name":"leander","email":"me@leander.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-queue_3.8.10_1532611064805_0.07234525127342217"},"_hasShrinkwrap":false},"3.8.11":{"name":"better-queue","version":"3.8.11","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^10.0.0","mocha-junit-reporter":"^1.12.1"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","uuid":"^9.0.0"},"gitHead":"7e75bd70b82bab2819ab314ea885d4d3271b9ae5","_id":"better-queue@3.8.11","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lfq4EvZfM/zYXa7x6bTsVkdZjz/srU6dJ/EsaydzVWVoFlKfhXLA5MJhqVLX3Mv7CPgubXyQktplV0amrF6kJw==","shasum":"8b63203793b30590891f40ee7bca9eeedb3c3106","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.11.tgz","fileCount":18,"unpackedSize":78937,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUR0JWS4C+CN2QZcKw0NqjYtf7a8wXU9I2wHp9lMq80AiEAmLcsHGBzuyscTkjmymcqu1Bp/x8a6FhZ5zpFt7ABwwI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGSD3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnGg//XtzWleBsFwmiXK/HTuiUciuSyt7AcEubdxLPcIZzIAoX15Rr\r\nYGjMd8VUGKdsIytRWRYvEa+tLNsVGmDoKozE5smylT5IbHRge0uqF9/pIChL\r\nxyE92i6E77SVGAw9iIk5vGpFJyvpGhZPHPQ+ZjHOJIC8DkdN/KYYX8VIY3yE\r\nRBAGYnje1rX91Hnw3Btm4CsCKvZf+paENZnqzYPQhXkNQRYpRNVq+MipEd7L\r\nUpLLHA/UAN5WIKvYLGBwzqyHwv7HKftm7trVOL++BbewKy4diFnJPG0yXkRN\r\nSBqAufRxn9OYpyoNeLgHNwv4tFXcekde5903E9nO7ZDsyKUeUWsjqgeembEO\r\nMS0VD74rNdf7N3RJKUclBPaV6pARiFXfcXOiULiglCIaOdF970XUBiHAinl2\r\nkGHJODXpSeuWaX0kNJ++zODdndL0BMxoSzgPbyW9eyTu0mBQbllpDmCN/R7G\r\nvzZzRVYSH3ULvQWCqvbZhmPEg0OCMKYNuIXwj/do01S8ELh/uo6XbhaFe/mz\r\n/mu0Tun+8T4PtUs1FE42Fu83tBFwLLhF8jmBibv0fr9jmBQDltrxceFLZUfV\r\nFo6vtdGGj+RHS4tD6+Dkjnm/Sr77c2HvvEPoOWg/voGgEaFP4dm2et8mSWWE\r\nFXmQROfpNnTuG9fB/nKxS7yUnXdxl26Rvwo=\r\n=kxZ8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diam","email":"ops@diamond.io"},"maintainers":[{"name":"leander","email":"me@leander.ca"},{"name":"diam","email":"ops@diamond.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-queue_3.8.11_1662591223510_0.3363887931743832"},"_hasShrinkwrap":false},"3.8.12":{"name":"better-queue","version":"3.8.12","description":"Better Queue for NodeJS","main":"lib/queue.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"keywords":["queue","cargo","async","timeout","priority"],"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"license":"MIT","bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"homepage":"https://github.com/diamondio/better-queue","devDependencies":{"mocha":"^10.0.0","mocha-junit-reporter":"^1.12.1"},"dependencies":{"better-queue-memory":"^1.0.1","node-eta":"^0.9.0","uuid":"^9.0.0"},"gitHead":"2fa141b3a0f640f4f05873d1b4dbf29b6c70d35b","_id":"better-queue@3.8.12","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-D9KZ+Us+2AyaCz693/9AyjTg0s8hEmkiM/MB3i09cs4MdK1KgTSGJluXRYmOulR69oLZVo2XDFtqsExDt8oiLA==","shasum":"15c18923d0f9778be94f19c3ef2bd85c632d0db3","tarball":"https://registry.npmjs.org/better-queue/-/better-queue-3.8.12.tgz","fileCount":18,"unpackedSize":79808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwuDSWWlObgoW0sy1apbDiIy+KM7icQig1K6emF153TQIgf86LK4Ws1RPvqIRv4R7t3jtLj0mhm8LaeX6Y0QC8Lvk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLKmYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFWxAAmFuZO4OPrUdJDyHLMc9lbbUyiU6g0GugJe4EV17/OOd0jrAE\r\nV8fUfMetTwytCAgI+c4FlqWSafW9t4azbMhVguXhNkAGml25R7D3ltGiuqao\r\ny2ebCSXyfbFgCBN4DNQlPIMUOZG1CdX9OdB78FB0tnEyIRI58504v9vs4N+G\r\nqjWnbwNEInHdMYtocZd/31CKxGXQFaOiUii5IkpEp4fsdXSNB62N/7v5qw1F\r\nUoO6WQ/hbLEv0+GD37GPo4Q+suZfUJMcix4BBLSS8HcNNLwSy12b5odgi6G+\r\n8SJq0ZFixv4HXoMUBw9LEZUnwgTOZB+560C7HnfrgOyUMLqhST1l5EVHg3i+\r\n4NK31nZN0feG1us6x+rWFhAKuOeDaPeCh9C810yPso2Q9LEIH0zqmbMOmOrC\r\nAW/rIyFgeSusF8UFVrE3NN96/QwkqF5EQB4corHXpCQJ8exNEwn309JcA3LV\r\ntmIiK4f4Q4XnINvwLrCLiwLcwms3rusUsMWZi0re8kCMEO9uFRmiInoyHJYg\r\nBHtkZbJzmRQQHTRuI3zLFXEOm4opwwPtEZ6ET1HfETQD4IudjHpUE90ld2GS\r\ndeo1rBkJCqeuH4nhepWCUZ0TenD5IMe0kNupVeyhNYmgstZ9/MCzI9qdTgwv\r\nPP1m3U2uM6r9JyS83VAT9rloRDl1oa6ybD4=\r\n=gUEX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"leander","email":"me@leander.ca"},"maintainers":[{"name":"leander","email":"me@leander.ca"},{"name":"diam","email":"ops@diamond.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-queue_3.8.12_1663871384025_0.0104130571568537"},"_hasShrinkwrap":false}},"readme":"# Better Queue - Powerful flow control\n\n[![npm package](https://nodei.co/npm/better-queue.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/better-queue/)\n\n[![Build status](https://img.shields.io/travis/diamondio/better-queue.svg?style=flat-square)](https://travis-ci.org/diamondio/better-queue)\n[![Dependency Status](https://img.shields.io/david/diamondio/better-queue.svg?style=flat-square)](https://david-dm.org/diamondio/better-queue)\n[![Known Vulnerabilities](https://snyk.io/test/npm/better-queue/badge.svg?style=flat-square)](https://snyk.io/test/npm/better-queue)\n[![Gitter](https://img.shields.io/badge/gitter-join_chat-blue.svg?style=flat-square)](https://gitter.im/leanderlee/better-queue?utm_source=badge)\n\n\n## Super simple to use\n\nBetter Queue is designed to be simple to set up but still let you do complex things.\n\n- Persistent (and extendable) storage\n- Batched processing\n- Prioritize tasks\n- Merge/filter tasks\n- Progress events (with ETA!)\n- Fine-tuned timing controls\n- Retry on fail\n- Concurrent batch processing\n- Task statistics (average completion time, failure rate and peak queue size)\n- ... and more!\n\n---\n\n#### Install (via npm)\n\n```bash\nnpm install --save better-queue\n```\n\n---\n\n#### Quick Example\n\n```js\nvar Queue = require('better-queue');\n\nvar q = new Queue(function (input, cb) {\n  \n  // Some processing here ...\n\n  cb(null, result);\n})\n\nq.push(1)\nq.push({ x: 1 })\n```\n\n## Table of contents\n\n- [Queuing](#queuing)\n- [Task Management](#task-management)\n- [Queue Management](#queue-management)\n- [Advanced](#advanced)\n- [Storage](#storage)\n- [Using with Webpack](#using-with-webpack)\n- [Full Documentation](#full-documentation)\n\n---\n\nYou will be able to combine any (and all) of these options\nfor your queue!\n\n\n## Queuing\n\nIt's very easy to push tasks into the queue.\n\n```js\nvar q = new Queue(fn);\nq.push(1);\nq.push({ x: 1, y: 2 });\nq.push(\"hello\");\n```\n\nYou can also include a callback as a second parameter to the push\nfunction, which would be called when that task is done. For example:\n\n```js\nvar q = new Queue(fn);\nq.push(1, function (err, result) {\n  // Results from the task!\n});\n```\n\nYou can also listen to events on the results of the `push` call.\n\n```js\nvar q = new Queue(fn);\nq.push(1)\n  .on('finish', function (result) {\n    // Task succeeded with {result}!\n  })\n  .on('failed', function (err) {\n    // Task failed!\n  })\n```\n\nAlternatively, you can subscribe to the queue's events.\n\n```js\nvar q = new Queue(fn);\nq.on('task_finish', function (taskId, result, stats) {\n  // taskId = 1, result: 3, stats = { elapsed: <time taken> }\n  // taskId = 2, result: 5, stats = { elapsed: <time taken> }\n})\nq.on('task_failed', function (taskId, err, stats) {\n  // Handle error, stats = { elapsed: <time taken> }\n})\nq.on('empty', function (){})\nq.on('drain', function (){})\nq.push({ id: 1, a: 1, b: 2 });\nq.push({ id: 2, a: 2, b: 3 });\n```\n\n`empty` event fires when all of the tasks have been pulled off of\nthe queue (there may still be tasks running!)\n\n`drain` event fires when there are no more tasks on the queue _and_\nwhen no more tasks are running.\n\nYou can control how many tasks process at the same time.\n\n```js\nvar q = new Queue(fn, { concurrent: 3 })\n```\n\nNow the queue will allow 3 tasks running at the same time. (By \ndefault, we handle tasks one at a time.)\n\nYou can also turn the queue into a stack by turning on `filo`.\n\n```js\nvar q = new Queue(fn, { filo: true })\n```\n\nNow items you push on will be handled first.\n\n\n\n[back to top](#table-of-contents)\n\n---\n\n## Task Management\n\n#### Task ID\n\nTasks can be given an ID to help identify and track it as it goes through\nthe queue.\n\nBy default, we look for `task.id` to see if it's a string property,\notherwise we generate a random ID for the task.\n\nYou can pass in an `id` property to options to change this behaviour.\nHere are some examples of how:\n\n```js\nvar q = new Queue(fn, {\n  id: 'id',   // Default: task's `id` property\n  id: 'name', // task's `name` property\n  id: function (task, cb) {\n    // Compute the ID\n    cb(null, 'computed_id');\n  }\n})\n```\n\nOne thing you can do with Task ID is merge tasks:\n\n```js\nvar counter = new Queue(function (task, cb) {\n  console.log(\"I have %d %ss.\", task.count, task.id);\n  cb();\n}, {\n  merge: function (oldTask, newTask, cb) {\n    oldTask.count += newTask.count;\n    cb(null, oldTask);\n  }\n})\ncounter.push({ id: 'apple', count: 2 });\ncounter.push({ id: 'apple', count: 1 });\ncounter.push({ id: 'orange', count: 1 });\ncounter.push({ id: 'orange', count: 1 });\n// Prints out:\n//   I have 3 apples.\n//   I have 2 oranges.\n```\n\nBy default, if tasks have the same ID they replace the previous task.\n\n```js\nvar counter = new Queue(function (task, cb) {\n  console.log(\"I have %d %ss.\", task.count, task.id);\n  cb();\n})\ncounter.push({ id: 'apple', count: 1 });\ncounter.push({ id: 'apple', count: 3 });\ncounter.push({ id: 'orange', count: 1 });\ncounter.push({ id: 'orange', count: 2 });\n// Prints out:\n//   I have 3 apples.\n//   I have 2 oranges.\n```\n\nYou can also use the task ID when subscribing to events from Queue.\n\n```js\nvar counter = new Queue(fn)\ncounter.on('task_finish', function (taskId, result) {\n  // taskId will be 'jim' or 'bob'\n})\ncounter.push({ id: 'jim', count: 2 });\ncounter.push({ id: 'bob', count: 1 });\n```\n\n\n#### Batch Processing\n\nYour processing function can also be modified to handle multiple\ntasks at the same time. For example:\n\n```js\nvar ages = new Queue(function (batch, cb) {\n  // Batch 1:\n  //   [ { id: 'steve', age: 21 },\n  //     { id: 'john', age: 34 },\n  //     { id: 'joe', age: 18 } ]\n  // Batch 2:\n  //   [ { id: 'mary', age: 23 } ]\n  cb();\n}, { batchSize: 3 })\nages.push({ id: 'steve', age: 21 });\nages.push({ id: 'john', age: 34 });\nages.push({ id: 'joe', age: 18 });\nages.push({ id: 'mary', age: 23 });\n```\n\nNote how the queue will only handle at most 3 items at a time.\n\nBelow is another example of a batched call with numbers.\n\n```js\nvar ages = new Queue(function (batch, cb) {\n  // batch = [1,2,3]\n  cb();\n}, { batchSize: 3 })\nages.push(1);\nages.push(2);\nages.push(3);\n```\n\n\n#### Filtering, Validation and Priority\n\nYou can also format (and filter) the input that arrives from a push\nbefore it gets processed by the queue by passing in a `filter` \nfunction.\n\n```js\nvar greeter = new Queue(function (name, cb) {\n  console.log(\"Hello, %s!\", name)\n  cb();\n}, {\n  filter: function (input, cb) {\n    if (input === 'Bob') {\n      return cb('not_allowed');\n    }\n    return cb(null, input.toUpperCase())\n  }\n});\ngreeter.push('anna'); // Prints 'Hello, ANNA!'\n```\n\nThis can be particularly useful if your queue needs to do some pre-processing,\ninput validation, database lookup, etc. before you load it onto the queue.\n\nYou can also define a priority function to control which tasks get\nprocessed first.\n\n```js\nvar greeter = new Queue(function (name, cb) {\n  console.log(\"Greetings, %s.\", name);\n  cb();\n}, {\n  priority: function (name, cb) {\n    if (name === \"Steve\") return cb(null, 10);\n    if (name === \"Mary\") return cb(null, 5);\n    if (name === \"Joe\") return cb(null, 5);\n    cb(null, 1);\n  }\n})\ngreeter.push(\"Steve\");\ngreeter.push(\"John\");\ngreeter.push(\"Joe\");\ngreeter.push(\"Mary\");\n\n// Prints out:\n//   Greetings, Steve.\n//   Greetings, Joe.\n//   Greetings, Mary.\n//   Greetings, John.\n```\n\nIf `filo` is set to `true` in the example above, then Joe and Mary \nwould swap order.\n\n\n[back to top](#table-of-contents)\n\n---\n\n## Queue Management\n\n#### Retry\n\nYou can set tasks to retry `maxRetries` times if they fail. By default,\ntasks will fail (and will not retry.) Optionally, you can set a `retryDelay`\nto wait a little while before retrying.\n\n```js\nvar q = new Queue(fn, { maxRetries: 10, retryDelay: 1000 })\n```\n\n\n#### Timing\n\nYou can configure the queue to have a `maxTimeout`.\n\n```js\nvar q = new Queue(function (name, cb) {\n  someLongTask(function () {\n    cb();\n  })\n}, { maxTimeout: 2000 })\n```\n\nAfter 2 seconds, the process will throw an error instead of waiting for the\ncallback to finish.\n\nYou can also delay the queue before it starts its processing. This is the \nbehaviour of a timed cargo.\n\n```js\nvar q = new Queue(function (batch, cb) {\n  // Batch [1,2] will process after 2s.\n  cb();\n}, { batchSize: 5, batchDelay: 2000 })\nq.push(1);\nsetTimeout(function () {\n  q.push(2);\n}, 1000)\n```\n\nYou can also set `afterProcessDelay`, which will delay processing between tasks.\n\n```js\nvar q = new Queue(function (task, cb) {\n  cb(); // Will wait 1 second before taking the next task\n}, { afterProcessDelay: 1000 })\nq.push(1);\nq.push(2);\n```\n\nInstead of just the `batchDelay`, you can add a `batchDelayTimeout`, which is for firing off a batch if it hasn't had any new tasks pushed to the queue in the `batchDelayTimeout` time (in milliseconds.)\n\n```js\nvar q = new Queue(fn, {\n  batchSize: 50,\n  batchDelay: 5000,\n  batchDelayTimeout: 1000\n})\nq.push(1);\nq.push(2);\n```\n\nIn the example above, the queue will wait for 50 items to fill up in 5s or process the queue if no new tasks were added in 1s.\n\n#### Precondition\n\nYou can define a function called `precondition` that checks that it's ok to process\nthe next batch. If the preconditions fail, it will keep calling this function until\nit passes again.\n\n```js\nvar q = new Queue(function (batch, cb) {\n\n  // Do something that requires internet\n\n}, {\n  precondition: function (cb) {\n    isOnline(function (err, ok) {\n      if (ok) {\n        cb(null, true);\n      } else {\n        cb(null, false);\n      }\n    })\n  },\n  preconditionRetryTimeout: 10*1000 // If we go offline, retry every 10s\n})\n```\n\n\n#### Pause/Resume\n\nThere are options to control processes while they are running.\n\nYou can return an object in your processing function with the functions\n`cancel`, `pause` and `resume`. This will allow operations to pause, resume \nor cancel while it's running.\n\n```js\nvar uploader = new Queue(function (file, cb) {\n  \n  var worker = someLongProcess(file);\n\n  return {\n    cancel: function () {\n      // Cancel the file upload\n    },\n    pause: function () {\n      // Pause the file upload\n    },\n    resume: function () {\n      // Resume the file upload\n    }\n  }\n})\nuploader.push('/path/to/file.pdf');\nuploader.pause();\nuploader.resume();\n```\n\n#### Cancel/Abort\n\nYou can also set `cancelIfRunning` to `true`. This will cancel a running task if\na task with the same ID is pushed onto the queue.\n\n```js\nvar uploader = new Queue(function (file, cb) {\n  var request = someLongProcess(file);\n  return {\n    cancel: function () {\n      request.cancel();\n    }\n  }\n}, {\n  id: 'path',\n  cancelIfRunning: true\n})\nuploader.push({ path: '/path/to/file.pdf' });\n// ... Some time later\nuploader.push({ path: '/path/to/file.pdf' });\n```\n\nIn the example above, the first upload process is cancelled and the task is requeued.\n\nYou can also call `.cancel(taskId)` to cancel and unqueue the task.\n\n```js\nuploader.cancel('/path/to/file.pdf');\n```\n\nNote that if you enable this option in batch mode, it will cancel the entire batch!\n\n\n[back to top](#table-of-contents)\n\n---\n\n## Advanced\n\n#### Updating Task Status\n\nThe process function will be run in a context with `progress`,\n`finishBatch` and `failedBatch` functions.\n\nThe example below illustrates how you can use these:\n\n```js\nvar uploader = new Queue(function (file, cb) {\n  this.failedBatch('some_error')\n  this.finishBatch(result)\n  this.progressBatch(bytesUploaded, totalBytes, \"uploading\")\n});\nuploader.on('task_finish', function (taskId, result) {\n  // Handle finished result\n})\nuploader.on('task_failed', function (taskId, errorMessage) {\n  // Handle error\n})\nuploader.on('task_progress', function (taskId, completed, total) {\n  // Handle task progress\n})\n\nuploader.push('/some/file.jpg')\n  .on('finish', function (result) {\n    // Handle upload result\n  })\n  .on('failed', function (err) {\n    // Handle error\n  })\n  .on('progress', function (progress) {\n    // progress.eta - human readable string estimating time remaining\n    // progress.pct - % complete (out of 100)\n    // progress.complete - # completed so far\n    // progress.total - # for completion\n    // progress.message - status message\n  })\n```\n\n#### Update Status in Batch mode (batchSize > 1)\n\nYou can also complete individual tasks in a batch by using `failedTask` and\n`finishTask` functions.\n\n```js\nvar uploader = new Queue(function (files, cb) {\n  this.failedTask(0, 'some_error')         // files[0] has failed with 'some_error'\n  this.finishTask(1, result)               // files[1] has finished with {result}\n  this.progressTask(2, 30, 100, \"copying\") // files[2] is 30% done, currently copying\n}, { batchSize: 3 });\nuploader.push('/some/file1.jpg')\nuploader.push('/some/file2.jpg')\nuploader.push('/some/file3.jpg')\n```\n\nNote that if you use *-Task and *-Batch functions together, the batch functions will only\napply to the tasks that have not yet finished/failed.\n\n\n#### Queue Statistics\n\nYou can inspect the queue at any given time to see information about how many items are\nqueued, average queue time in milliseconds, success rate and total item processed.\n\n```js\nvar q = new Queue(fn);\nvar stats = q.getStats();\n\n// stats.total = Total tasks processed\n// stats.average = Average process time in milliseconds\n// stats.successRate = % success (between 0 and 1)\n// stats.peak = Most tasks queued at any given point in time\n```\n\n\n[back to top](#table-of-contents)\n\n---\n\n\n## Storage\n\n\n#### Using a store\n\nFor your convenience, we have added compatibility for a few storage options.\n\nBy default, we are using an in-memory store that doesn't persist. You can change\nto one of our other built in stores by passing in the `store` option.\n\n#### Built-in store\n\nCurrently, we support the following stores:\n\n - memory\n - sql (SQLite, PostgreSQL)\n\n#### SQLite store (`npm install sqlite3`)\n```\nvar q = new Queue(fn, {\n  store: {\n    type: 'sql',\n    dialect: 'sqlite',\n    path: '/path/to/sqlite/file'\n  }\n});\n```\n\nNote that this requires `better-queue-sql` or `better-queue-sqlite`.\n\n#### PostgreSQL store (`npm install pg`)\n```\nvar q = new Queue(fn, {\n  store: {\n    type: 'sql',\n    dialect: 'postgres',\n    host: 'localhost',\n    port: 5432,\n    username: 'username',\n    password: 'password',\n    dbname: 'template1',\n    tableName: 'tasks'\n  }\n});\n```\n\nPlease help us add support for more stores; contributions are welcome!\n\n#### Custom Store\n\nWriting your own store is very easy; you just need to implement a few functions\nthen call `queue.use(store)` on your store.\n\n```js\nvar q = new Queue(fn, { store: myStore });\n```\n\nor\n\n```js\nq.use(myStore);\n```\n\nYour store needs the following functions:\n```js\nq.use({\n  connect: function (cb) {\n    // Connect to your db\n  },\n  getTask: function (taskId, cb) {\n    // Retrieves a task\n  },\n  putTask: function (taskId, task, priority, cb) {\n    // Save task with given priority\n  },\n  takeFirstN: function (n, cb) {\n    // Removes the first N items (sorted by priority and age)\n  },\n  takeLastN: function (n, cb) {\n    // Removes the last N items (sorted by priority and recency)\n  }\n})\n```\n\n[back to top](#table-of-contents)\n\n---\n## Using with Webpack\n\nBetter Queue can be used in the browser using the default in-memory store. However you have to create and pass the store to its constructor. \n\n\n```js\nimport Queue = require('better-queue')\nimport MemoryStore = require('better-queue-memory')\n\nvar q = new Queue(function (input, cb) {\n  \n  // Some processing here ...\n\n  cb(null, result);\n},\n{\n    store: new MemoryStore(),\n  }\n)\n```\n\n### TypeScript Support\n\nBetter Queue can be used in TypeScript projects by installing type definitions from the [Definitely Typed](https://github.com/DefinitelyTyped/DefinitelyTyped) repository:\n\n```bash\nnpm install --save @types/better-queue\n```\n\nAfterwards, you can simply import the library:\n\n```ts\nimport Queue = require('better-queue')\n\nconst q: Queue = new Queue(() => {});\n```\n\n\n[back to top](#table-of-contents)\n\n---\n\n## Full Documentation\n\n#### new Queue(process, options)\n\nThe first argument can be either the process function or the `options` object.\n\nA process function is required, all other options are optional.\n\n- `process` - function to process tasks. Will be run with either one single task (if `batchSize` is 1) or as an array of at most `batchSize` items. The second argument will be a callback `cb(error, result)` that must be called regardless of success or failure.\n\n---\n\n- `filter` - function to filter input. Will be run with `input` whatever was passed to `q.push()`. If you define this function, then you will be expected to call the callback `cb(error, task)`. If an error is sent in the callback then the input is rejected.\n- `merge` - function to merge tasks with the same task ID. Will be run with `oldTask`, `newTask` and a callback `cb(error, mergedTask)`. If you define this function then the callback is expected to be called.\n- `priority` - function to determine the priority of a task. Takes in a task and returns callback `cb(error, priority)`.\n- `precondition` - function that runs a check before processing to ensure it can process the next batch. Takes a callback `cb(error, passOrFail)`.\n\n---\n\n- `id` - The property to use as the task ID. This can be a string or a function (for more complicated IDs). The function `(task, cb)` and must call the callback with `cb(error, taskId)`.\n- `cancelIfRunning` - If true, when a task with the same ID is running, its worker will be cancelled. Defaults to `false`.\n- `autoResume` - If true, tasks in the store will automatically start processing once it connects to the store. Defaults to `true`.\n- `failTaskOnProcessException` - If true, when the process function throws an error the batch fails. Defaults to `true`.\n- `filo` - If true, tasks will be completed in a first in, last out order. Defaults to `false`.\n- `batchSize` - The number of tasks (at most) that can be processed at once. Defaults to `1`.\n- `batchDelay` - Number of milliseconds to delay before starting to popping items off the queue. Defaults to `0`.\n- `batchDelayTimeout` - Number of milliseconds to wait for a new task to arrive before firing off the batch. Defaults to `Infinity`.\n- `concurrent` - Number of workers that can be running at any given time. Defaults to `1`.\n- `maxTimeout` - Number of milliseconds before a task is considered timed out. Defaults to `Infinity`.\n- `afterProcessDelay` - Number of milliseconds to delay before processing the next batch of items. Defaults to `1`.\n- `maxRetries` - Maximum number of attempts to retry on a failed task. Defaults to `0`.\n- `retryDelay` - Number of milliseconds before retrying. Defaults to `0`.\n- `storeMaxRetries` - Maximum number of attempts before giving up on the store. Defaults to `Infinity`.\n- `storeRetryTimeout` - Number of milliseconds to delay before trying to connect to the store again. Defaults to `1000`.\n- `preconditionRetryTimeout` - Number of milliseconds to delay before checking the precondition function again. Defaults to `1000`.\n- `store` - Represents the options for the initial store. Can be an object containing `{ type: storeType, ... options ... }`, or the store instance itself.\n\n#### Methods on Queue\n\n- `push(task, cb)` - Push a task onto the queue, with an optional callback when it completes. Returns a `Ticket` object.\n- `pause()` - Pauses the queue: tries to pause running tasks and prevents tasks from getting processed until resumed.\n- `resume()` - Resumes the queue and its runnign tasks.\n- `destroy(cb)` - Destroys the queue: closes the store, tries to clean up.\n- `use(store)` - Sets the queue to read from and write to the given store.\n- `getStats()` - Gets the aggregate stats for the queue. Returns an object with properties `successRate`, `peak`, `total` and `average`, representing the success rate on tasks, peak number of items queued, total number of items processed and average processing time in milliseconds, respectively.\n- `resetStats()` - Resets all of the aggregate stats.\n\n#### Events on Queue\n\n- `task_queued` - When a task is queued\n- `task_accepted` - When a task is accepted\n- `task_started` - When a task begins processing\n- `task_finish` - When a task is completed\n- `task_failed` - When a task fails\n- `task_progress` - When a task progress changes\n- `batch_finish` - When a batch of tasks (or worker) completes\n- `batch_failed` - When a batch of tasks (or worker) fails\n- `batch_progress` - When a batch of tasks (or worker) updates its progress\n\n#### Events on Ticket\n\n- `accepted` - When the corresponding task is accepted (has passed filter)\n- `queued` - When the corresponding task is queued (and saved into the store)\n- `started` - When the corresponding task is started\n- `progress` - When the corresponding task progress changes\n- `finish` - When the corresponding task completes\n- `failed` - When the corresponding task fails\n\n","maintainers":[{"name":"leander","email":"me@leander.ca"},{"name":"diam","email":"ops@diamond.io"}],"time":{"modified":"2022-09-22T18:29:44.319Z","created":"2016-03-06T11:02:03.621Z","1.0.0":"2016-03-06T11:02:03.621Z","1.0.1":"2016-03-06T17:19:16.481Z","2.1.0":"2016-03-08T21:08:30.144Z","2.1.1":"2016-03-08T23:33:38.442Z","2.2.0":"2016-03-09T19:32:52.713Z","2.2.1":"2016-03-09T23:47:52.490Z","2.2.2":"2016-03-11T00:42:21.723Z","2.2.3":"2016-03-11T21:33:43.283Z","3.0.1":"2016-03-12T10:00:59.855Z","3.1.0":"2016-03-14T19:39:47.211Z","3.1.1":"2016-03-15T22:38:52.054Z","3.2.0":"2016-03-16T02:31:32.621Z","3.2.1":"2016-03-17T21:51:29.621Z","3.2.2":"2016-03-17T22:41:02.253Z","3.2.3":"2016-03-17T22:58:55.342Z","3.2.5":"2016-03-18T01:43:24.630Z","3.2.6":"2016-03-18T01:44:55.255Z","3.3.0":"2016-04-04T11:51:29.550Z","3.4.0":"2016-04-06T08:51:13.085Z","3.4.1":"2016-04-06T09:01:04.160Z","3.4.2":"2016-04-07T19:20:23.946Z","3.4.3":"2016-04-07T23:56:46.275Z","3.5.0":"2016-04-14T08:25:25.955Z","3.5.1":"2016-04-23T00:37:08.105Z","3.5.2":"2016-04-27T23:20:55.915Z","3.6.0":"2016-04-28T06:32:30.140Z","3.6.1":"2016-04-28T06:45:43.048Z","3.6.2":"2016-04-28T18:26:19.680Z","3.7.0":"2016-04-28T19:30:52.096Z","3.7.1":"2016-04-28T20:35:46.819Z","3.7.2":"2016-05-10T00:49:03.425Z","3.7.3":"2016-05-12T00:18:32.818Z","3.7.4":"2016-05-13T19:23:44.859Z","3.7.5":"2016-05-13T19:54:18.208Z","3.7.6":"2016-05-13T22:46:41.745Z","3.7.7":"2016-05-17T00:51:15.504Z","3.7.8":"2016-05-18T00:32:34.342Z","3.7.9":"2016-05-20T23:40:55.741Z","3.7.11":"2016-05-21T00:11:48.455Z","3.7.12":"2016-05-21T00:18:08.426Z","3.7.13":"2016-05-21T00:21:05.053Z","3.7.14":"2016-05-25T18:49:46.729Z","3.7.15":"2016-05-27T19:09:31.979Z","3.7.16":"2016-05-27T19:24:02.431Z","3.7.17":"2016-06-04T04:29:32.724Z","3.7.18":"2016-07-13T00:36:52.537Z","3.7.19":"2016-07-13T00:55:30.748Z","3.7.20":"2016-07-18T01:14:52.495Z","3.7.21":"2016-07-29T12:21:46.867Z","3.8.2":"2016-08-05T22:15:13.679Z","3.8.3":"2016-10-27T20:37:07.321Z","3.8.4":"2016-11-03T22:25:54.602Z","3.8.5":"2017-03-21T20:55:49.086Z","3.8.6":"2017-09-11T10:08:37.063Z","3.8.7":"2018-04-06T22:37:29.176Z","3.8.8":"2018-07-26T11:23:50.951Z","3.8.10":"2018-07-26T13:17:44.988Z","3.8.11":"2022-09-07T22:53:43.679Z","3.8.12":"2022-09-22T18:29:44.249Z"},"homepage":"https://github.com/diamondio/better-queue","keywords":["queue","cargo","async","timeout","priority"],"repository":{"type":"git","url":"git+https://github.com/diamondio/better-queue.git"},"author":{"name":"Diamond Inc.","email":"ops@diamond.io"},"bugs":{"url":"https://github.com/diamondio/better-queue/issues"},"license":"MIT","readmeFilename":"README.md","users":{"mhaidarh":true,"arthurwdev":true,"hasch":true,"jns":true,"tzq1011":true,"jaseeey":true}}