{"versions":{"1.5.1":{"name":"fastfall","version":"1.5.1","description":"call your callbacks in a waterfall, at speed","main":"fall.js","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"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","engines":{"node":">=0.10.0"},"devDependencies":{"async":"^1.0.0","coveralls":"^2.11.6","fastbench":"^1.0.0","faucet":"0.0.1","insync":"^2.1.1","istanbul":"^0.4.1","neo-async":"^1.7.0","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^5.0.0","tap-spec":"^4.1.1","tape":"^4.0.0","waterfallize":"^1.0.0"},"dependencies":{"reusify":"^1.0.0"},"gitHead":"c3aba5dd8c48dc4333c3cfc5fb859b55d910a1ba","_id":"fastfall@1.5.1","_shasum":"3fee03331a49d1d39b3cdf7a5e9cd66f475e7b94","_from":".","_npmVersion":"3.4.1","_nodeVersion":"4.2.0","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"dist":{"shasum":"3fee03331a49d1d39b3cdf7a5e9cd66f475e7b94","size":5091,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.5.1.tgz","integrity":"sha512-KH6p+Z8AKPXnmA7+Iz2Lh8ARCMr+8WNPVludm1LGkZoD2MjY6LVnRMtTKhkdzI+jr0RzQWXKzKyBJm1zoHEL4Q=="},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"directories":{},"publish_time":1450944216601,"_hasShrinkwrap":false,"_cnpm_publish_time":1450944216601,"_cnpmcore_publish_time":"2021-12-16T22:54:46.189Z","contributors":[]},"1.5.0":{"name":"fastfall","version":"1.5.0","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","fastbench":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","neo-async":"^1.7.0","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^5.0.0","tape":"^4.0.0","waterfallize":"^1.0.0"},"dependencies":{"reusify":"^1.0.0"},"gitHead":"20f9c3c419af8b8552202daf057b4eec31b58fe4","_id":"fastfall@1.5.0","_shasum":"788c1f040486b540675b1839f7871ed31e3e8ba2","_from":".","_npmVersion":"3.4.1","_nodeVersion":"4.2.0","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"dist":{"shasum":"788c1f040486b540675b1839f7871ed31e3e8ba2","size":4799,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.5.0.tgz","integrity":"sha512-xkqb1Db9SpqeCF0TW8wnbEgH5mZTKo/RScntP3YeKQKkz0Eb0lGoT+Xsy69FaxcpbmjwBiYSkalcTxU4fWdPFg=="},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"directories":{},"publish_time":1449821488581,"_hasShrinkwrap":false,"_cnpm_publish_time":1449821488581,"_cnpmcore_publish_time":"2021-12-16T22:54:46.413Z","contributors":[]},"1.4.1":{"name":"fastfall","version":"1.4.1","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","fastbench":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","neo-async":"^1.7.0","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^5.0.0","tape":"^4.0.0","waterfallize":"^1.0.0"},"dependencies":{"reusify":"^1.0.0"},"gitHead":"d8e9496351af2c858ab9cc3e44b501510e5f6984","_id":"fastfall@1.4.1","_shasum":"8e7e890ebde7fc91cb4d300580e7ecc54b62837b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.0","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"dist":{"shasum":"8e7e890ebde7fc91cb4d300580e7ecc54b62837b","size":4406,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.4.1.tgz","integrity":"sha512-w4w7AVOQ8NGNzbb8pjhAHtFLljejeqO9Eft/oHF9pqHDYvkwwVVYyHoVBtCLhSDrx1Ab88d8UjrH/cIMANP93w=="},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"directories":{},"publish_time":1448303779577,"_hasShrinkwrap":false,"_cnpm_publish_time":1448303779577,"_cnpmcore_publish_time":"2021-12-16T22:54:46.666Z","contributors":[]},"1.4.0":{"name":"fastfall","version":"1.4.0","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","fastbench":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","neo-async":"^1.2.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^5.0.0","tape":"^4.0.0","waterfallize":"^1.0.0"},"dependencies":{"reusify":"^1.0.0"},"gitHead":"81350ddca5384371040b12818b1e565eaea278cd","_id":"fastfall@1.4.0","_shasum":"3dacc41ee7d1a97d3b35b56b32308706ed7afdcf","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"dist":{"shasum":"3dacc41ee7d1a97d3b35b56b32308706ed7afdcf","size":4377,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.4.0.tgz","integrity":"sha512-wU3xUg1yPxr9liA8z5kDN4jjsqZPO8J0/zVm1RzjlicXSmMOUkMtGna9eV4oBX4B8SAOfdLUaUnxQIMJseKXfA=="},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"directories":{},"publish_time":1442131791841,"_hasShrinkwrap":false,"_cnpm_publish_time":1442131791841,"_cnpmcore_publish_time":"2021-12-16T22:54:46.858Z","contributors":[]},"1.3.1":{"name":"fastfall","version":"1.3.1","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","fastbench":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","neo-async":"^1.2.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^5.0.0","tape":"^4.0.0","waterfallize":"^1.0.0"},"gitHead":"ae11499c114588b475638ce5e294809b49ba563c","_id":"fastfall@1.3.1","_shasum":"374e69ef3915ea866e60c39b2cabb03695ee2b8f","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"dist":{"shasum":"374e69ef3915ea866e60c39b2cabb03695ee2b8f","size":4444,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.3.1.tgz","integrity":"sha512-v/RS5Qbvwv6TAKpjZnaytWDlViehnVWBTJ0lUc4GEniMAjtm+v4CFFddLWU4411kFytqOy6chIurp5HHhW+R3w=="},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"directories":{},"publish_time":1439971233681,"_hasShrinkwrap":false,"_cnpm_publish_time":1439971233681,"_cnpmcore_publish_time":"2021-12-16T22:54:47.226Z","contributors":[]},"1.3.0":{"name":"fastfall","version":"1.3.0","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","fastbench":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","neo-async":"^1.2.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^4.2.1","tape":"^4.0.0","waterfallize":"^1.0.0"},"gitHead":"1daaa09d08a36d5d7206b87cdbfc280ef1d41fc1","_id":"fastfall@1.3.0","_shasum":"0438237275115052c93f22432e186bca3eb1df13","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"dist":{"shasum":"0438237275115052c93f22432e186bca3eb1df13","size":4437,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.3.0.tgz","integrity":"sha512-gjEtNjt2+aJrC+J/cO6kLLBLgf3DvzU7J4huZrqUlzmseqnAOhtAO+kuh7yzWVhx1wB4QT8fbsNkJeqtqoYTeg=="},"directories":{},"publish_time":1436885193050,"_hasShrinkwrap":false,"_cnpm_publish_time":1436885193050,"_cnpmcore_publish_time":"2021-12-16T22:54:47.446Z","contributors":[]},"1.2.3":{"name":"fastfall","version":"1.2.3","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","faucet":"0.0.1","insync":"^1.0.0","neo-async":"^1.2.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^4.2.1","tape":"^4.0.0"},"gitHead":"c78155c25365978627a80bc3737f32114e6ff692","_id":"fastfall@1.2.3","_shasum":"f6b913f40926afb6306c0c4e86962c0882ad1a46","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"dist":{"shasum":"f6b913f40926afb6306c0c4e86962c0882ad1a46","size":4210,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.2.3.tgz","integrity":"sha512-uC6jKR+BBrK6MWyPsf0XmrDPeEj3Iu4pFGdoYKIg+bF2sVq+s/2zoZGg0EGqOL8n9JyORzbqj2+mMAzbHLLPSQ=="},"directories":{},"publish_time":1434637348525,"_hasShrinkwrap":false,"_cnpm_publish_time":1434637348525,"_cnpmcore_publish_time":"2021-12-16T22:54:47.650Z","contributors":[]},"1.2.2":{"name":"fastfall","version":"1.2.2","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","faucet":"0.0.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^4.2.1","tape":"^4.0.0"},"gitHead":"10ea69055200f9d6619d4e3ae0e0ceef3ddb00cc","_id":"fastfall@1.2.2","_shasum":"c3aad84a5159315fc7c8297afacc756369465985","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"dist":{"shasum":"c3aad84a5159315fc7c8297afacc756369465985","size":4042,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.2.2.tgz","integrity":"sha512-slm7+gwsNklUPAnfpD/kQJiiDir4/dkr+SuDlJ7SSqtCXmXaW6dVKBRYabm8kuWH4h9Jbijr4ghmE5rTYPF4Mw=="},"directories":{},"publish_time":1434577157748,"_hasShrinkwrap":false,"_cnpm_publish_time":1434577157748,"_cnpmcore_publish_time":"2021-12-16T22:54:47.939Z","contributors":[]},"1.2.1":{"name":"fastfall","version":"1.2.1","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","faucet":"0.0.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^4.2.1","tape":"^4.0.0"},"gitHead":"5bb001a09a039ac395036d9be2a3a0e2a155081a","_id":"fastfall@1.2.1","_shasum":"bebaffe8e45fdbaa6f75ff523e2391d0bb8c5ecc","_from":".","_npmVersion":"2.11.1","_nodeVersion":"0.10.36","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"dist":{"shasum":"bebaffe8e45fdbaa6f75ff523e2391d0bb8c5ecc","size":3945,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.2.1.tgz","integrity":"sha512-exM5iZ+Q2XL4XvXA7VaX34yq0QAEn0DCUfleS9LgHNPlXqWx00tiSwxn/FT2ubiKgJGeDe5XWhf2ccDU7hWXYA=="},"directories":{},"publish_time":1434572364122,"_hasShrinkwrap":false,"_cnpm_publish_time":1434572364122,"_cnpmcore_publish_time":"2021-12-16T22:54:48.148Z","contributors":[]},"1.2.0":{"name":"fastfall","version":"1.2.0","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"async":"^1.0.0","faucet":"0.0.1","pre-commit":"^1.0.10","run-waterfall":"^1.1.1","standard":"^4.2.1","tape":"^4.0.0"},"gitHead":"56b729abe6f6dc511cb383e1cee25305708f32f3","_id":"fastfall@1.2.0","_shasum":"09623a08c6b904b2442d7e714304b5707e18d01e","_from":".","_npmVersion":"2.11.1","_nodeVersion":"0.10.36","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"dist":{"shasum":"09623a08c6b904b2442d7e714304b5707e18d01e","size":3957,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.2.0.tgz","integrity":"sha512-3RzKWlt1gV+okiqIYyJz28ce39vkLHl+V2TkbDsyDCLCzzStsqSFUmadpQhKN/cs09JFe/vD9WI2/5GGDopKug=="},"directories":{},"publish_time":1434572139568,"_hasShrinkwrap":false,"_cnpm_publish_time":1434572139568,"_cnpmcore_publish_time":"2021-12-16T22:54:48.349Z","contributors":[]},"1.1.0":{"name":"fastfall","version":"1.1.0","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"faucet":"0.0.1","pre-commit":"^1.0.10","standard":"^4.2.1","tape":"^4.0.0","async":"^1.0.0"},"gitHead":"83439801c0326bb5b7a820421762f0fbe30f2cc1","_id":"fastfall@1.1.0","_shasum":"c5bac10c1050f182f4b8f51a7fb69cbf5e3aef6e","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"dist":{"shasum":"c5bac10c1050f182f4b8f51a7fb69cbf5e3aef6e","size":3751,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.1.0.tgz","integrity":"sha512-ijiTsPLFH/CeR4yGifrZB4jI4cqO4YDVY6U/8l2yfgzJq0H1ILiKq6cWJHCnfkhS9cPyyTKUYOSlu+RI2ccU0w=="},"directories":{},"publish_time":1434446795746,"_hasShrinkwrap":false,"_cnpm_publish_time":1434446795746,"_cnpmcore_publish_time":"2021-12-16T22:54:48.559Z","contributors":[]},"1.0.0":{"name":"fastfall","version":"1.0.0","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"faucet":"0.0.1","pre-commit":"^1.0.10","standard":"^4.2.1","tape":"^4.0.0","async":"^1.0.0"},"gitHead":"2913f7f80c8fffa0dac4620883d59b07facd05d9","_id":"fastfall@1.0.0","_shasum":"30ff0e2c506aa3e385a249d44aa229ff328aff57","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"dist":{"shasum":"30ff0e2c506aa3e385a249d44aa229ff328aff57","size":3551,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-1.0.0.tgz","integrity":"sha512-MUIDpaGySE49zNOahyCG4CYJWQ+q6uKhr7vOUG9FjYfeHCjTl3P3AO/c9NPpRbpog8l6XdPjLJspMfUDt4Y2KQ=="},"directories":{},"publish_time":1434444918654,"_hasShrinkwrap":false,"_cnpm_publish_time":1434444918654,"_cnpmcore_publish_time":"2021-12-16T22:54:48.784Z","contributors":[]},"0.0.1":{"name":"fastfall","version":"0.0.1","description":"call your callbacks in a waterfall, at speed","main":"fall.js","scripts":{"lint":"standard","test":"tape test.js | faucet"},"precommit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/mcollina/fastfall.git"},"keywords":["async","waterfall","fall","fast","callback"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"ISC","bugs":{"url":"https://github.com/mcollina/fastfall/issues"},"homepage":"https://github.com/mcollina/fastfall#readme","devDependencies":{"faucet":"0.0.1","pre-commit":"^1.0.10","standard":"^4.2.1","tape":"^4.0.0"},"gitHead":"befdbf41275a3a189e8064194bfd4051b97f203a","_id":"fastfall@0.0.1","_shasum":"43a32a6ba2c76105a60d858de4d7b9678ab197a1","_from":".","_npmVersion":"2.11.1","_nodeVersion":"0.10.36","_npmUser":{"name":"anonymous","email":"hello@matteocollina.com"},"maintainers":[{"name":"anonymous","email":"hello@matteocollina.com"}],"dist":{"shasum":"43a32a6ba2c76105a60d858de4d7b9678ab197a1","size":1642,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/fastfall/-/fastfall-0.0.1.tgz","integrity":"sha512-gR397B/Jo+cSoYcqaQAI6CIXeU1N0pccpiWA9rn8clhahwApPLRNhVhDeWCxiPYqktE8CX2oNOA3eegkO5n3Qw=="},"directories":{},"publish_time":1434432887311,"_hasShrinkwrap":false,"_cnpm_publish_time":1434432887311,"_cnpmcore_publish_time":"2021-12-16T22:54:48.983Z","contributors":[]}},"dist-tags":{"latest":"1.5.1"},"name":"fastfall","time":{"created":"2022-01-26T21:34:32.845Z","modified":"2022-01-26T21:34:32.845Z","1.5.1":"2015-12-24T08:03:36.601Z","1.5.0":"2015-12-11T08:11:28.581Z","1.4.1":"2015-11-23T18:36:19.577Z","1.4.0":"2015-09-13T08:09:51.841Z","1.3.1":"2015-08-19T08:00:33.681Z","1.3.0":"2015-07-14T14:46:33.050Z","1.2.3":"2015-06-18T14:22:28.525Z","1.2.2":"2015-06-17T21:39:17.748Z","1.2.1":"2015-06-17T20:19:24.122Z","1.2.0":"2015-06-17T20:15:39.568Z","1.1.0":"2015-06-16T09:26:35.746Z","1.0.0":"2015-06-16T08:55:18.654Z","0.0.1":"2015-06-16T05:34:47.311Z"},"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","users":{}}