{"_id":"concurrent-queue","_rev":"26-5b69b3655152f0a1d3b6432a3fc702c8","name":"concurrent-queue","description":"Fifo queue with concurrency control","dist-tags":{"latest":"7.0.2"},"versions":{"1.0.0":{"name":"concurrent-queue","version":"1.0.0","description":"Fifo queue of tasks with concurrency control","main":"index.js","scripts":{"test":"make test","travis-test":"make test && ((cat coverage/lcov.info | coveralls) || exit 0)","view-cover":"open coverage/index.html","vc":"open coverage/index.html","help":"make help"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"istanbul":"~0.2.8","jshint":"^2.5.6","tap-dot":"^0.2.2","tap-spec":"~0.1.9","tape":"~2.12.3"},"dependencies":{"object-assign":"^2.0.0"},"gitHead":"5e76e7690554496da6ea8ded028f0cb4ca82cb82","_id":"concurrent-queue@1.0.0","_shasum":"885805da8f1ac5da179dbd29cdbcf36ee0ae00da","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"885805da8f1ac5da179dbd29cdbcf36ee0ae00da","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-1.0.0.tgz","integrity":"sha512-m0j5D89sAndh8cte4c49EJGwXQ/VsY2HvIhc3I6tWP6sKg9yvxE6AV5V7JhQlXMexerRmEzHX3LlXNpFCTowXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcocmbHe06AjRtgSt3+I4pKEH/ORgeGtf6zhhD4267gAiEA/jKyVeyuwsh+abUTQJ+Ht9KESLstu9AVgl8frhEAgYg="}]}},"1.1.0":{"name":"concurrent-queue","version":"1.1.0","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make test","travis-test":"make test && ((cat coverage/lcov.info | coveralls) || exit 0)","view-cover":"open coverage/index.html","vc":"open coverage/index.html","help":"make help"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"istanbul":"~0.2.8","jshint":"^2.5.6","tap-dot":"^0.2.2","tap-spec":"~0.1.9","tape":"~2.12.3"},"dependencies":{"object-assign":"^2.0.0","on-error":"^1.1.0","promise-polyfill":"^1.1.6"},"gitHead":"9c0f02c67466ea2a1586761959e1d0aa3c8d6639","_id":"concurrent-queue@1.1.0","_shasum":"adf6c1b689f35a4fe90b0889dafd648b22f5fa8f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"adf6c1b689f35a4fe90b0889dafd648b22f5fa8f","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-1.1.0.tgz","integrity":"sha512-TvrGA0UJcbiLxM5Fb7p31D/y3tPzCRMZhEMbo4gAyxNwYzMFx1qkGIB3KOFUp5KPZ7XOUMCaXY27JtCdbK9Oyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBWsjB0ADd3t6GgR8Qwv45V3K3NrA9WzZacZseNz6TlwIhANFyu5jsyXw7iHrj2cNj0NBvnxmXHwXxP34MJlSOwpTL"}]}},"1.1.1":{"name":"concurrent-queue","version":"1.1.1","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make test","travis-test":"make test && ((cat coverage/lcov.info | coveralls) || exit 0)","view-cover":"open coverage/index.html","vc":"open coverage/index.html","help":"make help"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"istanbul":"~0.2.8","jshint":"^2.5.6","tap-dot":"^0.2.2","tap-spec":"~0.1.9","tape":"~2.12.3"},"dependencies":{"object-assign":"^2.0.0","on-error":"^1.1.0","promise-polyfill":"^1.1.6","set-immediate-shim":"^1.0.0"},"gitHead":"802b41090e8ed4a45993471328c712500fc5df05","_id":"concurrent-queue@1.1.1","_shasum":"520ae720bc84501e0bb7b06e3b65abc1ec80c73d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"520ae720bc84501e0bb7b06e3b65abc1ec80c73d","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-1.1.1.tgz","integrity":"sha512-PUchI5LkpZ7lnAjetk6A87pWnM4Ph2GR7c0eiAA0hnaInm8KDBaeVgglLdi6gWYiIyjh0qKyVeg4VfKZjWG2Ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqiWAbuBQwmOzq4SqBsEPDHQZZxKYTVC0sBr8n7U11pAiAVlU10jsU8MZuBqh7kBLcr7kxFfvugpVGHPU4sBrjxag=="}]}},"1.2.0":{"name":"concurrent-queue","version":"1.2.0","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make test","travis-test":"make test && ((cat coverage/lcov.info | coveralls) || exit 0)","view-cover":"open coverage/index.html","vc":"open coverage/index.html","help":"make help"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"istanbul":"~0.2.8","jshint":"^2.5.6","tap-dot":"^0.2.2","tap-spec":"~0.1.9","tape":"~2.12.3"},"dependencies":{"object-assign":"^2.0.0","on-error":"^1.1.0","promise-polyfill":"^1.1.6","set-immediate-shim":"^1.0.0"},"gitHead":"b27b79efe3c35a9a2689b45b95f35ea1fc7a5b79","_id":"concurrent-queue@1.2.0","_shasum":"6cea354160647f600399ea9949de1b84e631015e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"6cea354160647f600399ea9949de1b84e631015e","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-1.2.0.tgz","integrity":"sha512-LhI4BF8fJuLaLivayfdQ6/XyRvoc3cNHsjn8mOyqzwHQ33byfdjOrtGQ+v7i0jra7Nhz6/nj/qr7CY/9ljnMWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2VpI6p5xWzKWT05cL2jKEWQwHC0qGLQiNJxw9lLxwGwIhANddFmXmrAANJ8vYbzfzAzgrgNMJ+OyFZ8E606UZw/5+"}]}},"1.2.1":{"name":"concurrent-queue","version":"1.2.1","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make test","travis-test":"make test && ((cat coverage/lcov.info | coveralls) || exit 0)","view-cover":"open coverage/index.html","vc":"open coverage/index.html","help":"make help"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"istanbul":"~0.2.8","jshint":"^2.5.6","tap-dot":"^0.2.2","tap-spec":"~0.1.9","tape":"~2.12.3"},"dependencies":{"object-assign":"^2.0.0","on-error":"^2.0.2","promise-polyfill":"^1.1.6","set-immediate-shim":"^1.0.0"},"gitHead":"19853aae82003d27080f29d8d80d7e32929fb111","_id":"concurrent-queue@1.2.1","_shasum":"e94d077ed767a7cbbd58ec6d5bdd256dbfd9f7d3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"e94d077ed767a7cbbd58ec6d5bdd256dbfd9f7d3","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-1.2.1.tgz","integrity":"sha512-Oi45uN6xS0nuCPDbddlb1IaIXH5X2ziFLyGa8GzzIrxLY30KgCRV+bHlh+qLTU1OweHaqJoQZp9539qQQjDJYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqRjPq/OWx8hrEFL54MpMi30irJB0RUkSc5cC2dzxMSAiEA8fpgpneIxdK6sg8VBKlNxjCt4ZskGGXxkPMZZ9wnffQ="}]}},"2.0.0":{"name":"concurrent-queue","version":"2.0.0","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","view-cover":"make view-cover"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"istanbul":"~0.2.8","jshint":"^2.5.6","opn":"^1.0.1","tap-dot":"^0.2.2","tap-spec":"~0.1.9","tape":"~2.12.3"},"dependencies":{"object-assign":"^2.0.0","on-error":"^2.0.2","promise-polyfill":"^1.1.6","set-immediate-shim":"^1.0.0"},"gitHead":"627f61047d04f8af7fa75d87836980873826a69a","_id":"concurrent-queue@2.0.0","_shasum":"2ef764d11377e15e8f9d29b7c02b10c187f5b41a","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.10.32","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"2ef764d11377e15e8f9d29b7c02b10c187f5b41a","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-2.0.0.tgz","integrity":"sha512-U45mcGX00NgK/N8N8JNkEBzBQVw2Ghmd8e8+fOPWAutewluHNi8U05L6gzaziCYX0zRHk1n4eklNwaGt1fdZ5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkwXoiodsIKBe5JtCGmdazzwAXWheJwRbv9AG90Fzz/AIgQEIXF0LGC+HEu3wIyc3fc/+fYp6TdSxuO0IbqZHq6CU="}]}},"3.0.0":{"name":"concurrent-queue","version":"3.0.0","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"istanbul":"~0.3.14","jshint":"~2.8.0","opn":"~1.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.0","tape":"~4.0.0"},"dependencies":{"object-assign":"~3.0.0","on-error":"~2.0.2","once":"~1.3.2","promise-polyfill":"~2.0.2","set-immediate-shim":"~1.0.1"},"gitHead":"1fb941a2405e5b0dd1f9351bf2708b07dfb7d021","_id":"concurrent-queue@3.0.0","_shasum":"1b3085f5125d7305e1621982c551d82b085dac62","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"1b3085f5125d7305e1621982c551d82b085dac62","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-3.0.0.tgz","integrity":"sha512-7XjtYCQx3zrD5WU9qUSCNA2jc7G5PcmKIvhJXyE4f2sIWw7wo/SK7n2uZcOn0qagVjquekAKkDGhHNJ/m7DuDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpVNyn505eF6+SB7shfASL+xUr2jTiy1C3HYyFtwpvhAIhAO3VnHhH6fM7UdvUaiS8EHGPI2W4Prtl1qxDh44uoB/W"}]}},"3.0.1":{"name":"concurrent-queue","version":"3.0.1","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"eslint":"~0.24.1","istanbul":"~0.3.17","opn":"~3.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.1"},"dependencies":{"object-assign":"~3.0.0","on-error":"~2.0.2","once":"~1.3.2","promise-polyfill":"~2.0.2","set-immediate-shim":"~1.0.1"},"gitHead":"468c835b45580a4e0e0a3099a917b71536c79e4b","_id":"concurrent-queue@3.0.1","_shasum":"1720a9d764cd986b85505a334f5077a9fdc0300c","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"1720a9d764cd986b85505a334f5077a9fdc0300c","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-3.0.1.tgz","integrity":"sha512-TZWllLX9vVOWbRm2wiPQ88P0R0jG6cL/usZxKYlNUxNT+hbqnLudfHL8U3TnbU6retqxlyv+XZhsux9qXj3J7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVv2hT2QwyAmTls8JDQs9PJioHSZoam/3T8N9Ql+DsxgIgVU01Yl5yZTpobjFFNKSE8tNrcUrMm21nhCGIU4itojI="}]}},"3.0.2":{"name":"concurrent-queue","version":"3.0.2","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"eslint":"~0.24.1","istanbul":"~0.3.17","opn":"~3.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.1"},"dependencies":{"on-error":"~2.0.2","once":"~1.3.2","promise-polyfill":"~2.0.2","set-immediate-shim":"~1.0.1"},"gitHead":"8b449d00e51e95800dbf4abc5ea00408297008d6","_id":"concurrent-queue@3.0.2","_shasum":"2d52836e4f0995c7cfd75f52b90099e2f009c11f","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"2d52836e4f0995c7cfd75f52b90099e2f009c11f","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-3.0.2.tgz","integrity":"sha512-S4JWQp7KYvVLoKGNB59nW7OhjngImagPC1eKgTgc+RqyYXCl9rDYfTWZx4btGqqfFXjHaUIgqW/GUjWx9xxl2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRuwPr9vH2K9LCkpA/WvVRptVcFkgVjB/TEgx27uulnAIgbB7p1nc+6S6zegR3288u5uSHzGtqwuWnjraopO7FO0o="}]}},"3.1.0":{"name":"concurrent-queue","version":"3.1.0","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"eslint":"~0.24.1","istanbul":"~0.3.17","opn":"~3.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.1"},"dependencies":{"on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0","set-immediate-shim":"~1.0.1"},"gitHead":"d2a2f3c9cd04898b141c2312eaa2d77ed374e487","_id":"concurrent-queue@3.1.0","_shasum":"653214ce71a1a92aff0c4256eabd4dcb090ed017","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"653214ce71a1a92aff0c4256eabd4dcb090ed017","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-3.1.0.tgz","integrity":"sha512-x+/D8z2oqfq4oAzN0rs9RJzHecIFTLDwZlqRnvhxmZhT5qcs9LQR3+o5OcaZ9gJQAQ59XZfKI3Qzv4nttueJCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDInPvqBVcc1KyygCt1q3y03MYa59M83DzGVHh3c9L13AIgRcManOygMcIYWYP10oAAPXx1Xfu53YZVsgrBsaFMVJA="}]}},"4.0.0":{"name":"concurrent-queue","version":"4.0.0","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"@jasonpincin/standard":"~5.0.0-6","eslint":"~0.24.1","istanbul":"~0.3.17","opn":"~3.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.2"},"dependencies":{"eventuate":"~3.0.0","object-assign":"~3.0.0","on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0","set-immediate-shim":"~1.0.1"},"gitHead":"81b3c6ca9459250953a9e71a536894ebf20afc77","_id":"concurrent-queue@4.0.0","_shasum":"1eb0d36c618fe65e6f421cc3240e6cd6f924a56c","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"1eb0d36c618fe65e6f421cc3240e6cd6f924a56c","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-4.0.0.tgz","integrity":"sha512-F+JNA1ptf1hRE3vdoiyTF95/4Qxs2drBy60aUzshpYI3vuB/UGEA4911rCwZ8VbJipXz94a7wta4ntH14Y9Ucw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDGN3aUm8zGXQ81BZEl/PLmuAemsga9VYYRAKV8fi+qQIgAk81U5nCCclVMD3Jwtl1Cl5P5DanrM33BP8z+Xd1HK8="}]}},"5.0.0":{"name":"concurrent-queue","version":"5.0.0","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"@jasonpincin/standard":"~5.0.0-6","istanbul":"~0.3.17","opn":"~3.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.2"},"dependencies":{"eventuate":"~3.0.0","object-assign":"~3.0.0","on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0","set-immediate-shim":"~1.0.1"},"gitHead":"80f936fff45a5b0bdd1f7385ce9c8c9a88544e92","_id":"concurrent-queue@5.0.0","_shasum":"ea18b901ed5d28e91bdf807db428a7fda790ca4b","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"ea18b901ed5d28e91bdf807db428a7fda790ca4b","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-5.0.0.tgz","integrity":"sha512-MwUVxDVFKoVZe9JboYDSTFrjZJpftlBDOJTqSLn6IfZxNHvU4+inynkhi6q3cUCDj41YhxpWnntxYcjN9gyYfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdx9n32mUvjE0x+afO11MNfs/TkgcJPlcbu7R3HjJwiAiEA+E+gjFUGyKXHmRRxoLXGj5Z6tXpsK4IJM044LfDA2OE="}]}},"5.0.1":{"name":"concurrent-queue","version":"5.0.1","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"@jasonpincin/standard":"~5.0.0-6","istanbul":"~0.3.17","opn":"~3.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.2"},"dependencies":{"eventuate":"~3.0.0","object-assign":"~3.0.0","on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0","set-immediate-shim":"~1.0.1"},"gitHead":"f8a4de0fbdc96d3add689f74705832a12a0bd650","_id":"concurrent-queue@5.0.1","_shasum":"2530be3b99e8a1289a1b0b5ba4167c6caae8edfa","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"2530be3b99e8a1289a1b0b5ba4167c6caae8edfa","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-5.0.1.tgz","integrity":"sha512-mGedsj/QL9rDp+ndTPmlBuU9ndtZ9SMxtZ9YiR4OYHbzkW8OJBeJB9itHRrGUAd1gxVu8dwqjA45F+/b8bJkmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICc6koU7ZmMQwHb06NH0kGXqg49P//5VH0Tww8Tt/SksAiEAjqSy8mgZhARm19/S02und583GwankhF4zOQVziJQORU="}]}},"6.0.0":{"name":"concurrent-queue","version":"6.0.0","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"@jasonpincin/standard":"~5.0.0-6","istanbul":"~0.3.17","opn":"~3.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.2"},"dependencies":{"eventuate":"~3.0.0","object-assign":"~3.0.0","on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0","set-immediate-shim":"~1.0.1"},"gitHead":"6d7ed7510bcf50a5107f161a49b5a9f7cb75845b","_id":"concurrent-queue@6.0.0","_shasum":"e61bcf6abf5e70b3a16635c68ce9bc9762aea7cc","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"e61bcf6abf5e70b3a16635c68ce9bc9762aea7cc","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-6.0.0.tgz","integrity":"sha512-cpvsPARBoP02Dl8ZhUjrM/Ds80XtlIo1e6IWXtyb5xlkELAejl1d/w7fNNOs96//I8GYgbkNmsC9F8+IqyOSVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0TeAOIdt8ZfFo4HEDxRXOc/gmpSGrNuTwGxaFhQFV8gIgaSO/GM+Xfm8xEslJucbLdcA64GnKxdpmqMTqkFCTzV8="}]}},"6.1.1":{"name":"concurrent-queue","version":"6.1.1","description":"Fifo queue with concurrency control","main":"index.js","scripts":{"test":"make npm-test","coverage":"make npm-coverage"},"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"@jasonpincin/standard":"~5.0.0-6","istanbul":"~0.3.17","opn":"~3.0.2","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.0.2"},"dependencies":{"eventuate":"~3.0.0","object-assign":"~3.0.0","on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0","set-immediate-shim":"~1.0.1"},"gitHead":"05ca308e2b49af78eee988828c740a64672de430","_id":"concurrent-queue@6.1.1","_shasum":"7da900bd77edf53ea552d03b4178d9569479339b","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"7da900bd77edf53ea552d03b4178d9569479339b","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-6.1.1.tgz","integrity":"sha512-2chlBqZnNWUzGMEyDbot6yfWkXDLke3lZ5Q/43IdT1Hr2kxpKw+8gJrf0ZTWTQ51PPsZ7ZZsOGYGT9DMbhmFcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzxmFtukD3SH10LODn/eaQAuhmUBE3b8iLe26iDnVkdwIhAOZ9ptWjUQaIlz4aJAFrnZpe8c3qhaWqnPlQQVdsRwQV"}]}},"7.0.0":{"name":"concurrent-queue","version":"7.0.0","description":"Fifo queue with concurrency control","main":"index.js","repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"@jasonpincin/standard":"~5.0.0-7","istanbul":"~0.3.17","opn":"~1.0.2","phantomjs":"~1.9.18","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.2.0","zuul":"~3.3.0"},"dependencies":{"define-error":"~1.0.0","eventuate":"~4.0.0","object-assign":"~4.0.1","on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0"},"scripts":{"test":"make npm-test","coverage":"make npm-coverage","browser-test":"make browser-test"},"gitHead":"2b8be011e425b5845ad83b5062f6ca79ee135f81","_id":"concurrent-queue@7.0.0","_shasum":"abe48ae1465d0fb8e5d153905552cdf6e5ef1983","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"abe48ae1465d0fb8e5d153905552cdf6e5ef1983","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-7.0.0.tgz","integrity":"sha512-+vCPpYCrMDE2HIAhnN7Cp4j2CXbsURj+wj7ccEy8xEIYvIyutFm4+6qlW62RbuvOseRH8RWLcMMNjROGE7+bNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwPslKCjfJmzoQ2gZ+AsdbYi4oivlWF5gXgU1IUmSucgIhANTSicASYU2M+p6Ebb0C1XvoM3EUgY81GL0b0MBhUG/u"}]}},"7.0.1":{"name":"concurrent-queue","version":"7.0.1","description":"Fifo queue with concurrency control","main":"index.js","repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"@jasonpincin/standard":"~5.0.0-8","istanbul":"~0.3.17","opn":"~1.0.2","phantomjs":"~1.9.18","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.2.0","zuul":"~3.3.0"},"dependencies":{"afterward":"~2.0.0","define-error":"~1.0.0","eventuate":"~4.0.0","object-assign":"~4.0.1","on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0"},"scripts":{"test":"make npm-test","coverage":"make npm-coverage","browser-test":"make browser-test"},"gitHead":"5b30850033a65547ccfeecf8779c62afa48cfc5a","_id":"concurrent-queue@7.0.1","_shasum":"c972335bb47612c2e924eb0f94ecbcacdefdeba4","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"c972335bb47612c2e924eb0f94ecbcacdefdeba4","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-7.0.1.tgz","integrity":"sha512-+aoKySiruE2jEgYs1ejEoWV8SiyNerokr3dj7GRxea1jnSyfEeTpRx2MjdqThGn/mWBPwftD2lrQvAeFiX8buw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1FZiCLu0ZPZBff3eT1dPcYfhoICCSZT/vRMbD3RdOagIhAJHeWkIuUL2xBlHA4WaCL0Vz7PvjxA4MBJfuqnXvEXnS"}]}},"7.0.2":{"name":"concurrent-queue","version":"7.0.2","description":"Fifo queue with concurrency control","main":"index.js","repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"license":"MIT","bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"homepage":"https://github.com/jasonpincin/concurrent-queue","author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"contributors":[],"devDependencies":{"@jasonpincin/standard":"~5.0.0-8","istanbul":"~0.3.17","opn":"~1.0.2","phantomjs":"~1.9.18","tap-dot":"~1.0.0","tap-spec":"~4.0.2","tape":"~4.2.0","zuul":"~3.3.0"},"dependencies":{"afterward":"~2.0.0","define-error":"~1.0.0","eventuate":"~4.0.0","object-assign":"~4.0.1","on-error":"~2.1.0","once":"~1.3.2","promise-polyfill":"~2.1.0"},"scripts":{"test":"make npm-test","coverage":"make npm-coverage","browser-test":"make browser-test"},"gitHead":"47cba979ba48b9901eff969b11eceee528ed1ed2","_id":"concurrent-queue@7.0.2","_shasum":"3cfccfa8b9ce08ca23d85319f5c36ec1bf9540fa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"dist":{"shasum":"3cfccfa8b9ce08ca23d85319f5c36ec1bf9540fa","tarball":"https://registry.npmjs.org/concurrent-queue/-/concurrent-queue-7.0.2.tgz","integrity":"sha512-icXDqc0JBdcQ3ubXiXcqVhuFeRrec39zVD2X5z7FKwwj0pImnfLWtAhGyX4CcBDD+YoqLesClOeRss+pZnm6/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIryqAe2OostFSKZPBtvJDVYi0PXG9/ApGwIPmo41V8QIgNbZr9KvQNcg7B667koRMyT9p2bjeL7gsSoSZd+8cjVM="}]},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/concurrent-queue-7.0.2.tgz_1504646682044_0.8566452260129154"}}},"readme":"# concurrent-queue\n\n[![NPM version](https://badge.fury.io/js/concurrent-queue.png)](http://badge.fury.io/js/concurrent-queue)\n[![Build Status](https://travis-ci.org/jasonpincin/concurrent-queue.svg?branch=master)](https://travis-ci.org/jasonpincin/concurrent-queue)\n[![Coverage Status](https://coveralls.io/repos/jasonpincin/concurrent-queue/badge.png?branch=master)](https://coveralls.io/r/jasonpincin/concurrent-queue?branch=master)\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/jp-concurrent-queue.svg)](https://saucelabs.com/u/jp-concurrent-queue)\n\nFifo queue with concurrency control\n\n## example\n\n```javascript\nvar cq = require('concurrent-queue')\n\nvar queue = cq().limit({ concurrency: 2 }).process(function (task, cb) {\n    console.log(task + ' started')\n    setTimeout(function () {\n        cb(null, task)\n    }, 1000)\n})\n\nfor (var i = 1; i <= 10; i++) queue('task '+i, function (err, task) {\n    console.log(task + ' done')\n})\n```\n\nor with promises:\n\n```javascript\nvar cq = require('concurrent-queue')\n\nvar queue = cq().limit({ concurrency: 2 }).process(function (task) {\n    return new Promise(function (resolve, reject) {\n        console.log(task + ' started')\n        setTimeout(resolve.bind(undefined, task), 1000)\n    })\n})\n\nfor (var i = 1; i <= 10; i++) queue('task '+i).then(function (task) {\n    console.log(task + ' done')\n})\n```\n\n## api\n\n```javascript\nvar cq = require('concurrent-queue')\n```\n\n### var queue = cq()\n\nCreate a queue. \n\n### queue(item [, cb])\n\nPush an item to the queue. Once the item has been processed, the optional callback will be executed with arguments determined by the processor. \n\nReturns a promise that will be resolved or rejected once the item is processed.\n\n### queue.process(processor)\n\nConfigure the queue's `processor` function, to be invoked as concurrency allows with a queued item to be acted upon.\n\nThe `processor` argument should be a function with signature `function (item [, cb])`.  If the processor function signature included a callback, an error-first style callback will be passed which should be executed upon completion. If no callback is provided in the function signature, and the processor function returns a `Promise`, the item will be considered complete once the promise is resolved/rejected. \n\nThis function returns a reference to `queue`.\n\n### queue.limit(limitObj)\n\nSet queue limits with a limits object. Valid limit properties are:\n\n* `concurrency` - (default: `Infinity`) - determine how many items in the queue will be processed concurrently\n* `maxSize` - (default: `Infinity`) - determine how many items may be pending in the queue before additional items are no longer accepted. When an item is added that would exceed this, the `callback` associated with the item will be invoked with an error and/or the `promise` returned by `queue()` will be rejected. \n* `softMaxSize` - (default: `Infinity`) - determine how many items may be pending before the queue begins producing warnings on the `softLimitReached` eventuate property.\n\nThis function returns a reference to `queue`.\n\n### queue.enqueued(func)\n\n`enqueued` is an [eventuate](https://github.com/jasonpincin/eventuate). Use this to supply a function that will be executed when an item is added to the queue.  The function will be passed an object with the following properties:\n\n* `item` - The queued item that is being processed\n\n### queue.rejected(func)\n\n`rejected` is an eventuate. Register a function to be executed when an item is rejected from the queue. This can happen, for example, when maxSize is exceeded. The function will be passed an object with the following properties:\n\n* `item` - The item that was rejected from the queue\n* `err` - An error containing the reason for rejection\n\n### queue.softLimitReached(func)\n\n`softLimitReached` is an eventuate. Register a function to be executed when the configured soft size limit has been reached or exceeded. This function will be executed any time an item is added to the `queue` when the `queue.limit` meets or exceeds the `softMaxSize` value. The function will be passed an object with the following properties:\n\n* `size` - the `queue.size`\n\n### queue.processingStarted(func)\n\n`processingStarted` is an eventuate. Register a function to be executed once an item has transitioned from `pending` to `processing`. The function will be passed an object with the following properties:\n\n* `item` - The queued item that is being processed\n\n### queue.processingEnded(func)\n\n`processingEnded` is an eventuate. Register a function to be executed once processing of an item has completed or failed. The function will be passed an object with the following properties:\n\n* `item` - The queued item that was processed\n* `err` - Will be present if there was an error while processing the item\n\n### queue.drained(func)\n\n`drained` is an eventuate. Register a function to be executed each time the queue is fully drained (no items pending or processing).\n\n### queue.size\n\nA numeric value representing the number of items in queue, waiting to be processed.\n\n### queue.isDrained\n\nA boolean value indicating whether the queue is in a drained state (no items pending or processing).\n\n### queue.pending\n\nAn array of items waiting to be processed.\n\n### queue.processor\n\nThe processor function is one has been configured via `queue.process()`,\notherwise `undefined`. This is a read-only (getter) property. \n\n### queue.processing\n\nAn array of items currently being processed.\n\n### queue.concurrency\n\nAn integer property representing the number of concurrent queue items that will be processed. This defaults to `Infinity`, but may be re-assigned. An integer value must be assigned to this property.  This property may also be set by calling the `limit()` function and passing an object with the `concurrency` property. Setting this property to `0` will halt the queue (once all in-process items are complete), while setting it to `Infinity` removes all limits.\n\n### queue.maxSize\n\nAn integer property representing the maximum number of items that may be pending in the queue. This defaults to `Infinity`, but may be re-assigned. An integer value must be assigned to this property. This property may also be set by calling the `limit()` function and passing an object with the `maxSize` property. \n\n### queue.softMaxSize\n\nAn integer property representing the maximum number of items that may be pending in the queue before warnings are produced. This defaults to `Infinity`, but may be re-assigned. An integer value must be assigned to this property. This property may also be set by calling the `limit()` function and passing an object with the `softMaxSize` property. \n\n### errors\n\n```javascript\nvar errors = require('concurrent-queue/errors')\nvar MaxSizeExceededError = errors.MaxSizeExceededError\n```\n\n#### MaxSizeExceededError\n\nConstructor for errors representing the `queue.maxSize` constraint being exceeded. This is supplied to the callback and/or promise rejection when an item cannot be queued due to `queue.maxSize` constraints.  Example:\n\n```javascript\nvar cq                   = require('concurrent-queue'),\n    MaxSizeExceededError = require('concurrent-queue/errors').MaxSizeExceededError\n\nqueue = cq().limit({ maxSize: 100, concurrency: 1 }).process(function (item, cb) {\n    // do something\n})\n\nqueue({}, function (err, result) {\n    if (err instanceof MaxSizeExceededError) {\n        // the queue is full\n    }\n    else if (err) {\n        // otherwise an error happened while processing...\n    }\n})\n```\n\n## install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install concurrent-queue\n```\n\n## testing\n\n`npm test [--dot | --spec] [--phantom] [--grep=pattern]`\n\nSpecifying `--dot` or `--spec` will change the output from the default TAP style. \nSpecifying `--phantom` will cause the tests to run in the headless phantom browser instead of node.\nSpecifying `--grep` will only run the test files that match the given pattern.\n\n### browser test\n\n`npm run browser-test`\n\nThis will run the tests in all browsers (specified in .zuul.yml). Be sure to [educate zuul](https://github.com/defunctzombie/zuul/wiki/cloud-testing#2-educate-zuul) first.\n\n### coverage\n\n`npm run coverage [--html]`\n\nThis will output a textual coverage report. Including `--html` will also open \nan HTML coverage report in the default browser.\n","maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"time":{"modified":"2022-06-13T20:45:10.687Z","created":"2015-01-14T22:47:03.221Z","1.0.0":"2015-01-14T22:47:03.221Z","1.1.0":"2015-01-15T20:16:15.114Z","1.1.1":"2015-01-15T20:21:36.665Z","1.2.0":"2015-01-16T14:20:02.454Z","1.2.1":"2015-01-24T07:13:11.157Z","2.0.0":"2015-05-12T04:25:33.891Z","3.0.0":"2015-06-05T04:09:49.257Z","3.0.1":"2015-07-26T14:55:07.163Z","3.0.2":"2015-07-26T14:56:47.953Z","3.1.0":"2015-07-26T15:03:46.460Z","4.0.0":"2015-08-03T20:03:19.963Z","5.0.0":"2015-08-04T21:19:49.236Z","5.0.1":"2015-08-05T17:23:20.152Z","6.0.0":"2015-08-05T17:35:12.339Z","6.1.1":"2015-08-06T18:26:25.341Z","7.0.0":"2015-08-21T17:39:02.011Z","7.0.1":"2015-09-11T19:14:42.469Z","7.0.2":"2017-09-05T21:24:43.014Z"},"homepage":"https://github.com/jasonpincin/concurrent-queue","keywords":["fifo","queue","concurrent","concurrency","callback","promise"],"repository":{"type":"git","url":"git://github.com/jasonpincin/concurrent-queue.git"},"contributors":[],"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com/"},"bugs":{"url":"https://github.com/jasonpincin/concurrent-queue/issues"},"license":"MIT","readmeFilename":"README.md","users":{"nexdrew":true}}