{"_id":"fastfall","_rev":"20-5aee7ff9c9985435e5e3d807f8f3fa24","name":"fastfall","dist-tags":{"latest":"1.5.1"},"versions":{"0.0.1":{"name":"fastfall","version":"0.0.1","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","_id":"fastfall@0.0.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"43a32a6ba2c76105a60d858de4d7b9678ab197a1","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-0.0.1.tgz","integrity":"sha512-gR397B/Jo+cSoYcqaQAI6CIXeU1N0pccpiWA9rn8clhahwApPLRNhVhDeWCxiPYqktE8CX2oNOA3eegkO5n3Qw==","signatures":[{"sig":"MEUCIQDcllA4F78ybGB+GGFallS5+6RkHrtLL6XPEgsiqKpHKwIgNj4MkQW17HVDpeB8eeagsujLTDsQ95192Zp1pIl7Zro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"43a32a6ba2c76105a60d858de4d7b9678ab197a1","gitHead":"befdbf41275a3a189e8064194bfd4051b97f203a","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.11.1","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"0.10.36","devDependencies":{"tape":"^4.0.0","faucet":"0.0.1","standard":"^4.2.1","pre-commit":"^1.0.10"},"directories":{}},"1.0.0":{"name":"fastfall","version":"1.0.0","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","_id":"fastfall@1.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"30ff0e2c506aa3e385a249d44aa229ff328aff57","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.0.0.tgz","integrity":"sha512-MUIDpaGySE49zNOahyCG4CYJWQ+q6uKhr7vOUG9FjYfeHCjTl3P3AO/c9NPpRbpog8l6XdPjLJspMfUDt4Y2KQ==","signatures":[{"sig":"MEUCIQD1vgOCDunNqBBAPWzS1KyoNDKlM91VctORwfC+DunOogIgAjOasD5OH8O2vuhEJoGg7V0GkfCb/j8lZ5FzD84BsYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"30ff0e2c506aa3e385a249d44aa229ff328aff57","gitHead":"2913f7f80c8fffa0dac4620883d59b07facd05d9","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.11.0","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"2.2.1","devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","standard":"^4.2.1","pre-commit":"^1.0.10"},"directories":{}},"1.1.0":{"name":"fastfall","version":"1.1.0","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","_id":"fastfall@1.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"c5bac10c1050f182f4b8f51a7fb69cbf5e3aef6e","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.1.0.tgz","integrity":"sha512-ijiTsPLFH/CeR4yGifrZB4jI4cqO4YDVY6U/8l2yfgzJq0H1ILiKq6cWJHCnfkhS9cPyyTKUYOSlu+RI2ccU0w==","signatures":[{"sig":"MEUCIE+blBokWkSEmy6q9vFUuYlUNzMcRTkTyecwpKGhnA02AiEA1m3kG1QU+Q9cpfVOiqXm40tmT6ev4mOy3eDIPpUEWcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"c5bac10c1050f182f4b8f51a7fb69cbf5e3aef6e","gitHead":"83439801c0326bb5b7a820421762f0fbe30f2cc1","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.11.0","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"2.2.1","devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","standard":"^4.2.1","pre-commit":"^1.0.10"},"directories":{}},"1.2.0":{"name":"fastfall","version":"1.2.0","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","_id":"fastfall@1.2.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"09623a08c6b904b2442d7e714304b5707e18d01e","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.2.0.tgz","integrity":"sha512-3RzKWlt1gV+okiqIYyJz28ce39vkLHl+V2TkbDsyDCLCzzStsqSFUmadpQhKN/cs09JFe/vD9WI2/5GGDopKug==","signatures":[{"sig":"MEQCIF9cx0UEnjHialNkLJ0pD200BxGPt+y2ioLiALPdg749AiBuaCAB/0fKQbJAsYYb87/BiP5AGWp/lrc5xTSrWO/1vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"09623a08c6b904b2442d7e714304b5707e18d01e","gitHead":"56b729abe6f6dc511cb383e1cee25305708f32f3","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.11.1","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"0.10.36","devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","standard":"^4.2.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1"},"directories":{}},"1.2.1":{"name":"fastfall","version":"1.2.1","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","_id":"fastfall@1.2.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"bebaffe8e45fdbaa6f75ff523e2391d0bb8c5ecc","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.2.1.tgz","integrity":"sha512-exM5iZ+Q2XL4XvXA7VaX34yq0QAEn0DCUfleS9LgHNPlXqWx00tiSwxn/FT2ubiKgJGeDe5XWhf2ccDU7hWXYA==","signatures":[{"sig":"MEQCIF34BVfJiYg2Xx2aMiv4JqGglWNZMz5RHkQMlzWSmlSvAiAiAEat1tNLAucOT1LIBuv/10GPnjxmrVZ4ozghEA+IJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"bebaffe8e45fdbaa6f75ff523e2391d0bb8c5ecc","gitHead":"5bb001a09a039ac395036d9be2a3a0e2a155081a","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.11.1","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"0.10.36","devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","standard":"^4.2.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1"},"directories":{}},"1.2.2":{"name":"fastfall","version":"1.2.2","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","_id":"fastfall@1.2.2","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"c3aad84a5159315fc7c8297afacc756369465985","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.2.2.tgz","integrity":"sha512-slm7+gwsNklUPAnfpD/kQJiiDir4/dkr+SuDlJ7SSqtCXmXaW6dVKBRYabm8kuWH4h9Jbijr4ghmE5rTYPF4Mw==","signatures":[{"sig":"MEUCIQDS20/8Csrjp1BbBzZ+66f0agkgbqHpLOPr3rfMOkA7CgIgPKf1pSuc0PxMPqk34kHwsrJ46AcoEVvdhvul0gFSktM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"c3aad84a5159315fc7c8297afacc756369465985","gitHead":"10ea69055200f9d6619d4e3ae0e0ceef3ddb00cc","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.11.0","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"2.2.1","devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","standard":"^4.2.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1"},"directories":{}},"1.2.3":{"name":"fastfall","version":"1.2.3","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","_id":"fastfall@1.2.3","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"f6b913f40926afb6306c0c4e86962c0882ad1a46","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.2.3.tgz","integrity":"sha512-uC6jKR+BBrK6MWyPsf0XmrDPeEj3Iu4pFGdoYKIg+bF2sVq+s/2zoZGg0EGqOL8n9JyORzbqj2+mMAzbHLLPSQ==","signatures":[{"sig":"MEUCIAu3v5mUxjCKDhpiAhElcW/V4p0+kJXqLM+myZVd+WmvAiEA7wvMlxRj0L7dZusJSIcYXnjbGQjHAPrDhvX9sLcNvls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"f6b913f40926afb6306c0c4e86962c0882ad1a46","gitHead":"c78155c25365978627a80bc3737f32114e6ff692","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.11.0","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"2.2.1","devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","standard":"^4.2.1","neo-async":"^1.2.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1"},"directories":{}},"1.3.0":{"name":"fastfall","version":"1.3.0","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastfall@1.3.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"0438237275115052c93f22432e186bca3eb1df13","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.3.0.tgz","integrity":"sha512-gjEtNjt2+aJrC+J/cO6kLLBLgf3DvzU7J4huZrqUlzmseqnAOhtAO+kuh7yzWVhx1wB4QT8fbsNkJeqtqoYTeg==","signatures":[{"sig":"MEUCIQCRM+PIJPlQjyudXr/D1aQ2ptg9LKgJ/O2alHZT4a76egIgOzkUhjFbofVFW2Ry3fBK/ZHf5UiSaNzk4Kwi+mrJUbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"0438237275115052c93f22432e186bca3eb1df13","gitHead":"1daaa09d08a36d5d7206b87cdbfc280ef1d41fc1","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.11.3","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"2.3.1","devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","standard":"^4.2.1","fastbench":"^1.0.0","neo-async":"^1.2.1","pre-commit":"^1.0.10","waterfallize":"^1.0.0","run-waterfall":"^1.1.1"},"directories":{}},"1.3.1":{"name":"fastfall","version":"1.3.1","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastfall@1.3.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"374e69ef3915ea866e60c39b2cabb03695ee2b8f","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.3.1.tgz","integrity":"sha512-v/RS5Qbvwv6TAKpjZnaytWDlViehnVWBTJ0lUc4GEniMAjtm+v4CFFddLWU4411kFytqOy6chIurp5HHhW+R3w==","signatures":[{"sig":"MEYCIQCQOajED+vdrbHW7fyV5Qz2VgX2hmBdVTVVABGVXb/+vgIhAL4HIvnbN5dW62Ny43tSNCRdI+Mpa2yQ6v7NRyor3kRk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"374e69ef3915ea866e60c39b2cabb03695ee2b8f","gitHead":"ae11499c114588b475638ce5e294809b49ba563c","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.9.1","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"0.12.3","devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","standard":"^5.0.0","fastbench":"^1.0.0","neo-async":"^1.2.1","pre-commit":"^1.0.10","waterfallize":"^1.0.0","run-waterfall":"^1.1.1"},"directories":{}},"1.4.0":{"name":"fastfall","version":"1.4.0","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastfall@1.4.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"3dacc41ee7d1a97d3b35b56b32308706ed7afdcf","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.4.0.tgz","integrity":"sha512-wU3xUg1yPxr9liA8z5kDN4jjsqZPO8J0/zVm1RzjlicXSmMOUkMtGna9eV4oBX4B8SAOfdLUaUnxQIMJseKXfA==","signatures":[{"sig":"MEUCIGezCAZs9/iia3mM6Zs6xg2hyxT2ffXee8X3bBnGjhdQAiEA3Q86nrWhfWRjTuI+p8Qhhp0cyv2keFgbI3u6HrcHWvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"3dacc41ee7d1a97d3b35b56b32308706ed7afdcf","gitHead":"81350ddca5384371040b12818b1e565eaea278cd","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.14.2","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"4.0.0","dependencies":{"reusify":"^1.0.0"},"devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","standard":"^5.0.0","fastbench":"^1.0.0","neo-async":"^1.2.1","pre-commit":"^1.0.10","waterfallize":"^1.0.0","run-waterfall":"^1.1.1"},"directories":{}},"1.4.1":{"name":"fastfall","version":"1.4.1","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastfall@1.4.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"8e7e890ebde7fc91cb4d300580e7ecc54b62837b","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.4.1.tgz","integrity":"sha512-w4w7AVOQ8NGNzbb8pjhAHtFLljejeqO9Eft/oHF9pqHDYvkwwVVYyHoVBtCLhSDrx1Ab88d8UjrH/cIMANP93w==","signatures":[{"sig":"MEUCIEbwL7o6G5HgpmlPwJt7CG0mfUvujMutMt6Tv2p3L73QAiEAvCHd2yRonUXmtsIQwxXZLG/Y0u1vv5ESnajpiGsou10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"8e7e890ebde7fc91cb4d300580e7ecc54b62837b","gitHead":"d8e9496351af2c858ab9cc3e44b501510e5f6984","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"2.14.7","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"4.2.0","dependencies":{"reusify":"^1.0.0"},"devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","standard":"^5.0.0","fastbench":"^1.0.0","neo-async":"^1.7.0","pre-commit":"^1.0.10","waterfallize":"^1.0.0","run-waterfall":"^1.1.1"},"directories":{}},"1.5.0":{"name":"fastfall","version":"1.5.0","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastfall@1.5.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"788c1f040486b540675b1839f7871ed31e3e8ba2","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.5.0.tgz","integrity":"sha512-xkqb1Db9SpqeCF0TW8wnbEgH5mZTKo/RScntP3YeKQKkz0Eb0lGoT+Xsy69FaxcpbmjwBiYSkalcTxU4fWdPFg==","signatures":[{"sig":"MEYCIQCgDFbZbqSbRbD78nbTX0+T0pLiHggjLivWnbtE2LFfEQIhAP+/UhfYcQg11XCU6+qObbl/JivS5KqyQEMTJ8r6IdG+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"788c1f040486b540675b1839f7871ed31e3e8ba2","gitHead":"20f9c3c419af8b8552202daf057b4eec31b58fe4","scripts":{"lint":"standard","test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"3.4.1","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"4.2.0","dependencies":{"reusify":"^1.0.0"},"devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","standard":"^5.0.0","fastbench":"^1.0.0","neo-async":"^1.7.0","pre-commit":"^1.0.10","waterfallize":"^1.0.0","run-waterfall":"^1.1.1"},"directories":{}},"1.5.1":{"name":"fastfall","version":"1.5.1","keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastfall@1.5.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/fastfall#readme","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"dist":{"shasum":"3fee03331a49d1d39b3cdf7a5e9cd66f475e7b94","tarball":"https://registry.npmjs.org/fastfall/-/fastfall-1.5.1.tgz","integrity":"sha512-KH6p+Z8AKPXnmA7+Iz2Lh8ARCMr+8WNPVludm1LGkZoD2MjY6LVnRMtTKhkdzI+jr0RzQWXKzKyBJm1zoHEL4Q==","signatures":[{"sig":"MEQCIFtwz/NJT4E9mT0YHYaMaKdSSbiMGYS2cFqvxkRt/WjZAiBEqDU2oT9wPr5Hj7wYbkZ2uto7zliqu54ckHutyl5jcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"fall.js","_from":".","_shasum":"3fee03331a49d1d39b3cdf7a5e9cd66f475e7b94","engines":{"node":">=0.10.0"},"gitHead":"c3aba5dd8c48dc4333c3cfc5fb859b55d910a1ba","scripts":{"lint":"standard","test":"tape test.js | faucet","coverage":"istanbul cover tape test.js | tap-spec","coveralls":"npm run coverage ; cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"precommit":["lint","test"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"_npmVersion":"3.4.1","description":"call your callbacks in a waterfall, at speed","_nodeVersion":"4.2.0","dependencies":{"reusify":"^1.0.0"},"devDependencies":{"tape":"^4.0.0","async":"^1.0.0","faucet":"0.0.1","insync":"^2.1.1","istanbul":"^0.4.1","standard":"^5.0.0","tap-spec":"^4.1.1","coveralls":"^2.11.6","fastbench":"^1.0.0","neo-async":"^1.7.0","pre-commit":"^1.0.10","waterfallize":"^1.0.0","run-waterfall":"^1.1.1"},"directories":{}}},"time":{"created":"2015-06-16T05:34:47.311Z","modified":"2025-02-13T01:34:01.781Z","0.0.1":"2015-06-16T05:34:47.311Z","1.0.0":"2015-06-16T08:55:18.654Z","1.1.0":"2015-06-16T09:26:35.746Z","1.2.0":"2015-06-17T20:15:39.568Z","1.2.1":"2015-06-17T20:19:24.122Z","1.2.2":"2015-06-17T21:39:17.748Z","1.2.3":"2015-06-18T14:22:28.525Z","1.3.0":"2015-07-14T14:46:33.050Z","1.3.1":"2015-08-19T08:00:33.681Z","1.4.0":"2015-09-13T08:09:51.841Z","1.4.1":"2015-11-23T18:36:19.577Z","1.5.0":"2015-12-11T08:11:28.581Z","1.5.1":"2015-12-24T08:03:36.601Z"},"bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","homepage":"https://github.com/mcollina/fastfall#readme","keywords":["async","waterfall","fall","fast","callback"],"repository":{"url":"git+https://github.com/mcollina/fastfall.git","type":"git"},"description":"call your callbacks in a waterfall, at speed","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"readme":"# fastfall\n\n[![npm version][npm-badge]][npm-url]\n[![Build Status][travis-badge]][travis-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n[![Dependency Status][david-badge]][david-url]\n\n## call your callbacks in a waterfall, without overhead\n\nBenchmark for doing 3 calls `setImmediate` 100 thousands times:\n\n* non-reusable setImmediate: 407ms\n* [async.waterfall](https://github.com/caolan/async#waterfall): 1203ms\n* [run-waterfall](http://npm.im/run-waterfall): 1432ms\n* [insync.wasterfall](https://www.npmjs.com/package/insync#waterfall):\n  1570ms\n* [neo-async.wasterfall](http://suguru03.github.io/neo-async/doc/async.waterfall.html):\n  445ms\n* [waterfallize](http://npm.im/waterfallize): 757ms\n* `fastfall`: 432ms\n* `fastfall` compiled: 428ms\n\n\nThese benchmarks where taken via `bench.js` on node 4.2.2, on a MacBook\nPro Retina 2014 (i7, 16GB of RAM).\n\nIf you need zero-overhead series function call, check out\n[fastseries](http://npm.im/fastseries), for parallel calls check out\n[fastparallel](http://npm.im/fastparallel), and for a fast work queue\nuse [fastq](http://npm.im/fastq).\n\n[![js-standard-style](https://raw.githubusercontent.com/feross/standard/master/badge.png)](https://github.com/feross/standard)\n\n## Install\n\n```\nnpm install fastfall --save\n```\n\n## Usage\n\n```js\nvar fall = require('fastfall')()\n\nfall([\n  function a (cb) {\n    console.log('called a')\n    cb(null, 'a')\n  },\n  function b (a, cb) {\n    console.log('called b with:', a)\n    cb(null, 'a', 'b')\n  },\n  function c (a, b, cb) {\n    console.log('called c with:', a, b)\n    cb(null, 'a', 'b', 'c')\n  }], function result (err, a, b, c) {\n    console.log('result arguments', arguments)\n  })\n```\n\nYou can also set `this` when you create a fall:\n\n```js\nvar that = { hello: 'world' }\nvar fall = require('fastfall')(that)\n\nfall([a, b, c], result)\n\nfunction a (cb) {\n  console.log(this)\n  console.log('called a')\n  cb(null, 'a')\n}\n\nfunction b (a, cb) {\n  console.log('called b with:', a)\n  cb(null, 'a', 'b')\n}\n\nfunction c (a, b, cb) {\n  console.log('called c with:', a, b)\n  cb(null, 'a', 'b', 'c')\n}\n\nfunction result (err, a, b, c) {\n  console.log('result arguments', arguments)\n}\n```\n\nYou can also set `this` when you run a task:\n\n```js\nvar that = { hello: 'world' }\nvar fall = require('fastfall')()\n\nfall(new State('world'), [\n  a, b, c,\n], console.log)\n\nfunction State (value) {\n  this.value = value\n}\n\nfunction a (cb) {\n  console.log(this.value)\n  console.log('called a')\n  cb(null, 'a')\n}\n\nfunction b (a, cb) {\n  console.log('called b with:', a)\n  cb(null, 'a', 'b')\n}\n\nfunction c (a, b, cb) {\n  console.log('called c with:', a, b)\n  cb(null, 'a', 'b', 'c')\n}\n```\n\n### Compile a waterfall\n\n```js\nvar fall = require('fastfall')([\n  function a (arg, cb) {\n    console.log('called a')\n    cb(null, arg)\n  },\n  function b (a, cb) {\n    console.log('called b with:', a)\n    cb(null, 'a', 'b')\n  },\n  function c (a, b, cb) {\n    console.log('called c with:', a, b)\n    cb(null, 'a', 'b', 'c')\n  }])\n\n// a compiled fall supports arguments too!\nfall(42, function result (err, a, b, c) {\n  console.log('result arguments', arguments)\n})\n```\n\nYou can set `this` by doing:\n\n```js\nvar that = { hello: 'world' }\nvar fall = require('fastfall')(that, [\n  function a (arg, cb) {\n    console.log('this is', this)\n    console.log('called a')\n    cb(null, arg)\n  },\n  function b (a, cb) {\n    console.log('called b with:', a)\n    cb(null, 'a', 'b')\n  },\n  function c (a, b, cb) {\n    console.log('called c with:', a, b)\n    cb(null, 'a', 'b', 'c')\n  }])\n\n// a compiled fall supports arguments too!\nfall(42, function result (err, a, b, c) {\n  console.log('result arguments', arguments)\n})\n```\n\nor you can simply attach it to an object:\n\n```js\nvar that = { hello: 'world' }\nthat.doSomething = require('fastfall')([\n  function a (arg, cb) {\n    console.log('this is', this)\n    console.log('called a')\n    cb(null, arg)\n  },\n  function b (a, cb) {\n    console.log('called b with:', a)\n    cb(null, 'a', 'b')\n  },\n  function c (a, b, cb) {\n    console.log('called c with:', a, b)\n    cb(null, 'a', 'b', 'c')\n  }])\n\n// a compiled fall supports arguments too!\nthat.doSomething(42, function result (err, a, b, c) {\n  console.log('this is', this)\n  console.log('result arguments', arguments)\n})\n```\n\n## API\n\n### fastfall([this], [functions])\n\nCreates a `fall`, it can either be pre-filled with a `this` value\nand an array of functions.\n\nIf there is no list of functions, [a not-compiled fall](#not-compiled)\nis returned, if there is a list of function [a compiled fall](#compiled)\nis returned.\n\n<a name=\"not-compiled\"></a>\n### fall([this], functions, [done])\n\nCalls the functions in a waterfall, forwarding the arguments from one to\nanother. Calls `done` when it has finished.\n\n<a name=\"compiled\"></a>\n### fall(args..., [done])\n\nCalls the compiled functions in a waterfall, forwarding the arguments from one to\nanother. Additionally, a user can specify some arguments for the first\nfunction, too. Calls `done` when it has finished.\n\n## License\n\nMIT\n\n\n[npm-badge]: https://badge.fury.io/js/fastfall.svg\n[npm-url]: https://badge.fury.io/js/fastfall\n[travis-badge]: https://api.travis-ci.org/mcollina/fastfall.svg\n[travis-url]: https://travis-ci.org/mcollina/fastfall\n[coveralls-badge]:https://coveralls.io/repos/mcollina/fastfall/badge.svg?branch=master&service=github\n[coveralls-url]: https://coveralls.io/github/mcollina/fastfall?branch=master\n[david-badge]: https://david-dm.org/mcollina/fastfall.svg\n[david-url]: https://david-dm.org/mcollina/fastfall\n","readmeFilename":"README.md","users":{"hugov":true,"majgis":true,"matteo.collina":true}}