Skip to content

Commit f608e77

Browse files
chore(release): 1.2.6 [skip ci]
1 parent ae1be1c commit f608e77

File tree

2 files changed

+184
-178
lines changed

2 files changed

+184
-178
lines changed

dist/index.js

Lines changed: 183 additions & 177 deletions
Original file line numberDiff line numberDiff line change
@@ -4887,6 +4887,175 @@ CombinedStream.prototype._emitError = function(err) {
48874887
};
48884888

48894889

4890+
/***/ }),
4891+
4892+
/***/ 9582:
4893+
/***/ ((module) => {
4894+
4895+
/**
4896+
* Helpers.
4897+
*/
4898+
4899+
var s = 1000;
4900+
var m = s * 60;
4901+
var h = m * 60;
4902+
var d = h * 24;
4903+
var w = d * 7;
4904+
var y = d * 365.25;
4905+
4906+
/**
4907+
* Parse or format the given `val`.
4908+
*
4909+
* Options:
4910+
*
4911+
* - `long` verbose formatting [false]
4912+
*
4913+
* @param {String|Number} val
4914+
* @param {Object} [options]
4915+
* @throws {Error} throw an error if val is not a non-empty string or a number
4916+
* @return {String|Number}
4917+
* @api public
4918+
*/
4919+
4920+
module.exports = function(val, options) {
4921+
options = options || {};
4922+
var type = typeof val;
4923+
if (type === 'string' && val.length > 0) {
4924+
return parse(val);
4925+
} else if (type === 'number' && isFinite(val)) {
4926+
return options.long ? fmtLong(val) : fmtShort(val);
4927+
}
4928+
throw new Error(
4929+
'val is not a non-empty string or a valid number. val=' +
4930+
JSON.stringify(val)
4931+
);
4932+
};
4933+
4934+
/**
4935+
* Parse the given `str` and return milliseconds.
4936+
*
4937+
* @param {String} str
4938+
* @return {Number}
4939+
* @api private
4940+
*/
4941+
4942+
function parse(str) {
4943+
str = String(str);
4944+
if (str.length > 100) {
4945+
return;
4946+
}
4947+
var match = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(
4948+
str
4949+
);
4950+
if (!match) {
4951+
return;
4952+
}
4953+
var n = parseFloat(match[1]);
4954+
var type = (match[2] || 'ms').toLowerCase();
4955+
switch (type) {
4956+
case 'years':
4957+
case 'year':
4958+
case 'yrs':
4959+
case 'yr':
4960+
case 'y':
4961+
return n * y;
4962+
case 'weeks':
4963+
case 'week':
4964+
case 'w':
4965+
return n * w;
4966+
case 'days':
4967+
case 'day':
4968+
case 'd':
4969+
return n * d;
4970+
case 'hours':
4971+
case 'hour':
4972+
case 'hrs':
4973+
case 'hr':
4974+
case 'h':
4975+
return n * h;
4976+
case 'minutes':
4977+
case 'minute':
4978+
case 'mins':
4979+
case 'min':
4980+
case 'm':
4981+
return n * m;
4982+
case 'seconds':
4983+
case 'second':
4984+
case 'secs':
4985+
case 'sec':
4986+
case 's':
4987+
return n * s;
4988+
case 'milliseconds':
4989+
case 'millisecond':
4990+
case 'msecs':
4991+
case 'msec':
4992+
case 'ms':
4993+
return n;
4994+
default:
4995+
return undefined;
4996+
}
4997+
}
4998+
4999+
/**
5000+
* Short format for `ms`.
5001+
*
5002+
* @param {Number} ms
5003+
* @return {String}
5004+
* @api private
5005+
*/
5006+
5007+
function fmtShort(ms) {
5008+
var msAbs = Math.abs(ms);
5009+
if (msAbs >= d) {
5010+
return Math.round(ms / d) + 'd';
5011+
}
5012+
if (msAbs >= h) {
5013+
return Math.round(ms / h) + 'h';
5014+
}
5015+
if (msAbs >= m) {
5016+
return Math.round(ms / m) + 'm';
5017+
}
5018+
if (msAbs >= s) {
5019+
return Math.round(ms / s) + 's';
5020+
}
5021+
return ms + 'ms';
5022+
}
5023+
5024+
/**
5025+
* Long format for `ms`.
5026+
*
5027+
* @param {Number} ms
5028+
* @return {String}
5029+
* @api private
5030+
*/
5031+
5032+
function fmtLong(ms) {
5033+
var msAbs = Math.abs(ms);
5034+
if (msAbs >= d) {
5035+
return plural(ms, msAbs, d, 'day');
5036+
}
5037+
if (msAbs >= h) {
5038+
return plural(ms, msAbs, h, 'hour');
5039+
}
5040+
if (msAbs >= m) {
5041+
return plural(ms, msAbs, m, 'minute');
5042+
}
5043+
if (msAbs >= s) {
5044+
return plural(ms, msAbs, s, 'second');
5045+
}
5046+
return ms + ' ms';
5047+
}
5048+
5049+
/**
5050+
* Pluralization helper.
5051+
*/
5052+
5053+
function plural(ms, msAbs, n, name) {
5054+
var isPlural = msAbs >= n * 1.5;
5055+
return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');
5056+
}
5057+
5058+
48905059
/***/ }),
48915060

48925061
/***/ 506:
@@ -5181,7 +5350,7 @@ function setup(env) {
51815350
createDebug.disable = disable;
51825351
createDebug.enable = enable;
51835352
createDebug.enabled = enabled;
5184-
createDebug.humanize = __webpack_require__(4377);
5353+
createDebug.humanize = __webpack_require__(9582);
51855354
createDebug.destroy = destroy;
51865355

51875356
Object.keys(env).forEach(key => {
@@ -6255,7 +6424,7 @@ function wrap(protocols) {
62556424
var wrappedProtocol = exports[scheme] = Object.create(nativeProtocol);
62566425

62576426
// Executes a request, following redirects
6258-
wrappedProtocol.request = function (input, options, callback) {
6427+
function request(input, options, callback) {
62596428
// Parse parameters
62606429
if (typeof input === "string") {
62616430
var urlStr = input;
@@ -6290,14 +6459,20 @@ function wrap(protocols) {
62906459
assert.equal(options.protocol, protocol, "protocol mismatch");
62916460
debug("options", options);
62926461
return new RedirectableRequest(options, callback);
6293-
};
6462+
}
62946463

62956464
// Executes a GET request, following redirects
6296-
wrappedProtocol.get = function (input, options, callback) {
6297-
var request = wrappedProtocol.request(input, options, callback);
6298-
request.end();
6299-
return request;
6300-
};
6465+
function get(input, options, callback) {
6466+
var wrappedRequest = wrappedProtocol.request(input, options, callback);
6467+
wrappedRequest.end();
6468+
return wrappedRequest;
6469+
}
6470+
6471+
// Expose the properties on the wrapped protocol
6472+
Object.defineProperties(wrappedProtocol, {
6473+
request: { value: request, configurable: true, enumerable: true, writable: true },
6474+
get: { value: get, configurable: true, enumerable: true, writable: true },
6475+
});
63016476
});
63026477
return exports;
63036478
}
@@ -7101,175 +7276,6 @@ function populateMaps (extensions, types) {
71017276
}
71027277

71037278

7104-
/***/ }),
7105-
7106-
/***/ 4377:
7107-
/***/ ((module) => {
7108-
7109-
/**
7110-
* Helpers.
7111-
*/
7112-
7113-
var s = 1000;
7114-
var m = s * 60;
7115-
var h = m * 60;
7116-
var d = h * 24;
7117-
var w = d * 7;
7118-
var y = d * 365.25;
7119-
7120-
/**
7121-
* Parse or format the given `val`.
7122-
*
7123-
* Options:
7124-
*
7125-
* - `long` verbose formatting [false]
7126-
*
7127-
* @param {String|Number} val
7128-
* @param {Object} [options]
7129-
* @throws {Error} throw an error if val is not a non-empty string or a number
7130-
* @return {String|Number}
7131-
* @api public
7132-
*/
7133-
7134-
module.exports = function(val, options) {
7135-
options = options || {};
7136-
var type = typeof val;
7137-
if (type === 'string' && val.length > 0) {
7138-
return parse(val);
7139-
} else if (type === 'number' && isFinite(val)) {
7140-
return options.long ? fmtLong(val) : fmtShort(val);
7141-
}
7142-
throw new Error(
7143-
'val is not a non-empty string or a valid number. val=' +
7144-
JSON.stringify(val)
7145-
);
7146-
};
7147-
7148-
/**
7149-
* Parse the given `str` and return milliseconds.
7150-
*
7151-
* @param {String} str
7152-
* @return {Number}
7153-
* @api private
7154-
*/
7155-
7156-
function parse(str) {
7157-
str = String(str);
7158-
if (str.length > 100) {
7159-
return;
7160-
}
7161-
var match = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(
7162-
str
7163-
);
7164-
if (!match) {
7165-
return;
7166-
}
7167-
var n = parseFloat(match[1]);
7168-
var type = (match[2] || 'ms').toLowerCase();
7169-
switch (type) {
7170-
case 'years':
7171-
case 'year':
7172-
case 'yrs':
7173-
case 'yr':
7174-
case 'y':
7175-
return n * y;
7176-
case 'weeks':
7177-
case 'week':
7178-
case 'w':
7179-
return n * w;
7180-
case 'days':
7181-
case 'day':
7182-
case 'd':
7183-
return n * d;
7184-
case 'hours':
7185-
case 'hour':
7186-
case 'hrs':
7187-
case 'hr':
7188-
case 'h':
7189-
return n * h;
7190-
case 'minutes':
7191-
case 'minute':
7192-
case 'mins':
7193-
case 'min':
7194-
case 'm':
7195-
return n * m;
7196-
case 'seconds':
7197-
case 'second':
7198-
case 'secs':
7199-
case 'sec':
7200-
case 's':
7201-
return n * s;
7202-
case 'milliseconds':
7203-
case 'millisecond':
7204-
case 'msecs':
7205-
case 'msec':
7206-
case 'ms':
7207-
return n;
7208-
default:
7209-
return undefined;
7210-
}
7211-
}
7212-
7213-
/**
7214-
* Short format for `ms`.
7215-
*
7216-
* @param {Number} ms
7217-
* @return {String}
7218-
* @api private
7219-
*/
7220-
7221-
function fmtShort(ms) {
7222-
var msAbs = Math.abs(ms);
7223-
if (msAbs >= d) {
7224-
return Math.round(ms / d) + 'd';
7225-
}
7226-
if (msAbs >= h) {
7227-
return Math.round(ms / h) + 'h';
7228-
}
7229-
if (msAbs >= m) {
7230-
return Math.round(ms / m) + 'm';
7231-
}
7232-
if (msAbs >= s) {
7233-
return Math.round(ms / s) + 's';
7234-
}
7235-
return ms + 'ms';
7236-
}
7237-
7238-
/**
7239-
* Long format for `ms`.
7240-
*
7241-
* @param {Number} ms
7242-
* @return {String}
7243-
* @api private
7244-
*/
7245-
7246-
function fmtLong(ms) {
7247-
var msAbs = Math.abs(ms);
7248-
if (msAbs >= d) {
7249-
return plural(ms, msAbs, d, 'day');
7250-
}
7251-
if (msAbs >= h) {
7252-
return plural(ms, msAbs, h, 'hour');
7253-
}
7254-
if (msAbs >= m) {
7255-
return plural(ms, msAbs, m, 'minute');
7256-
}
7257-
if (msAbs >= s) {
7258-
return plural(ms, msAbs, s, 'second');
7259-
}
7260-
return ms + ' ms';
7261-
}
7262-
7263-
/**
7264-
* Pluralization helper.
7265-
*/
7266-
7267-
function plural(ms, msAbs, n, name) {
7268-
var isPlural = msAbs >= n * 1.5;
7269-
return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');
7270-
}
7271-
7272-
72737279
/***/ }),
72747280

72757281
/***/ 8941:

0 commit comments

Comments
 (0)