{"_id":"bluebird-ff","_rev":"7-08bd28e72837b545d4b41f3b220200f2","name":"bluebird-ff","description":"Functional/Control-Flow utilities for Bluebird","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"bluebird-ff","version":"1.0.0","description":"Functional/Control-Flow utilities for Bluebird","main":"lib/index.js","scripts":{"test":"script/test"},"repository":{"type":"git","url":"git+https://github.com/pagarme/bluebird-ff.git"},"keywords":["bluebird","promise","promises","flow"],"author":{"name":"Jonathan Lima","email":"jonathan@pagar.me"},"license":"MIT","bugs":{"url":"https://github.com/pagarme/bluebird-ff/issues"},"homepage":"https://github.com/pagarme/bluebird-ff#readme","dependencies":{"bluebird":"^2.10.2"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","istanbul":"^0.4.1","mocha":"^2.3.4"},"gitHead":"f15d39a5dcbe386532dc954d2cb5ef6a723cf470","_id":"bluebird-ff@1.0.0","_shasum":"334c95fd61c6c975992c6d7505d3e382c46dd7f5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"greenboxal","email":"greenboxal@gmail.com"},"dist":{"shasum":"334c95fd61c6c975992c6d7505d3e382c46dd7f5","tarball":"https://registry.npmjs.org/bluebird-ff/-/bluebird-ff-1.0.0.tgz","integrity":"sha512-srQFFFdc6DzlnfohfD7DToEm92CtT+AOiBORcg+9Q548LXrvm67ugkf5ZM1sjSSSmI23czENQRgB6EQeiI6llQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICER3fBqxO7j4hqNtV/cfV9frvvOgHNrhp/JnsTF8tzWAiAskj0rWgtk5KOiewXEywaRcR6TWq2y33J0/Y2JiFv5wg=="}]},"maintainers":[{"name":"greenboxal","email":"greenboxal@gmail.com"}]},"1.0.1":{"name":"bluebird-ff","version":"1.0.1","description":"Functional/Control-Flow utilities for Bluebird","main":"lib/index.js","scripts":{"test":"script/test"},"repository":{"type":"git","url":"git+https://github.com/pagarme/bluebird-ff.git"},"keywords":["bluebird","promise","promises","flow"],"author":{"name":"Jonathan Lima","email":"jonathan@pagar.me"},"license":"MIT","bugs":{"url":"https://github.com/pagarme/bluebird-ff/issues"},"homepage":"https://github.com/pagarme/bluebird-ff#readme","dependencies":{"bluebird":"^2.10.2"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","istanbul":"^0.4.1","mocha":"^2.3.4"},"gitHead":"2b836373d2966f74f4d6c4b63a67178dde91920d","_id":"bluebird-ff@1.0.1","_shasum":"6364887d9b29b02e4b1fd3ee0a7db8c11585619f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"greenboxal","email":"greenboxal@gmail.com"},"dist":{"shasum":"6364887d9b29b02e4b1fd3ee0a7db8c11585619f","tarball":"https://registry.npmjs.org/bluebird-ff/-/bluebird-ff-1.0.1.tgz","integrity":"sha512-KDJ3keiM0HMG68xXBt2LnZgFqgIma6clgKts+TRnDgiSMREYfO4+u1vnpgOJ8D7OeyVO/IGPZlkAdkmCaL+Ahg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEvqecJZRwtMzAvhBwzxspUCh9CeFXpGMAU70XtGfElAiEAi87dyZSVtIGqRvBOUoV+aDGB1aCnsLBqYui0VVJ7dTE="}]},"maintainers":[{"name":"greenboxal","email":"greenboxal@gmail.com"}]},"1.0.2":{"name":"bluebird-ff","version":"1.0.2","description":"Functional/Control-Flow utilities for Bluebird","main":"lib/index.js","scripts":{"test":"script/test"},"repository":{"type":"git","url":"git+https://github.com/pagarme/bluebird-ff.git"},"keywords":["bluebird","promise","promises","flow"],"author":{"name":"Jonathan Lima","email":"jonathan@pagar.me"},"license":"MIT","bugs":{"url":"https://github.com/pagarme/bluebird-ff/issues"},"homepage":"https://github.com/pagarme/bluebird-ff#readme","dependencies":{"bluebird":"^2.10.2"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","istanbul":"^0.4.1","mocha":"^2.3.4"},"gitHead":"6f02285c8d3541d9f0c3b9e37a531b468b47a408","_id":"bluebird-ff@1.0.2","_shasum":"0abb05f775c39cfba57bcb046678ad89837275c5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"greenboxal","email":"greenboxal@gmail.com"},"dist":{"shasum":"0abb05f775c39cfba57bcb046678ad89837275c5","tarball":"https://registry.npmjs.org/bluebird-ff/-/bluebird-ff-1.0.2.tgz","integrity":"sha512-rQ4OSiuEFa6tWT30/bRMDoUXeek1zeSZ8F8mRSKpPGal4S8/8qIREqY/644X5JcqeJg8vOMgXJzo4uWTSbubRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHk0pWeNlwgEKXLaZCiCupkQ9+cPU7nZ7BWDrHh3VC9HAiEAxltZf9r0wp3eTBm7Vw5wEKPo3QLo2NzcQ8fGgDyazcQ="}]},"maintainers":[{"name":"greenboxal","email":"greenboxal@gmail.com"}]},"2.0.0":{"name":"bluebird-ff","version":"2.0.0","description":"Functional/Control-Flow utilities for Bluebird","main":"lib/index.js","scripts":{"test":"script/test"},"repository":{"type":"git","url":"git+https://github.com/pagarme/bluebird-ff.git"},"keywords":["bluebird","promise","promises","flow"],"author":{"name":"Jonathan Lima","email":"jonathan@pagar.me"},"license":"MIT","bugs":{"url":"https://github.com/pagarme/bluebird-ff/issues"},"homepage":"https://github.com/pagarme/bluebird-ff#readme","dependencies":{"bluebird":"^3.3.4"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","istanbul":"^0.4.1","mocha":"^2.3.4"},"gitHead":"45dbe99007531127c1585931b5a01df016596ad0","_id":"bluebird-ff@2.0.0","_shasum":"d3f1c7bbc6a875e24cb68d6bdcbdb104ebb71eed","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"greenboxal","email":"greenboxal@gmail.com"},"dist":{"shasum":"d3f1c7bbc6a875e24cb68d6bdcbdb104ebb71eed","tarball":"https://registry.npmjs.org/bluebird-ff/-/bluebird-ff-2.0.0.tgz","integrity":"sha512-q96BkYQKX8CFGHbku1U9rAA4rRkGb2E5gRQfm0Xt1f6e4mm/X8am1shcQaNM6VMYrAowj7zo4EnnKO8sIKbUWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAK9GJeVt+lW5xVZNc2jvcMAKScmMIFqTNXLEhShCQ5AiEAz/H1+qW180VVfafYNkQBS9FmlvXczSiFXy0bJ8+GX9g="}]},"maintainers":[{"name":"greenboxal","email":"greenboxal@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/bluebird-ff-2.0.0.tgz_1458064138938_0.212053231196478"}},"2.0.1":{"name":"bluebird-ff","version":"2.0.1","description":"Functional/Control-Flow utilities for Bluebird","main":"lib/index.js","scripts":{"test":"script/test"},"repository":{"type":"git","url":"git+https://github.com/pagarme/bluebird-ff.git"},"keywords":["bluebird","promise","promises","flow"],"author":{"name":"Jonathan Lima","email":"jonathan@pagar.me"},"license":"MIT","bugs":{"url":"https://github.com/pagarme/bluebird-ff/issues"},"homepage":"https://github.com/pagarme/bluebird-ff#readme","dependencies":{"bluebird":"^3.3.4"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","istanbul":"^0.4.1","mocha":"^2.3.4"},"gitHead":"d4b973c2df570cf19d3436766b3e52f184b020b4","_id":"bluebird-ff@2.0.1","_shasum":"4abc3a989cd5382c7fa1dc21c22f380cb6f94843","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"greenboxal","email":"greenboxal@gmail.com"},"dist":{"shasum":"4abc3a989cd5382c7fa1dc21c22f380cb6f94843","tarball":"https://registry.npmjs.org/bluebird-ff/-/bluebird-ff-2.0.1.tgz","integrity":"sha512-NtjXkKelTR3M0CUOFABVNtevcWMy97o9sNev0NPDzy4F6dvlbgjgizuP81r3KQg/S9N5m8kLbW7l/+tSWEqhlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQklFjBQMWwJT6hqjnHJYsMAXQSatGow9wKIhWuEwjWgIgWpZHnsjboPbNnd3FYafN36e9NLiDOp1udmoFG33DuAE="}]},"maintainers":[{"name":"greenboxal","email":"greenboxal@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bluebird-ff-2.0.1.tgz_1465353255813_0.19840402761474252"}}},"readme":"# bluebird-ff\n[![Build Status](https://travis-ci.org/pagarme/bluebird-ff.svg)](https://travis-ci.org/pagarme/bluebird-ff) [![Coverage Status](https://coveralls.io/repos/pagarme/bluebird-ff/badge.svg?branch=master)](https://coveralls.io/r/pagarme/bluebird-ff?branch=master)\n\n# Usage\n\nThe library can be used as a bluebird replacement:\n\n```js\nvar Promise = require('bluebird-ff');\n```\n\nYou can use it as standalone functions:\n\n```js\nvar bff = require('bluebird-ff/ff');\n```\n\nAlso, you can \"install\" it on a target:\n\n```js\nvar Promise = require(\"bluebird/js/main/promise\")();\n\nrequire('bluebird-ff/ff').install(Promise.prototype);\n\nmodule.exports = Promise;\n```\n\n# Functions\n\n## pif(test, consequent, alternate)\n\nCalls `consequent` if `test` succeeds, otherwise, calls `alternate`.\n\n## when(test, consequent)\n\nCalls `consequent` only if `test` succeeds.\n\n\n## unless(test, consequent)\n\nCalls `consequent` only if `test` fails.\n\n## and(fn)\n\nUseful for chaining several results, example:\n\n```js\nreturn Promise.resolve(customerIds)\n.then(loadCustomers)\n.and(loadTransactionsFromCustomers)\n.then(function(customers, transactions) {\n\t...\n});\n```\n\n## propsWithErrors(promises)\n\nLike Promise.props, but returning AggregateError with each error.\n\n# License\n\nCheck [here](LICENSE).\n\n","maintainers":[{"name":"greenboxal","email":"greenboxal@gmail.com"}],"time":{"modified":"2022-06-13T04:51:17.662Z","created":"2015-12-28T03:16:42.717Z","1.0.0":"2015-12-28T03:16:42.717Z","1.0.1":"2016-01-10T01:49:37.524Z","1.0.2":"2016-01-12T19:22:54.237Z","2.0.0":"2016-03-15T17:49:01.609Z","2.0.1":"2016-06-08T02:34:16.290Z"},"homepage":"https://github.com/pagarme/bluebird-ff#readme","keywords":["bluebird","promise","promises","flow"],"repository":{"type":"git","url":"git+https://github.com/pagarme/bluebird-ff.git"},"author":{"name":"Jonathan Lima","email":"jonathan@pagar.me"},"bugs":{"url":"https://github.com/pagarme/bluebird-ff/issues"},"license":"MIT","readmeFilename":"README.md"}