{"_id":"requestretry","_rev":"620634","name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","dist-tags":{"latest":"6.0.0"},"maintainers":[{"name":"fgribreau","email":""}],"time":{"modified":"2021-08-24T07:50:48.000Z","created":"2014-03-23T17:53:18.618Z","6.0.0":"2021-08-24T07:49:19.543Z","5.0.0":"2021-02-16T21:38:39.092Z","4.1.2":"2020-11-11T14:56:50.813Z","4.1.1":"2020-05-18T07:34:33.331Z","4.1.0":"2020-01-10T10:28:15.539Z","4.0.2":"2019-10-12T12:54:21.448Z","4.0.1":"2019-10-12T12:53:18.081Z","4.0.0":"2019-03-14T19:59:18.971Z","3.1.0":"2018-11-28T14:37:11.594Z","3.0.2":"2018-10-23T19:24:42.637Z","3.0.1":"2018-09-26T13:02:06.514Z","3.0.0":"2018-09-21T08:53:27.561Z","2.0.2":"2018-08-01T17:28:51.652Z","2.0.1":"2018-08-01T17:22:22.353Z","2.0.0":"2018-07-17T11:08:06.493Z","1.13.0":"2018-01-18T10:27:16.918Z","1.12.3":"2018-01-18T10:13:19.273Z","1.12.2":"2017-08-01T07:55:29.882Z","1.12.0":"2016-09-07T08:14:26.009Z","1.11.0":"2016-09-03T16:55:53.981Z","1.10.0":"2016-08-18T15:10:15.187Z","1.9.1":"2016-07-29T17:10:28.112Z","1.9.0":"2016-06-22T19:11:36.748Z","1.8.0":"2016-05-11T06:26:07.587Z","1.7.1":"2016-05-11T06:24:26.369Z","1.7.0":"2016-05-06T15:53:04.719Z","1.6.0":"2015-12-25T11:18:15.396Z","1.5.0":"2015-09-24T06:38:11.638Z","1.4.1":"2015-09-21T06:35:37.869Z","1.4.0":"2015-07-16T11:24:47.076Z","1.3.1":"2015-05-06T19:58:19.936Z","1.3.0":"2015-05-06T19:53:55.382Z","1.2.2":"2015-01-03T17:55:12.067Z","1.2.1":"2014-11-10T12:23:59.955Z","1.2.0":"2014-11-03T14:18:45.632Z","1.1.0":"2014-10-27T17:45:59.347Z","1.0.4":"2014-09-30T10:01:18.910Z","1.0.3":"2014-09-23T14:00:53.533Z","1.0.2":"2014-09-19T10:06:47.267Z","1.0.1":"2014-07-07T12:37:03.190Z","1.0.0":"2014-03-26T11:48:51.101Z","0.0.1":"2014-03-23T17:53:18.618Z"},"users":{"fgribreau":true,"duncanmak":true,"goliatone":true,"wuwenbin":true,"savostin":true,"jota":true,"manikantag":true,"isayme":true,"tooyond":true},"author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"versions":{"6.0.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"6.0.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.15"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"1b8ea5c4d14dd08ee21d69ce060f7cb01d216535","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@6.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"a213b2133ee3b18f74c2bbc0f4e094e561b57335","size":14851,"noattachment":false,"key":"/requestretry/-/requestretry-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-6.0.0.tgz"},"_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"directories":{},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_6.0.0_1629791359371_0.859753833615678"},"_hasShrinkwrap":false,"publish_time":1629791359543,"_cnpm_publish_time":1629791359543},"5.0.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"5.0.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.15","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"7b53cffe4d77f1b3c6f090250b4451a50117e969","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@5.0.0","_nodeVersion":"12.16.3","_npmVersion":"7.5.3","dist":{"shasum":"be630c72de3da357e2bf5ebfb5ed6a4e14535ccb","size":14736,"noattachment":false,"key":"/requestretry/-/requestretry-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-5.0.0.tgz"},"_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"directories":{},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_5.0.0_1613511518958_0.07572179257609912"},"_hasShrinkwrap":false,"publish_time":1613511519092,"_cnpm_publish_time":1613511519092},"4.1.2":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"4.1.2","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.15","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"6550c2a17653c22605b9b2fe8a2b0250a3be6afb","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@4.1.2","_nodeVersion":"12.14.0","_npmVersion":"6.14.7","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"f5975c0c3be9e352e25038c9fed482d5cc51978e","size":14540,"noattachment":false,"key":"/requestretry/-/requestretry-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-4.1.2.tgz"},"directories":{},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_4.1.2_1605106610710_0.9599966434987135"},"_hasShrinkwrap":false,"publish_time":1605106610813,"_cnpm_publish_time":1605106610813},"4.1.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"4.1.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.15","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"1bc2d1558409ed300e8a8134ff89c0150d3be37d","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@4.1.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"cff81cf9cacc98bdee1ae8bcf8b542afcbc1938d","size":14236,"noattachment":false,"key":"/requestretry/-/requestretry-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-4.1.1.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_4.1.1_1589787273195_0.38483347895521236"},"_hasShrinkwrap":false,"publish_time":1589787273331,"_cnpm_publish_time":1589787273331},"4.1.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"4.1.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"318435cc8727099dd4bd71e28c2d6a5503662209","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@4.1.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"7e8a2247c7d58726d3efb5d25bb1915bca8f0be3","size":14185,"noattachment":false,"key":"/requestretry/-/requestretry-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-4.1.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_4.1.0_1578652095420_0.7432304309600741"},"_hasShrinkwrap":false,"publish_time":1578652095539,"_cnpm_publish_time":1578652095539},"4.0.2":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"4.0.2","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"a73a0ee4e35f9f352a67d105dc9180582d81d6fe","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@4.0.2","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"38213a65393a25b012d2208d6d20073a7db6b30b","size":13991,"noattachment":false,"key":"/requestretry/-/requestretry-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-4.0.2.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_4.0.2_1570884861308_0.3335067384117125"},"_hasShrinkwrap":false,"publish_time":1570884861448,"_cnpm_publish_time":1570884861448},"4.0.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"4.0.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"d4a3dfecc31c610869c613f5ea8eb1c9249c89ae","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@4.0.1","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"c7c2b5e9a95cc6ecdc858c0436d07c1f9dd367fa","size":39794,"noattachment":false,"key":"/requestretry/-/requestretry-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-4.0.1.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_4.0.1_1570884797899_0.020037995025008692"},"_hasShrinkwrap":false,"publish_time":1570884798081,"_cnpm_publish_time":1570884798081},"4.0.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"4.0.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"0b3fab7767e3ad94d0f1c52cd019695bc11edad6","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"4e9e7280a7d8561bf33e9925264cf026e2be3e89","size":45420,"noattachment":false,"key":"/requestretry/-/requestretry-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-4.0.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_4.0.0_1552593558785_0.8748146715020282"},"_hasShrinkwrap":false,"publish_time":1552593558971,"_cnpm_publish_time":1552593558971},"3.1.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"3.1.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.2.0","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^2.0.11","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^5.2.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.88.0","rsvp":"^4.8.4","sinon":"^6.1.4","updtr":"^3.1.0"},"gitHead":"c05651b63e3ca3cd75a69afbc936b2fe5691882f","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@3.1.0","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"c8e1976bb946f14889d3604bbad56a01d191c10d","size":45073,"noattachment":false,"key":"/requestretry/-/requestretry-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-3.1.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_3.1.0_1543415831361_0.9722628783245129"},"_hasShrinkwrap":false,"publish_time":1543415831594,"_cnpm_publish_time":1543415831594},"3.0.2":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"3.0.2","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"2.*.*"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.1.2","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^1.3.2","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^3.5.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.87.0","rsvp":"^3.6.2","sinon":"^6.1.4","updtr":"^2.0.0"},"gitHead":"83be067c2cb8ec035833d4d98ca33e4e30cc24d1","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@3.0.2","_npmVersion":"6.0.1","_nodeVersion":"10.12.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"3e5024c03db28d9c17136f1b0857ad5742be2128","size":43315,"noattachment":false,"key":"/requestretry/-/requestretry-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-3.0.2.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_3.0.2_1540322682417_0.18118342233412688"},"_hasShrinkwrap":false,"publish_time":1540322682637,"_cnpm_publish_time":1540322682637},"3.0.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"3.0.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"~2.87.0"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.1.2","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^1.3.2","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^3.5.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.87.0","rsvp":"^3.6.2","sinon":"^6.1.4","updtr":"^2.0.0"},"gitHead":"43c5b7924587bed36fc4bddc3372cf20e0e4029a","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@3.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"6416f3b898c7ae2bfb402de06798938bae3b2421","size":43254,"noattachment":false,"key":"/requestretry/-/requestretry-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-3.0.1.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_3.0.1_1537966926331_0.6261855353730068"},"_hasShrinkwrap":false,"publish_time":1537966926514,"_cnpm_publish_time":1537966926514},"3.0.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"3.0.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"~2.87.0"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.1.2","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^1.3.2","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^3.5.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.87.0","rsvp":"^3.6.2","sinon":"^6.1.4","updtr":"^2.0.0"},"gitHead":"9a16328fc88600e4b023967e082ca8b3696127f8","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"5ec44059a53a322e421f634b41d5a5ae8fb77cbf","size":43175,"noattachment":false,"key":"/requestretry/-/requestretry-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-3.0.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_3.0.0_1537520007415_0.8033434799423764"},"_hasShrinkwrap":false,"publish_time":1537520007561,"_cnpm_publish_time":1537520007561},"2.0.2":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"2.0.2","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.2","lodash":"^4.17.10","when":"^3.7.7"},"peerDependencies":{"request":"~2.87.0"},"devDependencies":{"bluebird":"^3.5.1","chai":"^4.1.2","conventional-changelog":"^2.0.1","conventional-changelog-cli":"^1.3.2","coveralls":"^2.13.1","kew":"~0.7.0","mocha":"^3.5.0","npm-release":"^1.0.0","nyc":"^12.0.2","q":"^1.5.1","request":"^2.87.0","rsvp":"^3.6.2","sinon":"^6.1.4","updtr":"^2.0.0"},"gitHead":"a79fb0f994ad7fc4ca2bc044cb7a72209a19f165","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@2.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"ecbd2d9e2c9abb64c66e2d42c75f61af6e2c0375","size":42838,"noattachment":false,"key":"/requestretry/-/requestretry-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-2.0.2.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_2.0.2_1533144531538_0.10604938142210063"},"_hasShrinkwrap":false,"publish_time":1533144531652,"_cnpm_publish_time":1533144531652},"2.0.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"2.0.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","release-after-pr":"git pull --rebase && npm run test-coverage && npm-release patch","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.0","lodash":"^4.15.0","when":"^3.7.7"},"peerDependencies":{"request":"~2.87.0"},"devDependencies":{"bluebird":"^3.4.6","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.12","kew":"~0.7.0","mocha":"^3.0.2","npm-release":"^1.0.0","nyc":"^10.0.0","q":"~1.4.1","request":"^2.87.0","rsvp":"^3.2.1","sinon":"1.17.6","updtr":"^0.2.1"},"gitHead":"4b0a236ecb80d0177fe562f27f787742050cd2ba","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"c18263433e44b840984f7de70be941f948bc5c66","size":40383,"noattachment":false,"key":"/requestretry/-/requestretry-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-2.0.1.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_2.0.1_1533144141812_0.271411110899475"},"_hasShrinkwrap":false,"publish_time":1533144142353,"_cnpm_publish_time":1533144142353},"2.0.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"2.0.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.0","lodash":"^4.15.0","when":"^3.7.7"},"peerDependencies":{"request":"~2.87.0"},"devDependencies":{"bluebird":"^3.4.6","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.12","kew":"~0.7.0","mocha":"^3.0.2","nyc":"^10.0.0","q":"~1.4.1","request":"^2.87.0","rsvp":"^3.2.1","sinon":"1.17.6","updtr":"^0.2.1"},"gitHead":"e3f05f505cea5e7ce688201263bdb4303564c1da","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"0c4a43c7c9b88b79f8fda3e3cf7bda499d9e3a88","size":15534,"noattachment":false,"key":"/requestretry/-/requestretry-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-2.0.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry_2.0.0_1531825686426_0.008440179249709967"},"_hasShrinkwrap":false,"publish_time":1531825686493,"_cnpm_publish_time":1531825686493},"1.13.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.13.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master","postpublish":"npm run --silent changelog-git"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.0","lodash":"^4.15.0","request":"^2.74.0","when":"^3.7.7"},"devDependencies":{"bluebird":"^3.4.6","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.12","kew":"~0.7.0","mocha":"^3.0.2","nyc":"^10.0.0","q":"~1.4.1","rsvp":"^3.2.1","sinon":"1.17.6","updtr":"^0.2.1"},"gitHead":"83829111c751478824dfeee8283ca2f6c9d6aca6","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.13.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"213ec1006eeb750e8b8ce54176283d15a8d55d94","size":39820,"noattachment":false,"key":"/requestretry/-/requestretry-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.13.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry-1.13.0.tgz_1516271235648_0.5052908672951162"},"directories":{},"publish_time":1516271236918,"_hasShrinkwrap":false,"_cnpm_publish_time":1516271236918},"1.12.3":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.12.3","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.0","lodash":"^4.15.0","request":"^2.74.0","when":"^3.7.7"},"devDependencies":{"bluebird":"^3.4.6","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.12","kew":"~0.7.0","mocha":"^3.0.2","nyc":"^10.0.0","q":"~1.4.1","rsvp":"^3.2.1","sinon":"1.17.6","updtr":"^0.2.1"},"gitHead":"57bb3d8c7eac814330786198111dfe1daf52672d","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.12.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"af34d696a7cb7bcbec61b56c539295d4e6088235","size":15572,"noattachment":false,"key":"/requestretry/-/requestretry-1.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.12.3.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry-1.12.3.tgz_1516270399168_0.04993642191402614"},"directories":{},"publish_time":1516270399273,"_cnpm_publish_time":1516270399273,"_hasShrinkwrap":false},"1.12.2":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.12.2","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.0","lodash":"^4.15.0","request":"^2.74.0","when":"^3.7.7"},"devDependencies":{"bluebird":"^3.4.6","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.12","kew":"~0.7.0","mocha":"^3.0.2","nyc":"^10.0.0","q":"~1.4.1","rsvp":"^3.2.1","sinon":"1.17.6","updtr":"^0.2.1"},"gitHead":"eba306c594f6ab2729221615c099a35ca2e70015","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.12.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"13ce38a4ce4e809f3c9ec6d4ca3b7b9ba4acf26c","size":14693,"noattachment":false,"key":"/requestretry/-/requestretry-1.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.12.2.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/requestretry-1.12.2.tgz_1501574128858_0.560437188250944"},"directories":{},"publish_time":1501574129882,"_hasShrinkwrap":false,"_cnpm_publish_time":1501574129882},"1.12.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.12.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"},{"name":"Osbert Orr","email":"dev@osbert.net"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 2000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.0","lodash":"^4.15.0","request":"^2.74.0","when":"^3.7.7"},"devDependencies":{"bluebird":"^3.4.6","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.12","kew":"~0.7.0","mocha":"^3.0.2","nyc":"^8.1.0","q":"~1.4.1","rsvp":"^3.2.1","sinon":"1.17.5","updtr":"^0.2.1"},"gitHead":"aef934cb31c0ecdffae069a5a84e5a3df526806f","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.12.0","_shasum":"7f10a2cd0edb7e43bf9a8b6cbfeda202fb320860","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"7f10a2cd0edb7e43bf9a8b6cbfeda202fb320860","size":50199,"noattachment":false,"key":"/requestretry/-/requestretry-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.12.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/requestretry-1.12.0.tgz_1473236064838_0.20453642634674907"},"directories":{},"publish_time":1473236066009,"_cnpm_publish_time":1473236066009,"_hasShrinkwrap":false},"1.11.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.11.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha -t 1000 -R spec $(find test -name '*.test.js')","test-watch":"mocha -t 100000 -R min -w $(find test -name '*.test.js')","test-coverage":"nyc --all --statements=100 --lines=100 --functions=100 --branches=100 --check-coverage --reporter=lcov --reporter=cobertura --report-dir=coverage -- mocha -R spec -t 100000  $(find test -name '*.test.js')","send-coverage":"cat ./coverage/lcov.info | coveralls","update":"updtr","changelog":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","nyc":{"exclude":["node_modules","dist","coverage","webpack.config.js","test"]},"dependencies":{"extend":"^3.0.0","lodash":"^4.15.0","request":"^2.74.0","when":"^3.7.7"},"devDependencies":{"bluebird":"^3.4.6","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.12","kew":"~0.7.0","mocha":"^3.0.2","nyc":"^8.1.0","q":"~1.4.1","rsvp":"^3.2.1","updtr":"^0.2.1"},"gitHead":"560e4026095d3326438b75cf8d73ec75230c78d1","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.11.0","_shasum":"a4b1c185f664717365a57bad63cba074de8fefc7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"a4b1c185f664717365a57bad63cba074de8fefc7","size":49285,"noattachment":false,"key":"/requestretry/-/requestretry-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.11.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/requestretry-1.11.0.tgz_1472921751341_0.585861963685602"},"directories":{},"publish_time":1472921753981,"_cnpm_publish_time":1472921753981,"_hasShrinkwrap":false},"1.10.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.10.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha test","update":"updtr","changelog-init":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog":"conventional-changelog -i CHANGELOG.md -s","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","dependencies":{"extend":"^3.0.0","fg-lodash":"0.0.2","request":"^2.74.0","when":"~3.7.5"},"devDependencies":{"bluebird":"^3.4.1","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","kew":"~0.7.0","mocha":"^3.0.2","nock":"^8.0.0","q":"~1.4.1","rsvp":"^3.2.1","updtr":"^0.2.1"},"gitHead":"b1fbef59ecd5ad9fdf64f9f2632020c206464099","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.10.0","_shasum":"39c26d1aad3769cd40eae58ac8cc3a8792da09d9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"39c26d1aad3769cd40eae58ac8cc3a8792da09d9","size":12353,"noattachment":false,"key":"/requestretry/-/requestretry-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.10.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/requestretry-1.10.0.tgz_1471533014358_0.539109795121476"},"directories":{},"publish_time":1471533015187,"_cnpm_publish_time":1471533015187,"_hasShrinkwrap":false},"1.9.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.9.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test","changelog-init":"conventional-changelog -i CHANGELOG.md -s -r 0","changelog":"conventional-changelog -i CHANGELOG.md -s","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","dependencies":{"extend":"^3.0.0","fg-lodash":"0.0.2","request":"^2.74.x","when":"~3.7.5"},"devDependencies":{"bluebird":"~3.0.5","chai":"^3.2.0","conventional-changelog":"^1.1.0","conventional-changelog-cli":"^1.2.0","kew":"~0.7.0","mocha":"^2.3.0","nock":"~3.1.0","q":"~1.4.1","rsvp":"~3.1.0"},"gitHead":"852e81c8ea5b6f4309123065e6517eddfafff7ec","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.9.1","_shasum":"0a2a004eaf211969c4cc2cfebf3fe9e57b92c74e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"0a2a004eaf211969c4cc2cfebf3fe9e57b92c74e","size":12243,"noattachment":false,"key":"/requestretry/-/requestretry-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.9.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/requestretry-1.9.1.tgz_1469812225141_0.7890794929116964"},"directories":{},"publish_time":1469812228112,"_cnpm_publish_time":1469812228112,"_hasShrinkwrap":false},"1.9.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.9.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha test","changelog":"github-changes --o $(node -p 'process.env.npm_package_repository_url.split(\"/\")[3];') --r $(node -p 'a=process.env.npm_package_repository_url.split(\"/\");a[a.length-1].split(\".\")[0]') --token $CHANGELOG_GITHUB_TOKEN_FG -f CHANGELOG.md","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","dependencies":{"extend":"^3.0.0","fg-lodash":"0.0.2","request":"^2.62.x","when":"~3.7.5"},"devDependencies":{"bluebird":"~3.0.5","chai":"^3.2.0","github-changes":"^1.0.2","kew":"~0.7.0","mocha":"^2.3.0","nock":"~3.1.0","q":"~1.4.1","rsvp":"~3.1.0"},"gitHead":"5bdee742e01b555fc8a538f5fce3d2b459ade9b6","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.9.0","_shasum":"8f44d66e53957f3b3d53543f1fd44d12f1fa0fd9","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"8f44d66e53957f3b3d53543f1fd44d12f1fa0fd9","size":15028,"noattachment":false,"key":"/requestretry/-/requestretry-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.9.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/requestretry-1.9.0.tgz_1466622694602_0.6649378426373005"},"directories":{},"publish_time":1466622696748,"_cnpm_publish_time":1466622696748,"_hasShrinkwrap":false},"1.8.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.8.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha test","changelog":"github-changes --o $(node -p 'process.env.npm_package_repository_url.split(\"/\")[3];') --r $(node -p 'a=process.env.npm_package_repository_url.split(\"/\");a[a.length-1].split(\".\")[0]') --token $CHANGELOG_GITHUB_TOKEN_FG -f CHANGELOG.md","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","dependencies":{"extend":"^3.0.0","fg-lodash":"0.0.2","request":"^2.62.x","when":"~3.7.5"},"devDependencies":{"bluebird":"~3.0.5","chai":"^3.2.0","github-changes":"^1.0.2","kew":"~0.7.0","mocha":"^2.3.0","nock":"~3.1.0","q":"~1.4.1","rsvp":"~3.1.0"},"gitHead":"6767b497ad0f015bbc87eff65a5f6abd6d9e481e","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.8.0","_shasum":"1fa4acbcdf7f118a7b1c144bf4c0d8e14341d643","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"1fa4acbcdf7f118a7b1c144bf4c0d8e14341d643","size":14884,"noattachment":false,"key":"/requestretry/-/requestretry-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.8.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/requestretry-1.8.0.tgz_1462947966315_0.6624281841795892"},"directories":{},"publish_time":1462947967587,"_cnpm_publish_time":1462947967587,"_hasShrinkwrap":false},"1.7.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.7.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha test","changelog":"github-changes --o $(node -p 'process.env.npm_package_repository_url.split(\"/\")[3];') --r $(node -p 'a=process.env.npm_package_repository_url.split(\"/\");a[a.length-1].split(\".\")[0]') --token $CHANGELOG_GITHUB_TOKEN_FG -f CHANGELOG.md","changelog-git":"npm run changelog && git add CHANGELOG.md && git commit -m 'docs(changelog): updated' && git push origin master"},"license":"MIT","dependencies":{"extend":"^3.0.0","fg-lodash":"0.0.2","request":"^2.62.x","when":"~3.7.5"},"devDependencies":{"bluebird":"~3.0.5","chai":"^3.2.0","github-changes":"^1.0.2","kew":"~0.7.0","mocha":"^2.3.0","nock":"~3.1.0","q":"~1.4.1","rsvp":"~3.1.0"},"gitHead":"55ab78a92b63309a142f01cd6cb6eac1e3693f7f","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.7.1","_shasum":"b49271570b3e9d703a2eaafcb07aafaf7811d5ed","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"b49271570b3e9d703a2eaafcb07aafaf7811d5ed","size":13844,"noattachment":false,"key":"/requestretry/-/requestretry-1.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.7.1.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/requestretry-1.7.1.tgz_1462947863915_0.14631893765181303"},"directories":{},"publish_time":1462947866369,"_cnpm_publish_time":1462947866369,"_hasShrinkwrap":false},"1.7.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.7.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"^2.62.x","when":"~3.7.5"},"devDependencies":{"chai":"^3.2.0","kew":"~0.7.0","mocha":"^2.3.0","nock":"~3.1.0","q":"~1.4.1","rsvp":"~3.1.0","bluebird":"~3.0.5"},"gitHead":"762e15041b6fc5600e460c973db9dc2530928f2d","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.7.0","_shasum":"54e9c56f2a4dae86e13ff91dcba238ea4f86ac28","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"54e9c56f2a4dae86e13ff91dcba238ea4f86ac28","size":9983,"noattachment":false,"key":"/requestretry/-/requestretry-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.7.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/requestretry-1.7.0.tgz_1462549981955_0.7528514179866761"},"directories":{},"publish_time":1462549984719,"_cnpm_publish_time":1462549984719,"_hasShrinkwrap":false},"1.6.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.6.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"git+https://github.com/FGRibreau/node-request-retry.git"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"^2.62.x","when":"~3.7.5"},"devDependencies":{"chai":"^3.2.0","kew":"~0.7.0","mocha":"^2.3.0","nock":"~3.1.0","q":"~1.4.1","rsvp":"~3.1.0","bluebird":"~3.0.5"},"gitHead":"99118dd9cd78da79fd914745674cde8b1d043ba8","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","_id":"requestretry@1.6.0","_shasum":"3b33a9389bf17f87a9ad39862b47ffd04172e286","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"dist":{"shasum":"3b33a9389bf17f87a9ad39862b47ffd04172e286","size":9267,"noattachment":false,"key":"/requestretry/-/requestretry-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.6.0.tgz"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"publish_time":1451042295396,"_cnpm_publish_time":1451042295396,"_hasShrinkwrap":false},"1.5.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.5.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"^2.62.x"},"devDependencies":{"chai":"^3.2.0","mocha":"^2.3.0"},"gitHead":"1b7ca7c88a79f9221c1ab6974b191daf3c29d913","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.5.0","_shasum":"ed157bba53526edeb3ec32a8e704a4998bece627","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"ed157bba53526edeb3ec32a8e704a4998bece627","size":7584,"noattachment":false,"key":"/requestretry/-/requestretry-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.5.0.tgz"},"directories":{},"publish_time":1443076691638,"_cnpm_publish_time":1443076691638,"_hasShrinkwrap":false},"1.4.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.4.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"^2.62.x"},"devDependencies":{"chai":"^3.2.0","mocha":"^2.3.0"},"gitHead":"9f6cadf9a175aab39738fad39f07e135488b26ef","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.4.1","_shasum":"f20a0e78a0ae2dd7ae6dcfe58dd0c64aef52f7c2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"f20a0e78a0ae2dd7ae6dcfe58dd0c64aef52f7c2","size":7311,"noattachment":false,"key":"/requestretry/-/requestretry-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.4.1.tgz"},"directories":{},"publish_time":1442817337869,"_cnpm_publish_time":1442817337869,"_hasShrinkwrap":false},"1.4.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.4.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"2.58.x"},"devDependencies":{"chai":"~2.3.0","mocha":"~2.2.4"},"gitHead":"e890593b85a18b52ca6aea24ff1e7736fb78d4e5","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.4.0","_shasum":"839f7cad8458562eee01680d27452e9f85e16582","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"839f7cad8458562eee01680d27452e9f85e16582","size":7123,"noattachment":false,"key":"/requestretry/-/requestretry-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.4.0.tgz"},"directories":{},"publish_time":1437045887076,"_cnpm_publish_time":1437045887076,"_hasShrinkwrap":false},"1.3.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.3.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"2.55.x"},"devDependencies":{"chai":"~2.3.0","mocha":"~2.2.4"},"gitHead":"bef5dba95eb1af36e2ac92d84c9fe208a949a79f","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.3.1","_shasum":"bcaf38a5b8b7c1caf0d4b0da21af0d5020f4dea4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"bcaf38a5b8b7c1caf0d4b0da21af0d5020f4dea4","size":7047,"noattachment":false,"key":"/requestretry/-/requestretry-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.3.1.tgz"},"directories":{},"publish_time":1430942299936,"_cnpm_publish_time":1430942299936,"_hasShrinkwrap":false},"1.3.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.3.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"2.55.x"},"devDependencies":{"chai":"~2.3.0","mocha":"~2.2.4"},"gitHead":"07ac1227fa24dafec8f085c7e554d58568348d04","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.3.0","_shasum":"064bad0fa6c6371c7f0d7bd0105d8e38ad6b412a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"064bad0fa6c6371c7f0d7bd0105d8e38ad6b412a","size":6535,"noattachment":false,"key":"/requestretry/-/requestretry-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.3.0.tgz"},"directories":{},"publish_time":1430942035382,"_cnpm_publish_time":1430942035382,"_hasShrinkwrap":false},"1.2.2":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.2.2","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"2.51.x"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"gitHead":"4ee950bfae573e39c06f9ae221406a69975ed26b","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.2.2","_shasum":"4b7daaf47330ccdfcae414e90b882eb6900e7983","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"4b7daaf47330ccdfcae414e90b882eb6900e7983","size":6529,"noattachment":false,"key":"/requestretry/-/requestretry-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.2.2.tgz"},"directories":{},"publish_time":1420307712067,"_cnpm_publish_time":1420307712067,"_hasShrinkwrap":false},"1.2.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.2.1","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"~2.47.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"gitHead":"1a45d5188b239927e48bcb769c323cf409a5bf96","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.2.1","_shasum":"0b3b48f192ec238ce883b895b4ccd0a161293b5c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"0b3b48f192ec238ce883b895b4ccd0a161293b5c","size":6501,"noattachment":false,"key":"/requestretry/-/requestretry-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.2.1.tgz"},"directories":{},"publish_time":1415622239955,"_cnpm_publish_time":1415622239955,"_hasShrinkwrap":false},"1.2.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.2.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","scripts":{"test":"mocha test"},"license":"MIT","dependencies":{"fg-lodash":"0.0.2","request":"~2.47.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"gitHead":"103ae764efc026a61e4e369fd0556064ff368e3c","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.2.0","_shasum":"d9c2d3e56e49caa86c7558f76f7f18a23f8fd243","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"d9c2d3e56e49caa86c7558f76f7f18a23f8fd243","size":6398,"noattachment":false,"key":"/requestretry/-/requestretry-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.2.0.tgz"},"directories":{},"publish_time":1415024325632,"_cnpm_publish_time":1415024325632,"_hasShrinkwrap":false},"1.1.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","version":"1.1.0","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"contributors":[{"name":"juliendangers","email":"dev@juliencrestin.com"}],"repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","license":"MIT","dependencies":{"cancelable":"~0.1.0","fg-lodash":"0.0.2","request":"~2.47.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"gitHead":"6708bb0ea9d673ea511ed7a940e590b5a8762fb7","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.1.0","scripts":{},"_shasum":"df1a0c321d1cb49ca6f9d84dd5f6a5e76cafa351","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"df1a0c321d1cb49ca6f9d84dd5f6a5e76cafa351","size":3323,"noattachment":false,"key":"/requestretry/-/requestretry-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.1.0.tgz"},"directories":{},"publish_time":1414431959347,"_cnpm_publish_time":1414431959347,"_hasShrinkwrap":false},"1.0.4":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"version":"1.0.4","repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","license":"MIT","dependencies":{"cancelable":"~0.1.0","fg-lodash":"0.0.1","request":"~2.44.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"gitHead":"66e39be276c61df7f8c8913dfdd0d42359aa2296","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.0.4","scripts":{},"_shasum":"60c66dc163b63ad98d759b718429d52d65cdc955","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"60c66dc163b63ad98d759b718429d52d65cdc955","size":2897,"noattachment":false,"key":"/requestretry/-/requestretry-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.0.4.tgz"},"directories":{},"publish_time":1412071278910,"_cnpm_publish_time":1412071278910,"_hasShrinkwrap":false},"1.0.3":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"version":"1.0.3","repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","license":"MIT","dependencies":{"cancelable":"~0.1.0","fg-lodash":"0.0.1","request":"~2.44.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"gitHead":"8ed86e67f346d597f65dc25ecb3a374cc7e3a9b7","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.0.3","scripts":{},"_shasum":"f81ca504dbc0a75c15b49beb0d6f7ce45fbb7a8c","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"f81ca504dbc0a75c15b49beb0d6f7ce45fbb7a8c","size":2885,"noattachment":false,"key":"/requestretry/-/requestretry-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.0.3.tgz"},"directories":{},"publish_time":1411480853533,"_cnpm_publish_time":1411480853533,"_hasShrinkwrap":false},"1.0.2":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"version":"1.0.2","repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","license":"MIT","dependencies":{"cancelable":"~0.1.0","fg-lodash":"0.0.1","request":"~2.44.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"gitHead":"c0f3b974315773d987bccb224ac9c4499e29600f","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"homepage":"https://github.com/FGRibreau/node-request-retry","_id":"requestretry@1.0.2","scripts":{},"_shasum":"a090699ecc293086bf49bf5ca9cc7c5d5f4f4eda","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"dist":{"shasum":"a090699ecc293086bf49bf5ca9cc7c5d5f4f4eda","size":2861,"noattachment":false,"key":"/requestretry/-/requestretry-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.0.2.tgz"},"directories":{},"publish_time":1411121207267,"_cnpm_publish_time":1411121207267,"_hasShrinkwrap":false},"1.0.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"version":"1.0.1","repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","license":"MIT","dependencies":{"fg-lodash":"0.0.1","request":"~2.34.0","cancelable":"~0.1.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"_id":"requestretry@1.0.1","dist":{"shasum":"cfa8c20d6e65a59ba56f66a0055aeda0137639d5","size":2766,"noattachment":false,"key":"/requestretry/-/requestretry-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"publish_time":1404736623190,"_cnpm_publish_time":1404736623190,"_hasShrinkwrap":false},"1.0.0":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"version":"1.0.0","repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","license":"MIT","dependencies":{"fg-lodash":"0.0.1","request":"~2.34.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"_id":"requestretry@1.0.0","dist":{"shasum":"f24f0347502653fb4c1604b5c18511a65f142f9b","size":2755,"noattachment":false,"key":"/requestretry/-/requestretry-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"publish_time":1395834531101,"_cnpm_publish_time":1395834531101,"_hasShrinkwrap":false},"0.0.1":{"name":"requestretry","description":"request-retry wrap nodejs request to retry http(s) requests in case of error","author":{"name":"Francois-Guillaume Ribreau","email":"npm@fgribreau.com","url":"http://fgribreau.com"},"version":"0.0.1","repository":{"url":"https://github.com/FGRibreau/node-request-retry"},"main":"index.js","license":"MIT","dependencies":{"fg-lodash":"0.0.1","request":"~2.34.0"},"bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"_id":"requestretry@0.0.1","dist":{"shasum":"4d1d9ce7178ee5be50a48ea0f0fd06d321d293d9","size":2200,"noattachment":false,"key":"/requestretry/-/requestretry-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/requestretry/download/requestretry-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"fgribreau","email":"npm@fgribreau.com"},"maintainers":[{"name":"fgribreau","email":""}],"directories":{},"publish_time":1395597198618,"_cnpm_publish_time":1395597198618,"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n  <br><p><strong>request-retry</strong> - HTTP(s) request retry on recoverable errors.</p>\n</div>\n\n------------------------------------------------\n\n[![Build Status](https://img.shields.io/circleci/project/github/FGRibreau/node-request-retry.svg)](https://circleci.com/gh/FGRibreau/node-request-retry/) [![Coverage Status](https://img.shields.io/coveralls/FGRibreau/node-request-retry/master.svg)](https://coveralls.io/github/FGRibreau/node-request-retry?branch=master) [![Deps](\thttps://img.shields.io/david/FGRibreau/node-request-retry.svg)](https://david-dm.org/FGRibreau/node-request-retry) [![NPM version](https://img.shields.io/npm/v/requestretry.svg)](http://badge.fury.io/js/requestretry) [![Downloads](http://img.shields.io/npm/dm/requestretry.svg)](https://www.npmjs.com/package/requestretry)\n\n[![Get help on Codementor](https://cdn.codementor.io/badges/get_help_github.svg)](https://www.codementor.io/francois-guillaume-ribreau?utm_source=github&utm_medium=button&utm_term=francois-guillaume-ribreau&utm_campaign=github)  [![available-for-advisory](https://img.shields.io/badge/available%20for%20consulting%20advisory-yes-ff69b4.svg?)](http://bit.ly/2c7uFJq) ![extra](https://img.shields.io/badge/actively%20maintained-yes-ff69b4.svg) [![Slack](https://img.shields.io/badge/Slack-Join%20our%20tech%20community-17202A?logo=slack)](https://join.slack.com/t/fgribreau/shared_invite/zt-edpjwt2t-Zh39mDUMNQ0QOr9qOj~jrg)\n\n![NPM](https://nodei.co/npm/requestretry.png?downloadRank=true)\n\nWhen the connection fails with one of `ECONNRESET`, `ENOTFOUND`, `ESOCKETTIMEDOUT`, `ETIMEDOUT`, `ECONNREFUSED`, `EHOSTUNREACH`, `EPIPE`, `EAI_AGAIN` or when an HTTP 5xx or 429 error occurrs, the request will automatically be re-attempted as these are often recoverable errors and will go away on retry.\n\n\n> ## ❤️ Shameless plug\n> - [**Charts, simple as a URL**. No more server-side rendering pain, 1 url = 1 chart](https://image-charts.com)\n> - [Managed **Keycloak IAM** ? Try Cloud-IAM](https://www.cloud-iam.com/)\n> - [**Mailpopin**](https://mailpop.in/) - **Stripe** payment emails you can actually use\n\n## Installation\n\nInstall with [npm](https://npmjs.org/package/requestretry).\n\n    npm install --save requestretry\n\n## Usage\n\nRequest-retry is a drop-in replacement for [request](https://github.com/mikeal/request) but adds two new options `maxAttempts` and `retryDelay`. It also adds one property to the response (or the error object, upon a network error), `attempts`. It supports callbacks or promises.\n\n### With callbacks\n\n```javascript\nvar request = require('requestretry');\n\nrequest({\n  url: 'https://api.domain.com/v1/a/b',\n  json: true,\n\n  // The below parameters are specific to request-retry\n  maxAttempts: 5,   // (default) try 5 times\n  retryDelay: 5000,  // (default) wait for 5s before trying again\n  retryStrategy: request.RetryStrategies.HTTPOrNetworkError // (default) retry on 5xx or network errors\n}, function(err, response, body){\n  // this callback will only be called when the request succeeded or after maxAttempts or on error\n  if (response) {\n    console.log('The number of request attempts: ' + response.attempts);\n  }\n});\n```\n\n### With promises\n\nWhen you're using promises, you can pass the two following options:\n- `fullResponse` _(default true)_ - To resolve the promise with the full response or just the body\n- `promiseFactory` _(default whenjs)_ - A function to allow the usage of a different promise implementation library\n\n```javascript\nrequest({\n  url: 'https://api.domain.com/v1/a/b',\n  json: true,\n\n  fullResponse: true // (default) To resolve the promise with the full response or just the body\n})\n.then(function (response) {\n  // response = The full response object or just the body\n})\n.catch(function(error) {\n  // error = Any occurred error\n})\n```\n\n**Using `promiseFactory` option to use a different promise implementation library**\n\n```javascript\n// See the tests for different libraries usage examples\n\n/**\n * @param  {Function} resolver The promise resolver function\n * @return {Object} The promise instance\n */\nfunction customPromiseFactory(resolver) {\n  // With when.js\n  return require('when').promise(resolver);\n\n  // With RSVP.js\n  var Promise = require('rsvp').Promise;\n\n  return new Promise(resolver);\n}\n\nrequest({\n  url: 'https://api.domain.com/v1/a/b',\n  json: true,\n\n  // Custom promise factory function\n  promiseFactory: customPromiseFactory\n})\n.then(function (response) {\n  // response = The full response object or just the body\n})\n.catch(function(error) {\n  // error = Any occurred error\n})\n```\n\n## How to define your own retry strategy\n\nA retry strategy let you specify when request-retry should retry a request\n\n```javascript\n/**\n * @param  {Null | Object} err\n * @param  {Object} response\n * @param  {Object} body\n * @param  {Object} options copy \n * @return {Boolean} true if the request should be retried\n */\nfunction myRetryStrategy(err, response, body, options){\n  // retry the request if we had an error or if the response was a 'Bad Gateway'\n  return !!err || response.statusCode === 502;\n}\n\n/**\n * @param  {Null | Object} err\n * @param  {Object} response\n * @param  {Object} body\n * @param  {Object} options copy \n * @return {Object} mustRetry: {Boolean} true if the request should be retried\n *                  options: {Object} new options for request\n */\nfunction myRetryStrategy(err, response, body, options){\n  options.url = 'new url'; //you can overwrite some attributes or create new object \n  return {\n    mustRetry: !!err || response.statusCode === 502,\n    options: options, //then it should be passed back, it will be used for new requests\n  }\n}\n\n/**\n * With an asynchronous retry strategy\n * @param  {Null | Object} err\n * @param  {Object} response\n * @param  {Object} body\n * @param  {Object} options copy \n * @return {Object} mustRetry: {Boolean} true if the request should be retried\n *                  options: {Object} new options for request\n */\nasync function myRetryStrategy(err, response, body, options){\n  let token = await getNewApiAuthToken();\n  options.headers = {'Authorization': `Bearer ${token}`}\n  return {\n    mustRetry: true,\n    options: options, // retry with new auth token\n  }\n}\n\nrequest({\n  url: 'https://api.domain.com/v1/a/b'\n  json:true,\n  retryStrategy: myRetryStrategy\n}, function(err, response, body){\n  // this callback will only be called when the request succeeded or after maxAttempts or on error\n});\n```\n\n## How to define your own delay strategy\n\nA delay strategy let you specify how long request-retry should wait before trying again the request\n\n```javascript\n/**\n * @param  {Null | Object} err\n * @param  {Object} response\n * @param  {Object} body\n * @return {Number} number of milliseconds to wait before trying again the request\n */\nfunction myDelayStrategy(err, response, body){\n  // set delay of retry to a random number between 500 and 3500 ms\n  return Math.floor(Math.random() * (3500 - 500 + 1) + 500);\n}\n\nrequest({\n  url: 'https://api.domain.com/v1/a/b'\n  json:true,\n  delayStrategy: myDelayStrategy // delayStrategy is called 1 less times than the maxAttempts set\n}, function(err, response, body){\n  // this callback will only be called when the request succeeded or after maxAttempts or on error\n});\n```\n\nHere is how to implement an exponential backoff strategy:\n\n```javascript\n/**\n * @param   {Number} attempts The number of times that the request has been attempted.\n * @return  {Number} number of milliseconds to wait before retrying again the request.\n */\nfunction getExponentialBackoff(attempts) {\n  return (Math.pow(2, attempts) * 100) + Math.floor(Math.random() * 50);\n}\n\nfunction constructExponentialBackoffStrategy() {\n  let attempts = 0;\n  return () => {\n    attempts += 1;\n    return getExponentialBackoff(attempts);\n  };\n}\n\nrequest({\n  url: 'https://api.domain.com/v1/a/b'\n  json:true,\n  delayStrategy: constructExponentialBackoffStrategy() // need to invoke the function to return the closure.\n}, function(err, response, body){\n  // this callback will only be called when the request succeeded or after maxAttempts or on error\n});\n```\n\n## How to access the underlying request library\n\nYou can access to the underlying `request` library thanks to `request.Request`:\n\n```javascript\nconst request = require('requestretry');\nconsole.log(request.Request); // original request library\n```\n\nThus, if needed, it's possible to monkey-patch or extend the underlying Request library:\n\n```javascript\nrequest.Request = class extends request.Request {\n  constructor(url, options, f, retryConfig) {\n    super(url, options, f, retryConfig);\n    // this constructor will be called for every requestretry call,\n    // and give you global logging\n    console.log('Request', url, options, f, retryConfig);\n  }\n}\n```\n\n\n## Modifying `request` options\n\nYou can use the `defaults` method to provide default options like so:\n\n```javascript\nvar request = require('requestretry').defaults({ json: true, retryStrategy: myRetryStrategy });\n```\n\n## API surface\n\nAs with `request`, several helpers are provided for various HTTP methods and usage:\n\n* `request(options [, callback])`.\n* `request(url [, callback])` - same as `request(options [, callback])`.\n* `request(url, options [, callback])` - same as `request(options [, callback])`.\n* `request.get(url [, callback])` - same as `request(options [, callback])`, defaults `options.method` to `GET`.\n* `request.get(url, options  [, callback])` - same as `request(options [, callback])`, defaults `options.method` to `GET`.\n* `request.head(url)` - same as `request(options [, callback])`, defaults `options.method` to `HEAD`.\n* `request.post(url)` - same as `request(options [, callback])`, defaults `options.method` to `POST`.\n* `request.put(url)` - same as `request(options [, callback])`, defaults `options.method` to `PUT`.\n* `request.patch(url)` - same as `request(options [, callback])`, defaults `options.method` to `PATCH`.\n* `request.del(url)` - same as `request(options [, callback])`, defaults `options.method` to `DELETE`.\n* `request.delete(url)` - same as `request(options [, callback])`, defaults `options.method` to `DELETE`.\n\n## [Changelog](CHANGELOG.md)\n\n## You want to support my work?\n\nI maintain this project in my free time, if it helped you, well, I would be grateful to buy a beer thanks to your [paypal](https://paypal.me/fgribreau) or [Bitcoins](https://www.coinbase.com/fgribreau), donation!\n\n[Francois-Guillaume Ribreau](http://fgribreau.com) (npm@fgribreau.com)\n","_attachments":{},"homepage":"https://github.com/FGRibreau/node-request-retry#readme","bugs":{"url":"https://github.com/FGRibreau/node-request-retry/issues"},"license":"MIT"}