summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/pacote/node_modules/promise-retry/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/pacote/node_modules/promise-retry/index.js')
-rw-r--r--deps/npm/node_modules/pacote/node_modules/promise-retry/index.js52
1 files changed, 0 insertions, 52 deletions
diff --git a/deps/npm/node_modules/pacote/node_modules/promise-retry/index.js b/deps/npm/node_modules/pacote/node_modules/promise-retry/index.js
deleted file mode 100644
index 092f275686..0000000000
--- a/deps/npm/node_modules/pacote/node_modules/promise-retry/index.js
+++ /dev/null
@@ -1,52 +0,0 @@
-'use strict';
-
-var errcode = require('err-code');
-var retry = require('retry');
-
-var hasOwn = Object.prototype.hasOwnProperty;
-
-function isRetryError(err) {
- return err && err.code === 'EPROMISERETRY' && hasOwn.call(err, 'retried');
-}
-
-function promiseRetry(fn, options) {
- var temp;
- var operation;
-
- if (typeof fn === 'object' && typeof options === 'function') {
- // Swap options and fn when using alternate signature (options, fn)
- temp = options;
- options = fn;
- fn = temp;
- }
-
- operation = retry.operation(options);
-
- return new Promise(function (resolve, reject) {
- operation.attempt(function (number) {
- Promise.resolve()
- .then(function () {
- return fn(function (err) {
- if (isRetryError(err)) {
- err = err.retried;
- }
-
- throw errcode('Retrying', 'EPROMISERETRY', { retried: err });
- }, number);
- })
- .then(resolve, function (err) {
- if (isRetryError(err)) {
- err = err.retried;
-
- if (operation.retry(err || new Error())) {
- return;
- }
- }
-
- reject(err);
- });
- });
- });
-}
-
-module.exports = promiseRetry;