mirror of
				https://github.com/Swatinem/rust-cache.git
				synced 2025-10-31 16:13:49 +00:00 
			
		
		
		
	"update dependencies and rebuild"
This commit is contained in:
		
							parent
							
								
									1e604afb09
								
							
						
					
					
						commit
						4fedae9bcf
					
				
							
								
								
									
										229
									
								
								dist/restore/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										229
									
								
								dist/restore/index.js
									
									
									
									
										vendored
									
									
								
							| @ -8171,7 +8171,7 @@ const Constants = { | ||||
|     /** | ||||
|      * The core-http version | ||||
|      */ | ||||
|     coreHttpVersion: "3.0.1", | ||||
|     coreHttpVersion: "3.0.2", | ||||
|     /** | ||||
|      * Specifies HTTP. | ||||
|      */ | ||||
| @ -8249,13 +8249,6 @@ const XML_CHARKEY = "_"; | ||||
| 
 | ||||
| // Copyright (c) Microsoft Corporation.
 | ||||
| const validUuidRegex = /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i; | ||||
| /** | ||||
|  * A constant that indicates whether the environment is node.js or browser based. | ||||
|  */ | ||||
| const isNode = typeof process !== "undefined" && | ||||
|     !!process.version && | ||||
|     !!process.versions && | ||||
|     !!process.versions.node; | ||||
| /** | ||||
|  * Encodes an URI. | ||||
|  * | ||||
| @ -12936,7 +12929,7 @@ function createDefaultRequestPolicyFactories(authPolicyFactory, options) { | ||||
|         factories.push(throttlingRetryPolicy()); | ||||
|     } | ||||
|     factories.push(deserializationPolicy(options.deserializationContentTypes)); | ||||
|     if (isNode) { | ||||
|     if (coreUtil.isNode) { | ||||
|         factories.push(proxyPolicy(options.proxySettings)); | ||||
|     } | ||||
|     factories.push(logPolicy({ logger: logger.info })); | ||||
| @ -12968,7 +12961,7 @@ function createPipelineFromOptions(pipelineOptions, authPolicyFactory) { | ||||
|     const keepAliveOptions = Object.assign(Object.assign({}, DefaultKeepAliveOptions), pipelineOptions.keepAliveOptions); | ||||
|     const retryOptions = Object.assign(Object.assign({}, DefaultRetryOptions), pipelineOptions.retryOptions); | ||||
|     const redirectOptions = Object.assign(Object.assign({}, DefaultRedirectOptions), pipelineOptions.redirectOptions); | ||||
|     if (isNode) { | ||||
|     if (coreUtil.isNode) { | ||||
|         requestPolicyFactories.push(proxyPolicy(pipelineOptions.proxyOptions)); | ||||
|     } | ||||
|     const deserializationOptions = Object.assign(Object.assign({}, DefaultDeserializationOptions), pipelineOptions.deserializationOptions); | ||||
| @ -12981,7 +12974,7 @@ function createPipelineFromOptions(pipelineOptions, authPolicyFactory) { | ||||
|         requestPolicyFactories.push(authPolicyFactory); | ||||
|     } | ||||
|     requestPolicyFactories.push(logPolicy(loggingOptions)); | ||||
|     if (isNode && pipelineOptions.decompressResponse === false) { | ||||
|     if (coreUtil.isNode && pipelineOptions.decompressResponse === false) { | ||||
|         requestPolicyFactories.push(disableResponseDecompressionPolicy()); | ||||
|     } | ||||
|     return { | ||||
| @ -13112,10 +13105,7 @@ function flattenResponse(_response, responseSpec) { | ||||
| } | ||||
| function getCredentialScopes(options, baseUri) { | ||||
|     if (options === null || options === void 0 ? void 0 : options.credentialScopes) { | ||||
|         const scopes = options.credentialScopes; | ||||
|         return Array.isArray(scopes) | ||||
|             ? scopes.map((scope) => new URL(scope).toString()) | ||||
|             : new URL(scopes).toString(); | ||||
|         return options.credentialScopes; | ||||
|     } | ||||
|     if (baseUri) { | ||||
|         return `${baseUri}/.default`; | ||||
| @ -13348,6 +13338,10 @@ Object.defineProperty(exports, "delay", ({ | ||||
|     enumerable: true, | ||||
|     get: function () { return coreUtil.delay; } | ||||
| })); | ||||
| Object.defineProperty(exports, "isNode", ({ | ||||
|     enumerable: true, | ||||
|     get: function () { return coreUtil.isNode; } | ||||
| })); | ||||
| Object.defineProperty(exports, "isTokenCredential", ({ | ||||
|     enumerable: true, | ||||
|     get: function () { return coreAuth.isTokenCredential; } | ||||
| @ -13387,7 +13381,6 @@ exports.generateUuid = generateUuid; | ||||
| exports.getDefaultProxySettings = getDefaultProxySettings; | ||||
| exports.getDefaultUserAgentValue = getDefaultUserAgentValue; | ||||
| exports.isDuration = isDuration; | ||||
| exports.isNode = isNode; | ||||
| exports.isValidUuid = isValidUuid; | ||||
| exports.keepAlivePolicy = keepAlivePolicy; | ||||
| exports.logPolicy = logPolicy; | ||||
| @ -14790,6 +14783,7 @@ function getAzureAsyncOperationHeader(rawResponse) { | ||||
|     return rawResponse.headers["azure-asyncoperation"]; | ||||
| } | ||||
| function findResourceLocation(inputs) { | ||||
|     var _a; | ||||
|     const { location, requestMethod, requestPath, resourceLocationConfig } = inputs; | ||||
|     switch (requestMethod) { | ||||
|         case "PUT": { | ||||
| @ -14798,18 +14792,24 @@ function findResourceLocation(inputs) { | ||||
|         case "DELETE": { | ||||
|             return undefined; | ||||
|         } | ||||
|         case "PATCH": { | ||||
|             return (_a = getDefault()) !== null && _a !== void 0 ? _a : requestPath; | ||||
|         } | ||||
|         default: { | ||||
|             switch (resourceLocationConfig) { | ||||
|                 case "azure-async-operation": { | ||||
|                     return undefined; | ||||
|                 } | ||||
|                 case "original-uri": { | ||||
|                     return requestPath; | ||||
|                 } | ||||
|                 case "location": | ||||
|                 default: { | ||||
|                     return location; | ||||
|                 } | ||||
|             return getDefault(); | ||||
|         } | ||||
|     } | ||||
|     function getDefault() { | ||||
|         switch (resourceLocationConfig) { | ||||
|             case "azure-async-operation": { | ||||
|                 return undefined; | ||||
|             } | ||||
|             case "original-uri": { | ||||
|                 return requestPath; | ||||
|             } | ||||
|             case "location": | ||||
|             default: { | ||||
|                 return location; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| @ -25099,7 +25099,7 @@ const timeoutInSeconds = { | ||||
| const version = { | ||||
|     parameterPath: "version", | ||||
|     mapper: { | ||||
|         defaultValue: "2022-11-02", | ||||
|         defaultValue: "2023-01-03", | ||||
|         isConstant: true, | ||||
|         serializedName: "x-ms-version", | ||||
|         type: { | ||||
| @ -29930,8 +29930,8 @@ const logger = logger$1.createClientLogger("storage-blob"); | ||||
| 
 | ||||
| // Copyright (c) Microsoft Corporation.
 | ||||
| // Licensed under the MIT license.
 | ||||
| const SDK_VERSION = "12.14.0"; | ||||
| const SERVICE_VERSION = "2022-11-02"; | ||||
| const SDK_VERSION = "12.15.0"; | ||||
| const SERVICE_VERSION = "2023-01-03"; | ||||
| const BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES = 256 * 1024 * 1024; // 256MB
 | ||||
| const BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES = 4000 * 1024 * 1024; // 4000MB
 | ||||
| const BLOCK_BLOB_MAX_BLOCKS = 50000; | ||||
| @ -30768,9 +30768,7 @@ function ConvertInternalResponseOfListBlobHierarchy(internalResponse) { | ||||
|     var _a; | ||||
|     return Object.assign(Object.assign({}, internalResponse), { segment: { | ||||
|             blobPrefixes: (_a = internalResponse.segment.blobPrefixes) === null || _a === void 0 ? void 0 : _a.map((blobPrefixInternal) => { | ||||
|                 const blobPrefix = { | ||||
|                     name: BlobNameToString(blobPrefixInternal.name), | ||||
|                 }; | ||||
|                 const blobPrefix = Object.assign(Object.assign({}, blobPrefixInternal), { name: BlobNameToString(blobPrefixInternal.name) }); | ||||
|                 return blobPrefix; | ||||
|             }), | ||||
|             blobItems: internalResponse.segment.blobItems.map((blobItemInteral) => { | ||||
| @ -31789,7 +31787,7 @@ class StorageSharedKeyCredential extends Credential { | ||||
|  * Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  */ | ||||
| const packageName = "azure-storage-blob"; | ||||
| const packageVersion = "12.14.0"; | ||||
| const packageVersion = "12.15.0"; | ||||
| class StorageClientContext extends coreHttp__namespace.ServiceClient { | ||||
|     /** | ||||
|      * Initializes a new instance of the StorageClientContext class. | ||||
| @ -31815,7 +31813,7 @@ class StorageClientContext extends coreHttp__namespace.ServiceClient { | ||||
|         // Parameter assignments
 | ||||
|         this.url = url; | ||||
|         // Assigning values to Constant parameters
 | ||||
|         this.version = options.version || "2022-11-02"; | ||||
|         this.version = options.version || "2023-01-03"; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| @ -39753,9 +39751,7 @@ class ContainerClient extends StorageClient { | ||||
|                         const blobItem = Object.assign(Object.assign({}, blobItemInteral), { name: BlobNameToString(blobItemInteral.name), tags: toTags(blobItemInteral.blobTags), objectReplicationSourceProperties: parseObjectReplicationRecord(blobItemInteral.objectReplicationMetadata) }); | ||||
|                         return blobItem; | ||||
|                     }), blobPrefixes: (_a = response.segment.blobPrefixes) === null || _a === void 0 ? void 0 : _a.map((blobPrefixInternal) => { | ||||
|                         const blobPrefix = { | ||||
|                             name: BlobNameToString(blobPrefixInternal.name), | ||||
|                         }; | ||||
|                         const blobPrefix = Object.assign(Object.assign({}, blobPrefixInternal), { name: BlobNameToString(blobPrefixInternal.name) }); | ||||
|                         return blobPrefix; | ||||
|                     }) }) }); | ||||
|             return wrappedResponse; | ||||
| @ -48410,8 +48406,11 @@ function fixResponseChunkedTransferBadEnding(request, errorCallback) { | ||||
| 
 | ||||
| 		if (headers['transfer-encoding'] === 'chunked' && !headers['content-length']) { | ||||
| 			response.once('close', function (hadError) { | ||||
| 				// tests for socket presence, as in some situations the
 | ||||
| 				// the 'socket' event is not triggered for the request
 | ||||
| 				// (happens in deno), avoids `TypeError`
 | ||||
| 				// if a data listener is still present we didn't end cleanly
 | ||||
| 				const hasDataListener = socket.listenerCount('data') > 0; | ||||
| 				const hasDataListener = socket && socket.listenerCount('data') > 0; | ||||
| 
 | ||||
| 				if (hasDataListener && !hadError) { | ||||
| 					const err = new Error('Premature close'); | ||||
| @ -50060,8 +50059,11 @@ var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || | ||||
| // Max safe segment length for coercion.
 | ||||
| var MAX_SAFE_COMPONENT_LENGTH = 16 | ||||
| 
 | ||||
| var MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6 | ||||
| 
 | ||||
| // The actual regexps go on exports.re
 | ||||
| var re = exports.re = [] | ||||
| var safeRe = exports.safeRe = [] | ||||
| var src = exports.src = [] | ||||
| var t = exports.tokens = {} | ||||
| var R = 0 | ||||
| @ -50070,6 +50072,31 @@ function tok (n) { | ||||
|   t[n] = R++ | ||||
| } | ||||
| 
 | ||||
| var LETTERDASHNUMBER = '[a-zA-Z0-9-]' | ||||
| 
 | ||||
| // Replace some greedy regex tokens to prevent regex dos issues. These regex are
 | ||||
| // used internally via the safeRe object since all inputs in this library get
 | ||||
| // normalized first to trim and collapse all extra whitespace. The original
 | ||||
| // regexes are exported for userland consumption and lower level usage. A
 | ||||
| // future breaking change could export the safer regex only with a note that
 | ||||
| // all input should have extra whitespace removed.
 | ||||
| var safeRegexReplacements = [ | ||||
|   ['\\s', 1], | ||||
|   ['\\d', MAX_LENGTH], | ||||
|   [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH], | ||||
| ] | ||||
| 
 | ||||
| function makeSafeRe (value) { | ||||
|   for (var i = 0; i < safeRegexReplacements.length; i++) { | ||||
|     var token = safeRegexReplacements[i][0] | ||||
|     var max = safeRegexReplacements[i][1] | ||||
|     value = value | ||||
|       .split(token + '*').join(token + '{0,' + max + '}') | ||||
|       .split(token + '+').join(token + '{1,' + max + '}') | ||||
|   } | ||||
|   return value | ||||
| } | ||||
| 
 | ||||
| // The following Regular Expressions can be used for tokenizing,
 | ||||
| // validating, and parsing SemVer version strings.
 | ||||
| 
 | ||||
| @ -50079,14 +50106,14 @@ function tok (n) { | ||||
| tok('NUMERICIDENTIFIER') | ||||
| src[t.NUMERICIDENTIFIER] = '0|[1-9]\\d*' | ||||
| tok('NUMERICIDENTIFIERLOOSE') | ||||
| src[t.NUMERICIDENTIFIERLOOSE] = '[0-9]+' | ||||
| src[t.NUMERICIDENTIFIERLOOSE] = '\\d+' | ||||
| 
 | ||||
| // ## Non-numeric Identifier
 | ||||
| // Zero or more digits, followed by a letter or hyphen, and then zero or
 | ||||
| // more letters, digits, or hyphens.
 | ||||
| 
 | ||||
| tok('NONNUMERICIDENTIFIER') | ||||
| src[t.NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*' | ||||
| src[t.NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-]' + LETTERDASHNUMBER + '*' | ||||
| 
 | ||||
| // ## Main Version
 | ||||
| // Three dot-separated numeric identifiers.
 | ||||
| @ -50128,7 +50155,7 @@ src[t.PRERELEASELOOSE] = '(?:-?(' + src[t.PRERELEASEIDENTIFIERLOOSE] + | ||||
| // Any combination of digits, letters, or hyphens.
 | ||||
| 
 | ||||
| tok('BUILDIDENTIFIER') | ||||
| src[t.BUILDIDENTIFIER] = '[0-9A-Za-z-]+' | ||||
| src[t.BUILDIDENTIFIER] = LETTERDASHNUMBER + '+' | ||||
| 
 | ||||
| // ## Build Metadata
 | ||||
| // Plus sign, followed by one or more period-separated build metadata
 | ||||
| @ -50208,6 +50235,7 @@ src[t.COERCE] = '(^|[^\\d])' + | ||||
|               '(?:$|[^\\d])' | ||||
| tok('COERCERTL') | ||||
| re[t.COERCERTL] = new RegExp(src[t.COERCE], 'g') | ||||
| safeRe[t.COERCERTL] = new RegExp(makeSafeRe(src[t.COERCE]), 'g') | ||||
| 
 | ||||
| // Tilde ranges.
 | ||||
| // Meaning is "reasonably at or greater than"
 | ||||
| @ -50217,6 +50245,7 @@ src[t.LONETILDE] = '(?:~>?)' | ||||
| tok('TILDETRIM') | ||||
| src[t.TILDETRIM] = '(\\s*)' + src[t.LONETILDE] + '\\s+' | ||||
| re[t.TILDETRIM] = new RegExp(src[t.TILDETRIM], 'g') | ||||
| safeRe[t.TILDETRIM] = new RegExp(makeSafeRe(src[t.TILDETRIM]), 'g') | ||||
| var tildeTrimReplace = '$1~' | ||||
| 
 | ||||
| tok('TILDE') | ||||
| @ -50232,6 +50261,7 @@ src[t.LONECARET] = '(?:\\^)' | ||||
| tok('CARETTRIM') | ||||
| src[t.CARETTRIM] = '(\\s*)' + src[t.LONECARET] + '\\s+' | ||||
| re[t.CARETTRIM] = new RegExp(src[t.CARETTRIM], 'g') | ||||
| safeRe[t.CARETTRIM] = new RegExp(makeSafeRe(src[t.CARETTRIM]), 'g') | ||||
| var caretTrimReplace = '$1^' | ||||
| 
 | ||||
| tok('CARET') | ||||
| @ -50253,6 +50283,7 @@ src[t.COMPARATORTRIM] = '(\\s*)' + src[t.GTLT] + | ||||
| 
 | ||||
| // this one has to use the /g flag
 | ||||
| re[t.COMPARATORTRIM] = new RegExp(src[t.COMPARATORTRIM], 'g') | ||||
| safeRe[t.COMPARATORTRIM] = new RegExp(makeSafeRe(src[t.COMPARATORTRIM]), 'g') | ||||
| var comparatorTrimReplace = '$1$2$3' | ||||
| 
 | ||||
| // Something like `1.2.3 - 1.2.4`
 | ||||
| @ -50281,6 +50312,14 @@ for (var i = 0; i < R; i++) { | ||||
|   debug(i, src[i]) | ||||
|   if (!re[i]) { | ||||
|     re[i] = new RegExp(src[i]) | ||||
| 
 | ||||
|     // Replace all greedy whitespace to prevent regex dos issues. These regex are
 | ||||
|     // used internally via the safeRe object since all inputs in this library get
 | ||||
|     // normalized first to trim and collapse all extra whitespace. The original
 | ||||
|     // regexes are exported for userland consumption and lower level usage. A
 | ||||
|     // future breaking change could export the safer regex only with a note that
 | ||||
|     // all input should have extra whitespace removed.
 | ||||
|     safeRe[i] = new RegExp(makeSafeRe(src[i])) | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| @ -50305,7 +50344,7 @@ function parse (version, options) { | ||||
|     return null | ||||
|   } | ||||
| 
 | ||||
|   var r = options.loose ? re[t.LOOSE] : re[t.FULL] | ||||
|   var r = options.loose ? safeRe[t.LOOSE] : safeRe[t.FULL] | ||||
|   if (!r.test(version)) { | ||||
|     return null | ||||
|   } | ||||
| @ -50360,7 +50399,7 @@ function SemVer (version, options) { | ||||
|   this.options = options | ||||
|   this.loose = !!options.loose | ||||
| 
 | ||||
|   var m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]) | ||||
|   var m = version.trim().match(options.loose ? safeRe[t.LOOSE] : safeRe[t.FULL]) | ||||
| 
 | ||||
|   if (!m) { | ||||
|     throw new TypeError('Invalid Version: ' + version) | ||||
| @ -50805,6 +50844,7 @@ function Comparator (comp, options) { | ||||
|     return new Comparator(comp, options) | ||||
|   } | ||||
| 
 | ||||
|   comp = comp.trim().split(/\s+/).join(' ') | ||||
|   debug('comparator', comp, options) | ||||
|   this.options = options | ||||
|   this.loose = !!options.loose | ||||
| @ -50821,7 +50861,7 @@ function Comparator (comp, options) { | ||||
| 
 | ||||
| var ANY = {} | ||||
| Comparator.prototype.parse = function (comp) { | ||||
|   var r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR] | ||||
|   var r = this.options.loose ? safeRe[t.COMPARATORLOOSE] : safeRe[t.COMPARATOR] | ||||
|   var m = comp.match(r) | ||||
| 
 | ||||
|   if (!m) { | ||||
| @ -50945,9 +50985,16 @@ function Range (range, options) { | ||||
|   this.loose = !!options.loose | ||||
|   this.includePrerelease = !!options.includePrerelease | ||||
| 
 | ||||
|   // First, split based on boolean or ||
 | ||||
|   // First reduce all whitespace as much as possible so we do not have to rely
 | ||||
|   // on potentially slow regexes like \s*. This is then stored and used for
 | ||||
|   // future error messages as well.
 | ||||
|   this.raw = range | ||||
|   this.set = range.split(/\s*\|\|\s*/).map(function (range) { | ||||
|     .trim() | ||||
|     .split(/\s+/) | ||||
|     .join(' ') | ||||
| 
 | ||||
|   // First, split based on boolean or ||
 | ||||
|   this.set = this.raw.split('||').map(function (range) { | ||||
|     return this.parseRange(range.trim()) | ||||
|   }, this).filter(function (c) { | ||||
|     // throw out any that are not relevant for whatever reason
 | ||||
| @ -50955,7 +51002,7 @@ function Range (range, options) { | ||||
|   }) | ||||
| 
 | ||||
|   if (!this.set.length) { | ||||
|     throw new TypeError('Invalid SemVer Range: ' + range) | ||||
|     throw new TypeError('Invalid SemVer Range: ' + this.raw) | ||||
|   } | ||||
| 
 | ||||
|   this.format() | ||||
| @ -50974,20 +51021,19 @@ Range.prototype.toString = function () { | ||||
| 
 | ||||
| Range.prototype.parseRange = function (range) { | ||||
|   var loose = this.options.loose | ||||
|   range = range.trim() | ||||
|   // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
 | ||||
|   var hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE] | ||||
|   var hr = loose ? safeRe[t.HYPHENRANGELOOSE] : safeRe[t.HYPHENRANGE] | ||||
|   range = range.replace(hr, hyphenReplace) | ||||
|   debug('hyphen replace', range) | ||||
|   // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`
 | ||||
|   range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace) | ||||
|   debug('comparator trim', range, re[t.COMPARATORTRIM]) | ||||
|   range = range.replace(safeRe[t.COMPARATORTRIM], comparatorTrimReplace) | ||||
|   debug('comparator trim', range, safeRe[t.COMPARATORTRIM]) | ||||
| 
 | ||||
|   // `~ 1.2.3` => `~1.2.3`
 | ||||
|   range = range.replace(re[t.TILDETRIM], tildeTrimReplace) | ||||
|   range = range.replace(safeRe[t.TILDETRIM], tildeTrimReplace) | ||||
| 
 | ||||
|   // `^ 1.2.3` => `^1.2.3`
 | ||||
|   range = range.replace(re[t.CARETTRIM], caretTrimReplace) | ||||
|   range = range.replace(safeRe[t.CARETTRIM], caretTrimReplace) | ||||
| 
 | ||||
|   // normalize spaces
 | ||||
|   range = range.split(/\s+/).join(' ') | ||||
| @ -50995,7 +51041,7 @@ Range.prototype.parseRange = function (range) { | ||||
|   // At this point, the range is completely trimmed and
 | ||||
|   // ready to be split into comparators.
 | ||||
| 
 | ||||
|   var compRe = loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR] | ||||
|   var compRe = loose ? safeRe[t.COMPARATORLOOSE] : safeRe[t.COMPARATOR] | ||||
|   var set = range.split(' ').map(function (comp) { | ||||
|     return parseComparator(comp, this.options) | ||||
|   }, this).join(' ').split(/\s+/) | ||||
| @ -51095,7 +51141,7 @@ function replaceTildes (comp, options) { | ||||
| } | ||||
| 
 | ||||
| function replaceTilde (comp, options) { | ||||
|   var r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE] | ||||
|   var r = options.loose ? safeRe[t.TILDELOOSE] : safeRe[t.TILDE] | ||||
|   return comp.replace(r, function (_, M, m, p, pr) { | ||||
|     debug('tilde', comp, _, M, m, p, pr) | ||||
|     var ret | ||||
| @ -51136,7 +51182,7 @@ function replaceCarets (comp, options) { | ||||
| 
 | ||||
| function replaceCaret (comp, options) { | ||||
|   debug('caret', comp, options) | ||||
|   var r = options.loose ? re[t.CARETLOOSE] : re[t.CARET] | ||||
|   var r = options.loose ? safeRe[t.CARETLOOSE] : safeRe[t.CARET] | ||||
|   return comp.replace(r, function (_, M, m, p, pr) { | ||||
|     debug('caret', comp, _, M, m, p, pr) | ||||
|     var ret | ||||
| @ -51195,7 +51241,7 @@ function replaceXRanges (comp, options) { | ||||
| 
 | ||||
| function replaceXRange (comp, options) { | ||||
|   comp = comp.trim() | ||||
|   var r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE] | ||||
|   var r = options.loose ? safeRe[t.XRANGELOOSE] : safeRe[t.XRANGE] | ||||
|   return comp.replace(r, function (ret, gtlt, M, m, p, pr) { | ||||
|     debug('xRange', comp, ret, gtlt, M, m, p, pr) | ||||
|     var xM = isX(M) | ||||
| @ -51270,7 +51316,7 @@ function replaceXRange (comp, options) { | ||||
| function replaceStars (comp, options) { | ||||
|   debug('replaceStars', comp, options) | ||||
|   // Looseness is ignored here.  star is always as loose as it gets!
 | ||||
|   return comp.trim().replace(re[t.STAR], '') | ||||
|   return comp.trim().replace(safeRe[t.STAR], '') | ||||
| } | ||||
| 
 | ||||
| // This function is passed to string.replace(re[t.HYPHENRANGE])
 | ||||
| @ -51596,7 +51642,7 @@ function coerce (version, options) { | ||||
| 
 | ||||
|   var match = null | ||||
|   if (!options.rtl) { | ||||
|     match = version.match(re[t.COERCE]) | ||||
|     match = version.match(safeRe[t.COERCE]) | ||||
|   } else { | ||||
|     // Find the right-most coercible string that does not share
 | ||||
|     // a terminus with a more left-ward coercible string.
 | ||||
| @ -51607,17 +51653,17 @@ function coerce (version, options) { | ||||
|     // Stop when we get a match that ends at the string end, since no
 | ||||
|     // coercible string can be more right-ward without the same terminus.
 | ||||
|     var next | ||||
|     while ((next = re[t.COERCERTL].exec(version)) && | ||||
|     while ((next = safeRe[t.COERCERTL].exec(version)) && | ||||
|       (!match || match.index + match[0].length !== version.length) | ||||
|     ) { | ||||
|       if (!match || | ||||
|           next.index + next[0].length !== match.index + match[0].length) { | ||||
|         match = next | ||||
|       } | ||||
|       re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length | ||||
|       safeRe[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length | ||||
|     } | ||||
|     // leave it in a clean state
 | ||||
|     re[t.COERCERTL].lastIndex = -1 | ||||
|     safeRe[t.COERCERTL].lastIndex = -1 | ||||
|   } | ||||
| 
 | ||||
|   if (match === null) { | ||||
| @ -55917,7 +55963,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR | ||||
| OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR | ||||
| PERFORMANCE OF THIS SOFTWARE. | ||||
| ***************************************************************************** */ | ||||
| /* global global, define, System, Reflect, Promise */ | ||||
| /* global global, define, Symbol, Reflect, Promise, SuppressedError */ | ||||
| var __extends; | ||||
| var __assign; | ||||
| var __rest; | ||||
| @ -55947,6 +55993,8 @@ var __classPrivateFieldGet; | ||||
| var __classPrivateFieldSet; | ||||
| var __classPrivateFieldIn; | ||||
| var __createBinding; | ||||
| var __addDisposableResource; | ||||
| var __disposeResources; | ||||
| (function (factory) { | ||||
|     var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {}; | ||||
|     if (typeof define === "function" && define.amd) { | ||||
| @ -56031,10 +56079,10 @@ var __createBinding; | ||||
|                 if (result === null || typeof result !== "object") throw new TypeError("Object expected"); | ||||
|                 if (_ = accept(result.get)) descriptor.get = _; | ||||
|                 if (_ = accept(result.set)) descriptor.set = _; | ||||
|                 if (_ = accept(result.init)) initializers.push(_); | ||||
|                 if (_ = accept(result.init)) initializers.unshift(_); | ||||
|             } | ||||
|             else if (_ = accept(result)) { | ||||
|                 if (kind === "field") initializers.push(_); | ||||
|                 if (kind === "field") initializers.unshift(_); | ||||
|                 else descriptor[key] = _; | ||||
|             } | ||||
|         } | ||||
| @ -56243,6 +56291,53 @@ var __createBinding; | ||||
|         return typeof state === "function" ? receiver === state : state.has(receiver); | ||||
|     }; | ||||
| 
 | ||||
|     __addDisposableResource = function (env, value, async) { | ||||
|         if (value !== null && value !== void 0) { | ||||
|             if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); | ||||
|             var dispose; | ||||
|             if (async) { | ||||
|                 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); | ||||
|                 dispose = value[Symbol.asyncDispose]; | ||||
|             } | ||||
|             if (dispose === void 0) { | ||||
|                 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); | ||||
|                 dispose = value[Symbol.dispose]; | ||||
|             } | ||||
|             if (typeof dispose !== "function") throw new TypeError("Object not disposable."); | ||||
|             env.stack.push({ value: value, dispose: dispose, async: async }); | ||||
|         } | ||||
|         else if (async) { | ||||
|             env.stack.push({ async: true }); | ||||
|         } | ||||
|         return value; | ||||
|     }; | ||||
| 
 | ||||
|     var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { | ||||
|         var e = new Error(message); | ||||
|         return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; | ||||
|     }; | ||||
| 
 | ||||
|     __disposeResources = function (env) { | ||||
|         function fail(e) { | ||||
|             env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; | ||||
|             env.hasError = true; | ||||
|         } | ||||
|         function next() { | ||||
|             while (env.stack.length) { | ||||
|                 var rec = env.stack.pop(); | ||||
|                 try { | ||||
|                     var result = rec.dispose && rec.dispose.call(rec.value); | ||||
|                     if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); | ||||
|                 } | ||||
|                 catch (e) { | ||||
|                     fail(e); | ||||
|                 } | ||||
|             } | ||||
|             if (env.hasError) throw env.error; | ||||
|         } | ||||
|         return next(); | ||||
|     }; | ||||
| 
 | ||||
|     exporter("__extends", __extends); | ||||
|     exporter("__assign", __assign); | ||||
|     exporter("__rest", __rest); | ||||
| @ -56272,6 +56367,8 @@ var __createBinding; | ||||
|     exporter("__classPrivateFieldGet", __classPrivateFieldGet); | ||||
|     exporter("__classPrivateFieldSet", __classPrivateFieldSet); | ||||
|     exporter("__classPrivateFieldIn", __classPrivateFieldIn); | ||||
|     exporter("__addDisposableResource", __addDisposableResource); | ||||
|     exporter("__disposeResources", __disposeResources); | ||||
| }); | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										229
									
								
								dist/save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										229
									
								
								dist/save/index.js
									
									
									
									
										vendored
									
									
								
							| @ -8171,7 +8171,7 @@ const Constants = { | ||||
|     /** | ||||
|      * The core-http version | ||||
|      */ | ||||
|     coreHttpVersion: "3.0.1", | ||||
|     coreHttpVersion: "3.0.2", | ||||
|     /** | ||||
|      * Specifies HTTP. | ||||
|      */ | ||||
| @ -8249,13 +8249,6 @@ const XML_CHARKEY = "_"; | ||||
| 
 | ||||
| // Copyright (c) Microsoft Corporation.
 | ||||
| const validUuidRegex = /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i; | ||||
| /** | ||||
|  * A constant that indicates whether the environment is node.js or browser based. | ||||
|  */ | ||||
| const isNode = typeof process !== "undefined" && | ||||
|     !!process.version && | ||||
|     !!process.versions && | ||||
|     !!process.versions.node; | ||||
| /** | ||||
|  * Encodes an URI. | ||||
|  * | ||||
| @ -12936,7 +12929,7 @@ function createDefaultRequestPolicyFactories(authPolicyFactory, options) { | ||||
|         factories.push(throttlingRetryPolicy()); | ||||
|     } | ||||
|     factories.push(deserializationPolicy(options.deserializationContentTypes)); | ||||
|     if (isNode) { | ||||
|     if (coreUtil.isNode) { | ||||
|         factories.push(proxyPolicy(options.proxySettings)); | ||||
|     } | ||||
|     factories.push(logPolicy({ logger: logger.info })); | ||||
| @ -12968,7 +12961,7 @@ function createPipelineFromOptions(pipelineOptions, authPolicyFactory) { | ||||
|     const keepAliveOptions = Object.assign(Object.assign({}, DefaultKeepAliveOptions), pipelineOptions.keepAliveOptions); | ||||
|     const retryOptions = Object.assign(Object.assign({}, DefaultRetryOptions), pipelineOptions.retryOptions); | ||||
|     const redirectOptions = Object.assign(Object.assign({}, DefaultRedirectOptions), pipelineOptions.redirectOptions); | ||||
|     if (isNode) { | ||||
|     if (coreUtil.isNode) { | ||||
|         requestPolicyFactories.push(proxyPolicy(pipelineOptions.proxyOptions)); | ||||
|     } | ||||
|     const deserializationOptions = Object.assign(Object.assign({}, DefaultDeserializationOptions), pipelineOptions.deserializationOptions); | ||||
| @ -12981,7 +12974,7 @@ function createPipelineFromOptions(pipelineOptions, authPolicyFactory) { | ||||
|         requestPolicyFactories.push(authPolicyFactory); | ||||
|     } | ||||
|     requestPolicyFactories.push(logPolicy(loggingOptions)); | ||||
|     if (isNode && pipelineOptions.decompressResponse === false) { | ||||
|     if (coreUtil.isNode && pipelineOptions.decompressResponse === false) { | ||||
|         requestPolicyFactories.push(disableResponseDecompressionPolicy()); | ||||
|     } | ||||
|     return { | ||||
| @ -13112,10 +13105,7 @@ function flattenResponse(_response, responseSpec) { | ||||
| } | ||||
| function getCredentialScopes(options, baseUri) { | ||||
|     if (options === null || options === void 0 ? void 0 : options.credentialScopes) { | ||||
|         const scopes = options.credentialScopes; | ||||
|         return Array.isArray(scopes) | ||||
|             ? scopes.map((scope) => new URL(scope).toString()) | ||||
|             : new URL(scopes).toString(); | ||||
|         return options.credentialScopes; | ||||
|     } | ||||
|     if (baseUri) { | ||||
|         return `${baseUri}/.default`; | ||||
| @ -13348,6 +13338,10 @@ Object.defineProperty(exports, "delay", ({ | ||||
|     enumerable: true, | ||||
|     get: function () { return coreUtil.delay; } | ||||
| })); | ||||
| Object.defineProperty(exports, "isNode", ({ | ||||
|     enumerable: true, | ||||
|     get: function () { return coreUtil.isNode; } | ||||
| })); | ||||
| Object.defineProperty(exports, "isTokenCredential", ({ | ||||
|     enumerable: true, | ||||
|     get: function () { return coreAuth.isTokenCredential; } | ||||
| @ -13387,7 +13381,6 @@ exports.generateUuid = generateUuid; | ||||
| exports.getDefaultProxySettings = getDefaultProxySettings; | ||||
| exports.getDefaultUserAgentValue = getDefaultUserAgentValue; | ||||
| exports.isDuration = isDuration; | ||||
| exports.isNode = isNode; | ||||
| exports.isValidUuid = isValidUuid; | ||||
| exports.keepAlivePolicy = keepAlivePolicy; | ||||
| exports.logPolicy = logPolicy; | ||||
| @ -14790,6 +14783,7 @@ function getAzureAsyncOperationHeader(rawResponse) { | ||||
|     return rawResponse.headers["azure-asyncoperation"]; | ||||
| } | ||||
| function findResourceLocation(inputs) { | ||||
|     var _a; | ||||
|     const { location, requestMethod, requestPath, resourceLocationConfig } = inputs; | ||||
|     switch (requestMethod) { | ||||
|         case "PUT": { | ||||
| @ -14798,18 +14792,24 @@ function findResourceLocation(inputs) { | ||||
|         case "DELETE": { | ||||
|             return undefined; | ||||
|         } | ||||
|         case "PATCH": { | ||||
|             return (_a = getDefault()) !== null && _a !== void 0 ? _a : requestPath; | ||||
|         } | ||||
|         default: { | ||||
|             switch (resourceLocationConfig) { | ||||
|                 case "azure-async-operation": { | ||||
|                     return undefined; | ||||
|                 } | ||||
|                 case "original-uri": { | ||||
|                     return requestPath; | ||||
|                 } | ||||
|                 case "location": | ||||
|                 default: { | ||||
|                     return location; | ||||
|                 } | ||||
|             return getDefault(); | ||||
|         } | ||||
|     } | ||||
|     function getDefault() { | ||||
|         switch (resourceLocationConfig) { | ||||
|             case "azure-async-operation": { | ||||
|                 return undefined; | ||||
|             } | ||||
|             case "original-uri": { | ||||
|                 return requestPath; | ||||
|             } | ||||
|             case "location": | ||||
|             default: { | ||||
|                 return location; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| @ -25099,7 +25099,7 @@ const timeoutInSeconds = { | ||||
| const version = { | ||||
|     parameterPath: "version", | ||||
|     mapper: { | ||||
|         defaultValue: "2022-11-02", | ||||
|         defaultValue: "2023-01-03", | ||||
|         isConstant: true, | ||||
|         serializedName: "x-ms-version", | ||||
|         type: { | ||||
| @ -29930,8 +29930,8 @@ const logger = logger$1.createClientLogger("storage-blob"); | ||||
| 
 | ||||
| // Copyright (c) Microsoft Corporation.
 | ||||
| // Licensed under the MIT license.
 | ||||
| const SDK_VERSION = "12.14.0"; | ||||
| const SERVICE_VERSION = "2022-11-02"; | ||||
| const SDK_VERSION = "12.15.0"; | ||||
| const SERVICE_VERSION = "2023-01-03"; | ||||
| const BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES = 256 * 1024 * 1024; // 256MB
 | ||||
| const BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES = 4000 * 1024 * 1024; // 4000MB
 | ||||
| const BLOCK_BLOB_MAX_BLOCKS = 50000; | ||||
| @ -30768,9 +30768,7 @@ function ConvertInternalResponseOfListBlobHierarchy(internalResponse) { | ||||
|     var _a; | ||||
|     return Object.assign(Object.assign({}, internalResponse), { segment: { | ||||
|             blobPrefixes: (_a = internalResponse.segment.blobPrefixes) === null || _a === void 0 ? void 0 : _a.map((blobPrefixInternal) => { | ||||
|                 const blobPrefix = { | ||||
|                     name: BlobNameToString(blobPrefixInternal.name), | ||||
|                 }; | ||||
|                 const blobPrefix = Object.assign(Object.assign({}, blobPrefixInternal), { name: BlobNameToString(blobPrefixInternal.name) }); | ||||
|                 return blobPrefix; | ||||
|             }), | ||||
|             blobItems: internalResponse.segment.blobItems.map((blobItemInteral) => { | ||||
| @ -31789,7 +31787,7 @@ class StorageSharedKeyCredential extends Credential { | ||||
|  * Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  */ | ||||
| const packageName = "azure-storage-blob"; | ||||
| const packageVersion = "12.14.0"; | ||||
| const packageVersion = "12.15.0"; | ||||
| class StorageClientContext extends coreHttp__namespace.ServiceClient { | ||||
|     /** | ||||
|      * Initializes a new instance of the StorageClientContext class. | ||||
| @ -31815,7 +31813,7 @@ class StorageClientContext extends coreHttp__namespace.ServiceClient { | ||||
|         // Parameter assignments
 | ||||
|         this.url = url; | ||||
|         // Assigning values to Constant parameters
 | ||||
|         this.version = options.version || "2022-11-02"; | ||||
|         this.version = options.version || "2023-01-03"; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| @ -39753,9 +39751,7 @@ class ContainerClient extends StorageClient { | ||||
|                         const blobItem = Object.assign(Object.assign({}, blobItemInteral), { name: BlobNameToString(blobItemInteral.name), tags: toTags(blobItemInteral.blobTags), objectReplicationSourceProperties: parseObjectReplicationRecord(blobItemInteral.objectReplicationMetadata) }); | ||||
|                         return blobItem; | ||||
|                     }), blobPrefixes: (_a = response.segment.blobPrefixes) === null || _a === void 0 ? void 0 : _a.map((blobPrefixInternal) => { | ||||
|                         const blobPrefix = { | ||||
|                             name: BlobNameToString(blobPrefixInternal.name), | ||||
|                         }; | ||||
|                         const blobPrefix = Object.assign(Object.assign({}, blobPrefixInternal), { name: BlobNameToString(blobPrefixInternal.name) }); | ||||
|                         return blobPrefix; | ||||
|                     }) }) }); | ||||
|             return wrappedResponse; | ||||
| @ -48410,8 +48406,11 @@ function fixResponseChunkedTransferBadEnding(request, errorCallback) { | ||||
| 
 | ||||
| 		if (headers['transfer-encoding'] === 'chunked' && !headers['content-length']) { | ||||
| 			response.once('close', function (hadError) { | ||||
| 				// tests for socket presence, as in some situations the
 | ||||
| 				// the 'socket' event is not triggered for the request
 | ||||
| 				// (happens in deno), avoids `TypeError`
 | ||||
| 				// if a data listener is still present we didn't end cleanly
 | ||||
| 				const hasDataListener = socket.listenerCount('data') > 0; | ||||
| 				const hasDataListener = socket && socket.listenerCount('data') > 0; | ||||
| 
 | ||||
| 				if (hasDataListener && !hadError) { | ||||
| 					const err = new Error('Premature close'); | ||||
| @ -50060,8 +50059,11 @@ var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || | ||||
| // Max safe segment length for coercion.
 | ||||
| var MAX_SAFE_COMPONENT_LENGTH = 16 | ||||
| 
 | ||||
| var MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6 | ||||
| 
 | ||||
| // The actual regexps go on exports.re
 | ||||
| var re = exports.re = [] | ||||
| var safeRe = exports.safeRe = [] | ||||
| var src = exports.src = [] | ||||
| var t = exports.tokens = {} | ||||
| var R = 0 | ||||
| @ -50070,6 +50072,31 @@ function tok (n) { | ||||
|   t[n] = R++ | ||||
| } | ||||
| 
 | ||||
| var LETTERDASHNUMBER = '[a-zA-Z0-9-]' | ||||
| 
 | ||||
| // Replace some greedy regex tokens to prevent regex dos issues. These regex are
 | ||||
| // used internally via the safeRe object since all inputs in this library get
 | ||||
| // normalized first to trim and collapse all extra whitespace. The original
 | ||||
| // regexes are exported for userland consumption and lower level usage. A
 | ||||
| // future breaking change could export the safer regex only with a note that
 | ||||
| // all input should have extra whitespace removed.
 | ||||
| var safeRegexReplacements = [ | ||||
|   ['\\s', 1], | ||||
|   ['\\d', MAX_LENGTH], | ||||
|   [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH], | ||||
| ] | ||||
| 
 | ||||
| function makeSafeRe (value) { | ||||
|   for (var i = 0; i < safeRegexReplacements.length; i++) { | ||||
|     var token = safeRegexReplacements[i][0] | ||||
|     var max = safeRegexReplacements[i][1] | ||||
|     value = value | ||||
|       .split(token + '*').join(token + '{0,' + max + '}') | ||||
|       .split(token + '+').join(token + '{1,' + max + '}') | ||||
|   } | ||||
|   return value | ||||
| } | ||||
| 
 | ||||
| // The following Regular Expressions can be used for tokenizing,
 | ||||
| // validating, and parsing SemVer version strings.
 | ||||
| 
 | ||||
| @ -50079,14 +50106,14 @@ function tok (n) { | ||||
| tok('NUMERICIDENTIFIER') | ||||
| src[t.NUMERICIDENTIFIER] = '0|[1-9]\\d*' | ||||
| tok('NUMERICIDENTIFIERLOOSE') | ||||
| src[t.NUMERICIDENTIFIERLOOSE] = '[0-9]+' | ||||
| src[t.NUMERICIDENTIFIERLOOSE] = '\\d+' | ||||
| 
 | ||||
| // ## Non-numeric Identifier
 | ||||
| // Zero or more digits, followed by a letter or hyphen, and then zero or
 | ||||
| // more letters, digits, or hyphens.
 | ||||
| 
 | ||||
| tok('NONNUMERICIDENTIFIER') | ||||
| src[t.NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*' | ||||
| src[t.NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-]' + LETTERDASHNUMBER + '*' | ||||
| 
 | ||||
| // ## Main Version
 | ||||
| // Three dot-separated numeric identifiers.
 | ||||
| @ -50128,7 +50155,7 @@ src[t.PRERELEASELOOSE] = '(?:-?(' + src[t.PRERELEASEIDENTIFIERLOOSE] + | ||||
| // Any combination of digits, letters, or hyphens.
 | ||||
| 
 | ||||
| tok('BUILDIDENTIFIER') | ||||
| src[t.BUILDIDENTIFIER] = '[0-9A-Za-z-]+' | ||||
| src[t.BUILDIDENTIFIER] = LETTERDASHNUMBER + '+' | ||||
| 
 | ||||
| // ## Build Metadata
 | ||||
| // Plus sign, followed by one or more period-separated build metadata
 | ||||
| @ -50208,6 +50235,7 @@ src[t.COERCE] = '(^|[^\\d])' + | ||||
|               '(?:$|[^\\d])' | ||||
| tok('COERCERTL') | ||||
| re[t.COERCERTL] = new RegExp(src[t.COERCE], 'g') | ||||
| safeRe[t.COERCERTL] = new RegExp(makeSafeRe(src[t.COERCE]), 'g') | ||||
| 
 | ||||
| // Tilde ranges.
 | ||||
| // Meaning is "reasonably at or greater than"
 | ||||
| @ -50217,6 +50245,7 @@ src[t.LONETILDE] = '(?:~>?)' | ||||
| tok('TILDETRIM') | ||||
| src[t.TILDETRIM] = '(\\s*)' + src[t.LONETILDE] + '\\s+' | ||||
| re[t.TILDETRIM] = new RegExp(src[t.TILDETRIM], 'g') | ||||
| safeRe[t.TILDETRIM] = new RegExp(makeSafeRe(src[t.TILDETRIM]), 'g') | ||||
| var tildeTrimReplace = '$1~' | ||||
| 
 | ||||
| tok('TILDE') | ||||
| @ -50232,6 +50261,7 @@ src[t.LONECARET] = '(?:\\^)' | ||||
| tok('CARETTRIM') | ||||
| src[t.CARETTRIM] = '(\\s*)' + src[t.LONECARET] + '\\s+' | ||||
| re[t.CARETTRIM] = new RegExp(src[t.CARETTRIM], 'g') | ||||
| safeRe[t.CARETTRIM] = new RegExp(makeSafeRe(src[t.CARETTRIM]), 'g') | ||||
| var caretTrimReplace = '$1^' | ||||
| 
 | ||||
| tok('CARET') | ||||
| @ -50253,6 +50283,7 @@ src[t.COMPARATORTRIM] = '(\\s*)' + src[t.GTLT] + | ||||
| 
 | ||||
| // this one has to use the /g flag
 | ||||
| re[t.COMPARATORTRIM] = new RegExp(src[t.COMPARATORTRIM], 'g') | ||||
| safeRe[t.COMPARATORTRIM] = new RegExp(makeSafeRe(src[t.COMPARATORTRIM]), 'g') | ||||
| var comparatorTrimReplace = '$1$2$3' | ||||
| 
 | ||||
| // Something like `1.2.3 - 1.2.4`
 | ||||
| @ -50281,6 +50312,14 @@ for (var i = 0; i < R; i++) { | ||||
|   debug(i, src[i]) | ||||
|   if (!re[i]) { | ||||
|     re[i] = new RegExp(src[i]) | ||||
| 
 | ||||
|     // Replace all greedy whitespace to prevent regex dos issues. These regex are
 | ||||
|     // used internally via the safeRe object since all inputs in this library get
 | ||||
|     // normalized first to trim and collapse all extra whitespace. The original
 | ||||
|     // regexes are exported for userland consumption and lower level usage. A
 | ||||
|     // future breaking change could export the safer regex only with a note that
 | ||||
|     // all input should have extra whitespace removed.
 | ||||
|     safeRe[i] = new RegExp(makeSafeRe(src[i])) | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| @ -50305,7 +50344,7 @@ function parse (version, options) { | ||||
|     return null | ||||
|   } | ||||
| 
 | ||||
|   var r = options.loose ? re[t.LOOSE] : re[t.FULL] | ||||
|   var r = options.loose ? safeRe[t.LOOSE] : safeRe[t.FULL] | ||||
|   if (!r.test(version)) { | ||||
|     return null | ||||
|   } | ||||
| @ -50360,7 +50399,7 @@ function SemVer (version, options) { | ||||
|   this.options = options | ||||
|   this.loose = !!options.loose | ||||
| 
 | ||||
|   var m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]) | ||||
|   var m = version.trim().match(options.loose ? safeRe[t.LOOSE] : safeRe[t.FULL]) | ||||
| 
 | ||||
|   if (!m) { | ||||
|     throw new TypeError('Invalid Version: ' + version) | ||||
| @ -50805,6 +50844,7 @@ function Comparator (comp, options) { | ||||
|     return new Comparator(comp, options) | ||||
|   } | ||||
| 
 | ||||
|   comp = comp.trim().split(/\s+/).join(' ') | ||||
|   debug('comparator', comp, options) | ||||
|   this.options = options | ||||
|   this.loose = !!options.loose | ||||
| @ -50821,7 +50861,7 @@ function Comparator (comp, options) { | ||||
| 
 | ||||
| var ANY = {} | ||||
| Comparator.prototype.parse = function (comp) { | ||||
|   var r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR] | ||||
|   var r = this.options.loose ? safeRe[t.COMPARATORLOOSE] : safeRe[t.COMPARATOR] | ||||
|   var m = comp.match(r) | ||||
| 
 | ||||
|   if (!m) { | ||||
| @ -50945,9 +50985,16 @@ function Range (range, options) { | ||||
|   this.loose = !!options.loose | ||||
|   this.includePrerelease = !!options.includePrerelease | ||||
| 
 | ||||
|   // First, split based on boolean or ||
 | ||||
|   // First reduce all whitespace as much as possible so we do not have to rely
 | ||||
|   // on potentially slow regexes like \s*. This is then stored and used for
 | ||||
|   // future error messages as well.
 | ||||
|   this.raw = range | ||||
|   this.set = range.split(/\s*\|\|\s*/).map(function (range) { | ||||
|     .trim() | ||||
|     .split(/\s+/) | ||||
|     .join(' ') | ||||
| 
 | ||||
|   // First, split based on boolean or ||
 | ||||
|   this.set = this.raw.split('||').map(function (range) { | ||||
|     return this.parseRange(range.trim()) | ||||
|   }, this).filter(function (c) { | ||||
|     // throw out any that are not relevant for whatever reason
 | ||||
| @ -50955,7 +51002,7 @@ function Range (range, options) { | ||||
|   }) | ||||
| 
 | ||||
|   if (!this.set.length) { | ||||
|     throw new TypeError('Invalid SemVer Range: ' + range) | ||||
|     throw new TypeError('Invalid SemVer Range: ' + this.raw) | ||||
|   } | ||||
| 
 | ||||
|   this.format() | ||||
| @ -50974,20 +51021,19 @@ Range.prototype.toString = function () { | ||||
| 
 | ||||
| Range.prototype.parseRange = function (range) { | ||||
|   var loose = this.options.loose | ||||
|   range = range.trim() | ||||
|   // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
 | ||||
|   var hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE] | ||||
|   var hr = loose ? safeRe[t.HYPHENRANGELOOSE] : safeRe[t.HYPHENRANGE] | ||||
|   range = range.replace(hr, hyphenReplace) | ||||
|   debug('hyphen replace', range) | ||||
|   // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`
 | ||||
|   range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace) | ||||
|   debug('comparator trim', range, re[t.COMPARATORTRIM]) | ||||
|   range = range.replace(safeRe[t.COMPARATORTRIM], comparatorTrimReplace) | ||||
|   debug('comparator trim', range, safeRe[t.COMPARATORTRIM]) | ||||
| 
 | ||||
|   // `~ 1.2.3` => `~1.2.3`
 | ||||
|   range = range.replace(re[t.TILDETRIM], tildeTrimReplace) | ||||
|   range = range.replace(safeRe[t.TILDETRIM], tildeTrimReplace) | ||||
| 
 | ||||
|   // `^ 1.2.3` => `^1.2.3`
 | ||||
|   range = range.replace(re[t.CARETTRIM], caretTrimReplace) | ||||
|   range = range.replace(safeRe[t.CARETTRIM], caretTrimReplace) | ||||
| 
 | ||||
|   // normalize spaces
 | ||||
|   range = range.split(/\s+/).join(' ') | ||||
| @ -50995,7 +51041,7 @@ Range.prototype.parseRange = function (range) { | ||||
|   // At this point, the range is completely trimmed and
 | ||||
|   // ready to be split into comparators.
 | ||||
| 
 | ||||
|   var compRe = loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR] | ||||
|   var compRe = loose ? safeRe[t.COMPARATORLOOSE] : safeRe[t.COMPARATOR] | ||||
|   var set = range.split(' ').map(function (comp) { | ||||
|     return parseComparator(comp, this.options) | ||||
|   }, this).join(' ').split(/\s+/) | ||||
| @ -51095,7 +51141,7 @@ function replaceTildes (comp, options) { | ||||
| } | ||||
| 
 | ||||
| function replaceTilde (comp, options) { | ||||
|   var r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE] | ||||
|   var r = options.loose ? safeRe[t.TILDELOOSE] : safeRe[t.TILDE] | ||||
|   return comp.replace(r, function (_, M, m, p, pr) { | ||||
|     debug('tilde', comp, _, M, m, p, pr) | ||||
|     var ret | ||||
| @ -51136,7 +51182,7 @@ function replaceCarets (comp, options) { | ||||
| 
 | ||||
| function replaceCaret (comp, options) { | ||||
|   debug('caret', comp, options) | ||||
|   var r = options.loose ? re[t.CARETLOOSE] : re[t.CARET] | ||||
|   var r = options.loose ? safeRe[t.CARETLOOSE] : safeRe[t.CARET] | ||||
|   return comp.replace(r, function (_, M, m, p, pr) { | ||||
|     debug('caret', comp, _, M, m, p, pr) | ||||
|     var ret | ||||
| @ -51195,7 +51241,7 @@ function replaceXRanges (comp, options) { | ||||
| 
 | ||||
| function replaceXRange (comp, options) { | ||||
|   comp = comp.trim() | ||||
|   var r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE] | ||||
|   var r = options.loose ? safeRe[t.XRANGELOOSE] : safeRe[t.XRANGE] | ||||
|   return comp.replace(r, function (ret, gtlt, M, m, p, pr) { | ||||
|     debug('xRange', comp, ret, gtlt, M, m, p, pr) | ||||
|     var xM = isX(M) | ||||
| @ -51270,7 +51316,7 @@ function replaceXRange (comp, options) { | ||||
| function replaceStars (comp, options) { | ||||
|   debug('replaceStars', comp, options) | ||||
|   // Looseness is ignored here.  star is always as loose as it gets!
 | ||||
|   return comp.trim().replace(re[t.STAR], '') | ||||
|   return comp.trim().replace(safeRe[t.STAR], '') | ||||
| } | ||||
| 
 | ||||
| // This function is passed to string.replace(re[t.HYPHENRANGE])
 | ||||
| @ -51596,7 +51642,7 @@ function coerce (version, options) { | ||||
| 
 | ||||
|   var match = null | ||||
|   if (!options.rtl) { | ||||
|     match = version.match(re[t.COERCE]) | ||||
|     match = version.match(safeRe[t.COERCE]) | ||||
|   } else { | ||||
|     // Find the right-most coercible string that does not share
 | ||||
|     // a terminus with a more left-ward coercible string.
 | ||||
| @ -51607,17 +51653,17 @@ function coerce (version, options) { | ||||
|     // Stop when we get a match that ends at the string end, since no
 | ||||
|     // coercible string can be more right-ward without the same terminus.
 | ||||
|     var next | ||||
|     while ((next = re[t.COERCERTL].exec(version)) && | ||||
|     while ((next = safeRe[t.COERCERTL].exec(version)) && | ||||
|       (!match || match.index + match[0].length !== version.length) | ||||
|     ) { | ||||
|       if (!match || | ||||
|           next.index + next[0].length !== match.index + match[0].length) { | ||||
|         match = next | ||||
|       } | ||||
|       re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length | ||||
|       safeRe[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length | ||||
|     } | ||||
|     // leave it in a clean state
 | ||||
|     re[t.COERCERTL].lastIndex = -1 | ||||
|     safeRe[t.COERCERTL].lastIndex = -1 | ||||
|   } | ||||
| 
 | ||||
|   if (match === null) { | ||||
| @ -55917,7 +55963,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR | ||||
| OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR | ||||
| PERFORMANCE OF THIS SOFTWARE. | ||||
| ***************************************************************************** */ | ||||
| /* global global, define, System, Reflect, Promise */ | ||||
| /* global global, define, Symbol, Reflect, Promise, SuppressedError */ | ||||
| var __extends; | ||||
| var __assign; | ||||
| var __rest; | ||||
| @ -55947,6 +55993,8 @@ var __classPrivateFieldGet; | ||||
| var __classPrivateFieldSet; | ||||
| var __classPrivateFieldIn; | ||||
| var __createBinding; | ||||
| var __addDisposableResource; | ||||
| var __disposeResources; | ||||
| (function (factory) { | ||||
|     var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {}; | ||||
|     if (typeof define === "function" && define.amd) { | ||||
| @ -56031,10 +56079,10 @@ var __createBinding; | ||||
|                 if (result === null || typeof result !== "object") throw new TypeError("Object expected"); | ||||
|                 if (_ = accept(result.get)) descriptor.get = _; | ||||
|                 if (_ = accept(result.set)) descriptor.set = _; | ||||
|                 if (_ = accept(result.init)) initializers.push(_); | ||||
|                 if (_ = accept(result.init)) initializers.unshift(_); | ||||
|             } | ||||
|             else if (_ = accept(result)) { | ||||
|                 if (kind === "field") initializers.push(_); | ||||
|                 if (kind === "field") initializers.unshift(_); | ||||
|                 else descriptor[key] = _; | ||||
|             } | ||||
|         } | ||||
| @ -56243,6 +56291,53 @@ var __createBinding; | ||||
|         return typeof state === "function" ? receiver === state : state.has(receiver); | ||||
|     }; | ||||
| 
 | ||||
|     __addDisposableResource = function (env, value, async) { | ||||
|         if (value !== null && value !== void 0) { | ||||
|             if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); | ||||
|             var dispose; | ||||
|             if (async) { | ||||
|                 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); | ||||
|                 dispose = value[Symbol.asyncDispose]; | ||||
|             } | ||||
|             if (dispose === void 0) { | ||||
|                 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); | ||||
|                 dispose = value[Symbol.dispose]; | ||||
|             } | ||||
|             if (typeof dispose !== "function") throw new TypeError("Object not disposable."); | ||||
|             env.stack.push({ value: value, dispose: dispose, async: async }); | ||||
|         } | ||||
|         else if (async) { | ||||
|             env.stack.push({ async: true }); | ||||
|         } | ||||
|         return value; | ||||
|     }; | ||||
| 
 | ||||
|     var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { | ||||
|         var e = new Error(message); | ||||
|         return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; | ||||
|     }; | ||||
| 
 | ||||
|     __disposeResources = function (env) { | ||||
|         function fail(e) { | ||||
|             env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; | ||||
|             env.hasError = true; | ||||
|         } | ||||
|         function next() { | ||||
|             while (env.stack.length) { | ||||
|                 var rec = env.stack.pop(); | ||||
|                 try { | ||||
|                     var result = rec.dispose && rec.dispose.call(rec.value); | ||||
|                     if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); | ||||
|                 } | ||||
|                 catch (e) { | ||||
|                     fail(e); | ||||
|                 } | ||||
|             } | ||||
|             if (env.hasError) throw env.error; | ||||
|         } | ||||
|         return next(); | ||||
|     }; | ||||
| 
 | ||||
|     exporter("__extends", __extends); | ||||
|     exporter("__assign", __assign); | ||||
|     exporter("__rest", __rest); | ||||
| @ -56272,6 +56367,8 @@ var __createBinding; | ||||
|     exporter("__classPrivateFieldGet", __classPrivateFieldGet); | ||||
|     exporter("__classPrivateFieldSet", __classPrivateFieldSet); | ||||
|     exporter("__classPrivateFieldIn", __classPrivateFieldIn); | ||||
|     exporter("__addDisposableResource", __addDisposableResource); | ||||
|     exporter("__disposeResources", __disposeResources); | ||||
| }); | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										564
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										564
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| { | ||||
|   "name": "rust-cache", | ||||
|   "version": "2.5.1", | ||||
|   "lockfileVersion": 2, | ||||
|   "lockfileVersion": 3, | ||||
|   "requires": true, | ||||
|   "packages": { | ||||
|     "": { | ||||
| @ -19,7 +19,7 @@ | ||||
|       "devDependencies": { | ||||
|         "@vercel/ncc": "^0.36.1", | ||||
|         "linefix": "^0.1.1", | ||||
|         "typescript": "5.0.4" | ||||
|         "typescript": "5.1.6" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/Swatinem" | ||||
| @ -122,9 +122,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@azure/core-http": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.1.tgz", | ||||
|       "integrity": "sha512-A3x+um3cAPgQe42Lu7Iv/x8/fNjhL/nIoEfqFxfn30EyxK6zC13n+OUxzZBRC0IzQqssqIbt4INf5YG7lYYFtw==", | ||||
|       "version": "3.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.2.tgz", | ||||
|       "integrity": "sha512-o1wR9JrmoM0xEAa0Ue7Sp8j+uJvmqYaGoHOCT5qaVYmvgmnZDC0OvQimPA/JR3u77Sz6D1y3Xmk1y69cDU9q9A==", | ||||
|       "dependencies": { | ||||
|         "@azure/abort-controller": "^1.0.0", | ||||
|         "@azure/core-auth": "^1.3.0", | ||||
| @ -167,9 +167,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@azure/core-lro": { | ||||
|       "version": "2.5.3", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.3.tgz", | ||||
|       "integrity": "sha512-ubkOf2YCnVtq7KqEJQqAI8dDD5rH1M6OP5kW0KO/JQyTaxLA0N0pjFWvvaysCj9eHMNBcuuoZXhhl0ypjod2DA==", | ||||
|       "version": "2.5.4", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.4.tgz", | ||||
|       "integrity": "sha512-3GJiMVH7/10bulzOKGrrLeG/uCBH/9VtxqaMcB9lIqAeamI/xYQSHJL/KcsLDuH+yTjYpro/u6D/MuRe4dN70Q==", | ||||
|       "dependencies": { | ||||
|         "@azure/abort-controller": "^1.0.0", | ||||
|         "@azure/core-util": "^1.2.0", | ||||
| @ -227,15 +227,14 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@azure/ms-rest-js": { | ||||
|       "version": "2.6.6", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.6.tgz", | ||||
|       "integrity": "sha512-WYIda8VvrkZE68xHgOxUXvjThxNf1nnGPPe0rAljqK5HJHIZ12Pi3YhEDOn3Ge7UnwaaM3eFO0VtAy4nGVI27Q==", | ||||
|       "version": "2.7.0", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.7.0.tgz", | ||||
|       "integrity": "sha512-ngbzWbqF+NmztDOpLBVDxYM+XLcUj7nKhxGbSU9WtIsXfRB//cf2ZbAG5HkOrhU9/wd/ORRB6lM/d69RKVjiyA==", | ||||
|       "dependencies": { | ||||
|         "@azure/core-auth": "^1.1.4", | ||||
|         "abort-controller": "^3.0.0", | ||||
|         "form-data": "^2.5.0", | ||||
|         "node-fetch": "^2.6.7", | ||||
|         "tough-cookie": "^3.0.1", | ||||
|         "tslib": "^1.10.0", | ||||
|         "tunnel": "0.0.6", | ||||
|         "uuid": "^8.3.2", | ||||
| @ -256,9 +255,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@azure/storage-blob": { | ||||
|       "version": "12.14.0", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.14.0.tgz", | ||||
|       "integrity": "sha512-g8GNUDpMisGXzBeD+sKphhH5yLwesB4JkHr1U6be/X3F+cAMcyGLPD1P89g2M7wbEtUJWoikry1rlr83nNRBzg==", | ||||
|       "version": "12.15.0", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.15.0.tgz", | ||||
|       "integrity": "sha512-e7JBKLOFi0QVJqqLzrjx1eL3je3/Ug2IQj24cTM9b85CsnnFjLGeGjJVIjbGGZaytewiCEG7r3lRwQX7fKj0/w==", | ||||
|       "dependencies": { | ||||
|         "@azure/abort-controller": "^1.0.0", | ||||
|         "@azure/core-http": "^3.0.0", | ||||
| @ -282,14 +281,14 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/node": { | ||||
|       "version": "20.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.3.tgz", | ||||
|       "integrity": "sha512-NP2yfZpgmf2eDRPmgGq+fjGjSwFgYbihA8/gK+ey23qT9RkxsgNTZvGOEpXgzIGqesTYkElELLgtKoMQTys5vA==" | ||||
|       "version": "20.4.5", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", | ||||
|       "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==" | ||||
|     }, | ||||
|     "node_modules/@types/node-fetch": { | ||||
|       "version": "2.6.3", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.3.tgz", | ||||
|       "integrity": "sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==", | ||||
|       "version": "2.6.4", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz", | ||||
|       "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==", | ||||
|       "dependencies": { | ||||
|         "@types/node": "*", | ||||
|         "form-data": "^3.0.0" | ||||
| @ -408,14 +407,6 @@ | ||||
|         "node": ">= 0.12" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/ip-regex": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", | ||||
|       "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", | ||||
|       "engines": { | ||||
|         "node": ">=4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/linefix": { | ||||
|       "version": "0.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/linefix/-/linefix-0.1.1.tgz", | ||||
| @ -456,9 +447,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/node-fetch": { | ||||
|       "version": "2.6.11", | ||||
|       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", | ||||
|       "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", | ||||
|       "version": "2.6.12", | ||||
|       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", | ||||
|       "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", | ||||
|       "dependencies": { | ||||
|         "whatwg-url": "^5.0.0" | ||||
|       }, | ||||
| @ -482,28 +473,15 @@ | ||||
|         "node": ">= 0.6.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/psl": { | ||||
|       "version": "1.9.0", | ||||
|       "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", | ||||
|       "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" | ||||
|     }, | ||||
|     "node_modules/punycode": { | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", | ||||
|       "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", | ||||
|       "engines": { | ||||
|         "node": ">=6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/sax": { | ||||
|       "version": "1.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", | ||||
|       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" | ||||
|     }, | ||||
|     "node_modules/semver": { | ||||
|       "version": "6.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | ||||
|       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | ||||
|       "version": "6.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", | ||||
|       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", | ||||
|       "bin": { | ||||
|         "semver": "bin/semver.js" | ||||
|       } | ||||
| @ -513,28 +491,15 @@ | ||||
|       "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", | ||||
|       "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" | ||||
|     }, | ||||
|     "node_modules/tough-cookie": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", | ||||
|       "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", | ||||
|       "dependencies": { | ||||
|         "ip-regex": "^2.1.0", | ||||
|         "psl": "^1.1.28", | ||||
|         "punycode": "^2.1.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/tr46": { | ||||
|       "version": "0.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", | ||||
|       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" | ||||
|     }, | ||||
|     "node_modules/tslib": { | ||||
|       "version": "2.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", | ||||
|       "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" | ||||
|       "version": "2.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", | ||||
|       "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" | ||||
|     }, | ||||
|     "node_modules/tunnel": { | ||||
|       "version": "0.0.6", | ||||
| @ -545,16 +510,16 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/typescript": { | ||||
|       "version": "5.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", | ||||
|       "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", | ||||
|       "version": "5.1.6", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", | ||||
|       "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", | ||||
|       "dev": true, | ||||
|       "bin": { | ||||
|         "tsc": "bin/tsc", | ||||
|         "tsserver": "bin/tsserver" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=12.20" | ||||
|         "node": ">=14.17" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/uuid": { | ||||
| @ -600,468 +565,5 @@ | ||||
|         "node": ">=4.0" | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@actions/cache": { | ||||
|       "version": "3.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/cache/-/cache-3.2.1.tgz", | ||||
|       "integrity": "sha512-QurbMiY//02+0kN1adJkMHN44RcZ5kAXfhSnKUZmtSmhMTNqLitGArG1xOkt93NNyByTlLGAc5wIOF/dZ2ENOQ==", | ||||
|       "requires": { | ||||
|         "@actions/core": "^1.10.0", | ||||
|         "@actions/exec": "^1.0.1", | ||||
|         "@actions/glob": "^0.1.0", | ||||
|         "@actions/http-client": "^2.0.1", | ||||
|         "@actions/io": "^1.0.1", | ||||
|         "@azure/abort-controller": "^1.1.0", | ||||
|         "@azure/ms-rest-js": "^2.6.0", | ||||
|         "@azure/storage-blob": "^12.13.0", | ||||
|         "semver": "^6.1.0", | ||||
|         "uuid": "^3.3.3" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "@actions/glob": { | ||||
|           "version": "0.1.2", | ||||
|           "resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.1.2.tgz", | ||||
|           "integrity": "sha512-SclLR7Ia5sEqjkJTPs7Sd86maMDw43p769YxBOxvPvEWuPEhpAnBsQfENOpXjFYMmhCqd127bmf+YdvJqVqR4A==", | ||||
|           "requires": { | ||||
|             "@actions/core": "^1.2.6", | ||||
|             "minimatch": "^3.0.4" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@actions/core": { | ||||
|       "version": "1.10.0", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", | ||||
|       "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==", | ||||
|       "requires": { | ||||
|         "@actions/http-client": "^2.0.1", | ||||
|         "uuid": "^8.3.2" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "uuid": { | ||||
|           "version": "8.3.2", | ||||
|           "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||||
|           "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@actions/exec": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", | ||||
|       "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", | ||||
|       "requires": { | ||||
|         "@actions/io": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "@actions/glob": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.4.0.tgz", | ||||
|       "integrity": "sha512-+eKIGFhsFa4EBwaf/GMyzCdWrXWymGXfFmZU3FHQvYS8mPcHtTtZONbkcqqUMzw9mJ/pImEBFET1JNifhqGsAQ==", | ||||
|       "requires": { | ||||
|         "@actions/core": "^1.9.1", | ||||
|         "minimatch": "^3.0.4" | ||||
|       } | ||||
|     }, | ||||
|     "@actions/http-client": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.1.0.tgz", | ||||
|       "integrity": "sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw==", | ||||
|       "requires": { | ||||
|         "tunnel": "^0.0.6" | ||||
|       } | ||||
|     }, | ||||
|     "@actions/io": { | ||||
|       "version": "1.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz", | ||||
|       "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==" | ||||
|     }, | ||||
|     "@azure/abort-controller": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", | ||||
|       "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", | ||||
|       "requires": { | ||||
|         "tslib": "^2.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "@azure/core-auth": { | ||||
|       "version": "1.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", | ||||
|       "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", | ||||
|       "requires": { | ||||
|         "@azure/abort-controller": "^1.0.0", | ||||
|         "tslib": "^2.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "@azure/core-http": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.1.tgz", | ||||
|       "integrity": "sha512-A3x+um3cAPgQe42Lu7Iv/x8/fNjhL/nIoEfqFxfn30EyxK6zC13n+OUxzZBRC0IzQqssqIbt4INf5YG7lYYFtw==", | ||||
|       "requires": { | ||||
|         "@azure/abort-controller": "^1.0.0", | ||||
|         "@azure/core-auth": "^1.3.0", | ||||
|         "@azure/core-tracing": "1.0.0-preview.13", | ||||
|         "@azure/core-util": "^1.1.1", | ||||
|         "@azure/logger": "^1.0.0", | ||||
|         "@types/node-fetch": "^2.5.0", | ||||
|         "@types/tunnel": "^0.0.3", | ||||
|         "form-data": "^4.0.0", | ||||
|         "node-fetch": "^2.6.7", | ||||
|         "process": "^0.11.10", | ||||
|         "tslib": "^2.2.0", | ||||
|         "tunnel": "^0.0.6", | ||||
|         "uuid": "^8.3.0", | ||||
|         "xml2js": "^0.5.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "form-data": { | ||||
|           "version": "4.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", | ||||
|           "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", | ||||
|           "requires": { | ||||
|             "asynckit": "^0.4.0", | ||||
|             "combined-stream": "^1.0.8", | ||||
|             "mime-types": "^2.1.12" | ||||
|           } | ||||
|         }, | ||||
|         "uuid": { | ||||
|           "version": "8.3.2", | ||||
|           "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||||
|           "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@azure/core-lro": { | ||||
|       "version": "2.5.3", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.3.tgz", | ||||
|       "integrity": "sha512-ubkOf2YCnVtq7KqEJQqAI8dDD5rH1M6OP5kW0KO/JQyTaxLA0N0pjFWvvaysCj9eHMNBcuuoZXhhl0ypjod2DA==", | ||||
|       "requires": { | ||||
|         "@azure/abort-controller": "^1.0.0", | ||||
|         "@azure/core-util": "^1.2.0", | ||||
|         "@azure/logger": "^1.0.0", | ||||
|         "tslib": "^2.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "@azure/core-paging": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", | ||||
|       "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", | ||||
|       "requires": { | ||||
|         "tslib": "^2.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "@azure/core-tracing": { | ||||
|       "version": "1.0.0-preview.13", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", | ||||
|       "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", | ||||
|       "requires": { | ||||
|         "@opentelemetry/api": "^1.0.1", | ||||
|         "tslib": "^2.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "@azure/core-util": { | ||||
|       "version": "1.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.3.2.tgz", | ||||
|       "integrity": "sha512-2bECOUh88RvL1pMZTcc6OzfobBeWDBf5oBbhjIhT1MV9otMVWCzpOJkkiKtrnO88y5GGBelgY8At73KGAdbkeQ==", | ||||
|       "requires": { | ||||
|         "@azure/abort-controller": "^1.0.0", | ||||
|         "tslib": "^2.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "@azure/logger": { | ||||
|       "version": "1.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", | ||||
|       "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", | ||||
|       "requires": { | ||||
|         "tslib": "^2.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "@azure/ms-rest-js": { | ||||
|       "version": "2.6.6", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.6.tgz", | ||||
|       "integrity": "sha512-WYIda8VvrkZE68xHgOxUXvjThxNf1nnGPPe0rAljqK5HJHIZ12Pi3YhEDOn3Ge7UnwaaM3eFO0VtAy4nGVI27Q==", | ||||
|       "requires": { | ||||
|         "@azure/core-auth": "^1.1.4", | ||||
|         "abort-controller": "^3.0.0", | ||||
|         "form-data": "^2.5.0", | ||||
|         "node-fetch": "^2.6.7", | ||||
|         "tough-cookie": "^3.0.1", | ||||
|         "tslib": "^1.10.0", | ||||
|         "tunnel": "0.0.6", | ||||
|         "uuid": "^8.3.2", | ||||
|         "xml2js": "^0.5.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "tslib": { | ||||
|           "version": "1.14.1", | ||||
|           "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", | ||||
|           "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" | ||||
|         }, | ||||
|         "uuid": { | ||||
|           "version": "8.3.2", | ||||
|           "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||||
|           "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@azure/storage-blob": { | ||||
|       "version": "12.14.0", | ||||
|       "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.14.0.tgz", | ||||
|       "integrity": "sha512-g8GNUDpMisGXzBeD+sKphhH5yLwesB4JkHr1U6be/X3F+cAMcyGLPD1P89g2M7wbEtUJWoikry1rlr83nNRBzg==", | ||||
|       "requires": { | ||||
|         "@azure/abort-controller": "^1.0.0", | ||||
|         "@azure/core-http": "^3.0.0", | ||||
|         "@azure/core-lro": "^2.2.0", | ||||
|         "@azure/core-paging": "^1.1.1", | ||||
|         "@azure/core-tracing": "1.0.0-preview.13", | ||||
|         "@azure/logger": "^1.0.0", | ||||
|         "events": "^3.0.0", | ||||
|         "tslib": "^2.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "@opentelemetry/api": { | ||||
|       "version": "1.4.1", | ||||
|       "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", | ||||
|       "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==" | ||||
|     }, | ||||
|     "@types/node": { | ||||
|       "version": "20.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.3.tgz", | ||||
|       "integrity": "sha512-NP2yfZpgmf2eDRPmgGq+fjGjSwFgYbihA8/gK+ey23qT9RkxsgNTZvGOEpXgzIGqesTYkElELLgtKoMQTys5vA==" | ||||
|     }, | ||||
|     "@types/node-fetch": { | ||||
|       "version": "2.6.3", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.3.tgz", | ||||
|       "integrity": "sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==", | ||||
|       "requires": { | ||||
|         "@types/node": "*", | ||||
|         "form-data": "^3.0.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "form-data": { | ||||
|           "version": "3.0.1", | ||||
|           "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", | ||||
|           "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", | ||||
|           "requires": { | ||||
|             "asynckit": "^0.4.0", | ||||
|             "combined-stream": "^1.0.8", | ||||
|             "mime-types": "^2.1.12" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@types/tunnel": { | ||||
|       "version": "0.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", | ||||
|       "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", | ||||
|       "requires": { | ||||
|         "@types/node": "*" | ||||
|       } | ||||
|     }, | ||||
|     "@vercel/ncc": { | ||||
|       "version": "0.36.1", | ||||
|       "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.36.1.tgz", | ||||
|       "integrity": "sha512-S4cL7Taa9yb5qbv+6wLgiKVZ03Qfkc4jGRuiUQMQ8HGBD5pcNRnHeYM33zBvJE4/zJGjJJ8GScB+WmTsn9mORw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "abort-controller": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", | ||||
|       "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", | ||||
|       "requires": { | ||||
|         "event-target-shim": "^5.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "asynckit": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||||
|       "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" | ||||
|     }, | ||||
|     "balanced-match": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", | ||||
|       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" | ||||
|     }, | ||||
|     "brace-expansion": { | ||||
|       "version": "1.1.11", | ||||
|       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | ||||
|       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | ||||
|       "requires": { | ||||
|         "balanced-match": "^1.0.0", | ||||
|         "concat-map": "0.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "combined-stream": { | ||||
|       "version": "1.0.8", | ||||
|       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | ||||
|       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | ||||
|       "requires": { | ||||
|         "delayed-stream": "~1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "concat-map": { | ||||
|       "version": "0.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | ||||
|       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" | ||||
|     }, | ||||
|     "delayed-stream": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||||
|       "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" | ||||
|     }, | ||||
|     "event-target-shim": { | ||||
|       "version": "5.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", | ||||
|       "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" | ||||
|     }, | ||||
|     "events": { | ||||
|       "version": "3.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", | ||||
|       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" | ||||
|     }, | ||||
|     "form-data": { | ||||
|       "version": "2.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", | ||||
|       "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", | ||||
|       "requires": { | ||||
|         "asynckit": "^0.4.0", | ||||
|         "combined-stream": "^1.0.6", | ||||
|         "mime-types": "^2.1.12" | ||||
|       } | ||||
|     }, | ||||
|     "ip-regex": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", | ||||
|       "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==" | ||||
|     }, | ||||
|     "linefix": { | ||||
|       "version": "0.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/linefix/-/linefix-0.1.1.tgz", | ||||
|       "integrity": "sha512-fHYLcNWUGTs3QjR8GD8tzHmkVbIoTbjcB5MLXs1Iu1cZazTvcUKaCiuarDM0jVygLnpxLTVbbihLJevKARmqrA==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "mime-db": { | ||||
|       "version": "1.52.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | ||||
|       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" | ||||
|     }, | ||||
|     "mime-types": { | ||||
|       "version": "2.1.35", | ||||
|       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | ||||
|       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | ||||
|       "requires": { | ||||
|         "mime-db": "1.52.0" | ||||
|       } | ||||
|     }, | ||||
|     "minimatch": { | ||||
|       "version": "3.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", | ||||
|       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", | ||||
|       "requires": { | ||||
|         "brace-expansion": "^1.1.7" | ||||
|       } | ||||
|     }, | ||||
|     "node-fetch": { | ||||
|       "version": "2.6.11", | ||||
|       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", | ||||
|       "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", | ||||
|       "requires": { | ||||
|         "whatwg-url": "^5.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "process": { | ||||
|       "version": "0.11.10", | ||||
|       "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", | ||||
|       "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" | ||||
|     }, | ||||
|     "psl": { | ||||
|       "version": "1.9.0", | ||||
|       "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", | ||||
|       "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" | ||||
|     }, | ||||
|     "punycode": { | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", | ||||
|       "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" | ||||
|     }, | ||||
|     "sax": { | ||||
|       "version": "1.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", | ||||
|       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" | ||||
|     }, | ||||
|     "semver": { | ||||
|       "version": "6.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | ||||
|       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" | ||||
|     }, | ||||
|     "toml": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", | ||||
|       "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" | ||||
|     }, | ||||
|     "tough-cookie": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", | ||||
|       "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", | ||||
|       "requires": { | ||||
|         "ip-regex": "^2.1.0", | ||||
|         "psl": "^1.1.28", | ||||
|         "punycode": "^2.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "tr46": { | ||||
|       "version": "0.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", | ||||
|       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" | ||||
|     }, | ||||
|     "tslib": { | ||||
|       "version": "2.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", | ||||
|       "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" | ||||
|     }, | ||||
|     "tunnel": { | ||||
|       "version": "0.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", | ||||
|       "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" | ||||
|     }, | ||||
|     "typescript": { | ||||
|       "version": "5.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", | ||||
|       "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "uuid": { | ||||
|       "version": "3.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", | ||||
|       "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" | ||||
|     }, | ||||
|     "webidl-conversions": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", | ||||
|       "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" | ||||
|     }, | ||||
|     "whatwg-url": { | ||||
|       "version": "5.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", | ||||
|       "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", | ||||
|       "requires": { | ||||
|         "tr46": "~0.0.3", | ||||
|         "webidl-conversions": "^3.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "xml2js": { | ||||
|       "version": "0.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", | ||||
|       "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", | ||||
|       "requires": { | ||||
|         "sax": ">=0.6.0", | ||||
|         "xmlbuilder": "~11.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "xmlbuilder": { | ||||
|       "version": "11.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", | ||||
|       "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| @ -32,7 +32,7 @@ | ||||
|   "devDependencies": { | ||||
|     "@vercel/ncc": "^0.36.1", | ||||
|     "linefix": "^0.1.1", | ||||
|     "typescript": "5.0.4" | ||||
|     "typescript": "5.1.6" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "prepare": "ncc build --target es2020 -o dist/restore src/restore.ts && ncc build --target es2020 -o dist/save src/save.ts && linefix dist" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user