{"_id":"ts-retry-promise","_rev":"31-8209b6e18366fd3d62ac42c17b3b001b","name":"ts-retry-promise","dist-tags":{"latest":"0.8.1","next":"0.0.9-0"},"versions":{"0.0.2":{"name":"ts-retry-promise","version":"0.0.2","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"files":["dist"],"scripts":{"build":"tsc","test":"mocha","test:coverage":"nyc mocha"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"licenseText":"MIT License\n\nCopyright (c) 2018 Martin Möller\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ts-retry-promise@0.0.2","dist":{"shasum":"736dc3ea2a73a10f72415c74c6253a076f9eef3c","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.2.tgz","fileCount":7,"unpackedSize":7720,"integrity":"sha512-rksCol/xE95x31rAbcNqJcDF+cpZHYdCqYFR6/Q1LwOQsslS6rsaU5rW8cA6hVj0vJ+UyNzv+pbKfwAoPq3p2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7DrV+CT6YKt0lPBjfkUA4z/nRg/vMr+q7OmhB3ly/KAiA4zarUq+XylWWBNJPbXVVNoMsRvaz+6Te/BWL1/3PsLg=="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.2_1518864531605_0.22240069527638506"},"_hasShrinkwrap":false},"0.0.3":{"name":"ts-retry-promise","version":"0.0.3","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"scripts":{"build":"tsc && cpx ../LICENSE.txt ./dist && cpx ../README.md ./dist && cpx package.json ./dist","test":"mocha","test:coverage":"nyc mocha","do-publish":"cd dist && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"description":"Some tools I extracted from my daily work.","licenseText":"MIT License\n\nCopyright (c) 2018 Martin Möller\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ts-retry-promise@0.0.3","dist":{"shasum":"7e68029b23db3c178ede129030d1e6671fdcadec","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.3.tgz","fileCount":7,"unpackedSize":8938,"integrity":"sha512-bOjHejuNZV8bGt0akbMzOJ/dhjQlFOwEy5160ib7doUY253Fy13HlWRP73Sk1ncfU6HBt9D+jWw35n2OxwquZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBegkMzUYKvVHIKv5fsDKQz86Vty0eayKIMuT0IdiECjAiAV4t8SBqrioUHSVie7Y26PEPV10VLI8E1j4aOOtV3s6g=="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.3_1518865836955_0.14943775128508952"},"_hasShrinkwrap":false},"0.0.4-PRE":{"name":"ts-retry-promise","version":"0.0.4-PRE","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"scripts":{"build":"tsc && cpx ../LICENSE.txt ./dist && cpx ../README.md ./dist && cpx package.json ./dist","test":"mocha","test:coverage":"nyc mocha","do-publish":"cd dist && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"description":"Some tools I extracted from my daily work.","licenseText":"MIT License\n\nCopyright (c) 2018 Martin Möller\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ts-retry-promise@0.0.4-PRE","dist":{"shasum":"f0b6255cc1b958b3e091b6c24a9845fb86d1737a","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.4-PRE.tgz","fileCount":7,"unpackedSize":8942,"integrity":"sha512-Z0fF33VjVN1WXf0rtnZl+xj1NzqL/rFCU0DetYd2pSpboneaXFwcTh5lvtuUqSlHQncit/uSNTbscUCqDLgL3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8XMBDC+V3oW9C8z/TB30d7gHs2K/nbLwrhPIazEquLAIhAPEzeMgs3f4wrX+hw+A5zWcN6vXw3UjOXOHCDwnAWFnO"}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.4-PRE_1518866024572_0.2656257473798651"},"_hasShrinkwrap":false},"0.0.4-PRE1":{"name":"ts-retry-promise","version":"0.0.4-PRE1","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"scripts":{"build":"tsc && cpx ../LICENSE.txt ./dist && cpx ../README.md ./dist && cpx package.json ./dist","test":"mocha","test:coverage":"nyc mocha","do-publish":"cd dist && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"description":"Some tools I extracted from my daily work.","licenseText":"MIT License\n\nCopyright (c) 2018 Martin Möller\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ts-retry-promise@0.0.4-PRE1","dist":{"shasum":"cb8a4d2294f2a7034a3aa70ee3cd647d2fce7980","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.4-PRE1.tgz","fileCount":7,"unpackedSize":8943,"integrity":"sha512-mpgqBHatnqA1V2Q/oDBqAU89xWJJilyVlxN90KO38bPEyFxntFVAzydrIRhVMmq3B23OfFLAY9ja+81+WfRNgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCokAZ1EXduI00frvSkyN29z7EvAciOpPtNIwYvL5qZCQIhAPy2oIhxhk6gbtrmU46GgbInrkDmJxS8jrfPJlzgnabk"}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.4-PRE1_1518866185987_0.7800796128452936"},"_hasShrinkwrap":false},"0.0.4-PRE2":{"name":"ts-retry-promise","version":"0.0.4-PRE2","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"scripts":{"build":"tsc && cpx ../LICENSE.txt ./dist && cpx ../README.md ./dist && cpx package.json ./dist","test":"mocha","test:coverage":"nyc mocha","do-publish":"cd dist && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"description":"Some tools I extracted from my daily work.","_id":"ts-retry-promise@0.0.4-PRE2","dist":{"shasum":"4a4e54494857fe3dede55a19d57bf96965bff480","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.4-PRE2.tgz","fileCount":15,"unpackedSize":32533,"integrity":"sha512-2kF7PVlwmLHKnOcbqi+c095wRIu1q00E6E724OPaqA7Hm2VS6b6jga5h9jIzExcMz2h0tBXUFyiV2miGdkU/Sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiA+LsYRJbaW3lMrE9zUK5X0rrGoXAnjzi1lWIPfivBwIhALVzgx5Cz/HwzSp6V71Fbcdp3PVGg1VVNve3KDORhVyA"}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.4-PRE2_1518866382880_0.268809698632251"},"_hasShrinkwrap":false},"0.0.4-PRE3":{"name":"ts-retry-promise","version":"0.0.4-PRE3","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"files":["dist"],"scripts":{"build":"tsc && cpx ../LICENSE.txt ./dist && cpx ../README.md ./dist && cpx package.json ./dist","test":"mocha","test:coverage":"nyc mocha"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"_id":"ts-retry-promise@0.0.4-PRE3","dist":{"shasum":"65bb0fbb99d814c809c2fe1aa05f0b59c66d595f","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.4-PRE3.tgz","fileCount":9,"unpackedSize":9953,"integrity":"sha512-JskRxglHqR+mPOZ+32wCjMK2AoDgmym1dtUHDHKTY26oLobLddFxjhwfaA+RtrNYy+/a9AS9q1TggimY/7cnQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC21STSebUGBEOlBU3MCQw3PnA4YvwHDBPF0P0z+7oWQAIgEfMOslek5UYK9kmOts3Rvva+S0zrZjwPlbcwp/Vajm4="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.4-PRE3_1518867038471_0.4441757218168705"},"_hasShrinkwrap":false},"0.0.4":{"name":"ts-retry-promise","version":"0.0.4","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"keywords":["promise","retry","typescript"],"files":["dist"],"scripts":{"cleanup":"del-cli dist coverage","prebuild":"yarn cleanup","build":"tsc && cpx ../LICENSE.txt ./dist && cpx ../README.md ./dist && cpx package.json ./dist","test":"mocha","test:coverage":"nyc mocha","prepublish":"yarn build"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"_id":"ts-retry-promise@0.0.4","dist":{"shasum":"e4be913b46d8a2d7ff4863130544b2c027293cf5","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.4.tgz","fileCount":9,"unpackedSize":10642,"integrity":"sha512-LTxeW5tozxuOY4bkrVQzGwvDN2LUkU4bbLN9+dtCK0tL7aSVZngFbm0uSh3PHi1pC9ITwKG6521cZGDxqXyeeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgAnxvYhTgaoD/BV3koWds4/wcEcwh7C4ho2oNXTyxSAiEA6BYQJ7WzadU+ha1cpImD9PwPZsfYHv7AarEYJOuuX2Y="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.4_1518869802746_0.6565056887247824"},"_hasShrinkwrap":false},"0.0.5":{"name":"ts-retry-promise","version":"0.0.5","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"keywords":["promise","retry","typescript"],"files":["dist"],"scripts":{"cleanup":"del-cli dist coverage","prebuild":"yarn cleanup","build":"tsc && cpx ../LICENSE.txt ./dist && cpx ../README.md ./dist && cpx package.json ./dist","test":"mocha","test:coverage":"nyc mocha","do-publish":"yarn build && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"_id":"ts-retry-promise@0.0.5","dist":{"shasum":"a0d88ff7e2808e6f232bfbbde7591da235fe7f5f","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.5.tgz","fileCount":9,"unpackedSize":10685,"integrity":"sha512-LQ4eZ4YCfdZckKO4O2RqJF1KbFiAg1BbkGT7sjHHK2VJ+y0yRbRc5Cbe8h36edmAN4vyGSF42X9SBOaceTUjCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS4BR2WbUk1VU6opq3RDToqA8mWEs7cRt9juSy0bsGuQIgebuup46xhtgvH7mEcwawaj91I2GPi4ZQSP+yXwSIgas="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.5_1518870040108_0.920471560160413"},"_hasShrinkwrap":false},"0.0.6-PRERELEASE":{"name":"ts-retry-promise","version":"0.0.6-PRERELEASE","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"keywords":["promise","retry","typescript"],"files":["dist","README.md"],"scripts":{"cleanup":"del-cli dist coverage","prebuild":"yarn cleanup","build":"tsc && cpx ../LICENSE.txt ./dist && cpx ../README.md ./dist && cpx package.json ./dist","test":"mocha","test:coverage":"nyc mocha","do-publish":"cpx ../README.md ./ && yarn build && yarn publish","postdo-publish":"del-cli README.md"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"description":"Some tools I extracted from my daily work.","_id":"ts-retry-promise@0.0.6-PRERELEASE","dist":{"shasum":"eddc150a044bce931e3a762d259ce8c29ab7cc85","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.6-PRERELEASE.tgz","fileCount":10,"unpackedSize":12279,"integrity":"sha512-lgz2ISI0XpqDg/n051LAXwMn1EjUNc7cKdES6dWxa4J683TAZr2Z0Jgtsn9x/AkH+IEEf/T/MJoHlR0WpukXqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYHy9zstEb+uyf+hCoB3zXkA4eB81zSzVh34jniLJ83AiEAvA22Ex5D64KrHAEQCjApQuZbs41Sjts/khKQehXaQn8="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.6-PRERELEASE_1518870250090_0.6495291358144233"},"_hasShrinkwrap":false},"0.0.6":{"name":"ts-retry-promise","version":"0.0.6","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"keywords":["promise","retry","typescript"],"files":["dist","README.md"],"scripts":{"cleanup":"del-cli dist coverage","prebuild":"yarn cleanup","build":"tsc","test":"mocha","posttest":"yarn tslint","tslint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:coverage":"nyc mocha","do-publish":"yarn build && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","tslint":"^5.9.1","tslint-no-unused-expression-chai":"^0.0.3","typescript":"^2.7.2"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"description":"Some tools I extracted from my daily work.","_id":"ts-retry-promise@0.0.6","dist":{"shasum":"cb571338e2e945eedb88f2314ee634af59bc452d","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.6.tgz","fileCount":7,"unpackedSize":8786,"integrity":"sha512-rBy94QzKIVo72HwT/x30htY5Q3Am8CtIhFGdbxYiZasqBbZFC7jsI+fYmq81f7WiEgk0GOEHh3sDzPAdbJPQrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKN17K4lJWTZ5KGhW6vupnX2/hPbu6RNr0K75/436NjwIgVpE6mV3vHDNCUEgyvBYOmkmJs0DpTRUACl54AK9uQ9E="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.6_1519369972237_0.13890565290780676"},"_hasShrinkwrap":false},"0.0.7":{"name":"ts-retry-promise","version":"0.0.7","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"keywords":["promise","retry","typescript"],"files":["dist","README.md"],"scripts":{"cleanup":"del-cli dist coverage","prebuild":"yarn cleanup","build":"tsc","test":"mocha","posttest":"yarn tslint","tslint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:coverage":"nyc mocha","do-publish":"yarn build && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","tslint":"^5.9.1","tslint-no-unused-expression-chai":"^0.0.3","typescript":"^2.7.2"},"nyc":{"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"description":"Some tools I extracted from my daily work.","_id":"ts-retry-promise@0.0.7","dist":{"shasum":"2cce7b17357425001fe3801172ab57d3a763bebb","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.7.tgz","fileCount":7,"unpackedSize":10797,"integrity":"sha512-70qyLfJ3dQER5mROJJ8nHHijVFrdGNN+j0p1wvxLfFJXPI+ao/zf/pxzB8Idaen7gHcyLiI4MdODXwTMsTkogg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5yUoKhigReWqeo7GVy1f8p9PgCfTh/W/K709tM9kWNAiArTXgQGDgBqlYOmZjxNXTRw22FP4zIaR9DQoWax5MFbQ=="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.7_1519577686894_0.4945161732469683"},"_hasShrinkwrap":false},"0.0.8":{"name":"ts-retry-promise","version":"0.0.8","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"keywords":["promise","retry","typescript"],"files":["dist","README.md"],"scripts":{"cleanup":"del-cli dist coverage","prebuild":"yarn cleanup","build":"tsc","test":"mocha","posttest":"yarn tslint","tslint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:coverage":"nyc mocha","do-publish":"yarn build && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^4.1.0","tslint":"^5.9.1","tslint-no-unused-expression-chai":"^0.0.3","typescript":"^2.7.2"},"nyc":{"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"description":"Some tools I extracted from my daily work.","_id":"ts-retry-promise@0.0.8","dist":{"shasum":"f58f957a6eb8a147fcba92191675482d2730ff63","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.8.tgz","fileCount":7,"unpackedSize":12060,"integrity":"sha512-NilWQd4jpjbm8UkOr8/MoYwWBMapbS8TfPVdJww3dEuLbW6/zrmnQv/cMGOvymZdytMvSg4Ce8nlIaz6uGi4vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE21QO3qsYSYX6ffyoJU3lZFpI7hprUhZkQNCR0DLiQLAiAfUk9Z7/zIyDaalwPu3au+b9ak3FpDa/jhrrX0GlSDPQ=="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.8_1519672409618_0.35649434823498316"},"_hasShrinkwrap":false},"0.0.9-0":{"name":"ts-retry-promise","version":"0.0.9-0","license":"MIT","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"keywords":["promise","retry","typescript"],"files":["dist","README.md"],"scripts":{"cleanup":"del-cli dist reports .nyc_output","prebuild":"yarn cleanup","build":"tsc","test":"mocha","posttest":"yarn tslint","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","test:coverage":"nyc mocha","validate":"yarn tslint && yarn test:coverage","prerelease":"yarn validate","release":"yarn build && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","cpx":"^1.5.0","del-cli":"^1.1.0","mocha":"^5.0.1","mocha-junit-reporter":"^1.17.0","nyc":"^11.4.1","ts-node":"^4.1.0","tslint":"^5.9.1","tslint-no-unused-expression-chai":"^0.0.3","typescript":"^2.7.2"},"nyc":{"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"readmeFilename":"README.md","readme":"# ts tools #\n\nSome tools I extracted from my daily work.\n\nSource: https://bitbucket.org/martinmo/ts-tools/src\n\n## ts-retry-promise ##\n\nI use this heavily in UI tests. \nRepeats the call to a function that returns a promise until a resolved promise is returned.\n\n```typescript\n// ts-retry-promise/test/retry-promise.demo.test.ts\n\nit(\"will retry until no exception or limit reached\", async () => {\n\n    await retry(async () => {\n        const title = await browser.$(\"h1\");\n        expect(title).to.eq(\"Loaded\");\n    });\n\n});\n\nit(\"can return a result\", async () => {\n\n    const pageTitle = await retry(async () => {\n        const title = await browser.$(\"h1\");\n        expect(title).to.be.not.empty;\n        return title;\n    });\n\n    // do some stuff with the result\n    expect(pageTitle).to.eq(\"Loaded\");\n});\n\nit(\"can be configured and has defaults\", async () => {\n\n    await retry(async () => {\n        // your code\n    }, {\n        delay: 100, // wait time between retries\n        logger: (message) => undefined, // log events\n        retries: 10, // number of retry attempts\n        timeout: 60 * 1000, // overall timeout\n        until: () => true, // check the result\n    });\n\n});\n\nit(\"will retry until condition is met or limit reached\", async () => {\n\n    await retry(\n        () => browser.$(\"ul\"),\n        {until: (list) => list.length === 6});\n\n});\n\nit(\"can have a timeout\", async () => {\n\n    const promise = retry(\n        () => wait(100),\n        {timeout: 10},\n    );\n\n    const error = await expectError(promise);\n    expect(error.message).to.contain(\"Timeout\");\n});\n\nit(\"can create a customized retry\", async () => {\n    const impatientRetry = customizeRetry({timeout: 5});\n\n    const error = await expectError(impatientRetry(async () => wait(10)));\n\n    expect(error.message).to.contain(\"Timeout\");\n});\n\nit(\"can customize default config\", async () => {\n    const originalTimeout = defaultRetryConfig.timeout;\n    try {\n        defaultRetryConfig.timeout = 1;\n\n        const error = await expectError(retry(async () => wait(10)));\n\n        expect(error.message).to.contain(\"Timeout\");\n    } finally {\n        defaultRetryConfig.timeout = originalTimeout;\n    }\n});\n```\n\n","description":"Some tools I extracted from my daily work.","_id":"ts-retry-promise@0.0.9-0","dist":{"shasum":"a147187537f1a7ce752383e8fcb459ba435c1f0d","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.9-0.tgz","fileCount":7,"unpackedSize":13269,"integrity":"sha512-IbzNeajjhhSV8RS+4fwIv49zmo3qX2U0XcML6JfPRX3wVVSjZSs0TWnpEBkfsdbCQaMzrEkZ46pxsuPHHDFOXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBx8DCLksJuIxyegZA2gZmFhhiJlR/OskUJnovEAoVoKAiEAzboxw2H309Ddfy5KwGKvIdKS8G95MZv8QkouoVKGcKA="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.9-0_1520368362077_0.9019149828752506"},"_hasShrinkwrap":false},"0.0.9":{"name":"ts-retry-promise","version":"0.0.9","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"bugs":{"url":"https://bitbucket.org/martinmo/ts-tools/issues"},"keywords":["promise","retry","typescript"],"files":["dist","README.md","LICENSE.txt"],"engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output","prebuild":"yarn cleanup","build":"tsc","test":"mocha","posttest":"yarn tslint","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","test:coverage":"nyc mocha","validate":"yarn tslint && yarn test:coverage","prerelease":"yarn validate","release":"yarn build && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^5.0.1","tslint":"^5.9.1","tslint-no-unused-expression-chai":"^0.0.3","typescript":"^2.7.2"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"licenseText":"MIT License\n\nCopyright (c) 2018 Martin Möller\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ts-retry-promise@0.0.9","dist":{"shasum":"9b7abff076b3199ff900cb54bd26c054e4453f75","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.9.tgz","fileCount":8,"unpackedSize":14562,"integrity":"sha512-3lku0uigfDps8JpnL8FCyP3914tUgoaNhCWXDPamml2u5PVo7eBgOGjQrLru+7Mi9ZeP+XaP6JctzlJK3py4jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCikpr4t7r96RI5oeNpBT1czKwHnHKf6S76ZV2j00RlYAIhAPFIQvfNNLnSCpdcvJeAO2zTH/8RLtaQn/SVyByBjHlM"}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.9_1520694525174_0.0940868665856931"},"_hasShrinkwrap":false},"0.0.10":{"name":"ts-retry-promise","version":"0.0.10","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"https://bitbucket.org/martinmo/ts-tools"},"bugs":{"url":"https://bitbucket.org/martinmo/ts-tools/issues"},"keywords":["promise","retry","typescript"],"files":["dist","README.md","LICENSE.txt"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output","prebuild":"yarn cleanup","build":"tsc","test":"mocha","posttest":"yarn tslint","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","test:coverage":"nyc mocha","validate":"yarn tslint && yarn test:coverage","prerelease":"yarn validate","release":"yarn build && yarn publish"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","ts-node":"^5.0.1","tslint":"^5.9.1","tslint-no-unused-expression-chai":"^0.0.3","typescript":"^2.7.2"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"licenseText":"MIT License\n\nCopyright (c) 2018 Martin Möller\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ts-retry-promise@0.0.10","dist":{"shasum":"d7d93d300008267fa0ed7c36bc7593de70d63611","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.0.10.tgz","fileCount":8,"unpackedSize":14624,"integrity":"sha512-b5Bu6U0Hg4pFN4cVuw4rcS7/e6ScLZHAP3iTi4l/wRv+l+iCYbTM5HnPYwyiHolE7LS63tsC2lBId3xMEYaFZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0NtEBVJOBN0byrA650+3iiOVce4rAAhY97E2++i0euAiEA/gkGC0Y+r65RItRd1KrvKgMLwItXJprqPPZwO53RVHs="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.0.10_1520800669856_0.9277174396906489"},"_hasShrinkwrap":false},"0.1.0":{"name":"ts-retry-promise","version":"0.1.0","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"https://github.com/normartin/ts-retry-promise"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"files":["dist","README.md","LICENSE.txt"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output","prebuild":"yarn cleanup","build":"tsc","test":"mocha","posttest":"yarn tslint","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","coveralls":"nyc report --reporter=text-lcov | coveralls","validate":"yarn tslint && yarn coverage","prerelease":"yarn validate","release":"yarn build && yarn publish","mutation-test":"stryker run"},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","coveralls":"^3.0.0","del-cli":"^1.1.0","mocha":"^5.0.1","nyc":"^11.4.1","stryker":"^0.20.1","stryker-api":"^0.14.0","stryker-html-reporter":"^0.12.2","stryker-mocha-framework":"^0.8.4","stryker-mocha-runner":"^0.10.6","stryker-typescript":"^0.9.2","ts-node":"^5.0.1","tslint":"^5.9.1","tslint-no-unused-expression-chai":"^0.0.3","typescript":"^2.7.2"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"licenseText":"MIT License\n\nCopyright (c) 2018 Martin Möller\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ts-retry-promise@0.1.0","dist":{"shasum":"0b7d5a4a58723c535bfbb23e325f24a3aebef42b","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.1.0.tgz","fileCount":8,"unpackedSize":15434,"integrity":"sha512-m5p/bqRwhxC/j4JaXqDkCMxUiwWONiKmA/OU++UnIkTPpzrw/8hgp6MY8Yrv19Lp57ybGXC3Yf25FfRWu3MlHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwbMp6SJTJUVOKCMzvAiTpBM+O+lcj3fI8eatG81f7LAiAZmwyWnYiIOezyER+7MtsNL1NqKPPqFX7g7apAr9X+lg=="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.1.0_1521750955497_0.5225718523780649"},"_hasShrinkwrap":false},"0.2.0":{"name":"ts-retry-promise","version":"0.2.0","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"https://github.com/normartin/ts-retry-promise"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"files":["dist","README.md","LICENSE.txt"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output","prebuild":"yarn cleanup","build":"tsc","test":"mocha","posttest":"yarn tslint","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","coveralls":"nyc report --reporter=text-lcov | coveralls","validate":"yarn tslint && yarn coverage","prerelease":"yarn validate","release":"yarn build && yarn publish","mutation-test":"stryker run"},"devDependencies":{"@types/chai":"^4.1.2","@types/lolex":"^2.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","chai":"^4.1.2","coveralls":"^3.0.0","del-cli":"^1.1.0","lolex":"^2.3.2","mocha":"^5.0.1","nyc":"^11.4.1","stryker":"^0.20.1","stryker-api":"^0.14.0","stryker-html-reporter":"^0.12.2","stryker-mocha-framework":"^0.8.4","stryker-mocha-runner":"^0.10.6","stryker-typescript":"^0.9.2","ts-node":"^5.0.1","tslint":"^5.9.1","tslint-no-unused-expression-chai":"^0.0.3","typescript":"^2.7.2"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"licenseText":"MIT License\n\nCopyright (c) 2018 Martin Möller\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"ts-retry-promise@0.2.0","dist":{"shasum":"6ae3eb465e264294494b431cc91382e0480ef973","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.2.0.tgz","fileCount":8,"unpackedSize":18829,"integrity":"sha512-1snS7nFRglMvyt5Kw/ZgJZd/bQbHHU0jJ7iC8XPw26po4Y+V4yqhAXwqKZdVfGeA77NH/ClpYXUXzz64Iv8ASg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0+4DUeNSFSR292VTAW5ooCWdbc8/VipZCTHspqtfrfAiEA7XFWNBSeY5tPekCjdQFIR00IFn4IpLIay6RPgnJLrx8="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.2.0_1521973931777_0.2634950186879783"},"_hasShrinkwrap":false},"0.3.0":{"name":"ts-retry-promise","version":"0.3.0","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@stryker-mutator/core":"^3.0.2","@stryker-mutator/html-reporter":"^3.0.2","@stryker-mutator/mocha-framework":"^3.0.2","@stryker-mutator/mocha-runner":"^3.0.2","@stryker-mutator/typescript":"^3.0.2","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/lolex":"^5.1.0","@types/mocha":"^7.0.2","@types/node":"^13.9.1","browserify":"^16.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.9","del-cli":"^3.0.0","lolex":"^6.0.0","mocha":"^7.1.0","nyc":"^15.0.0","ts-node":"^8.6.2","tsify":"^4.0.1","tslint":"^6.1.0","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.8.3"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"5fae0fcba216174aa4f2c96b4382219f7d31fad5","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-97/UK5Zxtt2zkbBXGiOu7s+LsWf0lNCz4zBQ8Jof0kAMfQlXPT9ilWfxxiVJbsPUUIPuX0uVn/t7d+2aEagq/A==","shasum":"bfcd209a015e89e840cd5c46c08cd0cffd66f452","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.3.0.tgz","fileCount":9,"unpackedSize":19664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebpnrCRA9TVsSAnZWagAAEm0P/3csckVV+UTEZrnxDJs8\nO6RvuaTV/1awpU2EQF5iu7MjThzAs5at7tqUk7PO9wto6WpikDBO3HeN93GJ\nBIubx6yMj3/oB7bN3iZllaTW41cK51sCAnvITs4qPxWDlVGHSqNeZeEkvzoJ\n8FUw1axAjGqHPYHdYMDqbTD5+iBAPvyCRnzWykdMOloynX1pgCK39L+wk1vv\nOeEwogIopW/iiCHc0+yMJmFk+TRcmiQbL1owAAbmrrCtyRgjpBDwnJIRKqxB\ncQ9Mxjzivc7EuG0ZbzMrLEC5i3Y+x/Apo+TrBMzuT7nTFSgUCuP/VSvEkmRd\n44RlaXj8DWsYyoHXFPcjV1769fuO6CSs85XGyEHXZEfi0s/B+xlJnhCmwF1J\ng1HizvvBZ7WpliF6gqgF1wQusNhWsA/bvUGab8zPnoQ1eY4BtZLquM0IMUwr\ndX4jd1LHPNQsCEamIUi0GRA4L7RfA0BgQKltcD6Pa1aqB9Bq3VJPdHhSt9LD\nkVcAsO2oVM2tL16MwpClDQHnrkbFzPihrzl+aw4IZySRy0sJlGefyNvGtSEx\nHrBgFsar/GDqBb0BzkwIVaNVgyWGZqHuF2k93PlQbpAgIfyl0MWxFmUw8MgA\np7Q4mXLD2J1ZFP1tIGNrwkiCP2SroD7+gmx8pSsCRDO9NzyP0Sm7ZpIJKfMg\no4ca\r\n=TpL3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPYimdNsYUV/xas/MeBJrOo1R+6Kku/b/4xcnZ484oAAiEAvh0Wh9i1oGb+Aw0kfM1X6Pgv/DEHtPUuX83X5ND9wyI="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.3.0_1584306667388_0.18962579466066853"},"_hasShrinkwrap":false},"0.3.1":{"name":"ts-retry-promise","version":"0.3.1","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@stryker-mutator/core":"^3.0.2","@stryker-mutator/html-reporter":"^3.0.2","@stryker-mutator/mocha-framework":"^3.0.2","@stryker-mutator/mocha-runner":"^3.0.2","@stryker-mutator/typescript":"^3.0.2","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/lolex":"^5.1.0","@types/mocha":"^7.0.2","@types/node":"^13.9.1","browserify":"^16.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.9","del-cli":"^3.0.0","lolex":"^6.0.0","mocha":"^7.1.0","nyc":"^15.0.0","ts-node":"^8.6.2","tsify":"^4.0.1","tslint":"^6.1.0","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.8.3"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"3986e455b566430e4adf0854471dca97b0d5e7ba","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.3.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7ve0vb1WcKvSkUexv9PQmE1++TL/My2vLZgh2zeO0uRLuMKRE4Rk909HwOOYUYaI47SEABl6L31cDb7s5eXabw==","shasum":"aa3a80cb8693cdcf5571cd287ead5b684c7040b4","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.3.1.tgz","fileCount":9,"unpackedSize":19285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb8GPCRA9TVsSAnZWagAAsT8P/1P4NfpZQPZ/HCCeXsB3\nno7lT/qWqJdgmXJ5Quk2tY4PSSW75DtyHExU1yZAqgFXG+v+FL9t0X3Sbd+W\n52wxrfqkI7whz89ZBrl1C8rDIQJSmgrGreYqj4UKooXQivGVT2TO0dF1uEKM\n4wnai7MXlzowCybvtnDFWjiucZUwDB1gxorOGhgL49pIpkuIuOZ1tusGSYFO\nL6Jy9tZ4AOlbDzhsh9NEsr8fCuCqJmOq1dBIhRxNbMKiu+mw9/Zm97EVFDwK\nOXOKgSIQ0ts8JFPxo3GkaZ89TBZQFn53/y2lQXMPZGV06JAactnwIvKhPPAf\nqFmaT4YKTtMxmL+wOPOS0BBSjgEF9DUBMvILs2AXVHXW9wG6j5eY9cMkjN4G\nKXx31DexHRyondyvLE5QBIdyJUjYUn+jSE/nujasA3MQpMO8oikg7hiszX7Y\n0EGfWEILWcAJPYge9dKmy6FPFQPh2ei3EfIETd8SUy3NE2IB7PblJ9AcbKc1\nIyopGXxp8/YKtdyYEmVwKOcfMKjLlKpanYXdYsluYBTNQLoHPH8zT5XVOK6G\nx8Ob7jyG8UfbjkKLKyQbfMvDLMHZ6Z4l+4UZwCxs+y69FK2ZOijo/ogrShU0\nhU82m/dSx0D16Vs74p/rrzK64qdVtSOQ42itInZU69GYAEO45opPqXFxvF+N\nFOcm\r\n=xpFH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2E8NRCFYyVTkE6kxAHr7B8aQQjGJWdIjvtxgeDtRuFQIgJADY7CBjaiT36bshrMT2fHcjGvjHhDTYWbmtd8v2Dhs="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.3.1_1584382350685_0.9896728405660589"},"_hasShrinkwrap":false},"0.4.0":{"name":"ts-retry-promise","version":"0.4.0","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@stryker-mutator/core":"^3.2.4","@stryker-mutator/mocha-framework":"^3.2.4","@stryker-mutator/mocha-runner":"^3.2.4","@stryker-mutator/typescript":"^3.2.4","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/lolex":"^5.1.0","@types/mocha":"^7.0.2","@types/node":"^14.0.5","browserify":"^16.5.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","del-cli":"^3.0.1","lolex":"^6.0.0","mocha":"^7.2.0","nyc":"^15.0.1","ts-node":"^8.10.1","tsify":"^4.0.1","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.3"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"92109ad1517875cc05e2b080ec70b5fda126df9e","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.4.0","_nodeVersion":"12.13.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GOPEqX4HyKPBxX6PLi7YrQ1cxwqH+VvLM4DQHWw0Os5/pCnxFOpBKa0AiLQivrL5C542140pdjJ9JmlbOLJgUQ==","shasum":"9a60c004a0a0cb6970f4a393148690bcc1cc974b","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.4.0.tgz","fileCount":9,"unpackedSize":22346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeziMWCRA9TVsSAnZWagAALdkQAIq9oFlsWxq8FE0jRUaw\nr1lhoOnZS7ZfOSKuJE1EI9vvVSb2EsmH/FgAVXpTgB6Atuq9OlH0n5DlkN6h\nqW9bB5XnvOVC1a7Dh5lcwTviMIb7CYVPexdcKSLKqhfwszgON9SxbC9jKoFn\nIc1A46Hy1QbXawHV22amKxIv7nuN9UnS+lt72muT2g52JmuBClwCfVHiVxMl\nNDPM0l3xR5sgbNLw3F0PK/uzsmDi3xEefAP4hE+4MXL1io3wP6N77N5DnMoC\nexTOJZJVzWwWek7DC89NwIt9C3HMPeLXXvDFNUFmpnk0ev+W3M0OjMYAkm/P\nb+iFX2XxJgDFPxwEWZz1yCNizmbWrehj98ryB7d7n4QUw28BrsD+oxQ716gI\nH8/YA2D7w3pK/igQwIbE6wOmm3maDcaujei2OkX9VAGss+WTysd/tJjdeTyy\nJW40Mpo16EDTeo2RBDxPb6ZOjiXyo6eespNYMQYTkdTI8sorM5kxI1K0h0fA\ntsSxhcskhkCu7Yh2OUUhSwLm+ghg8rHhfPPXKn8rvCwKSBrCS6OXoXCukcRQ\nq6oYt2eTc613LJs+inuCLKAzb9ESojysergmSU0bmPZ54+9G5GZy17HzH5GD\nXWdU91M3XOLNd3tmZHi1kDMQIuu1KAus09jMvuRJuMFq04cgfbGUuQtKXmc3\nztY8\r\n=0PKz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNbvMfJ6pxqolnT+ttLxKDJy1oetQN9pLFacuYE5LmGwIgSSUeCohC2rPShnSbd7sV7praM5ao0x5HHZF8UmaRoYw="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.4.0_1590567702087_0.8678462392004969"},"_hasShrinkwrap":false},"0.5.0":{"name":"ts-retry-promise","version":"0.5.0","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@stryker-mutator/core":"^3.2.4","@stryker-mutator/mocha-framework":"^3.2.4","@stryker-mutator/mocha-runner":"^3.2.4","@stryker-mutator/typescript":"^3.2.4","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/lolex":"^5.1.0","@types/mocha":"^7.0.2","@types/node":"^14.0.5","browserify":"^16.5.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","del-cli":"^3.0.1","lolex":"^6.0.0","mocha":"^7.2.0","nyc":"^15.0.1","ts-node":"^8.10.1","tsify":"^4.0.1","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.3"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"0cf866e6a1d59705c03c1ce1fab6227553b769d4","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.5.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-p7LsW8ooUJJy2B36F2ZR0yn9X411CPEkujVmiadFXQ38E6YqYSZ0jBjHQoaFLM5okRe9p1bH022v+JbmsNEGiA==","shasum":"02aebc2f7680a7388413a61863e70f40e18f87cc","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.5.0.tgz","fileCount":9,"unpackedSize":23449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8wbDCRA9TVsSAnZWagAAefYP+QHLY+z4YeiamBSVfncN\n0xGDo5FYfMMXNZNbldcyQOBLRv0hB5SLKGn2YmhHyelRDFbUo1vrsbrDr6/t\nmDZ/43tVF4ZdomblhqJgmraILBPv+qcsU86iMvJN3xAGli75EaVrxpwD4pwp\n7TKdn7NQHjn5JiPBSFSsA2RUE/zDurM1jSUwy7oSBOmBzBTvd5uaJjklltot\nTBXKDMJbvZrsksWh8lq1Q1sYx5UEtKCn/eYyyid7zwHu4utiDXHjWPUciBal\nJi36U1TPDnfNz3i7Xh/YxiGpZyg0EdymH23hQKsduqb562SHutbWPT758au6\nZ+aI8UoguS5fLiYIqseKt2AgYRS+KNLI3Jbdlc03mRvwuH1qe7LCVmuH8Ggg\nfriRhrP9nqKxxg7wN3SZM/ZV57wypfeYCQN+NwjOCBStrBG8MaoF+3NDTd+A\nOYZ9Cf789tpFPQzdgYtlA4hDhCL/lIZ7RKB8JQwm4GXbOD5t7tWueKprh7xa\nopyTMpYXGF7H9irmPuXmuplY9O/y5DcWAhwQ9ybrWbstY5rnSbNnLCbpOOGH\n6byUgDUcM0uX8XvbOyyWWkH7mlrgakg+vI/mqJLSP1VpTTQcUVtRo4rLXNmh\n/taBu01DFzk5DD6+Jf7oFysNlsMBUKoRXZgdIQGGoSBYvJWuMfJAs0qT87m0\nNyBE\r\n=clI6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoLEAZRBTH5UxoS1vv29m1LIi8BLwC9suuZGu9Fm5uqAiA8GGTQ046Sva5Wdwy97kGjmlx4rcOmtMwUJ/7vVNm+xw=="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.5.0_1592985282930_0.4475853757345565"},"_hasShrinkwrap":false},"0.6.0":{"name":"ts-retry-promise","version":"0.6.0","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@stryker-mutator/core":"^3.2.4","@stryker-mutator/mocha-framework":"^3.2.4","@stryker-mutator/mocha-runner":"^3.2.4","@stryker-mutator/typescript":"^3.2.4","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/lolex":"^5.1.0","@types/mocha":"^7.0.2","@types/node":"^14.0.5","browserify":"^16.5.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","del-cli":"^3.0.1","lolex":"^6.0.0","mocha":"^7.2.0","nyc":"^15.0.1","ts-node":"^8.10.1","tsify":"^4.0.1","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.3"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"0e1be91d443aafe6b4f4892575ab012498f9e477","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.6.0","_nodeVersion":"12.13.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8DF80uA7JPu6m8ouHxGkyBpPTIGQnsgIUgLDqcRaD7EEhVowjG72KqCX334gsa1P+AmzeTVdd/xEzVFCAuPCtg==","shasum":"95643500d5388eed25abc90aa2e99c8b6c5a7bc9","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.6.0.tgz","fileCount":9,"unpackedSize":26154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflCNJCRA9TVsSAnZWagAAZ7sP/RUgdiVrKxtEjG92YZCD\n0dZn5nzto3mK/MwDP1cfQHR8cbSh4MlJC6M+Gvic6vd56uQDmy9/sUVP6b/p\niP1ytd0MxE4WM2ZzFoEeIML+4i1P8NGaxbIeRq+I8zJl0rCNJlcOOMxMWMKp\n5YKIOqKKlQ22/+QicOOhTImU6o5bkZkPlA4rguAck7XT5DYb2brC+fR0TsyE\nI/wFu8YTTX2H+zevu9inmDURCgWt4QZGalcutHDyNx++Sj2fpgG034dGhw67\n05t7RDRxLwfd82UrYgi95TCCVfGjCBqE4hsF2y60rZCNtt13KhQJcWisVu4g\nua2ong9bFJejMWGEZ4+ju3TyEd+WpGPqTW7zHt0k/K40dm36iACIlJwssAXb\nddMwjENNa4MvbZO1b4QjIRummiPKGpfMVyEn0kG+5VoTzzJt0qYcf0ZLcFGV\nyY8voX+IUlUPFUax60a657nYjuA4Xp/M7zJSS/BKm/eS1yRFaExnKLjTP4XN\nbfIeF7GHV0C4svTU/8iPSfZUfWKiW/A+1VpYYo1ffsKZ66Vm3oGvFDLZMU6T\n4lL8d6KRu2lK0W3rkklGWFytfeknnOPJoJXizYfs3nmvgbMbiugxliJPei4/\nmFELNe7sIUI4gntR0ZR9OWz86+3I2J6YZEKtX3e+DGyvqCHojBf5pIj3QskW\nGlVZ\r\n=LRp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKVD+Y5TBSgTGCP9glkrOZUpB1dwdGxpbNog9fGzzihAiAJBf6K21amlWQAjb54aZD431hVi8zzJOrhlT9isTUDuQ=="}]},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.6.0_1603543881458_0.6563775114480361"},"_hasShrinkwrap":false},"0.6.1":{"name":"ts-retry-promise","version":"0.6.1","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@sinonjs/fake-timers":"^8.1.0","@stryker-mutator/core":"^5.6.1","@stryker-mutator/mocha-runner":"^5.6.1","@stryker-mutator/typescript-checker":"^5.6.1","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/mocha":"^9.0.1","@types/node":"^17.0.13","@types/sinonjs__fake-timers":"^8.1.1","browserify":"^17.0.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","del-cli":"^4.0.1","mocha":"^9.2.0","nyc":"^15.0.1","ts-node":"^10.4.0","tsify":"^5.0.4","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.10"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"17f5483a94ea0ef4fe52890b4f64cfc0f7265708","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.6.1","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6L9PAWahkRtZ4mG48wz3Mxk7LfW1eZKEPsCteIa5fbDE1G2kFk4ThHXbynKlIZLg0RdenDBDw6CLME5liOrBSQ==","shasum":"cade4d8c72ee177b9f0b9ec3ab21770752996543","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.6.1.tgz","fileCount":9,"unpackedSize":26137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh99iWCRA9TVsSAnZWagAA4WsP/1sRp6VmosxXgymq7guP\nAND1UV/fUTDCR7MXVfvdmUg0ICCaW0lNzSqn36NFi2IfGCeRrA5azVmHhOAO\nZqkBTjRRFNmPKq59H4C5O4nFeamzUKOskMXuczen2z+C8QN/G2lL2NKZIBhp\nVlqogTOqJYxbfR2BlWM7L7lZvQvwVAvhEuFv/L6eilIT0vA4P0fvmCNClmWx\n6wpaH3DajwBQVxqTnos0s8NyZ98p8WDehQDJU3vM7g+q8/xWtuGJv+IgzMwy\nVC30EMRjmIvC3Y9nLDhq5KZIPB7w38aP8MKgQRJcizW34q2jRWStl77AYDEg\nAw32SwW2GlBdqYDJiaEGIqUcNoVSEW4lMf5o8DOzEw6PCXsCZ0yXvRWb3rw6\nTjBii6kERKqJroSBREL4/NQ56KfKKbbm6bBIDn6IOQe6p5avKjr10nPFsc6p\nbVdiYjZId4g0kF9PXN+NOY4+Lvcmkfpia12/Y8YY/NiPl4kwRlmDgYuSltiK\nfqn4lIr8EaHM7XQOb4YbwZOBWnKETAB8iIuff5hZ1KL0LlxPuyZE2mNDCJxJ\nUwFqzf6YdjYYcyA/ySY1f4d70Qz2KEeC0rfjnDyPg2WRbbTRcgxe4QdAWfs4\nuvqfzpIoI7eEqUDvSlSf0WBBiMlyBpT5ipV9cd6AkO32KNH/bXIazgPCJP0x\nhEMl\r\n=S2PP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID05ZAPogUk33qNje2ikxkDPTRWmRLXajRmSY6RSm8RhAiBOnWI8Ek3dyrftfo6z1F4YDsKRztPi9WxpxGLu8HzDXw=="}]},"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.6.1_1643632789998_0.5857373328145798"},"_hasShrinkwrap":false},"0.6.2":{"name":"ts-retry-promise","version":"0.6.2","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@sinonjs/fake-timers":"^8.1.0","@stryker-mutator/core":"^5.6.1","@stryker-mutator/mocha-runner":"^5.6.1","@stryker-mutator/typescript-checker":"^5.6.1","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/mocha":"^9.0.1","@types/node":"^17.0.13","@types/sinonjs__fake-timers":"^8.1.1","browserify":"^17.0.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","del-cli":"^4.0.1","mocha":"^9.2.0","nyc":"^15.0.1","ts-node":"^10.4.0","tsify":"^5.0.4","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.10"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"7fe3596ee3854346fad23a9f2b0ecc1316e8ba86","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.6.2","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-QFnm3RuFivgkQGKm8XX7F7sAMQEI7pzVkfSlcWMYH+MoIRy7BI3sE8135YPapP8Fra5KgAuOq2QFT969N14cAw==","shasum":"6925149cd5da40c536f704269232ab3966271d06","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.6.2.tgz","fileCount":9,"unpackedSize":26245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFs5NmEz2oui6iabCW9NWOLQ6i65vlCuscoUlEgl8OlIAiEA0F1jU05uFn4sZdUmstbn8EdPQynhLNWC4TMj4O2A7io="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivq2bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuoQ/6AtkI0BfxFPrNl2/Nead1GWhfYDDZX2vGUcAbDJgxxADiqP8Q\r\n18raEMl3J5CbmWsSQ2elcPEN/LfFbwJg2gAUK1d0xct+d0DLmDboiZGMLYIs\r\nsPUFPo9buURh17CkgQL4MfexHmgJNLmhD0tcqSotvMXBNQRFBvP8kL2V61jT\r\nP9FXOnNhojAcx/FiR9ldi4pTWtTX8Dr+MuETl+AQMn0fvOv+8mDUl+lpnV1j\r\npc1/PLXwTFSq+7ZSGFpVtdmJiX80kzMaZhBrSPSgH2+onIK7Xg/l2Lu+BjAC\r\nfpPhcYyaq/hj8K4P0M6pCMZAstb38h6ZQKz4LbGBzSNlHZRCywIgjT9D7OdO\r\nuEJzgdQTlzs9Jo2Co84a8eeRLNq44WY93uqvaOrb5OKec3FAyVHmA7asEYc9\r\nMJcbcMcl+p2/i3XtjaVarCOi4rGB43++G60Bj5ZrOS/i9z2wnDYrFenWpinO\r\n3P/3aelIdE2RTIhL2INGBqoEnoseKCSBeQ39lD0zdd/n8WE/sGTJd8e1P2ZW\r\nNurB0uwRMBiZ6Zgze0Q5MsioXbQXUF4pgIFQ4w+lL+6wD8HHp+OSj7TQD/O1\r\n/FezlTtPUyzliuakYilmhDqNXGx2nFT2+UDdWJgj+8TRaVOs5od7QiadwMV/\r\nh00QW0Wn/Tag9TnTWZXTb54w7LXi6HpR7lY=\r\n=8PNX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.6.2_1656663450914_0.6283383177231305"},"_hasShrinkwrap":false},"0.7.0":{"name":"ts-retry-promise","version":"0.7.0","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@sinonjs/fake-timers":"^8.1.0","@stryker-mutator/core":"^5.6.1","@stryker-mutator/mocha-runner":"^5.6.1","@stryker-mutator/typescript-checker":"^5.6.1","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/mocha":"^9.0.1","@types/node":"^17.0.13","@types/sinonjs__fake-timers":"^8.1.1","browserify":"^17.0.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","del-cli":"^4.0.1","mocha":"^9.2.0","nyc":"^15.0.1","ts-node":"^10.4.0","tsify":"^5.0.4","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.10"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"b8bb9ca327aa5e4e945e3b7ec9f01e4749f902f7","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.7.0","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-x6yWZXC4BfXy4UyMweOFvbS1yJ/Y5biSz/mEPiILtJZLrqD3ZxIpzVOGGgifHHdaSe3WxzFRtsRbychI6zofOg==","shasum":"08f2dcbbf5d2981495841cb63389a268324e8147","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.7.0.tgz","fileCount":9,"unpackedSize":26669,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu4ymwJLThAaSAUqPE3ma9S9HRzyqDrwbqcMHkMhaaRgIhANAoiX4iiMzPV7ZJc8vFB3k7csVl9oowUlQNJBirHcJj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3lJFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoouw/6ApSY+PeKtKu91vakFlO4koci1El4I7an05d4zNWTy+MGZ+2Q\r\nhQJ6YUmfpshNcA5n2shvvM+zn5z73d0yEl4c+cszxLKJ2Y/brxda3VVYu+e2\r\nXju0R6oNk82dlvVjdSTLXG+1g8HrIrBw7Bh01hsfTYjfVWhjyIKRwj4ZCVfx\r\ng8Ogaw4uqVL9haY/kbPIaDQ51i48niYPY4ASwJEOeF9g7JUzC1sdbzLDE4u4\r\n+Q82T4F6re9MWE5cds3sCfoMyY4BgTTKGAJ+LPIO6O56cMoMAm15beJfCtLU\r\n6V7ZKJ6Z6UXsUhSSvBdBfKDVI1gP56sgcGjuLoAR+IjWYKR2Swpa53oZmuzb\r\nGnVVSSY5X2pwI1MXnVNYV5mFwPlBUvhlQCGa5xWoZnm/8387IAT4sBYXcwOp\r\nvzobQu9GsnPectrdEagR3Pd3+Hf2Chu1sQM8RO7WBkmgptNG9sg2g6nsQ5mK\r\nSiGWOgiGi4KwrvqEMpmv00WMg6lWIVfWMgwJDPIkazvW7CkA8ojczcKRHUiE\r\nMi0Mr2yf3Y2d/syjNZywwsf54iukEHniE8yHP6T62jvD8MaFT764UgVgOgZF\r\nvtmX4vvzYav3tSeUWE9njiicOFIbbtJWcbhg9x22fjO9k9g3ZYLeB/XGcFXq\r\nxLBUg4C6hq4Rz/15IZ4tHQp3rEIa8TtHSfk=\r\n=/1++\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.7.0_1658737221126_0.761174147643046"},"_hasShrinkwrap":false},"0.7.1":{"name":"ts-retry-promise","version":"0.7.1","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@sinonjs/fake-timers":"^8.1.0","@stryker-mutator/core":"^5.6.1","@stryker-mutator/mocha-runner":"^5.6.1","@stryker-mutator/typescript-checker":"^5.6.1","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/mocha":"^9.0.1","@types/node":"^17.0.13","@types/sinonjs__fake-timers":"^8.1.1","browserify":"^17.0.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","del-cli":"^4.0.1","mocha":"^9.2.0","nyc":"^15.0.1","ts-node":"^10.4.0","tsify":"^5.0.4","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.10"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"cfae2d7f806d1a935101872ce3539687a64b60c4","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.7.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-NhHOCZ2AQORvH42hOPO5UZxShlcuiRtm7P2jIq2L2RY3PBxw2mLnUsEdHrIslVBFya1v5aZmrR55lWkzo13LrQ==","shasum":"176d6eee6415f07b6c7c286d3657355e284a6906","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.7.1.tgz","fileCount":9,"unpackedSize":26699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS0PyNAkqCRc5Q+WTZ3KZyOwkAMKGGyh1NaeTS3HLHuAIhAIlwFz4wZRX6/uB7bavYPl8v26vCkNA4mWGEYQvrbbFo"}]},"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.7.1_1693330495540_0.30478139092672807"},"_hasShrinkwrap":false},"0.8.0":{"name":"ts-retry-promise","version":"0.8.0","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@sinonjs/fake-timers":"^8.1.0","@stryker-mutator/core":"^5.6.1","@stryker-mutator/mocha-runner":"^5.6.1","@stryker-mutator/typescript-checker":"^5.6.1","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/mocha":"^9.0.1","@types/node":"^17.0.13","@types/sinonjs__fake-timers":"^8.1.1","browserify":"^17.0.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","del-cli":"^4.0.1","mocha":"^9.2.0","nyc":"^15.0.1","ts-node":"^10.4.0","tsify":"^5.0.4","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.10"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"5c9ce02fd4e6fc5797e8100b470b9a8a1ec39f9d","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.8.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-elI/GkojPANBikPaMWQnk4T/bOJ6tq/hqXyQRmhfC9PAD6MoHmXIXK7KilJrlpx47VAKCGcmBrTeK5dHk6YAYg==","shasum":"0a0c57b510827d5630da4b0c47f36b55b83a49e3","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.8.0.tgz","fileCount":9,"unpackedSize":26897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGb5088sGmWlIcHs3cutIIwpqeVdMYSsQFwDxm3YpDmgIgJyYPrYgejN2F0RaC5trRB7fYi5kvYrHIO7LPDrKK9VY="}]},"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.8.0_1704618065224_0.3479310172822141"},"_hasShrinkwrap":false},"0.8.1":{"name":"ts-retry-promise","version":"0.8.1","license":"MIT","description":"retry for functions returning a promise","repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"keywords":["promise","retry","typescript"],"main":"dist/retry-promise.js","types":"dist/retry-promise.d.ts","engines":{"node":">=6"},"scripts":{"cleanup":"del-cli dist reports .nyc_output test/browser/bundle.js","prebuild":"npm run cleanup","build":"tsc","test":"mocha","posttest":"npm run tslint && npm run build-browser-tests","tslint":"tslint 'src/**/*.ts' 'test/**/*.ts'","coverage":"nyc mocha","validate":"npm run tslint && npm run coverage","prerelease":"npm run validate","release":"npm run build && npm publish","mutation-test":"stryker run","build-browser-tests":"browserify -p tsify test/browser/browser-tests.ts > test/browser/bundle.js"},"devDependencies":{"@sinonjs/fake-timers":"^8.1.0","@stryker-mutator/core":"^5.6.1","@stryker-mutator/mocha-runner":"^5.6.1","@stryker-mutator/typescript-checker":"^5.6.1","@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/mocha":"^9.0.1","@types/node":"^17.0.13","@types/sinonjs__fake-timers":"^8.1.1","browserify":"^17.0.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","del-cli":"^4.0.1","mocha":"^9.2.0","nyc":"^15.0.1","ts-node":"^10.4.0","tsify":"^5.0.4","tslint":"^6.1.2","tslint-no-unused-expression-chai":"^0.1.4","typescript":"^3.9.10"},"nyc":{"all":true,"check-coverage":true,"per-file":true,"lines":99,"statements":99,"functions":99,"branches":99,"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","html","lcov"],"sourceMap":true,"instrument":true,"report-dir":"reports/coverage"},"gitHead":"d9d2144208a6dd309cdd79db834c81ca1f423c90","homepage":"https://github.com/normartin/ts-retry-promise#readme","_id":"ts-retry-promise@0.8.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-+AHPUmAhr5bSRRK5CurE9kNH8gZlEHnCgusZ0zy2bjfatUBDX0h6vGQjiT0YrGwSDwRZmU+bapeX6mj55FOPvg==","shasum":"ba90eb07cb03677fcbf78fe38e94c9183927e154","tarball":"https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.8.1.tgz","fileCount":11,"unpackedSize":33528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcBwKGx2kGmGfo1bqvVC5CDm+SUWVdWs7IB8qzC1lorgIgGyxanrrnSOXFrJVJN7iyZI1cMmXX2f2zxYrwRHW9Yqs="}]},"_npmUser":{"name":"martinmoeller","email":"martinsemails@gmail.com"},"directories":{},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-retry-promise_0.8.1_1716104264815_0.5569194532557162"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-17T10:48:51.605Z","0.0.2":"2018-02-17T10:48:51.694Z","modified":"2024-05-19T07:37:45.213Z","0.0.3":"2018-02-17T11:10:37.116Z","0.0.4-PRE":"2018-02-17T11:13:44.618Z","0.0.4-PRE1":"2018-02-17T11:16:26.141Z","0.0.4-PRE2":"2018-02-17T11:19:43.091Z","0.0.4-PRE3":"2018-02-17T11:30:38.591Z","0.0.4":"2018-02-17T12:16:42.863Z","0.0.5":"2018-02-17T12:20:40.155Z","0.0.6-PRERELEASE":"2018-02-17T12:24:11.191Z","0.0.6":"2018-02-23T07:12:52.303Z","0.0.7":"2018-02-25T16:54:46.945Z","0.0.8":"2018-02-26T19:13:29.726Z","0.0.9-0":"2018-03-06T20:32:42.125Z","0.0.9":"2018-03-10T15:08:45.238Z","0.0.10":"2018-03-11T20:37:49.910Z","0.1.0":"2018-03-22T20:35:55.582Z","0.2.0":"2018-03-25T10:32:11.848Z","0.3.0":"2020-03-15T21:11:07.499Z","0.3.1":"2020-03-16T18:12:30.901Z","0.4.0":"2020-05-27T08:21:42.240Z","0.5.0":"2020-06-24T07:54:43.074Z","0.6.0":"2020-10-24T12:51:21.594Z","0.6.1":"2022-01-31T12:39:50.224Z","0.6.2":"2022-07-01T08:17:31.148Z","0.7.0":"2022-07-25T08:20:21.355Z","0.7.1":"2023-08-29T17:34:55.704Z","0.8.0":"2024-01-07T09:01:05.445Z","0.8.1":"2024-05-19T07:37:45.020Z"},"maintainers":[{"name":"martinmoeller","email":"martinsemails@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/normartin/ts-retry-promise.git"},"license":"MIT","readme":"# ts-retry-promise #\n\n[![Build Status](https://github.com/normartin/ts-retry-promise/workflows/Build/badge.svg?branch=master)](https://github.com/normartin/ts-retry-promise/actions/workflows/ci.yml?query=branch%3Amaster)\n[![Coverage Status](https://coveralls.io/repos/github/normartin/ts-retry-promise/badge.svg?branch=master)](https://coveralls.io/github/normartin/ts-retry-promise?branch=master)\n[![Dependencies](https://img.shields.io/badge/Dependencies-none-brightgreen)](https://github.com/normartin/ts-retry-promise/blob/master/package.json)\n[![NPM](https://img.shields.io/npm/v/ts-retry-promise.svg?color=#555)](https://www.npmjs.com/package/ts-retry-promise)\n\n_retry for functions returning a promise_\n\n[Changelog](https://github.com/normartin/ts-retry-promise/releases)\n\n## Usage\n\nInstall with yarn:\n`yarn add ts-retry-promise`\n\nInstall with npm:\n`npm install --save ts-retry-promise`\n\nThen you can import it with:\n\n```typescript\nimport { retry } from 'ts-retry-promise';\n\nconst result: number = await retry(() => Promise.resolve(1), {retries: 3});\n```\n\nThis will instantly start calling your function until it returns a resolved promise, no retries are left or a timeout occurred.\n\nIf you want to add retries to an existing function, use the decorator:\n\n```typescript\nimport { retryDecorator } from 'ts-retry-promise';\n\nconst asyncFunction = async (s: String) => s;\n\nconst decoratedFunction = retryDecorator(asyncFunction, {timeout: 1});\n\nconst result: string = await decoratedFunction(\"1\");\n```\n\nHere `decoratedFunction` is a function with the same signature as `asyncFunction`, but will do retries in case of failures.\n\n## Configuration\n\nBoth `retry` and `retryDecorator` take an optional second argument where you can configure the number of retries and timeouts:\n\n```typescript\nexport interface RetryConfig<T> {\n    // number of maximal retry attempts (default: 10)\n    retries?: number | \"INFINITELY\";\n\n    // wait time between retries in ms (default: 100)\n    delay?: number;\n\n    // check the result, will retry until true (default: () => true)\n    until?: (t: T) => boolean;\n\n    // log events (default: () => undefined)\n    logger?: (msg: string) => void;\n\n    // overall timeout in ms (default: 60 * 1000)\n    timeout?: number | \"INFINITELY\";\n\n    // increase delay with every retry (default: \"FIXED\")\n    backoff?: \"FIXED\" | \"EXPONENTIAL\" | \"LINEAR\" | ((attempt: number, delay: number) => number);\n\n    // maximal backoff in ms (default: 5 * 60 * 1000)\n    maxBackOff?: number;\n\n    // allows to abort retrying for certain errors, will retry until false (default: () => true)\n    retryIf: (error: any) => boolean\n}\n```\n\n## Customize ##\n\n_customizeRetry_ returns a new instance of _retry_ that has the defined default configuration.\n\n```typescript\nimport { customizeRetry } from 'ts-retry-promise'; \n\nconst impatientRetry = customizeRetry({timeout: 5});\n\nawait expect(impatientRetry(async () => wait(10))).to.be.rejectedWith(\"Timeout\");\n\n// another example\n\nconst retryUntilNotEmpty = customizeRetry({until: (array: any[]) => array.length > 0});\n\nconst result = await retryUntilNotEmpty(async () => [1, 2]);\n\nexpect(result).to.deep.eq([1, 2]);\n```\n\n\nYou can do the same for decorators:\n```typescript\nimport { customizeDecorator } from 'ts-retry-promise'; \n\nconst asyncFunction = async (s: string) => {\n    await wait(3);\n    return s;\n};\n\nconst impatientDecorator = customizeDecorator({timeout: 1});\n\nexpect(impatientDecorator(asyncFunction)(\"1\")).to.be.rejectedWith(\"Timeout\");\n```\n\n## Failure ##\nIn case `retry` failed, an _error_ is thrown. \nYou can access the error that occurred the last time the function has been retried via the property `lastError`:\n```typescript\nretry(async () => throw \"1\")\n    .catch(err => console.log(err.lastError)); // will print \"1\" \n```\n\n## NotRetryableError ##\nWrapped function can throw `NotRetryableError` if retrying need to be stopped eventually:\n```typescript\nimport { NotRetryableError } from 'ts-retry-promise';\n\nretry(async () => { throw new NotRetryableError(\"This error\") }, { retries: 'INFINITELY' })\n    .catch(err => console.log(err.lastError.message));  // will print \"This error\"\n```\n\n## Samples ##\n\n_retryDecorator_ can be used on any function that returns a promise\n\n```typescript\nconst loadUserProfile: (id: number) => Promise<{ name: string }> = async id => ({name: \"Mr \" + id});\n\nconst robustProfileLoader = retryDecorator(loadUserProfile, {retries: 2});\n\nconst profile = await robustProfileLoader(123);\n```\n\n\n_retry_ is well suited for acceptance tests (but not restricted to)\n\n```typescript\n// ts-retry-promise/test/retry-promise.demo.test.ts\nit(\"will retry until no exception or limit reached\", async () => {\n\n    await retry(async () => {\n        const title = await browser.$(\"h1\");\n        expect(title).to.eq(\"Loaded\");\n    });\n\n});\n\nit(\"can return a result\", async () => {\n\n    const pageTitle = await retry(async () => {\n        const title = await browser.$(\"h1\");\n        expect(title).to.be.not.empty;\n        return title;\n    });\n\n    // do some stuff with the result\n    expect(pageTitle).to.eq(\"Loaded\");\n});\n\nit(\"can be configured and has defaults\", async () => {\n\n    await retry(async () => {\n        // your code\n    }, {backoff: \"LINEAR\", retries: 100});\n\n});\n\nit(\"will retry until condition is met or limit reached\", async () => {\n\n    await retry(\n        () => browser.$$(\"ul\"),\n        {until: (list) => list.length === 2});\n\n});\n\nit(\"can have a timeout\", async () => {\n\n    const promise = retry(\n        () => wait(100),\n        {timeout: 10},\n    );\n\n    await expect(promise).to.be.rejectedWith(\"Timeout\");\n});\n\nit(\"can create a customized retry\", async () => {\n    const impatientRetry = customizeRetry({timeout: 5});\n\n    await expect(impatientRetry(async () => wait(10))).to.be.rejectedWith(\"Timeout\");\n});\n\nit(\"can create another customized retry\", async () => {\n    const retryUntilNotEmpty = customizeRetry({until: (array: number[]) => array.length > 0});\n\n    const result = await retryUntilNotEmpty(async () => [1, 2]);\n\n    expect(result).to.deep.eq([1, 2]);\n});\n\nit(\"can customize default config\", async () => {\n    const originalTimeout = defaultRetryConfig.timeout;\n    try {\n        defaultRetryConfig.timeout = 1;\n\n        await expect(retry(async () => wait(10))).to.be.rejectedWith(\"Timeout\");\n    } finally {\n        defaultRetryConfig.timeout = originalTimeout;\n    }\n});\n```\n\n# Release instructions\nRelease automation has been setup according this [guide](https://michaelzanggl.com/articles/github-actions-cd-setup/).\n\n1. Create a Github release with version tag like `0.6.1`. \n1. Check the new version exists on [npmjs.com/package/ts-retry-promise](https://www.npmjs.com/package/ts-retry-promise) and has `latest` tag. \n","readmeFilename":"README.md","keywords":["promise","retry","typescript"],"description":"retry for functions returning a promise","bugs":{"url":"https://github.com/normartin/ts-retry-promise/issues"},"homepage":"https://github.com/normartin/ts-retry-promise#readme"}