{"_id":"bluebird-retry","_rev":"35-0885a02cf22c693b294dae622c3488ff","name":"bluebird-retry","description":"utility for retrying a bluebird promise until it succeeds","dist-tags":{"latest":"0.11.0"},"versions":{"0.1.0":{"name":"bluebird-retry","version":"0.1.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":"^2.3.10","underscore":"^1.7.0"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.1.1"},"files":["browser/*.js","index.js","lib"],"gitHead":"5854de76193057300d6ec370784fb622713bc6b9","_id":"bluebird-retry@0.1.0","_shasum":"725dc005f7b00457a25e0883bb35fb9e601ddbbb","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.32","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"725dc005f7b00457a25e0883bb35fb9e601ddbbb","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.1.0.tgz","integrity":"sha512-428pevAJYgFXI7gTtgR4KCi6pWcIwD+HbvIo6BCE+ea0Nu9tdBwlLqRRtFpdJJfF8SO7ZpDstDG2B6GeNg0txw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7maYrhJCxTv7/R8UAC9CDV/j4W44GeCvV/WRHOV02kAiBCnmAv0wO66bQAsU2r+yjmoHf25O1+gZ0VPWS/SgTGGg=="}]}},"0.2.0":{"name":"bluebird-retry","version":"0.2.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":"^2.3.10","underscore":"^1.7.0"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.1.1"},"files":["browser/*.js","index.js","lib"],"gitHead":"04b3a4b5a8a27a647ccee739fba0cc336d783a89","_id":"bluebird-retry@0.2.0","_shasum":"04f4ed2f73305f2497f672dde488386e5a000604","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.32","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"04f4ed2f73305f2497f672dde488386e5a000604","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.2.0.tgz","integrity":"sha512-gIzZ8gSdrcfQkgrIobR42GtqKTwUJeKvjazSMt8bvFkJfsZu1zIa5TLuswm83TADwDLwT7tdTgA/ou6V89FDtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN4ykdLj64PG2fU+L2AHyBHU0XafrXy379UxeuRVPmrAIgYAllQJB2j5hzTiBSLpCupZvQeek3ZKi7/V20O2VtHDE="}]}},"0.3.0":{"name":"bluebird-retry","version":"0.3.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":"^2.3.10","underscore":"^1.7.0"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.2.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"0b4ba26b9aa0695ecdf0901194b9eff0e5ee4f61","_id":"bluebird-retry@0.3.0","_shasum":"65f60717d38710b3ce9a1fad7963db7046df6acb","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.32","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"65f60717d38710b3ce9a1fad7963db7046df6acb","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.3.0.tgz","integrity":"sha512-T+EasOGiZiGHEBd24bFrM67w3WsXwnDgv97XQ50ctbjszDvWbuPyi/HY1sqFdAMuMeghJ4768ZOZD9Tlnx96Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCES7eatYyAfccgwq9TotaKYd4odDNscHbhxM5TpUjd4QIhALTmpKe+xHIrG7hLibmbaVk4zQwPtQMbur1HmYSWcJBK"}]}},"0.3.1":{"name":"bluebird-retry","version":"0.3.1","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":"^2.3.10","underscore":"^1.7.0"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.2.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"08aec4ad33ee878527eb8aa7ad1b8d6182f80fb6","_id":"bluebird-retry@0.3.1","_shasum":"ab50cac428a0b5b03864de855d1926123ac99857","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.32","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"ab50cac428a0b5b03864de855d1926123ac99857","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.3.1.tgz","integrity":"sha512-SLzRXMWZYmKDS7tFGtcuvd9H9IopGHUoefNHqK9a/HqUDt2IhZlo/QM+MH139zY1YAf4HYOReYKdxAv+ZgEExA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2Cl/0YkrNYtqvqWEnWSW8A5MuKkRg/kfDWdaPTateHAIgBgS74dFL6qeviHWDPym+nMg9fm17I6yUFKk+IW0TWY4="}]}},"0.3.2":{"name":"bluebird-retry","version":"0.3.2","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":"^2.3.10","underscore":"^1.7.0"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.2.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"357703552e936750149895beb414ad018ebc31fa","_id":"bluebird-retry@0.3.2","_shasum":"ff0fe56fabbc3e265ca3f874ae8b21e1d2a5c754","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.32","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"ff0fe56fabbc3e265ca3f874ae8b21e1d2a5c754","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.3.2.tgz","integrity":"sha512-cWbh4fLo7N6dtN1EfYR8LUb3mn4YGMrrJbc161H+kXykOzB0olZJUX0d0Ji0s/DCSQeDY0x5Q0PzC5dy5FAfew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTz6kAHWMCROdWhg3kdHK0hhnMWhebEYs0Sw3+258mqAIgZ4Id4bLvwTdXag1aKsqZLvKM5EPFStMxa0j3jALmLLg="}]}},"0.4.0":{"name":"bluebird-retry","version":"0.4.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":">=2.3.10","underscore":">=1.7.0"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.3.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"ffa6516306caba2de76e35f15706bd5655faff6e","_id":"bluebird-retry@0.4.0","_shasum":"13794107cf96495accd5b34bc10ef23af05d8386","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"13794107cf96495accd5b34bc10ef23af05d8386","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.4.0.tgz","integrity":"sha512-ueCB3za/+PsdktFj3TZP1SuEAedEfZwlnDwbIe4SmgX21g7hM0LDgRtWDBvi6It26v1y/k7c9k4FWZtx76mAOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB3MeB0y8no9SnZRE4HGFte8oYuWYtQiMQmi8+Y3lI+AIgCb6uGwE29EaSIm3bk07LRAABGqzkvf8w/7JtEOZYBGE="}]}},"0.5.0":{"name":"bluebird-retry","version":"0.5.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":">=2.3.10","underscore":">=1.7.0"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.3.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"9de39ee623b842934fd17849fab5891310a2dd2a","_id":"bluebird-retry@0.5.0","_shasum":"03eb0ee44ff9d6eaa496700e779914342c1bffcc","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.40","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"03eb0ee44ff9d6eaa496700e779914342c1bffcc","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.5.0.tgz","integrity":"sha512-mwTyHSsBq8Gc4hfP+IV2iCThvgQz/w2/rxrLGzed3t41ccHBBlXNAH14/9s0quP89cQA082hi52Zy1AiDSytLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWxXj3EnwkmSfr3s4oMAM8oW5u9We/YhxNO+LlJccmLAiAY21Z4VwXYZOoOdIXlVAz/fz5eHu5/80sNTkJJoZruyA=="}]}},"0.5.1":{"name":"bluebird-retry","version":"0.5.1","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":">=2.3.10"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.3.0","underscore":">=1.7.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"73fb763929cae32b37aaf852bd287ad8a1eceaa3","_id":"bluebird-retry@0.5.1","_shasum":"b29dde67bc397a0cdededbfea67b3274655bcf56","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.40","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"b29dde67bc397a0cdededbfea67b3274655bcf56","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.5.1.tgz","integrity":"sha512-zPvse+r/i1clin71hQ3rtPaLViZJcnxposzQj3EX47eaZDLYgqQKoOTFv/4CKypR8LNOvg6aIeBIH/JH7e19Ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxvCzffWkXQaMxkbgNkpaRkVOYQlU4NKa59Lr8zfMoNQIgfpyMlF8jKEwADFeArGf/SiPPgag48DOnWE5TUrQzx6s="}]}},"0.5.2":{"name":"bluebird-retry","version":"0.5.2","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":">=2.3.10"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.3.0","underscore":">=1.7.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"2f7ac40ff3db0dc95b6173c5c533b6d1af304a2a","_id":"bluebird-retry@0.5.2","_shasum":"cc2279e92a2943c9b678e44e016f1ba806974ebe","_from":".","_npmVersion":"3.3.3","_nodeVersion":"0.10.40","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"dist":{"shasum":"cc2279e92a2943c9b678e44e016f1ba806974ebe","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.5.2.tgz","integrity":"sha512-dUI5Uytt3RKMU22ynVy2mwjXP6YEKmsKHLFLyyIbD8pPXnjIcEAyOwGpXYr4aYYo+rjnIeRNfaBMGu4WYzlwaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+E2i50uqUGfpuDu3hA409ikBcYrFi1iR8Vkv5DAyscAiBx3LRyswZTQiX0OnC1H1d9TizlJeJaLk7piyjgb3xDVg=="}]}},"0.5.3":{"name":"bluebird-retry","version":"0.5.3","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","dependencies":{"bluebird":">=2.3.10"},"devDependencies":{"chai":"^1.9.2","grunt":"^0.4.5","grunt-dry":"^0.3.0","underscore":">=1.7.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"9f50cf6c668b9ea2c6458926c4ab093b97580ef8","_id":"bluebird-retry@0.5.3","_shasum":"677d28cef9a90eaee911cf63fc7e883bafdf2c9c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"677d28cef9a90eaee911cf63fc7e883bafdf2c9c","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.5.3.tgz","integrity":"sha512-kSxc6K8+06wxMjzULnEdKO267+OHtdUSIZo50svrFOsCMq13ik7uaIyNY/TYtx47ddNzuu/31RnbZkuE1k1yRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGoSV45xINuj7VA/CXihdaR7ucgCTlFlPvpl1kUY4aGAIgOWQN6ZEWUVbK+5eBIxv7sp7wJ+8iaAOzBRJ4ElRwO28="}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}]},"0.6.0":{"name":"bluebird-retry","version":"0.6.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"gulp test"},"browser":"./browser/bluebird-retry.js","repository":{"type":"git","url":"git+https://github.com/jut-io/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/jut-io/bluebird-retry/issues"},"homepage":"https://github.com/jut-io/bluebird-retry","peerDependencies":{"bluebird":">=2.3.10"},"devDependencies":{"browserify":"^13.0.0","chai":"^1.9.2","gulp":"^3.9.1","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","gulp-mocha-phantomjs":"^0.11.0","mocha":"^2.4.5","requirejs":"^2.2.0","underscore":">=1.7.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"eac8e9a3af8b2be82933ac2ea1a6a9cdfee52d78","_id":"bluebird-retry@0.6.0","_shasum":"e4484a10640af26202a5af6b540d86167c98ae42","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.2.3","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"e4484a10640af26202a5af6b540d86167c98ae42","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.6.0.tgz","integrity":"sha512-Ygp4y0ia64Qq0iQYAJA4iwE4RJXtPhI1eLeIGEtWclAclZ95BTzRUYM26iy6qroYD4ywQwsNSHgTcQV1vxrs+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5/8W9x0D8VbVosBBsRx2ZgBYa8ue+HgNjnRzQDzZ22AiBqYUaEuIT9wuUcsQjnJCZTRdi5gfTwR7cqQj4INNLZug=="}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bluebird-retry-0.6.0.tgz_1459188338007_0.5331316706724465"}},"0.6.1":{"name":"bluebird-retry","version":"0.6.1","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"gulp test"},"browser":"./browser/bluebird-retry.js","repository":{"type":"git","url":"git+https://github.com/demmer/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/demmer/bluebird-retry/issues"},"homepage":"https://github.com/demmer/bluebird-retry","peerDependencies":{"bluebird":">=2.3.10"},"devDependencies":{"browserify":"^13.0.0","chai":"^1.9.2","gulp":"^3.9.1","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","gulp-mocha-phantomjs":"^0.11.0","mocha":"^2.4.5","requirejs":"^2.2.0","underscore":">=1.7.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"c8f6186ef053d4736a85815a34c3b8ad24315451","_id":"bluebird-retry@0.6.1","_shasum":"fd9a440917ef5a84de9ba0060644b272eb7f7a5b","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.2.3","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"fd9a440917ef5a84de9ba0060644b272eb7f7a5b","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.6.1.tgz","integrity":"sha512-xFTDXlp4MFmnUULNyeaaZOUnzyZnrr0GPvvau3evwpmPFI+msqML3tBlkAxx4GpN22qbPHYBDkDs40w9F9wC8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGm4JXHp1U4nf5aAAKqrsz8c0ZBb/3KjXcQpLdiqUFvBAiEA6t0cShkt/rBucdl7E9bYTXNc2iUP1Q0pYzP3RcwS580="}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bluebird-retry-0.6.1.tgz_1460913130850_0.5240377259906381"}},"0.7.0":{"name":"bluebird-retry","version":"0.7.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"gulp test"},"browser":"./browser/bluebird-retry.js","repository":{"type":"git","url":"git+https://github.com/demmer/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/demmer/bluebird-retry/issues"},"homepage":"https://github.com/demmer/bluebird-retry","peerDependencies":{"bluebird":">=2.3.10"},"devDependencies":{"browserify":"^13.0.0","chai":"^1.9.2","gulp":"^3.9.1","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","gulp-mocha-phantomjs":"^0.11.0","mocha":"^2.4.5","requirejs":"^2.2.0","underscore":">=1.7.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"1ff8557fc7c1632757e66a8fe74baff4e7d618f6","_id":"bluebird-retry@0.7.0","_shasum":"d6979b6892469f68aa1456b72e791c50d3ab1950","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.2.3","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"d6979b6892469f68aa1456b72e791c50d3ab1950","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.7.0.tgz","integrity":"sha512-gxILaLl23O1ZqtNY5SgCfYTpyEsNW3K/kmO43ixHmdZcWXcdcpXpdJgaoP63UxyuR+4r/EXRLFuZBeVssm28kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGss6Lt9FUj1hpgqmhdMlz/WQwBBOdb30P0WtAPAB0BNAiEAlLPim8xwPan1Vmq/hCRkenz5S00Q88FLGAaUaT0mdOE="}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bluebird-retry-0.7.0.tgz_1466109618770_0.9129062597639859"}},"0.8.0":{"name":"bluebird-retry","version":"0.8.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"gulp test"},"browser":"./browser/bluebird-retry.js","repository":{"type":"git","url":"git+https://github.com/demmer/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/demmer/bluebird-retry/issues"},"homepage":"https://github.com/demmer/bluebird-retry","peerDependencies":{"bluebird":">=2.3.10"},"devDependencies":{"bluebird":"^2.3.10","browserify":"^13.0.0","chai":"^1.9.2","gulp":"^3.9.1","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","gulp-mocha-phantomjs":"^0.11.0","mocha":"^2.4.5","requirejs":"^2.2.0","underscore":">=1.7.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"bb0fda7a0e65ef54cc6011140cd51b1f84b57a45","_id":"bluebird-retry@0.8.0","_shasum":"2d05d01b4ad1d9e99e9a89a0b158737175863ff7","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.2.3","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"2d05d01b4ad1d9e99e9a89a0b158737175863ff7","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.8.0.tgz","integrity":"sha512-QsSXwcvl1Eb17RmYNtaiV/CMRtVVrz6OgMOtjJkB57QeEwOXnqtbbhO4l8B+A0uCPExHbkbNYwxTvXYMj13grg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+wh8HSG7u33dO291rhKRmoITJ1sL/BDE4zoZKzLlxFAiEA6yOFsEoi2Jdg/oD8bFrEIVh3T6kCk6kvQchFEno4zQQ="}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bluebird-retry-0.8.0.tgz_1469644592884_0.2832613941282034"}},"0.9.0":{"name":"bluebird-retry","version":"0.9.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"gulp test"},"browser":"./browser/bluebird-retry.js","repository":{"type":"git","url":"git+https://github.com/demmer/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/demmer/bluebird-retry/issues"},"homepage":"https://github.com/demmer/bluebird-retry","peerDependencies":{"bluebird":">=2.3.10"},"devDependencies":{"bluebird":"^2.3.10","browserify":"^13.0.0","chai":"^1.9.2","gulp":"^3.9.1","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","gulp-mocha-phantomjs":"^0.11.0","mocha":"^2.4.5","requirejs":"^2.2.0","underscore":">=1.7.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"8499ec7bd20690f396f924cae85ed32d933ef30c","_id":"bluebird-retry@0.9.0","_shasum":"b69da94df380a6e2a7a4689fa00ab121b9be4303","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"b69da94df380a6e2a7a4689fa00ab121b9be4303","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.9.0.tgz","integrity":"sha512-03VGFbdCP03kf64Ds4lTBlfh7VbBi+KHV+/7VzaCRjQvJMWRizknl462GoTdNp2Hy/68cUxlwmBCak5XEZzWfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLMbExJLabHDDa01GRFCdy8myyawcdP0YU/0h1mr2TrAIgBgXzEicjEtIF6abBFvtRYArelJ5kCb2u4oCJ66Gi+Ec="}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bluebird-retry-0.9.0.tgz_1479955436341_0.7710037261713296"}},"0.10.0":{"name":"bluebird-retry","version":"0.10.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"gulp test"},"browser":"./browser/bluebird-retry.js","repository":{"type":"git","url":"git+https://github.com/demmer/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/demmer/bluebird-retry/issues"},"homepage":"https://github.com/demmer/bluebird-retry","peerDependencies":{"bluebird":">=2.3.10"},"devDependencies":{"bluebird":"^2.3.10","browserify":"^13.0.0","chai":"^1.9.2","gulp":"^3.9.1","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","gulp-mocha-phantomjs":"^0.11.0","mocha":"^2.4.5","requirejs":"^2.2.0","underscore":">=1.7.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"2ba1c09e8b4043dc1ea912d106554a61262d42cf","_id":"bluebird-retry@0.10.0","_shasum":"e3a4273de2a4b257284e54d744e526d7d5c94bad","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"e3a4273de2a4b257284e54d744e526d7d5c94bad","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.10.0.tgz","integrity":"sha512-p2Tw/V3fRORp4d1/QdPlQSCO/H6ywCv/HeVJ6otQeYoIy4hv5nxus01DD7DJLtFX1alJon5AVXK/oxzshD/y3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQulessDQ9M27p+pnRkdRbVJN4WQdIgr3JMRhmie4usgIgeaC4LRmc9iI+9YFrj6NpjcylDj0QY0xa5Fr8WkVnLQU="}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bluebird-retry-0.10.0.tgz_1480196787743_0.22232275968417525"}},"0.10.1":{"name":"bluebird-retry","version":"0.10.1","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"gulp test"},"browser":"./browser/bluebird-retry.js","repository":{"type":"git","url":"git+https://github.com/demmer/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/demmer/bluebird-retry/issues"},"homepage":"https://github.com/demmer/bluebird-retry","peerDependencies":{"bluebird":">=2.3.10"},"devDependencies":{"bluebird":"^2.3.10","browserify":"^13.0.0","chai":"^1.9.2","gulp":"^3.9.1","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","gulp-mocha-phantomjs":"^0.11.0","mocha":"^2.4.5","requirejs":"^2.2.0","underscore":">=1.7.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"e9f6335b946b14c3da22b651a302390aa5dd92ba","_id":"bluebird-retry@0.10.1","_shasum":"cdf76b01d4a6dd4fec4e2c84360a8a09007f67da","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"cdf76b01d4a6dd4fec4e2c84360a8a09007f67da","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.10.1.tgz","integrity":"sha512-K/L818Bl7KeTi/xYys9DzLz33uNa2ZArRUr2BjarYmt0bLr/v7aIUWqcIYpFcSjlp1eWdCKs+F64wD7k3QovFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfhTI//ErBVLaapEBgQN/W6lphMYr2MoNTDfxAZ27sHAiBcOI1El7Jb3nViPb543j5i4Ava8icB8zzeF/tKj16gAQ=="}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bluebird-retry-0.10.1.tgz_1480197293507_0.981892773648724"}},"0.11.0":{"name":"bluebird-retry","version":"0.11.0","description":"utility for retrying a bluebird promise until it succeeds","main":"index.js","scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git+https://github.com/demmer/bluebird-retry.git"},"keywords":["bluebird","promise","retry"],"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"license":"MIT","bugs":{"url":"https://github.com/demmer/bluebird-retry/issues"},"homepage":"https://github.com/demmer/bluebird-retry","peerDependencies":{"bluebird":">=2.3.10"},"devDependencies":{"bluebird":"^2.3.10","browserify":"^13.0.0","chai":"^1.9.2","gulp":"^3.9.1","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","gulp-mocha-phantomjs":"^0.11.0","mocha":"^2.4.5","requirejs":"^2.2.0","underscore":">=1.7.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"files":["browser/*.js","index.js","lib"],"gitHead":"3d6ad214308854faefd1c228f3c21db0a1c18890","_id":"bluebird-retry@0.11.0","_shasum":"1289ab22cbbc3a02587baad35595351dd0c1c047","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"demmer","email":"demmer@jut.io"},"dist":{"shasum":"1289ab22cbbc3a02587baad35595351dd0c1c047","tarball":"https://registry.npmjs.org/bluebird-retry/-/bluebird-retry-0.11.0.tgz","integrity":"sha512-k2fGy305fi8uwVlOO/ocmikdgr5CB8N4LzyZHZFy0ywZBQYT00qtTHXVxdmQXyXBh/HoYjHsF9yO0U+hnKHnyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+XhhqKx6OuSuHIdA/jGj8gdb4TB6Y/A1/54XJPSQE/wIhAI9xTrhsbsVJLiGGPKi+Xi58e8bDzXM/5w1aJNnANmFC"}]},"maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bluebird-retry-0.11.0.tgz_1497399533236_0.3796489245723933"}}},"readme":"# bluebird-retry [![Build Status: Linux](https://travis-ci.org/demmer/bluebird-retry.png?branch=master)](https://travis-ci.org/demmer/bluebird-retry)\n\nThis very simple library provides a function for retrying an\nasynchronous operation until it succeeds. An \"asynchronous operation\"\nis embodied by a function that returns a promise or returns synchronously.\n\nIt supports regular intervals and exponential backoff with a configurable\nlimit, as well as an overall timeout for the operation that limits the\nnumber of retries.\n\nThe bluebird library supplies the promise implementation.\n\n## Basic Usage\n\n```js\nvar Promise = require('bluebird');\nvar retry = require('bluebird-retry');\n\nvar count = 0;\nfunction myfunc() {\n    console.log('myfunc called ' + (++count) + ' times');\n    if (count < 3) {\n        return Promise.reject(new Error('fail the first two times'));\n    } else {\n        return Promise.resolve('succeed the third time');\n    }\n}\n\nretry(myfunc)\n.then(function(result) {\n    console.log(result);\n});\n```\n\nThis will display:\n\n```\nmyfunc called 1 times\nmyfunc called 2 times\nmyfunc called 3 times\nsucceed the third time\n```\n\nThe function is executed by `Promise.attempt`, so it can return a simple value or a\nPromise that resolves successfully to indicate success, or it can throw an Error\nor a rejected promise to indicate failure.\n\nNote that the rejection messages from the first two failed calls\nwere absorbed by `retry`.\n\n## Options\n\nThe maximum number of retries and controls for the interval\nbetween retries can be specified via the `options` parameter:\n\n* `interval` initial wait time between attempts in milliseconds (default 1000)\n* `backoff` if specified, increase interval by this factor between attempts\n* `max_interval` if specified, maximum amount that interval can increase to\n* `timeout` total time to wait for the operation to succeed in milliseconds\n* `max_tries` maximum number of attempts to try the operation (default 5)\n* `predicate` to be used as bluebird's [Filtered Catch](http://bluebirdjs.com/docs/api/catch.html#filtered-catch). `func` will be retried only if the predicate expectation is met, it will otherwise fail immediately.\n* `throw_original` to throw the last thrown error instance rather then a timeout error.\n* `context` if specified, is used as the `this` context when calling `func`\n* `args` if specified, is passed as arguments to `func`\n\nNote that `timeout` does not actually set a real timeout for the operation,\nbut actually computes a maximum number of attempts based on the interval\noptions. If both `timeout` and `max_tries` are specified, then whichever\nlimit comes first applies. If `max_tries` is set to `-1` and no `timeout` \nis specified, retry will be performed forever.\n\nFor example:\n\n```js\nfunction logFail() {\n    console.log(new Date().toISOString());\n    throw new Error('bail');\n}\n\nretry(logFail, { max_tries: 4, interval: 500 });\n```\nWill display:\n```\n2014-05-29T23:16:28.941Z\n2014-05-29T23:16:29.445Z\n2014-05-29T23:16:29.946Z\n2014-05-29T23:16:30.447Z\nError: operation timed out\n```\n\nAnd\n\n```js\nretry(logFail, { timeout: 10000, interval: 1000, backoff: 2 });\n```\nWill display:\n\n```\n2014-05-29T23:17:29.655Z\n2014-05-29T23:17:30.658Z\n2014-05-29T23:17:32.660Z\n2014-05-29T23:17:36.661Z\nError: operation timed out\n```\n\n## Stopping\n\nThe library also supports stopping the retry loop before the timeout occurs by throwing a new instance of `retry.StopError` from within the called function.\n\nFor example:\n\n```js\nvar retry = require('bluebird-retry');\nvar i = 0;\nvar err;\nvar swing = function() {\n    i++;\n    console.log('strike ' + i);\n    if (i == 3) {\n        throw new retry.StopError('yer out');\n    }\n    throw new Error('still up at bat');\n};\n\nretry(swing, {timeout: 10000})\n.caught(function(e) {\n    console.log(e.message)\n});\n```\n\nWill display:\n\n```\nstrike 1\nstrike 2\nstrike 3\nyer out\n```\n\nThe `StopError` constructor accepts one argument. If it is invoked with an instance of `Error`, then the promise is rejected with that error argument. Otherwise the promise is rejected with the `StopError` itself.\n","maintainers":[{"name":"demmer","email":"demmer@jut.io"}],"time":{"modified":"2022-06-13T04:51:21.138Z","created":"2014-11-06T22:10:35.266Z","0.1.0":"2014-11-06T22:10:35.266Z","0.2.0":"2014-11-09T21:36:18.840Z","0.3.0":"2015-01-02T15:02:54.681Z","0.3.1":"2015-01-10T00:13:45.751Z","0.3.2":"2015-03-18T12:59:53.720Z","0.4.0":"2015-04-19T23:50:14.704Z","0.5.0":"2015-07-28T04:18:15.911Z","0.5.1":"2015-08-27T02:31:56.950Z","0.5.2":"2015-10-16T15:18:26.558Z","0.5.3":"2016-01-14T19:34:45.832Z","0.6.0":"2016-03-28T18:05:40.430Z","0.6.1":"2016-04-17T17:12:13.159Z","0.7.0":"2016-06-16T20:40:20.990Z","0.8.0":"2016-07-27T18:36:34.642Z","0.9.0":"2016-11-24T02:43:58.230Z","0.10.0":"2016-11-26T21:46:29.256Z","0.10.1":"2016-11-26T21:54:55.209Z","0.11.0":"2017-06-14T00:18:53.403Z"},"homepage":"https://github.com/demmer/bluebird-retry","keywords":["bluebird","promise","retry"],"repository":{"type":"git","url":"git+https://github.com/demmer/bluebird-retry.git"},"author":{"name":"Michael Demmer","email":"demmer@jut.io"},"bugs":{"url":"https://github.com/demmer/bluebird-retry/issues"},"license":"MIT","readmeFilename":"README.md","users":{"brentonhouse":true,"jesfrk7":true,"mccoyjordan":true,"johnny.young":true,"leonzhao":true,"drewigg":true,"rorryluck":true,"seayao":true,"ahmedfarooki":true}}