@@ -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 + ) * ( m i l l i s e c o n d s ? | m s e c s ? | m s | s e c o n d s ? | s e c s ? | s | m i n u t e s ? | m i n s ? | m | h o u r s ? | h r s ? | h | d a y s ? | d | w e e k s ? | w | y e a r s ? | y r s ? | 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 + ) * ( m i l l i s e c o n d s ? | m s e c s ? | m s | s e c o n d s ? | s e c s ? | s | m i n u t e s ? | m i n s ? | m | h o u r s ? | h r s ? | h | d a y s ? | d | w e e k s ? | w | y e a r s ? | y r s ? | 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