{"_id":"waitress","_rev":"26-67c73610ac8582aabfa45cbe9a83b121","name":"waitress","description":"Simple flow control for multiple parallel async calls.","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.0.1","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","dependencies":{"argue":"*"},"_npmUser":{"name":"regality","email":"regality@gmail.com"},"_id":"waitress@0.0.1","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"352472ca0b4ee8687abbc63801220ab72dec0d80","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.0.1.tgz","integrity":"sha512-f0qrv4tMrYr2qohAMbzgguTHNYqoV1zvCNo/dXMiei/9yQ0Kn1qwYyyP+Je8m68eZeV6nLn0tgv4xLSMuaytHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwlhBGSPxgoUKgcwzI1kNijjjBwqv0IbCy8hjIyYvQ/AIhAIB2dZYprOOzSVgwIexY97dMHo73Wf8DL+i0hk1kzMXL"}]},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.0.2":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.0.2","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","dependencies":{"argue":"*"},"_npmUser":{"name":"regality","email":"regality@gmail.com"},"_id":"waitress@0.0.2","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"6f6e7ceb9d0939e8a40da661c57fe8c8688eb835","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.0.2.tgz","integrity":"sha512-RW1eZ3jn8vqJ6OUAyvafmBcDjgoJCmcr7aSfzhLFpubiMJZPmddBR5q4kPriyF/6MZbC8WjcVnyYKrLhz8ZJkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZiZg4w/izGbyeE7+fI9i/zpXE0OG4gUZXOMJ/5WXSngIge06HUrLBcVfU5QPW44fWjrtMNNLrX1Tds+dvm/PytqE="}]},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.0.3":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.0.3","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","dependencies":{"argue":"*"},"_npmUser":{"name":"regality","email":"regality@gmail.com"},"_id":"waitress@0.0.3","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"921e9df7aef8ef9ea0d31a9a2ead91fb5a54e759","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.0.3.tgz","integrity":"sha512-zylfh/Exx/H//JDUiAnuGIoL90tKk7sPbChjZppLQEo4wmEQjcuPOyhX/6gcg2UQQSpUiXyGKGznefETPNnVTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2I1oBUGt5tyA4HdWi7CD99JrXNpXG6kOTzE2lF/xL6AIgPON84YzhYNdlEHpd6ERTqPkqXfbCBemXunHMf4/R2dw="}]},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.0.4":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.0.4","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","dependencies":{"argue":"*"},"_npmUser":{"name":"regality","email":"regality@gmail.com"},"_id":"waitress@0.0.4","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"eebe3452cef51fe94ba106b7c8e8459068002d9e","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.0.4.tgz","integrity":"sha512-tjL1SgpPNHcdQQUvF/la4hQBqVjh8lfg+VPUviT9uOQqXv70RTZmUfyG/FmrT96/xtBqXChBVUiCBQPvIFIZGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGUCE+oBzj6FQfBnupd5HT2NGBDdJwAxtPKPvf2Cmy2AiBJwNKmJd9XI2lRm2HIOgv19TkiFkBwWNVswkIJld8pKA=="}]},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.1.0":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.1.0","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","_npmUser":{"name":"regality","email":"regality@gmail.com"},"_id":"waitress@0.1.0","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"a492c85e6b9b922e21e0417dc413a8f168ff73ab","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.1.0.tgz","integrity":"sha512-cgP43uVRsjuySHNLWoLfl3YHMTFHlRQBbz0THUAOrdkpzALSRbdd1P/sc2dT/0/nf7hNS1vzu7I7448xEClErQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb4kHOR8dVFumjGqZ/tq5YwnArmjamWbXOQ9HpfpatxAIhAJJqRD9nw//EPU0yH7gDxzMns0PcKbtO3V8x1uYGuxSZ"}]},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.1.1":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.1.1","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","_npmUser":{"name":"regality","email":"regality@gmail.com"},"_id":"waitress@0.1.1","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"7fb40ed0fbe4036779aca5a958438f359ed220a8","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.1.1.tgz","integrity":"sha512-FHPH8Bc0d1qOSrPh/n7XPz7Q4eNHfrLS0bISbyxsUjof32gnD1C/whNlCVIRHrCvZbFS3OPcgxWqVRL0vOkasQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3uKZ+BWz6CqAPpt0rvW6ZsQdbdqJNR6gUftXARlWf3gIgcF+aVaKzIACclaxL2X6k8p0XVWkxFEAwKGJN7cDg/sM="}]},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.1.2":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.1.2","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","_id":"waitress@0.1.2","dist":{"shasum":"0a2f15a2631fe121aa7381667ef82ccd7d20772a","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.1.2.tgz","integrity":"sha512-tHTkV4aM/v9FtjS5i+eRf+YMtBoomHpIZbSqXVnVvRxmb0NMyDg/Tnw0TtZQW89lHARz6hpIUzcPCCGkJc5BSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0NtTTH5SZCzsRe8J6grh8W2wDhWtPi+tKw4eE9zuEVQIgH+Gp4KI76j0noRJZQSfwtttk4SMuVa8RsJ3lfKp0nLU="}]},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.1.3":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.1.3","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","_id":"waitress@0.1.3","dist":{"shasum":"a4b7532f45d41b9c1a6a669fcbe984cb90251a1c","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.1.3.tgz","integrity":"sha512-SvMY2RmNftL7kOLZfgGT086M8wOosgZPFHSnDuyhUce1W/tK5x4Bp6HrqWcFqDFCQUjh5aChJK1H6z32FIn5pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvkiYF3JpgW+/xvGu2+LO9DOnwIKNiZkH+RThot9eavAiEAqnGELVXW6qzOvGGJKhICMZ9gWGCQoMgdZrQvCYqDErU="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"regality","email":"regality@gmail.com"},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.1.4":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"version":"0.1.4","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","_id":"waitress@0.1.4","dist":{"shasum":"0877a8ae90de1699c274498dddc5dc351ab4740f","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.1.4.tgz","integrity":"sha512-Lv8xejNgfzq+XSdy4G0S11pM7XEjbojtC0Hi3U3c7+PDtjFp3LCI+vwJNlfjuDeftdZdanCvVPh3Fqp1a+eYsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMKhXSlQGSPa62OEdYh9orn92d2AxGQswUsO5/rStG/wIgF8UE8eeC9Tf4pI3U3O4/t3OuM+8u9evnOfjb9OhkTpY="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"regality","email":"regality@gmail.com"},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]},"0.1.5":{"name":"waitress","description":"Simple flow control for multiple parallel async calls.","author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"devDependencies":{"mocha":"~1.7.4"},"version":"0.1.5","main":"index.js","keywords":["flow-control","flow","waitress","async","parallel","callback"],"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"homepage":"https://github.com/ifit/waitress","testling":{"files":"test.js","harness":"mocha","browsers":{"ie":[7,8,9,10],"firefox":[3.6,12,13,"nightly"],"chrome":[19,20,"canary"],"safari":[5,5.1],"opera":[12],"iphone":["6.0"],"ipad":["6.0"]}},"_id":"waitress@0.1.5","dist":{"shasum":"ed9b2a237cccd83cd735472f44f6c47b7e653af6","tarball":"https://registry.npmjs.org/waitress/-/waitress-0.1.5.tgz","integrity":"sha512-+Q2lE4kNXu4W/Ik3BVxYsSbt+bdlBNriQuWQ6gXkn5b3Z/qxvC9NKAZSbSy8zVFgFihZPComSbdS0ZpvGq7PNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2GHIdg+6E6KJYICjS6xcDi1KIQ3d3Q8vLnq+tIUF2FAIhAOE3eRgRbQ3wyKnzMNnpdoSODC8CH1n5g5QLXlg4UxmA"}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"regality","email":"regality@gmail.com"},"maintainers":[{"name":"regality","email":"regality@gmail.com"}]}},"readme":"[![browser support](http://ci.testling.com/ifit/waitress.png)](http://ci.testling.com/ifit/waitress)\n\n### Basic Usage\n\n```javascript\nvar done = waitress(count, cb);\n```\n\nWaitress returns a function, `done`, that will wait to be called `count` times before executing the `cb` passed into it.\n\n```javascript\nvar done = waitress(3, function(err) {\n  if (err) throw err;\n});\n\ndone();\ndone(new Error('oh noes')); // causes callback to be fired with an error condition\ndone(false); // also causes callback to be fired with an error condition\n```\n\n### Getting results\n\nIf done receives a second parameter, waitress will add that to an array,\nwhich will be the second parameter given to the callback, as long as it\nreceives no errors.\n\nThe array will be built in the order the data is received, not the order\ndone appears in your code.\n\n```javascript\nvar done = waitress(3, function(err, result) {\n  if (err) throw err;\n  result === ['a', 'b', 'c'];\n});\n\ndone(null, 'a');\ndone(null, 'b');\ndone(null, 'c');\n```\n","maintainers":[{"name":"regality","email":"regality@gmail.com"},{"name":"grobot","email":"gregory.j.allan@gmail.com"}],"time":{"modified":"2022-06-28T21:31:10.313Z","created":"2012-03-13T04:25:34.570Z","0.0.1":"2012-03-13T04:25:36.201Z","0.0.2":"2012-04-17T17:29:29.234Z","0.0.3":"2012-07-12T18:05:40.118Z","0.0.4":"2012-07-20T02:32:34.115Z","0.1.0":"2012-07-29T22:05:59.029Z","0.1.1":"2012-07-29T22:10:19.210Z","0.1.2":"2012-08-07T06:12:46.388Z","0.1.3":"2013-01-31T00:40:13.080Z","0.1.4":"2013-02-13T20:48:08.064Z","0.1.5":"2013-03-29T20:15:55.865Z"},"author":{"name":"Adam Blackburn","email":"adam@ifit.com"},"repository":{"type":"git","url":"git://github.com/ifit/waitress.git"},"users":{"fgribreau":true},"readmeFilename":"README.md","homepage":"https://github.com/ifit/waitress","keywords":["flow-control","flow","waitress","async","parallel","callback"]}