{"_id":"p-retry","_rev":"34-97ecacfb8b1469c6220f926f2e75aa78","name":"p-retry","dist-tags":{"version4":"4.6.2","version7-pre":"7.0.0-0","latest":"7.1.1"},"versions":{"1.0.0":{"name":"p-retry","version":"1.0.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@1.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"xo":{"esnext":true},"dist":{"shasum":"3927332a4b7d70269b535515117fc547da1a6968","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-1.0.0.tgz","integrity":"sha512-OUs1/AS22T5i4lhNvrw9htCs9PXuatN6GMSO5GpaIB7CdkOrpCQcIFsLf8aiJjnlvQtTs4VLkVJSgUAaHDJ/7w==","signatures":[{"sig":"MEUCIQDikxeCAeaJHrnDLDL42mIzTpJ+ZIIZvrAzu0JyN1zzHgIgF+opoUAhS9rAMDyPRmN0Rtv1J+w7+JAHrfhgPAbe0jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"3927332a4b7d70269b535515117fc547da1a6968","engines":{"node":">=4"},"gitHead":"7d9ea993a59e23ca8d19cd651efa39a1651e6357","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"2.15.9","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"4.6.0","dependencies":{"retry":"^0.10.0"},"devDependencies":{"xo":"*","ava":"*","delay":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/p-retry-1.0.0.tgz_1477036222168_0.5073128861840814","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"p-retry","version":"2.0.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@2.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"b97f1f4d6d81a3c065b2b40107b811e995c1bfba","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-2.0.0.tgz","fileCount":4,"integrity":"sha512-ZbCuzAmiwJ45q4evp/IG9D+5MUllGSUeCWwPt3j/tdYSi1KPkSD+46uqmAA1LhccDhOXv8kYZKNb8x78VflzfA==","signatures":[{"sig":"MEUCIQDLYsbiVjE1aM1SjYPerCMe4xNPyGDWDabyAvNiUYuwNgIgHQ0QWZhIDBmkP9f9Rzf04L6dBtbNaZcXZa7F248iu0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4i26CRA9TVsSAnZWagAATwIP/1n1EEaOrGwqi3kX7Ivg\n9o0okbSaOktXAhkXDn7WyirQPc9PKMHoKS6IRPFzw/0EtPJzwE4nw2eYE0xu\nTe9qSH1nTdfPlp2objfT487MubFy//wBHCduTRN0RcA5XmioXpNg7GL9EBUY\nvRR5vArD1jCm8VNIuryOWAUvhtrOFpcScQuEL1Q17gyWUJ/X/LfSUpDbSLeZ\nKf1D3FGMQ+EaaIyrZS2KZeMgWq3QIJRzp7GafXtgc9SIFVJAzr21qkcYGzZ9\n8Bt0PfZ3aubCbhCX1wWRRJ0nDgmzb0V6MZYJyZY4XSAaG5xzFqtnHKc8uazO\nBiIVs9Rh0WyZe/iOltik0WfP8P/0/AiwAM23KGNFYVDqqP765k9mIKv2IgJM\nbt12KyReEVEKSdIleZO+o5AJjg1P2IJN6MufW0QadHLW6Sw9VeXn39YKc12q\nCvU7tfFrwZUbf7DyEci0mys7RiQCN3aHkv/dOWFB45yldny1zN46qWJdwEi/\nwToT+6RNNIxmDr+YsRLpF8QGHc3Lu9tRYqGWo6Hj5qcYPz5033VTzjpXwmcn\nEo9u6F0oycmcgzHwu1nPeSXZNxGNpkZOho13Iv5F6CGkcCJFD+ayxVazpfqq\nlaDBsw3thqPKRb2EE9G3S2YQmo8vVulNBTlwllLegdJtTnRW8IGgqr1hirxd\nI6yk\r\n=HiK1\r\n-----END PGP SIGNATURE-----\r\n"},"files":["index.js"],"engines":{"node":">=6"},"gitHead":"8fa0decbb30cf97a74f242c9ab70bd069cd3e446","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"5.6.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"8.11.1","dependencies":{"retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"*","ava":"*","delay":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_2.0.0_1524772281457_0.13741405149716912","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"p-retry","version":"3.0.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@3.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"f1a09233417dd40b42a7a4a3ed0f4780f23b90d8","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-3.0.0.tgz","fileCount":4,"integrity":"sha512-fAB7bebxaj8nylNAsxPNkwPZ/48bXFdFnWrz0v2sV+H5BsGfVL7Ap7KgONqy7rOK4ZI1I+SU+lmettO3hM+2HQ==","signatures":[{"sig":"MEUCIQD1Umm3ficUUc5p9TgLCEkT8epggn3Lj2rVg3Xh1OlxbgIgDELupme5rPqSFzG2172uKNswS+sqUTdc9qK6kYVpVHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcESWVCRA9TVsSAnZWagAArOwP/0p+mRIhK3+IVAB63YSE\n9nDYrW6Kdg/H63TIagopJ4uoWABKKy84IFZFYFndcUkTs9Sa6DRNEn2Hmyhb\nRSOC2WlNy9ZKE9ZEACUuJRW69isnDj2ORYWH6Vp59PYgMNb1EDeKGSm38+ny\n0yOhkJjmyNxAe9mT1zGlff1pEESXPfTdIHiQ/uvqAyqrCAPf63KAWbHMlFdR\nOYeIDBoBjQyAV9Sj8m9Z9f1swdSVzFfeiVgfiLL7pmB0FkGkqNPqY8xn+qGo\n9draJJlIzyuYEeYLO9MvQ9KkhwKozZ92bfGB19PFNnvuj2sPfizcFFWvk2gL\nkRprWSRp6476nGCx2Hx9deA7Vgia9pyzGjiOPFTnMfoDaVqcozTtiWER+6dE\nELEtdQz9TCMYU42Iy/N48AeuR3YuXavzWr61TN2EHSfs7xqIzCwJNRzNTeP0\n3wGW/2yG/e4e8/y+rJk6FbPavcSRbeFLlPI6CqaSJ7u8IyeaiJmTdye8OIIE\nceTCLTyrwo/ggyKMWueWE1SWt+y3jnvp5klOvAgyhk/pdVdziiEnA308WxjG\nDvk3wyfw8yPKSy+10Y4Wdt1qA6bnbyGtoRYsiYChoEOH6TimF1K/7w6mVvuR\nbve8h07DgGHkmh9083dpCVDNB3rtQFmRWgj9uqarrhnwVDjF/4OATMRcIpu8\nCXLV\r\n=ouCA\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"a9b5fc1e71ebc1fd5bd5926d2b1eff57512c124f","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"6.5.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"10.13.0","dependencies":{"retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.23.0","ava":"^0.25.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_3.0.0_1544627604837_0.13288153733032493","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"p-retry","version":"3.0.1","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@3.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"316b4c8893e2c8dc1cfa891f406c4b422bebf328","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz","fileCount":4,"integrity":"sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==","signatures":[{"sig":"MEYCIQDt3I410rJZ8FKEcSPjMSDikDzFPRD9dvRVy7wVnZc8bAIhALH1kBkswRPLk6i4RVOzJhzwZUodWfVyko1/vrCfnetv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPJVRCRA9TVsSAnZWagAADW4P/3B97InLQLUYgxvfgH3B\nHyog9CWU/OzvY0f7wTuDXbG7eaCuki5652pHfW4AonUC/v9o5bSpfY67yb2w\ndXrsO+GMZZtieFsaZW+tB8U/QzvKCfvKbQkSd3pdgL3mWkYnM0wOKjVcmasO\nB4atXZoqXMzbYpnWyRzQ5hjMlC99nKJnRRMC2MUsTP1AX4swXVfbuQ3EhxPw\n9UuzNBMyNuRZdPVBCvcOySiLwpEfas8S+53OGS7JuhtlVTAUtGQAmY56wOWF\nBUy7RK7AeKAjHB6jmqRAA2J/KeJNoMj/FHOQ4gGiORUubRq6Hz79l06CqHJo\n1CQMppsJwtBw3M7Cjt6QvOCOPVxnki6ZpNn/lyVO1H85IbEyGtLGuz+ej8G2\ntgaLroEBHfCGjRf8gRjsxeZPn9TuhiSFqDNoBg6URPnEMKLRAte9Zd8iYojq\nQ7vaqPN++N1DRqWxw6IrMklSz70djK4wErKhiWdai1dieDcqcgdwFz5+AJ17\nerTmK1bHpAAXAp6xyA66P61WccgjXxopFBY25OVrgJsFQTTzCzXBk6GiVVPD\nexaAndvcxr3VO5xr/eSPab4vx/QhoIH/kkiuJ7YOWYQvAceR3/J6ZYpLzveO\nqgpN+WwKlOA+cvGLBTUBSUOUE5Mz6aPcYA7ANgVzo5bSye2xgNjKCB1byp/0\nu3IP\r\n=bb5S\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"2187e87bca3d06795b34d5422c940bd99d3dd3d1","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"6.5.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"10.13.0","dependencies":{"retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.1.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_3.0.1_1547474257271_0.5381000574836654","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"p-retry","version":"4.0.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"56633299ac2fc9f6ecda749398330fdff632607a","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.0.0.tgz","fileCount":5,"integrity":"sha512-bMW1FwszSBsMi6DgPnDKLhAVMDhqeySD4viMI0UiKRv7cQzRS/KYhRPWjnoxSQdvunXwZYKgN10Ya6VxF9w+Og==","signatures":[{"sig":"MEQCIFVK6pROfXz1Tuca0W+nrghPWsKYdKtPhjau/yITZR2vAiBvG19bAIK/8Aa3I9NEWUYhywMcMZe+OQqD0GW8USqoJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchelwCRA9TVsSAnZWagAAUAUP/AqaZoeQYMbb0VRz5XMJ\nVdELSGP2vk1eHDYruV/UXV0kvcpi5ce11Ml1FtiBRfNLPtujN0O07KV5vNxJ\nAbCuoLyB9q4/AgLUVEtnsfoDBXQe3f/K6vn5fqcPd6QICe/mehQuHCdBma09\nkfDVxMkgqS805Jl3ZkWCIJHaKmYS+MYPk/g+//742gxEbwU3+J6sDCnsdFTi\nWBGoc9FiDi94MuiU3jVuRqBLUzVSkOgcamndYYsGPcdWI0bFgIXuGkTnXkx/\ndGMRu5HFpz4fVHgb3ObbhhlPLdcDyMMxrkFHtfhFo3hAeUi88oVXwKUGCx0e\nxsnvgYePczmzlEwL9MvW+M00suec0r4Gg+gRXMa9KleAkcWjzB/WRwErjaJh\n640MGlqpjT11NGz1NSvKqsM6uBQpS6M2o2Q6RLkZU47qrPd3RJvj+MKmq9HT\n4Ah+iutZbEQDGp4Fcq+S9q156wmc1knrWeftz0LsY3i0WpIOOTPWwMYAn6OO\nR6aNKzGV9lwcy+GaKBW4uhPRsszN67xcGBP7XR9sinGEOPxtZWkpMlYw1L5p\nyoVo/aIZArQB2YDJiOM5vZpNa5m6bpOQvle6AmDY3hdF1o+M9F/YTFZqTkhW\n2/9TsfGAPPfTozsbwYoVF0UuzpXK142V96dAtvjC2/sKJSH3Jf+9zuvE7DUm\nO8w8\r\n=sSXH\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"0e71c46bc994114b2fa56aa38c79e667f22f46de","scripts":{"test":"xo && ava && tsd-check"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"6.9.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"8.15.0","dependencies":{"retry":"^0.12.0","@types/retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.3.1","delay":"^4.1.0","tsd-check":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.0.0_1552279919864_0.31116028535357","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"p-retry","version":"4.1.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"9ce7cef2069e84bf590df3b8ec18d740109338d6","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.1.0.tgz","fileCount":5,"integrity":"sha512-oepllyG9gX1qH4Sm20YAKxg1GA7L7puhvGnTfimi31P07zSIj7SDV6YtuAx9nbJF51DES+2CIIRkXs8GKqWJxA==","signatures":[{"sig":"MEQCIB7GgwA6laQRkOcQn+PYocPVHtIpmKl4KQlk7gQyY/bcAiAi8tmB1AmYbyCTlFNC+e51tohyh3/9CtbQPvjfS9Hw3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoKr6CRA9TVsSAnZWagAAqIAP/AoqYWHfa3UjmQSYEQKZ\nrIZBom40lSEgovWa2RMnh8EeszSKFtEaRCxQ7/iaep4KGanURFQLhTG+A3Wy\nyM5wlZgbgniUrZauFk4xtQwqGN/rQAXMA5kUPvkOG3NY4ySrzXKqc8lOcUzP\nScaSvL1qHvdq7ihX53lC/QLVFJzRqyNvjV2DHjXirXxgC0psDAXvVvWA8TaN\n2scPs5nqV/fkPyYb7FhOlQ4N8yUQz1M+1IUmcKRGTwhmbtCTmqjwDokeuJzZ\nUew6eGHGkIGUqTQhwvFw9KDoVCtFAC1C1/cC0dEEjmCfU/91xvPio/qaW0mW\nhmxxKz3cs+Mez1RheK6zkziAuz3Wd9OXAVMzuzN6SDpioBiJhVHSkF83OZEi\ngbzMtlV624iG6QKRMmKDOXTh3KJ5Qf4lA+bwI8bfTIitYAxake77AepNlI5c\nuPu8zxXQUND6K5ywY71YDFvA6oqGysoRQuFJZsKHHFUeVJZf0hdPuEJPRVsC\nMXYiqtJu+ySa8HCklaqgk0MlbXdt5rgdfjdEwhPkqilCgDYT5BL96ar5Ndk/\nGJifIZ0a9+jYo1gBpk4GA1NLxDcDor4lmoWKOzNjQnqkRgn0G01Wv4WrII+m\njxUA5PtH29tlwlP320Cfqi+GEsq5USGxWNh/qJSe/D5+UNtoe51qV/Fmi0k5\nqXhO\r\n=FfH+\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"9e2c0169f5e52ce2b9f08aa1ea024ed99e6c8f20","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"6.9.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"8.15.0","dependencies":{"retry":"^0.12.0","@types/retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.1","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.1.0_1554033401809_0.38545075931703976","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"p-retry","version":"4.2.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"ea9066c6b44f23cab4cd42f6147cdbbc6604da5d","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.2.0.tgz","fileCount":5,"integrity":"sha512-jPH38/MRh263KKcq0wBNOGFJbm+U6784RilTmHjB/HM9kH9V8WlCpVUcdOmip9cjXOh6MxZ5yk1z2SjDUJfWmA==","signatures":[{"sig":"MEQCIG3J0BIiDisZL8jxd/Q3IGY1Bd/ofodsevIAeDgajpp5AiBBrq+T0N3pG9PuUf0vv0sTE3lXGsMdUVrwqt5ZnX1bUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdusTnCRA9TVsSAnZWagAAy5AP/R1Cm+osSni2bNUDI3TQ\n9YajvxxcWk6tsE/6JinW3DuzeDd9qJROSGbw49aFok/HCL9Civ9z0cirBcTb\nbjvFc8tv7duxl/lxctEFcWzKh6XP4yisFBPbD/ncCTt8X2PLcV6cOYECu/lW\nzT6/q2GzggpTffR7IAV0Te0A8MIR9+G6oAxFwRrlNxanDh4F4kGcy4uEboEy\nZz0suO0b+mPs5oqlFgBWYGKmI+bQJ+1dX4clF9gPVj1RxzWot8jiLoN7oo4Y\ncebU13ptmxrVibIDjwmQWZ6gtW4NVa+V3mQGL0vt/+w5FSdIYwCPRTCeaTiT\n8NU939x9wY2+tqalqrho9Ju77Zr9pR9vn8fh96Qi+tzxRB2KQhDi8zYm+eLR\ngT5mpd1V98cGw2G2J7KCw+G4Uslbv6phADG06G6gngubJeewGrtmyBDTUdio\nk/JCk5+CEGjOxOqHiK25aXMrwdp0Tp2hlUnQS0jBNiXIFlDRNidk6bUJe52x\nqB1IZB0kq/iC/Y0gNLPlAHUneLghTXjB/5PjiIjn2ixKawchjvrkL//8Iekl\nR3RjvJm6TVwfFWeA8wtVWWk5YT/YPXwKsjHdFouJfyapTAckqyduQaSsg1I6\nO9w7rJhtTFNfdlmS4mwOSpqMwrTtKQWW4EhseOBiYw7EWZZsXAERLp12crKO\ncl0H\r\n=YYLB\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"7cf46fe6037cd4f8303f06b7ce4bda29cc6f4010","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"6.12.1","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"10.16.3","dependencies":{"retry":"^0.12.0","@types/retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.10.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.2.0_1572521190506_0.46832001284144087","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"p-retry","version":"4.3.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"a31679a66b0261a51fa6c43b19b6f4471a54021e","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.3.0.tgz","fileCount":5,"integrity":"sha512-Pow4yaHpOiJou1QcpGcBJhGHiS4782LdDa6GhU91hlaNh3ExOOupjSJcxPQZYmUSZk3Pl2ARz/LRvW8Qu0+3mQ==","signatures":[{"sig":"MEYCIQCDqoA1zFyym/94rweRYoLmgxKZ/jCDtM4SOVW1rsZDgAIhAPjQGTUZWnduxV8YZMBJIzOs4DGod9NuMPE6tyysIvZJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC+X1CRA9TVsSAnZWagAAk0MP/iugLHJ9uJwW3nF4bpQI\nh+YerCSkrqm6OzO6XCZGuoT4yEdjPZzB9QmlgqhI+Ha9jK/L0j6c+SwApxEA\nA4KfPWwWIvRTjsFxy0ChLUP6278dxdLhPMQv0VAgGe7yxv9v0VVxZ6y/XsBU\nAKkZTX5TQcSJD8pB5IycK7BAjfHzD8oem/auaRusv8RVEG8UBIfKCRFufsDj\npZhnGp7ilhvE2ixZhr/MHDqto4dY7afOQnG33fxiT9eeArkJrVPOVEaYWEAT\nlBCa5kIzIch3KAXYQz24jo+UaxlQv5HpLhjrOCVL1dFDU7euHX1NQplFiAXh\nrJHZlElHpURj3uMVCMDwtNFu8a4VOg2dKHboFN4KyXuZH6dN14H9/8oi5Vp4\nI2WfAo73/i51/+ubRiMeobwBD7iu6Fh2/ph8pMHlEGC/RGrbP+fGwEiojSJ8\ntrQCH8sCqr2BAFci7W9ZfCaPG/PAXZV27p7fCZTGXjtXjZiBL5trjyymKpRE\nJTN2FWEyiy60/QEif1AdSDahRux1fEqVkG/LkUA5yoq3i2rljvqnIa3Y83Ev\nmID2urWG4dbCH793y0/d1ZwofTvMEhR+RCcYZRPPaFAjDfPWhwBKi13CeXpu\nPRPGGl+ReWdoZBMgh6CR/Tusj+0/gJZH06Njyx9ha4Nuv8IDPI/yb1VvFN90\nR6o/\r\n=aYfJ\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"a998e75f933476f011990a8fa3005419aabf7112","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"6.14.10","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"12.20.1","dependencies":{"retry":"^0.12.0","@types/retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.10.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.3.0_1611392500784_0.6728959685804936","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"p-retry","version":"4.4.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"fefc2abe883ca7c91ca0dd25060180438b61ebd4","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.4.0.tgz","fileCount":5,"integrity":"sha512-gVB/tBsG+3AHI1SyDHRrX6n9ZL0Bcbifps9W9/Bgu3Oyu4/OrAh8SvDzDsvpP0oxfCt3oWNT+0fQ9LyUGwBTLg==","signatures":[{"sig":"MEYCIQCVxGHvkwch+TsBE+ABvN14WGuAFS3IfSsx3fQsXL8lGwIhAKGHNNGoHdgEssdPdibvOwZOds3n12yL+/9u+d6XvQim","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKnIGCRA9TVsSAnZWagAAzDEQAI9hf41nWF8jjAmUOs3o\n5CXdM8UaBNyyNDFLdD/7JVGjHFLJwssWssFivWCNUf0/wISMEqeaNT8yhiJf\ns3YiSxnDIs/h65Znf9Ohz254H7q4v751MRAgn+X5Fr1b+luLvocCigBrrVbv\nZfoG17aYkQ75GHNMVh3Fnsdll2Kr2TJbpB6EUpEKn7zmpVoYfqOpiiNh4Sz0\nVDH3aSAWP5fCPDZYzwq3JrO6BltNQ7Lu0Ms9Ee3fWo2k09oSWOBCc5xwRWOr\ngPigvA+zZ/uWsVzvFk+TqY1o3dN3D6nutLAGZGelFFy658ATX1dnVtw9WrSu\nN19YV1vpJDQzh6blkefABg2p6vsx6hyDUbuSk98y76HQEmsVCQbyGPgcNpMw\nTOGuOQMxB/tcJWCcwYxCn207IFGQtmUPMfTlmJwT8ZwIfyFaGmgRVV+2C6fJ\ncZ1ljqwj/HKtotHPLT+Rtl1mhqCEnQ6NBZXAQ9sDxaTUmds+U+fp9AOkuv3I\nQvKD5NwyDAakA09okxiU6qoIII8hhi0aNtSEInNCZSFbpq8C+sg5+bABBg+p\nQMuthDvJbOTBlxHCvOA67qPQA+xHtJH70dzOlX9SQfaE2GYw0uyOIcwtQY11\nYXV9tobfyXrpMScKxIWZtEfRJ7TzGxAyYvuq2ohxZ9xt13ROh0GIQ5AERTIl\nd23I\r\n=Y7LP\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"43744e42e7196cdd75f897006605507b18e590f2","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"6.14.10","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"14.15.1","dependencies":{"retry":"^0.12.0","@types/retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.10.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.4.0_1613394437701_0.6487311930733055","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"p-retry","version":"4.5.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.5.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"6685336b3672f9ee8174d3769a660cb5e488521d","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.5.0.tgz","fileCount":5,"integrity":"sha512-5Hwh4aVQSu6BEP+w2zKlVXtFAaYQe1qWuVADSgoeVlLjwe/Q/AMSoRR4MDeaAfu8llT+YNbEijWu/YF3m6avkg==","signatures":[{"sig":"MEQCIGsuIToL1Cx9P6UhAaFwjYBZS4bmpBXL1VZsfmjVVCwhAiB60xlcH15KYkUEGJoeVgt1AabfmWIEaBK0EdKBfhIz3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYX2aCRA9TVsSAnZWagAAYnQP/iz3VR7k4b+SQsqgUXKj\n2x+YRsCvl16pr18q/xjfOpsNvZrsxivnLPJAPuHA1UvSQuzsx6gVRXRSMwoJ\npo01HiVwTuzJkosSKy6hOHhDfBHrUUup/MmHbHwBQAkgctwfvDGauNkFtT81\n6Q39ZQMBW1ZgbsD60rXSCmevSmFIMQv2RJq2/CkD9+OWygYGVdRrokTQ4IFo\npA8zlzVoosXtKrhlLNNLajcykQETiwZC8O6UTCEXwQhENZMTGdcI8exMNml0\n7jCIfyZnpsCcCD3/UXGyWLIhlo6JzjCXYl0+IZ9VW3x2gLx+UR/e+QOW6UeC\nxABvXNoTJkQocZA0uKomlfVHS0f3P3U045SOSyuF6ER9UjYfoYIw/8S/jQH/\nkX9VAuKwB2BcaPP+aKrFpF8jrkEHCD0CchSkvBrPh+cePmwBeR+UO84cc8MP\nNdGcpLJSUwCytrAJxHVfqc3Oz6DA9pW3d+ug9LmTTcfWLAzbcUNo421nsN/N\ngHT+AIqDq8tPEnhcqLOKmFZLNestaMhqF2NUJRIt+MbWUdvXjf7xptRIhupE\n8cQZMp6AWDqPzxj3o69AZ98t+SAOoeqsoQ6zWr4O7tQ4yzmSAImUMmcL+lxe\nfCGb+18xagks5yNqyFzlAKOUw5eLD0y+b9Lr2Ea4FQqt6SJZcsGb8KFbz7R/\nfpsS\r\n=H7zS\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"1cd4f840a78361d7430df51d2098450190b2a4ec","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"6.14.10","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"12.20.1","dependencies":{"retry":"^0.12.0","@types/retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.10.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.5.0_1617001881601_0.9412214038587641","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"p-retry","version":"4.6.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.6.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"9de15ae696278cffe86fce2d8f73b7f894f8bc9e","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.6.0.tgz","fileCount":5,"integrity":"sha512-SAHbQEwg3X5DRNaLmWjT+DlGc93ba5i+aP3QLfVNDncQEQO4xjbYW4N/lcVTSuP0aJietGfx2t94dJLzfBMpXw==","signatures":[{"sig":"MEYCIQDv70xH6jnZl4s4yjMih3nMn+DF32d0dZDw9jW8+r+LDQIhAO6UQXlJy5E+DbhRFyDWPX4hb+04RhjFmaZFrpswD2BE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1G1xCRA9TVsSAnZWagAA+OgQAINkm/Hb6ZdYvgYgLWbt\n23j/21q50HjEHAkYCbcxdkFlmJZnqGnuHLRVK9LaDmVxCbB/TvEVRGUfUdHY\neuTnieXlemH9IUv3NXyagRmlZXkglqN+2OSCGsEi+hqZ7WQAMaz0XsCy9nvj\nCGayng/f4sGyrp5bjt3dWt6Ajxt067F763a+hAYGmVzcBrzZADKIO8O8OZV5\nHJ6gNR4/L4Yxzal+0k+g09dLMhRw2czmSdFiUaTFlWb73H9ZsMKGKPkMw07O\ngCDsEb05Y/8QR6xiLz5TXS5XEc4/95KHno5u5gz2L0HtDqJNcQLUGwPyRXIy\nhtUXyDYc7pcxmjDeFG1Lsk68vScYCGHrTSAs2imVp+s1v0CVhsK+6iZ5+njQ\nXy/FHEYI0rzI80ZXw/k+gY9VVzd5GsTGS1FIhKS9vNvLMqyWo6xvHrLrVC38\nQkL3G1rhJRPKWcbW7xj05n2rP63viUcQCj9W/Pzdn9z/hzXmCMctObeQ9Vve\nNSAEqtxNEzPKQqXojyE7a0zpn5g0ws9SBjbZ1UFWPRR8NOHcu38n0IqH/rG1\n8QaRdqLZt6tu/BbnTjFDqsSpjYjpDa4t4Nk88TEINGatRNcOzi1TmjpCb3jn\nqnWzODRuiCChG4kULlhDWW5NPHSGcAy4KZ+lDInoeV1RJIHV5qdjYO+9P1yQ\nVTdr\r\n=O5VJ\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"7aad42d37e78297d28088a51f7a5ce4c53b8d88a","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"7.10.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"14.16.1","dependencies":{"retry":"^0.13.1","@types/retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.10.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.6.0_1624534384585_0.23140953315878265","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"p-retry","version":"4.6.1","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.6.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz","fileCount":5,"integrity":"sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==","signatures":[{"sig":"MEUCIQCuXWd3bBC/dst0Mg991YC1/JpZLOJnFbaXgNf14lA9pQIgUvDNAQUrVQhTabp8TT9jbif3w1e72mLcbGZqo2IE7Rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7hsoCRA9TVsSAnZWagAA/z8P/0Bsj0Kn9/Ild8vOz5Tf\nb/N1e/m/dPW6OwWECw31GGxY5YtGP0AZGZFqiCTrsUuLSWJhEpWnKAkm1A2p\nbVqZRV9IPQ6YUKqykgBWQwnWikdd+jlGOLBRIygc/M/qrGDo/HFK1/1PrkTs\nWonHP//SZxAKZB/2059KuPtsAS29XlguCmFyrzVKAvHW3IYdAR4OBePl6jw/\nm2QM494ze/EKC2ko5I53GS2SSoRUGinoUcPmoaxDTMyvw5o67utbtRZMSSz5\nvlhmJp8GU4UmJVGmrFv3pwUsgcFkYEBEfsHCMzX+aOiHeEsw4m7htE1XB+M2\nDR59aLVTev1ZpcrD7p2brK1yhu+APW2JIzcH+RJWeiXQqlxhgmlDY5s3vmAc\nCyBjyitAuUixWmOMHopWhVLxZysI0spby6DDZa+Zaa8jkZXRJTHp1xfPZkg8\neN/VYcGf52YUCy7s5766tTTTBPTBOg1NX8ExEIXFkufVEa/0AFebn8VvW5tF\niG6G0loZojFhMLyE5lMhDXgV7Q7EuN5b9pEoCnsVVS/rg+3lrNXEydhbYNhS\naDNHUfGPJfJgbYVuBtVwOoBHg114nB2B+Zo/t1JwULAV4JgeBMmue5XjJdRv\nTda7Wq29RGJx6DHoBmt6aJosylnJ1lR2fj6YXPWOa/DyZzwWIOViF5FWapM/\n41ni\r\n=WJHi\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"e7f9f613a1523deeb67c85239f0836e61fe686f2","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"7.10.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"14.16.1","dependencies":{"retry":"^0.13.1","@types/retry":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.10.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.6.1_1626217255827_0.663587625468226","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"p-retry","version":"5.0.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@5.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"012d6e2d4a8774d151d15ac7ecdd98b63d65bbef","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-5.0.0.tgz","fileCount":5,"integrity":"sha512-swGFiU6Y1Q3rBikAGHpaT0FHSbiO9H04fSsJRKVtWyEQMAe2Sb1uXeBcqE/RlZqt2prlq4W2HA/+MZAt3V2NkQ==","signatures":[{"sig":"MEUCIQCaATr753U0652IM0PsAqswCCGmcTH3qQoo1PgVuX6KzAIgH3nRZtW6YSpH03kydOVdyd7iWlcKzUZMnHrC7bef8ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh22HUCRA9TVsSAnZWagAActUP/Aqg5k4duMF89SpqqbzA\npQFRTAiKzo3+6fbjsEv1gYccn4a2QC82d8UFl8ym3O07BGgFTLgEE/DXPK7q\nsbYXV3W5Az0cavFfKZALw0GDfIOOfnVIlpVpRx3CQwUnPyVA0DeGGgmazeWJ\nfojdN4ZWy04YL1yMBuZnP2IyLO1fOo0yAai7RdJxSbM0USUIZnK8WLfJ7msE\ngjv87pcDj+A7FeeumOR7ZqNhnnA5b0wl2lF1ohCj+kKWO6pGEB+WURNOcr7s\n0sBsGY9Tlu0Gbau6Z2B1VvpZ3BbySzfZXc5Eq9ch9TVmdSCETN+RFfNnqey1\n0kEQnSHzDQKb7qs5rStyvqFiOOR9vfj/3xj0jvM5qRtX9Wib1kocoQ49zU1b\nIIkYFl6iPp8gJ5BfOlAZKvoXE12BJgC9SCUcFOPmneVpv0RDceQ5cdZdOtUv\n69ZabCiN76v3zeuNbzk0kC5GNTy+Qkj1EVF6sV+BYMYgAylGu0oIxsji+Hc+\n0nGtg4f+Touc1PJfD1Qaldr4Wbfy5+NKYaxIRhdqq8r9y3/oIC97dZHJ+G4D\nWjQapkb8BzNVgeyCwel1YdMPXcMVua/NU8XSXmEz4HuSCWovVHxHCn4yG/hB\n7BhP+87jS/VZZEVf2HYe57ziRVnAN26Fvy/M1416ft3KypGrryxe4AuAXPNP\nB6Ub\r\n=FBv0\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"fa888edf338749ce98e66cc4b40bf5d728194fe5","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"8.1.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"12.22.1","dependencies":{"retry":"^0.13.1","@types/retry":"^0.12.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.46.4","ava":"^3.15.0","tsd":"^0.18.0","delay":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_5.0.0_1635966792840_0.7483635451898136","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"p-retry","version":"5.1.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@5.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"a436926f54a15d833e3c39bbee9a73036716cfd4","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-5.1.0.tgz","fileCount":5,"integrity":"sha512-zh8em2ciphCu4eZYzatLp4bTYkAhyi8PwMIOyQyh1b5bxunYNe6nwumHPkUBtvmEfIfnTYzhOq1+vWf46Qii+w==","signatures":[{"sig":"MEYCIQCq/2OkIzAlb2QS3tubTHm850GcC3lae+1tKrTxNLzg/wIhAMmZFm8dbfehUjEP0bHiBsW0ov4c3dCZAO+w6hdmsNog","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNebiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9UQ//YN7CKzL3kNrl0SVv0MK5fU6UAS1nhZJz1aKDq7DnMBr6zZLh\r\nI7RWeq1pcbpc2Dzr8DhMv0wDkEUhbnU0Mx072lwZcqH+uzfTAYrsmgcKOzZ5\r\ne7JxOJrdvTlBbIYvp6gxOjr9BsP36OVtnLw3LRIW3aSBG1q+T9GtQEg25afn\r\ne2vtHnCirWYBMOG1DtRCP3TK6tSmnHP1gtYaszY7XN6t3YVTTIKXGMYOGX5H\r\nx/egD0v0hVbgogG24C8OCgzVFRGXPEo2HPBHXtqZ543gntXd3FVItfKY8i3h\r\n07b2Ht65+WLdH7JyW4h1uZkvcJkUkxGbuB5/rKsvh2CXRBIBRdqLF610kyue\r\nc81AbAB5TuAHqj6rYLGPFk/TwavSD7AnrVsOGvS9hwcI8zdWKd6Yc0ywoVtl\r\nhgSLrPODcpA6joahTHFfG8wboDUgy5j8S1T9PG6msU/eq57K8bB6l4fDDKk2\r\nNMK4EGWIGSXoXkoSNk4xxWxAgCG/dItfdU15HQicrYIzyFo8TERh7ifyyaDU\r\nNcwD5ayQh9h5sZlrVgylTN/X5s0sYBUPze5fZk/3uaxvdS21+m+pnzmGwNkT\r\nbeWHyFal/4IsxyrZUMHVgZ7RdjaY5CHeLTGsmcoiWobLvj+/3aJaWI4P24Gw\r\n2znSG0MueDorCPZJ/xNf7d5nshPp5FUW2CY=\r\n=qWbx\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"caad100535b6e4c4ed0d6ea8ab6f2980daafc37a","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"8.3.2","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"12.22.1","dependencies":{"retry":"^0.13.1","@types/retry":"^0.12.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","ava":"^4.1.0","tsd":"^0.19.1","delay":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_5.1.0_1647699681856_0.47543537846730666","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"p-retry","version":"5.1.1","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@5.1.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"1950b9be441474a67f852811c1d4ec955885d2c8","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-5.1.1.tgz","fileCount":5,"integrity":"sha512-i69WkEU5ZAL8mrmdmVviWwU+DN+IUF8f4sSJThoJ3z5A7Nn5iuO5ROX3Boye0u+uYQLOSfgFl7SuFZCjlAVbQA==","signatures":[{"sig":"MEYCIQCMIofIbNQARE2hpopMios7l+0fvucAOGAmcI626JOJHAIhAPZ1RwsD4WhZXVsgZSXeyzO44j+Euo//XuJwwkhG7m9S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaLdCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXCg//SPoc15bqkrKYJKBPOByq07mgMDK+UVqxYrQ0Cgw82QnHjAUy\r\nM+VdLLWisDj1l0Ej4nB42ATAyVPc35TKbPEFk+OY+0rmM0d9WzO6FlR/pTHF\r\nT4THyWxtIcq0PJ2K0bd1pB53x7BmwbbxxKcMK0wYk4i4/+A/+HJKnwJ6fRa3\r\nLRYetmj+oXHznPT+COgt6e/EbU28NwxMEH6vmNZu4xB3C5uQGh0qThzDkGeS\r\nTLrpPr8nBSnKOY8hrA0544j7lra20QmhCGdsex2gT08FLZtd5GSYWzr1xmXa\r\nz93/3deOcTAgObGc7G+1bpNuxhR8opaJ5pI4MGIM+6CyGNlJ9RF5X4zSOwNA\r\nkmO91FncN6W9oFCGG5OgCLjiwVW6q62ZRBFs0JBUtja2ln5QBZxo4WfBKRvE\r\nmriEUgXXgIOqU7bbX/9ZtMQWtM9IWUKE+9+WZJUDgNnRhTnxWQcrYHoYpwkd\r\nHI2lcozHuK2Wp60Bpm12sBM3Uvq+QD3nL9COqS08h8uLtLJbsdSux1KG5Uzw\r\naQweT1Ez+lewcGFXEFzUq8t9uEK/X2t3wGSy20cA/Dn6rsnL+Ji+2r0QgQkx\r\nyRNB7uuHr/pyEOiMBYufT3Jk70r0mwlhRRhcQu13cvhNHcwhrGgEh6yBH93c\r\n7stBR0Pefxs5bKwkLCzsYQrfQgDhEW9Rnmc=\r\n=+LGF\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"710b635eb77c379e287a5a0fedaf6ffd65355d2e","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"8.3.2","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"14.19.1","dependencies":{"retry":"^0.13.1","@types/retry":"0.12.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","ava":"^4.1.0","tsd":"^0.19.1","delay":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_5.1.1_1651029826379_0.21667335692152667","host":"s3://npm-registry-packages"}},"4.6.2":{"name":"p-retry","version":"4.6.2","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@4.6.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"9baae7184057edd4e17231cee04264106e092a16","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz","fileCount":5,"integrity":"sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==","signatures":[{"sig":"MEYCIQC3RWNHGsA4QmpxagOAuZ3oH/nxO9yUWAbAaX6fQn9yewIhAK4QeRhQaI3IItWEKz/R93IZRkvg4p5qYeSxmjkoGuJd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaNN/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpRg/9HaWuGXqkmNVmQ8uGRS+FEituo5ckXYS2UqdD52c0WrBQCu6I\r\nbd2O90+cAPMRPFZ4IBuLLXO7pEp7ZUMrUy1jwMpA+aTi5E0frWjoK85PB+A2\r\nUrJVPy0gMYOoPykXaP08SLjOcwf7kDOgedta4rZILV9m4dBDPAxJoT9VH/ze\r\neszzXlbRMt1aChDxRrnSkG1vSg6fKkJRRWoDlJuuA6lxoiI/TDTdLAJCwlfy\r\nHJfzECLWSHTrZ1hbSght4L47fC1VidxkBntg8+1I5OqI8O0zeFlcp5ps2lJ/\r\nwcd+lABF56M3vJ/F0xoiL5nDbHdElGsu+HO26SBhOKgh9DgiyECMCObmOCvj\r\nRndK2ZxDI50hbw2FrK16742O1/UzmINAeMZkzewmD8x66DtSaD46y8bvdzC+\r\nvhRzWou4Whgwmy+GJ250GEakxYlhvKDR5H4emtJR6qiYq0ZBtQ0/RwMpikau\r\nmdyjYRktuHdmibV5vEFWJZlJwT+lDKO5aW/LDiiCEWsHznDBL71dKorUitx4\r\nAvzvWrRFeToUFmRuCOLCrDCAkd3VsAzLyO0Hwz3Fd7pKITP31TLyT6X4zl1c\r\nKm0OBnSL1rfN8pk660CcbIj4k8E1tYTUyFscH2l9LefGLrtE0B5eHpQi9eZp\r\ntvdu79GcBaKscB+S6eNfOmF5xZxKIMbVEFw=\r\n=g67e\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=8"},"gitHead":"dd984170eb777a8dffe41946fed2e87cd732763f","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"8.3.2","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"14.19.1","dependencies":{"retry":"^0.13.1","@types/retry":"0.12.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.10.0","delay":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_4.6.2_1651037055673_0.3673650530684487","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"p-retry","version":"5.1.2","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@5.1.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"c16eaee4f2016f9161d12da40d3b8b0f2e3c1b76","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-5.1.2.tgz","fileCount":5,"integrity":"sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==","signatures":[{"sig":"MEUCIEM+bZ7hzOa6fzHFR5GtOFzsQtDiF6XgWFUvGh9hKch4AiEArvmync6ffPE0J7WnWa9U91xxt+7hx3ov3V7G+Vw77oY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfidGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT8Q//QiEFP6HpX0/2JtKJinmlmXN4OmJALiw1lSN8txZOdu+3hU6L\r\nKk0ee9PEftFjc//otZNpJGEHCxQ0X4jJKM4rZxgG4lwz36NlMUUc47zoiBNx\r\nj/Wcqmr0S7V2PKJsWSPgih3XTC+c0mtQGDKeLMMtttkSmuU+a8NIYEBskcdm\r\nClaHQXN6pMbx6fL96qRvYO3U3UhZH/n29VeviNqFbojsWzHx3kWpPES5Lo69\r\nH0U35JDn7HAzMN8PxgGI5GBaD+IwOtfAKzD1/RtZNuG2ee6AtjBbDh3Qtgt4\r\nxxjUNc6NI1wUvnqhl09uHFhpjeKbJssXJBbeCXwf92AnmFWIg6MOZKNg+nU1\r\nAvbHFwh13PNGqHjjtTafJ89zAPg5dbUJkFojpgA7Igd8URHBVDqQHr1fN2qW\r\n+eSyS/F8oQ5c0WOqlTEUunvGkgdeTKWwAmppVecFgR330GV/ogsj7038st3y\r\n0LazqiPUip/fiAj/dRszV3Lwtrh3BlUHrUU0z+804Lmb9hpolsVpwpvemCsj\r\n8GsZsReBrPgTT1yymOsB0vfHZCaDFuvnntWh+5x9aZgR42fOxnR5puLvlee0\r\n5dfJ2BmX4745yPWeWME3OzTbyRlxX8RkVb3lizAYX6GtIZ84+nB+J/AefxGe\r\nn7NgIlRHcizEkDhhsJsFKNXg1lpTpBS02js=\r\n=mORP\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"285fdc3f890a6f3d199b3d4abb0bad7c172c2233","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"8.19.2","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"14.19.3","dependencies":{"retry":"^0.13.1","@types/retry":"0.12.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","ava":"^4.1.0","tsd":"^0.19.1","delay":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_5.1.2_1669211973886_0.4490468513074459","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"p-retry","version":"6.0.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@6.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"059de483a8ff588a7a28fad5801868267c2494ef","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-6.0.0.tgz","fileCount":5,"integrity":"sha512-6NuuXu8Upembd4sNdo4PRbs+M6aHgBTrFE6lkH0YKjVzne3cDW4gkncB98ty/bkMxLxLVNeD5bX9FyWjM7WZ+A==","signatures":[{"sig":"MEUCIDbZDsQJpkD7glG38MQSAz6NRHBkdXRw2IgOCOMmtwlmAiEA90sA8pY2Le2qV77jsBHqNdvwNN7UenkkQehEr1fsNmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12159},"type":"module","types":"./index.d.ts","engines":{"node":">=16.17"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"79c5fc7cf9e881f6fa60ea19bf1d4a7aabad55a3","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"9.2.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"16.20.0","dependencies":{"retry":"^0.13.1","@types/retry":"0.12.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","ava":"^5.3.1","tsd":"^0.28.1","delay":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_6.0.0_1692896294868_0.41779461319187217","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"p-retry","version":"6.1.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@6.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"ea5c188f9f818a5bfa89a27bdf043c74fa9be472","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-6.1.0.tgz","fileCount":5,"integrity":"sha512-fJLEQ2KqYBJRuaA/8cKMnqhulqNM+bpcjYtXNex2t3mOXKRYPitAJt9NacSf8XAFzcYahSAbKpobiWDSqHSh2g==","signatures":[{"sig":"MEQCIEONf70hX6e33vgQVa9dWCXOrj9KwmoIdUu7WpyH41T/AiA2zTuq7yg8Buu6k98mirfIRdummvA5StXRKZk1fHPD+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11879},"type":"module","types":"./index.d.ts","engines":{"node":">=16.17"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"4f5ec690b52bb4e7c0732d76a97e6bfd1f4e6d03","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"9.2.0","description":"Retry a promise-returning or async function","directories":{},"_nodeVersion":"16.20.0","dependencies":{"retry":"^0.13.1","@types/retry":"0.12.2","is-network-error":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","ava":"^5.3.1","tsd":"^0.28.1","delay":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_6.1.0_1695737911459_0.10778739606254062","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"p-retry","version":"6.2.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@6.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"8d6df01af298750009691ce2f9b3ad2d5968f3bd","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz","fileCount":5,"integrity":"sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==","signatures":[{"sig":"MEUCIDSu7LY5T1BZ9BPYyIGKvNnJehkxpq7oMeInTkLjsJ4MAiEA2ExpNwsj3gcA87T3FCRf8iCFu3tL1x1Hb7cK39GBYDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13209},"type":"module","types":"./index.d.ts","engines":{"node":">=16.17"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"21a22dd094a54e0c364ddd4bcb91c2f88e2dd03c","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"9.2.0","description":"Retry a promise-returning or async function","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"retry":"^0.13.1","@types/retry":"0.12.2","is-network-error":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","ava":"^5.3.1","tsd":"^0.28.1","delay":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_6.2.0_1703104767415_0.3028044073802467","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"p-retry","version":"6.2.1","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@6.2.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"dist":{"shasum":"81828f8dc61c6ef5a800585491572cc9892703af","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz","fileCount":5,"integrity":"sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==","signatures":[{"sig":"MEQCIHhZlo1JhpnnrPwxIu2k/wuw/5BTBD8/1jft5XKj7sgCAiBf5VtVX01RGJQXZOoJUgcnytsVKsBw9BFdtNXkfaCY8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13236},"type":"module","types":"./index.d.ts","engines":{"node":">=16.17"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"0a288cc203d657eb20e317163ae21834b86ba1bb","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"10.6.0","description":"Retry a promise-returning or async function","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"retry":"^0.13.1","@types/retry":"0.12.2","is-network-error":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","ava":"^5.3.1","tsd":"^0.28.1","delay":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_6.2.1_1731649696530_0.384855595106552","host":"s3://npm-registry-packages"}},"7.0.0-0":{"name":"p-retry","version":"7.0.0-0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@7.0.0-0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"xo":{"rules":{"no-await-in-loop":"off"}},"dist":{"shasum":"7c486f9514a50e10e3823a88da176c698a9da8df","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-7.0.0-0.tgz","fileCount":5,"integrity":"sha512-DwWXNgmRYZmdNo/Ps+r5GLyCalHV6DT1VTDTKVqLVnPwQ7vs8AoIdKYVk4of2gM36Nzqp5pBM+EEAJlhBZTK4A==","signatures":[{"sig":"MEQCIFD5hECJ83KCIiLjrwHt3X5hcgzEp15xGEYHrOBfv+8UAiAK78RHbm9blykpNph/CZOF5f6616KNbQT8TqsINK4oQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17986},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{"types":"./index.d.ts","default":"./index.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"157d06eabbcae7066e8cbf430ad0da759a4ca9a1","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"10.9.2","description":"Retry a promise-returning or async function","directories":{},"sideEffects":false,"_nodeVersion":"23.6.1","dependencies":{"is-network-error":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.60.0","ava":"^6.3.0","tsd":"^0.32.0","delay":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_7.0.0-0_1746543033650_0.9980878891815661","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"p-retry","version":"7.0.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@7.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"xo":{"rules":{"no-await-in-loop":"off"}},"dist":{"shasum":"38dbee20149d94680fe0a022405839d995f95e7b","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-7.0.0.tgz","fileCount":5,"integrity":"sha512-3BgO9rjULJYyr0Y0pcsG7FZ+7JB/hfOODO8kx9ppumiO5jprUF92WK/Y7Q0xppZtq4VhTcPiVq7qWLQfIV5aKQ==","signatures":[{"sig":"MEUCICzp2L9+VrWFqg3Iqc5Vb+MFuSwi64x/FOt6tdD4O7hUAiEAs9BjB4O5NjMUzgXDzdD9Jqx70f38wbz92kdG4VTBeM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19964},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{"types":"./index.d.ts","default":"./index.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"e11ca9c9c4a8032182403871593a67a49e948568","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"10.9.2","description":"Retry a promise-returning or async function","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"is-network-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","ava":"^6.3.0","tsd":"^0.32.0","delay":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_7.0.0_1755771768473_0.22617152850354372","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"p-retry","version":"7.1.0","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"p-retry@7.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/p-retry#readme","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"xo":{"rules":{"no-await-in-loop":"off"}},"dist":{"shasum":"bddc957f94e8483f3c046a4318e1513fd0e784b4","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-7.1.0.tgz","fileCount":5,"integrity":"sha512-xL4PiFRQa/f9L9ZvR4/gUCRNus4N8YX80ku8kv9Jqz+ZokkiZLM0bcvX0gm1F3PDi9SPRsww1BDsTWgE6Y1GLQ==","signatures":[{"sig":"MEQCIBYRYpQAXM7AQG9My++YH17/HW4oLJ48h9inNSg9ivp9AiAb+j/RJQ7sKwXYcNAdMbOav1ffBVy/7qe/BeI/ix5cAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23076},"type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{"types":"./index.d.ts","default":"./index.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"043395ab00c4c902ee5e0305ce2d738a9cc87a3a","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/p-retry.git","type":"git"},"_npmVersion":"11.6.1","description":"Retry a promise-returning or async function","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"is-network-error":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","ava":"^6.3.0","tsd":"^0.32.0","delay":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/p-retry_7.1.0_1759978632003_0.2730011267718757","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"p-retry","version":"7.1.1","description":"Retry a promise-returning or async function","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/p-retry.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && ava && tsd"},"keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"dependencies":{"is-network-error":"^1.1.0"},"devDependencies":{"ava":"^6.3.0","delay":"^6.0.0","tsd":"^0.32.0","xo":"^0.60.0"},"xo":{"rules":{"no-await-in-loop":"off"}},"gitHead":"0b1e29877422c40b59cad4a4c938dcf44fe512ce","types":"./index.d.ts","_id":"p-retry@7.1.1","bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"homepage":"https://github.com/sindresorhus/p-retry#readme","_nodeVersion":"20.19.5","_npmVersion":"11.6.1","dist":{"integrity":"sha512-J5ApzjyRkkf601HpEeykoiCvzHQjWxPAHhyjFcEUP2SWq0+35NKh8TLhpLw+Dkq5TZBFvUM6UigdE9hIVYTl5w==","shasum":"7470fdecb1152ba50f1334e48378c9e401330e24","tarball":"https://registry.npmjs.org/p-retry/-/p-retry-7.1.1.tgz","fileCount":5,"unpackedSize":23124,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCEjBTHuI3MSMP5bfGC8FHz549bRETyf4E6Ma2v/5uRqgIgZ5401nnsLbwpMh60PK6lTi6q2EadTw6uvm1VbShDvbs="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/p-retry_7.1.1_1765314914232_0.593841067273128"},"_hasShrinkwrap":false}},"time":{"created":"2016-10-21T07:50:24.250Z","modified":"2025-12-09T21:15:14.574Z","1.0.0":"2016-10-21T07:50:24.250Z","2.0.0":"2018-04-26T19:51:21.523Z","3.0.0":"2018-12-12T15:13:25.041Z","3.0.1":"2019-01-14T13:57:37.382Z","4.0.0":"2019-03-11T04:52:00.041Z","4.1.0":"2019-03-31T11:56:41.924Z","4.2.0":"2019-10-31T11:26:30.643Z","4.3.0":"2021-01-23T09:01:40.901Z","4.4.0":"2021-02-15T13:07:17.810Z","4.5.0":"2021-03-29T07:11:21.760Z","4.6.0":"2021-06-24T11:33:04.703Z","4.6.1":"2021-07-13T23:00:56.004Z","5.0.0":"2021-11-03T19:13:12.990Z","5.1.0":"2022-03-19T14:21:22.001Z","5.1.1":"2022-04-27T03:23:46.577Z","4.6.2":"2022-04-27T05:24:15.822Z","5.1.2":"2022-11-23T13:59:34.031Z","6.0.0":"2023-08-24T16:58:15.128Z","6.1.0":"2023-09-26T14:18:31.643Z","6.2.0":"2023-12-20T20:39:27.636Z","6.2.1":"2024-11-15T05:48:16.734Z","7.0.0-0":"2025-05-06T14:50:33.852Z","7.0.0":"2025-08-21T10:22:48.657Z","7.1.0":"2025-10-09T02:57:12.182Z","7.1.1":"2025-12-09T21:15:14.365Z"},"bugs":{"url":"https://github.com/sindresorhus/p-retry/issues"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","homepage":"https://github.com/sindresorhus/p-retry#readme","keywords":["promise","retry","retries","operation","failed","rejected","try","exponential","backoff","attempt","async","await","promises","concurrently","concurrency","parallel","bluebird"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/p-retry.git"},"description":"Retry a promise-returning or async function","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"# p-retry\n\n> Retry a promise-returning or async function\n\nIt does exponential backoff and supports custom retry strategies for failed operations.\n\n## Install\n\n```sh\nnpm install p-retry\n```\n\n## Usage\n\n```js\nimport pRetry, {AbortError} from 'p-retry';\n\nconst run = async () => {\n\tconst response = await fetch('https://sindresorhus.com/unicorn');\n\n\t// Abort retrying if the resource doesn't exist\n\tif (response.status === 404) {\n\t\tthrow new AbortError(response.statusText);\n\t}\n\n\treturn response.blob();\n};\n\nconsole.log(await pRetry(run, {retries: 5}));\n```\n\n## API\n\n### pRetry(input, options?)\n\nReturns a `Promise` that is fulfilled when calling `input` returns a fulfilled promise. If calling `input` returns a rejected promise, `input` is called again until the max retries are reached, it then rejects with the last rejection reason.\n\nDoes not retry on most `TypeErrors`, with the exception of network errors. This is done on a best case basis as different browsers have different [messages](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#Checking_that_the_fetch_was_successful) to indicate this. See [whatwg/fetch#526 (comment)](https://github.com/whatwg/fetch/issues/526#issuecomment-554604080)\n\n#### input\n\nType: `Function`\n\nReceives the number of attempts as the first argument and is expected to return a `Promise` or any value.\n\n#### options\n\nType: `object`\n\n##### onFailedAttempt(context)\n\nType: `Function`\n\nCallback invoked on each failure. Receives a context object containing the error and retry state information.\n\nThe function is called _before_ `shouldConsumeRetry` and `shouldRetry`, for all errors _except_ `AbortError`.\n\nIf the function throws, all retries will be aborted and the original promise will reject with the thrown error.\n\n```js\nimport pRetry from 'p-retry';\n\nconst run = async () => {\n\tconst response = await fetch('https://sindresorhus.com/unicorn');\n\n\tif (!response.ok) {\n\t\tthrow new Error(response.statusText);\n\t}\n\n\treturn response.json();\n};\n\nconst result = await pRetry(run, {\n\tonFailedAttempt: ({error, attemptNumber, retriesLeft, retriesConsumed}) => {\n\t\tconsole.log(`Attempt ${attemptNumber} failed. ${retriesLeft} retries left. ${retriesConsumed} retries consumed.`);\n\t\t// 1st request => Attempt 1 failed. 5 retries left. 0 retries consumed.\n\t\t// 2nd request => Attempt 2 failed. 4 retries left. 1 retries consumed.\n\t\t// …\n\t},\n\tretries: 5\n});\n\nconsole.log(result);\n```\n\nThe `onFailedAttempt` function can return a promise. For example, to add a [delay](https://github.com/sindresorhus/delay):\n\n```js\nimport pRetry from 'p-retry';\nimport delay from 'delay';\n\nconst run = async () => { … };\n\nconst result = await pRetry(run, {\n\tonFailedAttempt: async () => {\n\t\tconsole.log('Waiting for 1 second before retrying');\n\t\tawait delay(1000);\n\t}\n});\n```\n\n##### shouldRetry(context)\n\nType: `Function`\n\nDecide if a retry should occur based on context. Returning `true` triggers a retry, `false` aborts with the error.\n\nThe function is called _after_ `onFailedAttempt` and `shouldConsumeRetry`.\n\nThe function is _not_ called on `AbortError`, `TypeError` (except network errors), or if `retries` or `maxRetryTime` are exhausted.\n\nIf the function throws, all retries will be aborted and the original promise will reject with the thrown error.\n\n```js\nimport pRetry from 'p-retry';\n\nconst run = async () => { … };\n\nconst result = await pRetry(run, {\n\tshouldRetry: ({error, attemptNumber, retriesLeft}) => !(error instanceof CustomError)\n});\n```\n\nIn the example above, the operation will be retried unless the error is an instance of `CustomError`.\n\n##### shouldConsumeRetry(context)\n\nType: `Function`\n\nDecide if this failure should consume a retry from the `retries` budget.\n\nWhen `false` is returned, the failure will not consume a retry or increment backoff values, but is still subject to `maxRetryTime`.\n\nThe function is called _after_ `onFailedAttempt`, but before `shouldRetry`.\n\nThe function is _not_ called on `AbortError`.\n\nIf the function throws, all retries will be aborted and the original promise will reject with the thrown error.\n\n```js\nimport pRetry from 'p-retry';\n\nconst run = async () => { … };\n\nconst result = await pRetry(run, {\n\tretries: 2,\n\tshouldConsumeRetry: ({error, retriesLeft}) => !(error instanceof RateLimitError),\n});\n```\n\nIn the example above, `RateLimitError`s will not decrement the available `retries`.\n\n##### retries\n\nType: `number`\\\nDefault: `10`\n\nThe maximum amount of times to retry the operation.\n\n##### factor\n\nType: `number`\\\nDefault: `2`\n\nThe exponential factor to use.\n\n##### minTimeout\n\nType: `number`\\\nDefault: `1000`\n\nThe number of milliseconds before starting the first retry.\n\nSet this to `0` to retry immediately with no delay.\n\n##### maxTimeout\n\nType: `number`\\\nDefault: `Infinity`\n\nThe maximum number of milliseconds between two retries.\n\n##### randomize\n\nType: `boolean`\\\nDefault: `false`\n\nRandomizes the timeouts by multiplying with a factor between 1 and 2.\n\n##### maxRetryTime\n\nType: `number`\\\nDefault: `Infinity`\n\nThe maximum time (in milliseconds) that the retried operation is allowed to run.\n\nMeasured with a monotonic clock (`performance.now()`) so system clock adjustments do not affect the limit.\n\n##### signal\n\nType: [`AbortSignal`](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal)\n\nYou can abort retrying using [`AbortController`](https://developer.mozilla.org/en-US/docs/Web/API/AbortController).\n\n```js\nimport pRetry from 'p-retry';\n\nconst run = async () => { … };\nconst controller = new AbortController();\n\ncancelButton.addEventListener('click', () => {\n\tcontroller.abort(new Error('User clicked cancel button'));\n});\n\ntry {\n\tawait pRetry(run, {signal: controller.signal});\n} catch (error) {\n\tconsole.log(error.message);\n\t//=> 'User clicked cancel button'\n}\n```\n\n##### unref\n\nType: `boolean`\\\nDefault: `false`\n\nPrevents retry timeouts from keeping the process alive.\n\nOnly affects platforms with a `.unref()` method on timeouts, such as Node.js.\n\n### makeRetriable(function, options?)\n\nWrap a function so that each call is automatically retried on failure.\n\n```js\nimport {makeRetriable} from 'p-retry';\n\nconst fetchWithRetry = makeRetriable(fetch, {retries: 5});\n\nconst response = await fetchWithRetry('https://sindresorhus.com/unicorn');\n```\n\n### AbortError(message)\n### AbortError(error)\n\nAbort retrying and reject the promise. No callbacks functions will be called.\n\n### message\n\nType: `string`\n\nAn error message.\n\n### error\n\nType: `Error`\n\nA custom error.\n\n## Tip\n\nYou can pass arguments to the function being retried by wrapping it in an inline arrow function:\n\n```js\nimport pRetry from 'p-retry';\n\nconst run = async emoji => {\n\t// …\n};\n\n// Without arguments\nawait pRetry(run, {retries: 5});\n\n// With arguments\nawait pRetry(() => run('🦄'), {retries: 5});\n```\n\n## FAQ\n\n### How do I mock timers when testing with this package?\n\nThe package uses `setTimeout` and `clearTimeout` from the global scope, so you can use the [Node.js test timer mocking](https://nodejs.org/api/test.html#class-mocktimers) or a package like [`sinon`](https://github.com/sinonjs/sinon).\n\n### How do I stop retries when the process receives SIGINT (Ctrl+C)?\n\nUse an [`AbortController`](https://developer.mozilla.org/en-US/docs/Web/API/AbortController) to signal cancellation on SIGINT, and pass its `signal` to `pRetry`:\n\n```js\nimport pRetry from 'p-retry';\n\nconst controller = new AbortController();\n\nprocess.once('SIGINT', () => {\n\tcontroller.abort(new Error('SIGINT received'));\n});\n\ntry {\n\tawait pRetry(run, {signal: controller.signal});\n} catch (error) {\n\tconsole.log('Retry stopped due to:', error.message);\n}\n```\n\nThe package does not handle process signals itself to avoid global side effects.\n\n## Related\n\n- [p-timeout](https://github.com/sindresorhus/p-timeout) - Timeout a promise after a specified amount of time\n- [More…](https://github.com/sindresorhus/promise-fun)\n","readmeFilename":"readme.md","users":{"ash":true,"rocket0191":true}}