diff --git a/dist/main.cjs b/dist/main.cjs index d6cb578..97ecc2d 100644 --- a/dist/main.cjs +++ b/dist/main.cjs @@ -3646,11 +3646,11 @@ var require_util2 = __commonJS({ } return location; } - function requestCurrentURL(request7) { - return request7.urlList[request7.urlList.length - 1]; + function requestCurrentURL(request2) { + return request2.urlList[request2.urlList.length - 1]; } - function requestBadPort(request7) { - const url = requestCurrentURL(request7); + function requestBadPort(request2) { + const url = requestCurrentURL(request2); if (urlIsHttpHttpsScheme(url) && badPortsSet.has(url.port)) { return "blocked"; } @@ -3717,7 +3717,7 @@ var require_util2 = __commonJS({ } return true; } - function setRequestReferrerPolicyOnRedirect(request7, actualResponse) { + function setRequestReferrerPolicyOnRedirect(request2, actualResponse) { const { headersList } = actualResponse; const policyHeader = (headersList.get("referrer-policy") ?? "").split(","); let policy = ""; @@ -3731,7 +3731,7 @@ var require_util2 = __commonJS({ } } if (policy !== "") { - request7.referrerPolicy = policy; + request2.referrerPolicy = policy; } } function crossOriginResourcePolicyCheck() { @@ -3748,33 +3748,33 @@ var require_util2 = __commonJS({ header = httpRequest.mode; httpRequest.headersList.set("sec-fetch-mode", header); } - function appendRequestOriginHeader(request7) { - let serializedOrigin = request7.origin; - if (request7.responseTainting === "cors" || request7.mode === "websocket") { + function appendRequestOriginHeader(request2) { + let serializedOrigin = request2.origin; + if (request2.responseTainting === "cors" || request2.mode === "websocket") { if (serializedOrigin) { - request7.headersList.append("origin", serializedOrigin); + request2.headersList.append("origin", serializedOrigin); } - } else if (request7.method !== "GET" && request7.method !== "HEAD") { - switch (request7.referrerPolicy) { + } else if (request2.method !== "GET" && request2.method !== "HEAD") { + switch (request2.referrerPolicy) { case "no-referrer": serializedOrigin = null; break; case "no-referrer-when-downgrade": case "strict-origin": case "strict-origin-when-cross-origin": - if (request7.origin && urlHasHttpsScheme(request7.origin) && !urlHasHttpsScheme(requestCurrentURL(request7))) { + if (request2.origin && urlHasHttpsScheme(request2.origin) && !urlHasHttpsScheme(requestCurrentURL(request2))) { serializedOrigin = null; } break; case "same-origin": - if (!sameOrigin(request7, requestCurrentURL(request7))) { + if (!sameOrigin(request2, requestCurrentURL(request2))) { serializedOrigin = null; } break; default: } if (serializedOrigin) { - request7.headersList.append("origin", serializedOrigin); + request2.headersList.append("origin", serializedOrigin); } } } @@ -3806,26 +3806,26 @@ var require_util2 = __commonJS({ referrerPolicy: policyContainer.referrerPolicy }; } - function determineRequestsReferrer(request7) { - const policy = request7.referrerPolicy; + function determineRequestsReferrer(request2) { + const policy = request2.referrerPolicy; assert(policy); let referrerSource = null; - if (request7.referrer === "client") { + if (request2.referrer === "client") { const globalOrigin = getGlobalOrigin(); if (!globalOrigin || globalOrigin.origin === "null") { return "no-referrer"; } referrerSource = new URL(globalOrigin); - } else if (request7.referrer instanceof URL) { - referrerSource = request7.referrer; + } else if (request2.referrer instanceof URL) { + referrerSource = request2.referrer; } let referrerURL = stripURLForReferrer(referrerSource); const referrerOrigin = stripURLForReferrer(referrerSource, true); if (referrerURL.toString().length > 4096) { referrerURL = referrerOrigin; } - const areSameOrigin = sameOrigin(request7, referrerURL); - const isNonPotentiallyTrustWorthy = isURLPotentiallyTrustworthy(referrerURL) && !isURLPotentiallyTrustworthy(request7.url); + const areSameOrigin = sameOrigin(request2, referrerURL); + const isNonPotentiallyTrustWorthy = isURLPotentiallyTrustworthy(referrerURL) && !isURLPotentiallyTrustworthy(request2.url); switch (policy) { case "origin": return referrerOrigin != null ? referrerOrigin : stripURLForReferrer(referrerSource, true); @@ -3836,7 +3836,7 @@ var require_util2 = __commonJS({ case "origin-when-cross-origin": return areSameOrigin ? referrerURL : referrerOrigin; case "strict-origin-when-cross-origin": { - const currentURL = requestCurrentURL(request7); + const currentURL = requestCurrentURL(request2); if (sameOrigin(referrerURL, currentURL)) { return referrerURL; } @@ -3996,7 +3996,7 @@ var require_util2 = __commonJS({ } return true; } - function tryUpgradeRequestToAPotentiallyTrustworthyURL(request7) { + function tryUpgradeRequestToAPotentiallyTrustworthyURL(request2) { } function sameOrigin(A, B) { if (A.origin === B.origin && A.origin === "null") { @@ -5884,25 +5884,25 @@ var require_request = __commonJS({ static [kHTTP2BuildRequest](origin, opts, handler) { const headers = opts.headers; opts = { ...opts, headers: null }; - const request7 = new _Request(origin, opts, handler); - request7.headers = {}; + const request2 = new _Request(origin, opts, handler); + request2.headers = {}; if (Array.isArray(headers)) { if (headers.length % 2 !== 0) { throw new InvalidArgumentError("headers array must be even"); } for (let i = 0; i < headers.length; i += 2) { - processHeader(request7, headers[i], headers[i + 1], true); + processHeader(request2, headers[i], headers[i + 1], true); } } else if (headers && typeof headers === "object") { const keys = Object.keys(headers); for (let i = 0; i < keys.length; i++) { const key = keys[i]; - processHeader(request7, key, headers[key], true); + processHeader(request2, key, headers[key], true); } } else if (headers != null) { throw new InvalidArgumentError("headers must be an object or an array"); } - return request7; + return request2; } static [kHTTP2CopyHeaders](raw) { const rawHeaders = raw.split("\r\n"); @@ -5927,26 +5927,26 @@ var require_request = __commonJS({ return skipAppend ? val : `${key}: ${val}\r `; } - function processHeader(request7, key, val, skipAppend = false) { + function processHeader(request2, key, val, skipAppend = false) { if (val && (typeof val === "object" && !Array.isArray(val))) { throw new InvalidArgumentError(`invalid ${key} header`); } else if (val === void 0) { return; } - if (request7.host === null && key.length === 4 && key.toLowerCase() === "host") { + if (request2.host === null && key.length === 4 && key.toLowerCase() === "host") { if (headerCharRegex.exec(val) !== null) { throw new InvalidArgumentError(`invalid ${key} header`); } - request7.host = val; - } else if (request7.contentLength === null && key.length === 14 && key.toLowerCase() === "content-length") { - request7.contentLength = parseInt(val, 10); - if (!Number.isFinite(request7.contentLength)) { + request2.host = val; + } else if (request2.contentLength === null && key.length === 14 && key.toLowerCase() === "content-length") { + request2.contentLength = parseInt(val, 10); + if (!Number.isFinite(request2.contentLength)) { throw new InvalidArgumentError("invalid content-length header"); } - } else if (request7.contentType === null && key.length === 12 && key.toLowerCase() === "content-type") { - request7.contentType = val; - if (skipAppend) request7.headers[key] = processHeaderValue(key, val, skipAppend); - else request7.headers += processHeaderValue(key, val); + } else if (request2.contentType === null && key.length === 12 && key.toLowerCase() === "content-type") { + request2.contentType = val; + if (skipAppend) request2.headers[key] = processHeaderValue(key, val, skipAppend); + else request2.headers += processHeaderValue(key, val); } else if (key.length === 17 && key.toLowerCase() === "transfer-encoding") { throw new InvalidArgumentError("invalid transfer-encoding header"); } else if (key.length === 10 && key.toLowerCase() === "connection") { @@ -5954,7 +5954,7 @@ var require_request = __commonJS({ if (value !== "close" && value !== "keep-alive") { throw new InvalidArgumentError("invalid connection header"); } else if (value === "close") { - request7.reset = true; + request2.reset = true; } } else if (key.length === 10 && key.toLowerCase() === "keep-alive") { throw new InvalidArgumentError("invalid keep-alive header"); @@ -5968,15 +5968,15 @@ var require_request = __commonJS({ if (Array.isArray(val)) { for (let i = 0; i < val.length; i++) { if (skipAppend) { - if (request7.headers[key]) request7.headers[key] += `,${processHeaderValue(key, val[i], skipAppend)}`; - else request7.headers[key] = processHeaderValue(key, val[i], skipAppend); + if (request2.headers[key]) request2.headers[key] += `,${processHeaderValue(key, val[i], skipAppend)}`; + else request2.headers[key] = processHeaderValue(key, val[i], skipAppend); } else { - request7.headers += processHeaderValue(key, val[i]); + request2.headers += processHeaderValue(key, val[i]); } } } else { - if (skipAppend) request7.headers[key] = processHeaderValue(key, val, skipAppend); - else request7.headers += processHeaderValue(key, val); + if (skipAppend) request2.headers[key] = processHeaderValue(key, val, skipAppend); + else request2.headers += processHeaderValue(key, val); } } } @@ -7140,10 +7140,10 @@ var require_client = __commonJS({ } [kDispatch](opts, handler) { const origin = opts.origin || this[kUrl].origin; - const request7 = this[kHTTPConnVersion] === "h2" ? Request[kHTTP2BuildRequest](origin, opts, handler) : Request[kHTTP1BuildRequest](origin, opts, handler); - this[kQueue].push(request7); + const request2 = this[kHTTPConnVersion] === "h2" ? Request[kHTTP2BuildRequest](origin, opts, handler) : Request[kHTTP1BuildRequest](origin, opts, handler); + this[kQueue].push(request2); if (this[kResuming]) { - } else if (util.bodyLength(request7.body) == null && util.isIterable(request7.body)) { + } else if (util.bodyLength(request2.body) == null && util.isIterable(request2.body)) { this[kResuming] = 1; process.nextTick(resume, this); } else { @@ -7167,8 +7167,8 @@ var require_client = __commonJS({ return new Promise((resolve) => { const requests = this[kQueue].splice(this[kPendingIdx]); for (let i = 0; i < requests.length; i++) { - const request7 = requests[i]; - errorRequest(this, request7, err); + const request2 = requests[i]; + errorRequest(this, request2, err); } const callback = () => { if (this[kClosedResolve]) { @@ -7216,13 +7216,13 @@ var require_client = __commonJS({ assert(this[kPending] === 0); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0; i < requests.length; i++) { - const request7 = requests[i]; - errorRequest(this, request7, err); + const request2 = requests[i]; + errorRequest(this, request2, err); } } else if (client[kRunning] > 0) { - const request7 = client[kQueue][client[kRunningIdx]]; + const request2 = client[kQueue][client[kRunningIdx]]; client[kQueue][client[kRunningIdx]++] = null; - errorRequest(client, request7, err); + errorRequest(client, request2, err); } client[kPendingIdx] = client[kRunningIdx]; assert(client[kRunning] === 0); @@ -7430,8 +7430,8 @@ var require_client = __commonJS({ if (socket.destroyed) { return -1; } - const request7 = client[kQueue][client[kRunningIdx]]; - if (!request7) { + const request2 = client[kQueue][client[kRunningIdx]]; + if (!request2) { return -1; } } @@ -7471,12 +7471,12 @@ var require_client = __commonJS({ onUpgrade(head) { const { upgrade, client, socket, headers, statusCode } = this; assert(upgrade); - const request7 = client[kQueue][client[kRunningIdx]]; - assert(request7); + const request2 = client[kQueue][client[kRunningIdx]]; + assert(request2); assert(!socket.destroyed); assert(socket === client[kSocket]); assert(!this.paused); - assert(request7.upgrade || request7.method === "CONNECT"); + assert(request2.upgrade || request2.method === "CONNECT"); this.statusCode = null; this.statusText = ""; this.shouldKeepAlive = null; @@ -7493,7 +7493,7 @@ var require_client = __commonJS({ client[kQueue][client[kRunningIdx]++] = null; client.emit("disconnect", client[kUrl], [client], new InformationalError("upgrade")); try { - request7.onUpgrade(statusCode, headers, socket); + request2.onUpgrade(statusCode, headers, socket); } catch (err) { util.destroy(socket, err); } @@ -7504,8 +7504,8 @@ var require_client = __commonJS({ if (socket.destroyed) { return -1; } - const request7 = client[kQueue][client[kRunningIdx]]; - if (!request7) { + const request2 = client[kQueue][client[kRunningIdx]]; + if (!request2) { return -1; } assert(!this.upgrade); @@ -7514,23 +7514,23 @@ var require_client = __commonJS({ util.destroy(socket, new SocketError("bad response", util.getSocketInfo(socket))); return -1; } - if (upgrade && !request7.upgrade) { + if (upgrade && !request2.upgrade) { util.destroy(socket, new SocketError("bad upgrade", util.getSocketInfo(socket))); return -1; } assert.strictEqual(this.timeoutType, TIMEOUT_HEADERS); this.statusCode = statusCode; this.shouldKeepAlive = shouldKeepAlive || // Override llhttp value which does not allow keepAlive for HEAD. - request7.method === "HEAD" && !socket[kReset] && this.connection.toLowerCase() === "keep-alive"; + request2.method === "HEAD" && !socket[kReset] && this.connection.toLowerCase() === "keep-alive"; if (this.statusCode >= 200) { - const bodyTimeout = request7.bodyTimeout != null ? request7.bodyTimeout : client[kBodyTimeout]; + const bodyTimeout = request2.bodyTimeout != null ? request2.bodyTimeout : client[kBodyTimeout]; this.setTimeout(bodyTimeout, TIMEOUT_BODY); } else if (this.timeout) { if (this.timeout.refresh) { this.timeout.refresh(); } } - if (request7.method === "CONNECT") { + if (request2.method === "CONNECT") { assert(client[kRunning] === 1); this.upgrade = true; return 2; @@ -7561,11 +7561,11 @@ var require_client = __commonJS({ } else { socket[kReset] = true; } - const pause = request7.onHeaders(statusCode, headers, this.resume, statusText) === false; - if (request7.aborted) { + const pause = request2.onHeaders(statusCode, headers, this.resume, statusText) === false; + if (request2.aborted) { return -1; } - if (request7.method === "HEAD") { + if (request2.method === "HEAD") { return 1; } if (statusCode < 200) { @@ -7582,8 +7582,8 @@ var require_client = __commonJS({ if (socket.destroyed) { return -1; } - const request7 = client[kQueue][client[kRunningIdx]]; - assert(request7); + const request2 = client[kQueue][client[kRunningIdx]]; + assert(request2); assert.strictEqual(this.timeoutType, TIMEOUT_BODY); if (this.timeout) { if (this.timeout.refresh) { @@ -7596,7 +7596,7 @@ var require_client = __commonJS({ return -1; } this.bytesRead += buf.length; - if (request7.onData(buf) === false) { + if (request2.onData(buf) === false) { return constants.ERROR.PAUSED; } } @@ -7608,8 +7608,8 @@ var require_client = __commonJS({ if (upgrade) { return; } - const request7 = client[kQueue][client[kRunningIdx]]; - assert(request7); + const request2 = client[kQueue][client[kRunningIdx]]; + assert(request2); assert(statusCode >= 100); this.statusCode = null; this.statusText = ""; @@ -7623,11 +7623,11 @@ var require_client = __commonJS({ if (statusCode < 200) { return; } - if (request7.method !== "HEAD" && contentLength && bytesRead !== parseInt(contentLength, 10)) { + if (request2.method !== "HEAD" && contentLength && bytesRead !== parseInt(contentLength, 10)) { util.destroy(socket, new ResponseContentLengthMismatchError()); return -1; } - request7.onComplete(headers); + request2.onComplete(headers); client[kQueue][client[kRunningIdx]++] = null; if (socket[kWriting]) { assert.strictEqual(client[kRunning], 0); @@ -7685,8 +7685,8 @@ var require_client = __commonJS({ assert(client[kPendingIdx] === client[kRunningIdx]); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0; i < requests.length; i++) { - const request7 = requests[i]; - errorRequest(client, request7, err); + const request2 = requests[i]; + errorRequest(client, request2, err); } assert(client[kSize] === 0); } @@ -7716,13 +7716,13 @@ var require_client = __commonJS({ assert(client[kPending] === 0); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0; i < requests.length; i++) { - const request7 = requests[i]; - errorRequest(client, request7, err); + const request2 = requests[i]; + errorRequest(client, request2, err); } } else if (client[kRunning] > 0 && err.code !== "UND_ERR_INFO") { - const request7 = client[kQueue][client[kRunningIdx]]; + const request2 = client[kQueue][client[kRunningIdx]]; client[kQueue][client[kRunningIdx]++] = null; - errorRequest(client, request7, err); + errorRequest(client, request2, err); } client[kPendingIdx] = client[kRunningIdx]; assert(client[kRunning] === 0); @@ -7855,8 +7855,8 @@ var require_client = __commonJS({ if (err.code === "ERR_TLS_CERT_ALTNAME_INVALID") { assert(client[kRunning] === 0); while (client[kPending] > 0 && client[kQueue][client[kPendingIdx]].servername === client[kServerName]) { - const request7 = client[kQueue][client[kPendingIdx]++]; - errorRequest(client, request7, err); + const request2 = client[kQueue][client[kPendingIdx]++]; + errorRequest(client, request2, err); } } else { onError(client, err); @@ -7910,8 +7910,8 @@ var require_client = __commonJS({ } } else if (client[kRunning] > 0 && socket[kParser].statusCode < 200) { if (socket[kParser].timeoutType !== TIMEOUT_HEADERS) { - const request8 = client[kQueue][client[kRunningIdx]]; - const headersTimeout = request8.headersTimeout != null ? request8.headersTimeout : client[kHeadersTimeout]; + const request3 = client[kQueue][client[kRunningIdx]]; + const headersTimeout = request3.headersTimeout != null ? request3.headersTimeout : client[kHeadersTimeout]; socket[kParser].setTimeout(headersTimeout, TIMEOUT_HEADERS); } } @@ -7933,13 +7933,13 @@ var require_client = __commonJS({ if (client[kRunning] >= (client[kPipelining] || 1)) { return; } - const request7 = client[kQueue][client[kPendingIdx]]; - if (client[kUrl].protocol === "https:" && client[kServerName] !== request7.servername) { + const request2 = client[kQueue][client[kPendingIdx]]; + if (client[kUrl].protocol === "https:" && client[kServerName] !== request2.servername) { if (client[kRunning] > 0) { return; } - client[kServerName] = request7.servername; - if (socket && socket.servername !== request7.servername) { + client[kServerName] = request2.servername; + if (socket && socket.servername !== request2.servername) { util.destroy(socket, new InformationalError("servername changed")); return; } @@ -7954,16 +7954,16 @@ var require_client = __commonJS({ if (socket.destroyed || socket[kWriting] || socket[kReset] || socket[kBlocking]) { return; } - if (client[kRunning] > 0 && !request7.idempotent) { + if (client[kRunning] > 0 && !request2.idempotent) { return; } - if (client[kRunning] > 0 && (request7.upgrade || request7.method === "CONNECT")) { + if (client[kRunning] > 0 && (request2.upgrade || request2.method === "CONNECT")) { return; } - if (client[kRunning] > 0 && util.bodyLength(request7.body) !== 0 && (util.isStream(request7.body) || util.isAsyncIterable(request7.body))) { + if (client[kRunning] > 0 && util.bodyLength(request2.body) !== 0 && (util.isStream(request2.body) || util.isAsyncIterable(request2.body))) { return; } - if (!request7.aborted && write(client, request7)) { + if (!request2.aborted && write(client, request2)) { client[kPendingIdx]++; } else { client[kQueue].splice(client[kPendingIdx], 1); @@ -7973,12 +7973,12 @@ var require_client = __commonJS({ function shouldSendContentLength(method) { return method !== "GET" && method !== "HEAD" && method !== "OPTIONS" && method !== "TRACE" && method !== "CONNECT"; } - function write(client, request7) { + function write(client, request2) { if (client[kHTTPConnVersion] === "h2") { - writeH2(client, client[kHTTP2Session], request7); + writeH2(client, client[kHTTP2Session], request2); return; } - const { body, method, path, host, upgrade, headers, blocking, reset } = request7; + const { body, method, path, host, upgrade, headers, blocking, reset } = request2; const expectsPayload = method === "PUT" || method === "POST" || method === "PATCH"; if (body && typeof body.read === "function") { body.read(0); @@ -7986,31 +7986,31 @@ var require_client = __commonJS({ const bodyLength = util.bodyLength(body); let contentLength = bodyLength; if (contentLength === null) { - contentLength = request7.contentLength; + contentLength = request2.contentLength; } if (contentLength === 0 && !expectsPayload) { contentLength = null; } - if (shouldSendContentLength(method) && contentLength > 0 && request7.contentLength !== null && request7.contentLength !== contentLength) { + if (shouldSendContentLength(method) && contentLength > 0 && request2.contentLength !== null && request2.contentLength !== contentLength) { if (client[kStrictContentLength]) { - errorRequest(client, request7, new RequestContentLengthMismatchError()); + errorRequest(client, request2, new RequestContentLengthMismatchError()); return false; } process.emitWarning(new RequestContentLengthMismatchError()); } const socket = client[kSocket]; try { - request7.onConnect((err) => { - if (request7.aborted || request7.completed) { + request2.onConnect((err) => { + if (request2.aborted || request2.completed) { return; } - errorRequest(client, request7, err || new RequestAbortedError()); + errorRequest(client, request2, err || new RequestAbortedError()); util.destroy(socket, new InformationalError("aborted")); }); } catch (err) { - errorRequest(client, request7, err); + errorRequest(client, request2, err); } - if (request7.aborted) { + if (request2.aborted) { return false; } if (method === "HEAD") { @@ -8049,7 +8049,7 @@ upgrade: ${upgrade}\r header += headers; } if (channels.sendHeaders.hasSubscribers) { - channels.sendHeaders.publish({ request: request7, headers: header, socket }); + channels.sendHeaders.publish({ request: request2, headers: header, socket }); } if (!body || bodyLength === 0) { if (contentLength === 0) { @@ -8061,7 +8061,7 @@ upgrade: ${upgrade}\r socket.write(`${header}\r `, "latin1"); } - request7.onRequestSent(); + request2.onRequestSent(); } else if (util.isBuffer(body)) { assert(contentLength === body.byteLength, "buffer body must have content length"); socket.cork(); @@ -8070,46 +8070,46 @@ upgrade: ${upgrade}\r `, "latin1"); socket.write(body); socket.uncork(); - request7.onBodySent(body); - request7.onRequestSent(); + request2.onBodySent(body); + request2.onRequestSent(); if (!expectsPayload) { socket[kReset] = true; } } else if (util.isBlobLike(body)) { if (typeof body.stream === "function") { - writeIterable({ body: body.stream(), client, request: request7, socket, contentLength, header, expectsPayload }); + writeIterable({ body: body.stream(), client, request: request2, socket, contentLength, header, expectsPayload }); } else { - writeBlob({ body, client, request: request7, socket, contentLength, header, expectsPayload }); + writeBlob({ body, client, request: request2, socket, contentLength, header, expectsPayload }); } } else if (util.isStream(body)) { - writeStream({ body, client, request: request7, socket, contentLength, header, expectsPayload }); + writeStream({ body, client, request: request2, socket, contentLength, header, expectsPayload }); } else if (util.isIterable(body)) { - writeIterable({ body, client, request: request7, socket, contentLength, header, expectsPayload }); + writeIterable({ body, client, request: request2, socket, contentLength, header, expectsPayload }); } else { assert(false); } return true; } - function writeH2(client, session, request7) { - const { body, method, path, host, upgrade, expectContinue, signal, headers: reqHeaders } = request7; + function writeH2(client, session, request2) { + const { body, method, path, host, upgrade, expectContinue, signal, headers: reqHeaders } = request2; let headers; if (typeof reqHeaders === "string") headers = Request[kHTTP2CopyHeaders](reqHeaders.trim()); else headers = reqHeaders; if (upgrade) { - errorRequest(client, request7, new Error("Upgrade not supported for H2")); + errorRequest(client, request2, new Error("Upgrade not supported for H2")); return false; } try { - request7.onConnect((err) => { - if (request7.aborted || request7.completed) { + request2.onConnect((err) => { + if (request2.aborted || request2.completed) { return; } - errorRequest(client, request7, err || new RequestAbortedError()); + errorRequest(client, request2, err || new RequestAbortedError()); }); } catch (err) { - errorRequest(client, request7, err); + errorRequest(client, request2, err); } - if (request7.aborted) { + if (request2.aborted) { return false; } let stream; @@ -8120,11 +8120,11 @@ upgrade: ${upgrade}\r session.ref(); stream = session.request(headers, { endStream: false, signal }); if (stream.id && !stream.pending) { - request7.onUpgrade(null, null, stream); + request2.onUpgrade(null, null, stream); ++h2State.openStreams; } else { stream.once("ready", () => { - request7.onUpgrade(null, null, stream); + request2.onUpgrade(null, null, stream); ++h2State.openStreams; }); } @@ -8142,14 +8142,14 @@ upgrade: ${upgrade}\r } let contentLength = util.bodyLength(body); if (contentLength == null) { - contentLength = request7.contentLength; + contentLength = request2.contentLength; } if (contentLength === 0 || !expectsPayload) { contentLength = null; } - if (shouldSendContentLength(method) && contentLength > 0 && request7.contentLength != null && request7.contentLength !== contentLength) { + if (shouldSendContentLength(method) && contentLength > 0 && request2.contentLength != null && request2.contentLength !== contentLength) { if (client[kStrictContentLength]) { - errorRequest(client, request7, new RequestContentLengthMismatchError()); + errorRequest(client, request2, new RequestContentLengthMismatchError()); return false; } process.emitWarning(new RequestContentLengthMismatchError()); @@ -8174,15 +8174,15 @@ upgrade: ${upgrade}\r ++h2State.openStreams; stream.once("response", (headers2) => { const { [HTTP2_HEADER_STATUS]: statusCode, ...realHeaders } = headers2; - if (request7.onHeaders(Number(statusCode), realHeaders, stream.resume.bind(stream), "") === false) { + if (request2.onHeaders(Number(statusCode), realHeaders, stream.resume.bind(stream), "") === false) { stream.pause(); } }); stream.once("end", () => { - request7.onComplete([]); + request2.onComplete([]); }); stream.on("data", (chunk) => { - if (request7.onData(chunk) === false) { + if (request2.onData(chunk) === false) { stream.pause(); } }); @@ -8200,7 +8200,7 @@ upgrade: ${upgrade}\r }); stream.once("frameError", (type, code) => { const err = new InformationalError(`HTTP/2: "frameError" received - type ${type}, code ${code}`); - errorRequest(client, request7, err); + errorRequest(client, request2, err); if (client[kHTTP2Session] && !client[kHTTP2Session].destroyed && !this.closed && !this.destroyed) { h2State.streams -= 1; util.destroy(stream, err); @@ -8209,20 +8209,20 @@ upgrade: ${upgrade}\r return true; function writeBodyH2() { if (!body) { - request7.onRequestSent(); + request2.onRequestSent(); } else if (util.isBuffer(body)) { assert(contentLength === body.byteLength, "buffer body must have content length"); stream.cork(); stream.write(body); stream.uncork(); stream.end(); - request7.onBodySent(body); - request7.onRequestSent(); + request2.onBodySent(body); + request2.onRequestSent(); } else if (util.isBlobLike(body)) { if (typeof body.stream === "function") { writeIterable({ client, - request: request7, + request: request2, contentLength, h2stream: stream, expectsPayload, @@ -8234,7 +8234,7 @@ upgrade: ${upgrade}\r writeBlob({ body, client, - request: request7, + request: request2, contentLength, expectsPayload, h2stream: stream, @@ -8246,7 +8246,7 @@ upgrade: ${upgrade}\r writeStream({ body, client, - request: request7, + request: request2, contentLength, expectsPayload, socket: client[kSocket], @@ -8257,7 +8257,7 @@ upgrade: ${upgrade}\r writeIterable({ body, client, - request: request7, + request: request2, contentLength, expectsPayload, header: "", @@ -8269,11 +8269,11 @@ upgrade: ${upgrade}\r } } } - function writeStream({ h2stream, body, client, request: request7, socket, contentLength, header, expectsPayload }) { + function writeStream({ h2stream, body, client, request: request2, socket, contentLength, header, expectsPayload }) { assert(contentLength !== 0 || client[kRunning] === 0, "stream body cannot be pipelined"); if (client[kHTTPConnVersion] === "h2") { let onPipeData = function(chunk) { - request7.onBodySent(chunk); + request2.onBodySent(chunk); }; const pipe = pipeline( body, @@ -8283,7 +8283,7 @@ upgrade: ${upgrade}\r util.destroy(body, err); util.destroy(h2stream, err); } else { - request7.onRequestSent(); + request2.onRequestSent(); } } ); @@ -8295,7 +8295,7 @@ upgrade: ${upgrade}\r return; } let finished = false; - const writer = new AsyncWriter({ socket, request: request7, contentLength, client, expectsPayload, header }); + const writer = new AsyncWriter({ socket, request: request2, contentLength, client, expectsPayload, header }); const onData = function(chunk) { if (finished) { return; @@ -8351,7 +8351,7 @@ upgrade: ${upgrade}\r } socket.on("drain", onDrain).on("error", onFinished); } - async function writeBlob({ h2stream, body, client, request: request7, socket, contentLength, header, expectsPayload }) { + async function writeBlob({ h2stream, body, client, request: request2, socket, contentLength, header, expectsPayload }) { assert(contentLength === body.size, "blob body must have content length"); const isH2 = client[kHTTPConnVersion] === "h2"; try { @@ -8371,8 +8371,8 @@ upgrade: ${upgrade}\r socket.write(buffer); socket.uncork(); } - request7.onBodySent(buffer); - request7.onRequestSent(); + request2.onBodySent(buffer); + request2.onRequestSent(); if (!expectsPayload) { socket[kReset] = true; } @@ -8381,7 +8381,7 @@ upgrade: ${upgrade}\r util.destroy(isH2 ? h2stream : socket, err); } } - async function writeIterable({ h2stream, body, client, request: request7, socket, contentLength, header, expectsPayload }) { + async function writeIterable({ h2stream, body, client, request: request2, socket, contentLength, header, expectsPayload }) { assert(contentLength !== 0 || client[kRunning] === 0, "iterator body cannot be pipelined"); let callback = null; function onDrain() { @@ -8407,7 +8407,7 @@ upgrade: ${upgrade}\r throw socket[kError]; } const res = h2stream.write(chunk); - request7.onBodySent(chunk); + request2.onBodySent(chunk); if (!res) { await waitForDrain(); } @@ -8415,14 +8415,14 @@ upgrade: ${upgrade}\r } catch (err) { h2stream.destroy(err); } finally { - request7.onRequestSent(); + request2.onRequestSent(); h2stream.end(); h2stream.off("close", onDrain).off("drain", onDrain); } return; } socket.on("close", onDrain).on("drain", onDrain); - const writer = new AsyncWriter({ socket, request: request7, contentLength, client, expectsPayload, header }); + const writer = new AsyncWriter({ socket, request: request2, contentLength, client, expectsPayload, header }); try { for await (const chunk of body) { if (socket[kError]) { @@ -8440,9 +8440,9 @@ upgrade: ${upgrade}\r } } var AsyncWriter = class { - constructor({ socket, request: request7, contentLength, client, expectsPayload, header }) { + constructor({ socket, request: request2, contentLength, client, expectsPayload, header }) { this.socket = socket; - this.request = request7; + this.request = request2; this.contentLength = contentLength; this.client = client; this.bytesWritten = 0; @@ -8451,7 +8451,7 @@ upgrade: ${upgrade}\r socket[kWriting] = true; } write(chunk) { - const { socket, request: request7, contentLength, client, bytesWritten, expectsPayload, header } = this; + const { socket, request: request2, contentLength, client, bytesWritten, expectsPayload, header } = this; if (socket[kError]) { throw socket[kError]; } @@ -8490,7 +8490,7 @@ ${len.toString(16)}\r this.bytesWritten += len; const ret = socket.write(chunk); socket.uncork(); - request7.onBodySent(chunk); + request2.onBodySent(chunk); if (!ret) { if (socket[kParser].timeout && socket[kParser].timeoutType === TIMEOUT_HEADERS) { if (socket[kParser].timeout.refresh) { @@ -8501,8 +8501,8 @@ ${len.toString(16)}\r return ret; } end() { - const { socket, contentLength, client, bytesWritten, expectsPayload, header, request: request7 } = this; - request7.onRequestSent(); + const { socket, contentLength, client, bytesWritten, expectsPayload, header, request: request2 } = this; + request2.onRequestSent(); socket[kWriting] = false; if (socket[kError]) { throw socket[kError]; @@ -8545,10 +8545,10 @@ ${len.toString(16)}\r } } }; - function errorRequest(client, request7, err) { + function errorRequest(client, request2, err) { try { - request7.onError(err); - assert(request7.aborted); + request2.onError(err); + assert(request2.aborted); } catch (err2) { client.emit("error", err2); } @@ -9661,10 +9661,10 @@ var require_api_request = __commonJS({ } } }; - function request7(opts, callback) { + function request2(opts, callback) { if (callback === void 0) { return new Promise((resolve, reject) => { - request7.call(this, opts, (err, data) => { + request2.call(this, opts, (err, data) => { return err ? reject(err) : resolve(data); }); }); @@ -9679,7 +9679,7 @@ var require_api_request = __commonJS({ queueMicrotask(() => callback(err, { opaque })); } } - module2.exports = request7; + module2.exports = request2; module2.exports.RequestHandler = RequestHandler; } }); @@ -10393,7 +10393,7 @@ var require_mock_utils = __commonJS({ const headersMatch = matchHeaders(mockDispatch2, headers); return pathMatch && methodMatch && bodyMatch && headersMatch; } - function getResponseData7(data) { + function getResponseData2(data) { if (Buffer.isBuffer(data)) { return data; } else if (typeof data === "object") { @@ -10498,7 +10498,7 @@ var require_mock_utils = __commonJS({ body.then((newData) => handleReply(mockDispatches, newData)); return; } - const responseData = getResponseData7(body); + const responseData = getResponseData2(body); const responseHeaders = generateKeyValues(headers); const responseTrailers = generateKeyValues(trailers); handler.abort = nop; @@ -10555,7 +10555,7 @@ var require_mock_utils = __commonJS({ } } module2.exports = { - getResponseData: getResponseData7, + getResponseData: getResponseData2, getMockDispatch, addMockDispatch, deleteMockDispatch, @@ -10577,7 +10577,7 @@ var require_mock_utils = __commonJS({ var require_mock_interceptor = __commonJS({ "node_modules/@actions/http-client/node_modules/undici/lib/mock/mock-interceptor.js"(exports2, module2) { "use strict"; - var { getResponseData: getResponseData7, buildKey, addMockDispatch } = require_mock_utils(); + var { getResponseData: getResponseData2, buildKey, addMockDispatch } = require_mock_utils(); var { kDispatches, kDispatchKey, @@ -10649,7 +10649,7 @@ var require_mock_interceptor = __commonJS({ this[kContentLength] = false; } createMockScopeDispatchData(statusCode, data, responseOptions = {}) { - const responseData = getResponseData7(data); + const responseData = getResponseData2(data); const contentLength = this[kContentLength] ? { "content-length": responseData.length } : {}; const headers = { ...this[kDefaultHeaders], ...contentLength, ...responseOptions.headers }; const trailers = { ...this[kDefaultTrailers], ...responseOptions.trailers }; @@ -12357,7 +12357,7 @@ var require_request2 = __commonJS({ policyContainer: makePolicyContainer() } }; - let request7 = null; + let request2 = null; let fallbackMode = null; const baseUrl2 = this[kRealm].settingsObject.baseUrl; let signal = null; @@ -12373,17 +12373,17 @@ var require_request2 = __commonJS({ "Request cannot be constructed from a URL that includes credentials: " + input ); } - request7 = makeRequest({ urlList: [parsedURL] }); + request2 = makeRequest({ urlList: [parsedURL] }); fallbackMode = "cors"; } else { assert(input instanceof _Request); - request7 = input[kState]; + request2 = input[kState]; signal = input[kSignal]; } const origin = this[kRealm].settingsObject.origin; let window = "client"; - if (request7.window?.constructor?.name === "EnvironmentSettingsObject" && sameOrigin(request7.window, origin)) { - window = request7.window; + if (request2.window?.constructor?.name === "EnvironmentSettingsObject" && sameOrigin(request2.window, origin)) { + window = request2.window; } if (init.window != null) { throw new TypeError(`'window' option '${window}' must be null`); @@ -12391,66 +12391,66 @@ var require_request2 = __commonJS({ if ("window" in init) { window = "no-window"; } - request7 = makeRequest({ + request2 = makeRequest({ // URL request’s URL. // undici implementation note: this is set as the first item in request's urlList in makeRequest // method request’s method. - method: request7.method, + method: request2.method, // header list A copy of request’s header list. // undici implementation note: headersList is cloned in makeRequest - headersList: request7.headersList, + headersList: request2.headersList, // unsafe-request flag Set. - unsafeRequest: request7.unsafeRequest, + unsafeRequest: request2.unsafeRequest, // client This’s relevant settings object. client: this[kRealm].settingsObject, // window window. window, // priority request’s priority. - priority: request7.priority, + priority: request2.priority, // origin request’s origin. The propagation of the origin is only significant for navigation requests // being handled by a service worker. In this scenario a request can have an origin that is different // from the current client. - origin: request7.origin, + origin: request2.origin, // referrer request’s referrer. - referrer: request7.referrer, + referrer: request2.referrer, // referrer policy request’s referrer policy. - referrerPolicy: request7.referrerPolicy, + referrerPolicy: request2.referrerPolicy, // mode request’s mode. - mode: request7.mode, + mode: request2.mode, // credentials mode request’s credentials mode. - credentials: request7.credentials, + credentials: request2.credentials, // cache mode request’s cache mode. - cache: request7.cache, + cache: request2.cache, // redirect mode request’s redirect mode. - redirect: request7.redirect, + redirect: request2.redirect, // integrity metadata request’s integrity metadata. - integrity: request7.integrity, + integrity: request2.integrity, // keepalive request’s keepalive. - keepalive: request7.keepalive, + keepalive: request2.keepalive, // reload-navigation flag request’s reload-navigation flag. - reloadNavigation: request7.reloadNavigation, + reloadNavigation: request2.reloadNavigation, // history-navigation flag request’s history-navigation flag. - historyNavigation: request7.historyNavigation, + historyNavigation: request2.historyNavigation, // URL list A clone of request’s URL list. - urlList: [...request7.urlList] + urlList: [...request2.urlList] }); const initHasKey = Object.keys(init).length !== 0; if (initHasKey) { - if (request7.mode === "navigate") { - request7.mode = "same-origin"; + if (request2.mode === "navigate") { + request2.mode = "same-origin"; } - request7.reloadNavigation = false; - request7.historyNavigation = false; - request7.origin = "client"; - request7.referrer = "client"; - request7.referrerPolicy = ""; - request7.url = request7.urlList[request7.urlList.length - 1]; - request7.urlList = [request7.url]; + request2.reloadNavigation = false; + request2.historyNavigation = false; + request2.origin = "client"; + request2.referrer = "client"; + request2.referrerPolicy = ""; + request2.url = request2.urlList[request2.urlList.length - 1]; + request2.urlList = [request2.url]; } if (init.referrer !== void 0) { const referrer = init.referrer; if (referrer === "") { - request7.referrer = "no-referrer"; + request2.referrer = "no-referrer"; } else { let parsedReferrer; try { @@ -12459,14 +12459,14 @@ var require_request2 = __commonJS({ throw new TypeError(`Referrer "${referrer}" is not a valid URL.`, { cause: err }); } if (parsedReferrer.protocol === "about:" && parsedReferrer.hostname === "client" || origin && !sameOrigin(parsedReferrer, this[kRealm].settingsObject.baseUrl)) { - request7.referrer = "client"; + request2.referrer = "client"; } else { - request7.referrer = parsedReferrer; + request2.referrer = parsedReferrer; } } } if (init.referrerPolicy !== void 0) { - request7.referrerPolicy = init.referrerPolicy; + request2.referrerPolicy = init.referrerPolicy; } let mode; if (init.mode !== void 0) { @@ -12481,27 +12481,27 @@ var require_request2 = __commonJS({ }); } if (mode != null) { - request7.mode = mode; + request2.mode = mode; } if (init.credentials !== void 0) { - request7.credentials = init.credentials; + request2.credentials = init.credentials; } if (init.cache !== void 0) { - request7.cache = init.cache; + request2.cache = init.cache; } - if (request7.cache === "only-if-cached" && request7.mode !== "same-origin") { + if (request2.cache === "only-if-cached" && request2.mode !== "same-origin") { throw new TypeError( "'only-if-cached' can be set only with 'same-origin' mode" ); } if (init.redirect !== void 0) { - request7.redirect = init.redirect; + request2.redirect = init.redirect; } if (init.integrity != null) { - request7.integrity = String(init.integrity); + request2.integrity = String(init.integrity); } if (init.keepalive !== void 0) { - request7.keepalive = Boolean(init.keepalive); + request2.keepalive = Boolean(init.keepalive); } if (init.method !== void 0) { let method = init.method; @@ -12512,12 +12512,12 @@ var require_request2 = __commonJS({ throw new TypeError(`'${method}' HTTP method is unsupported.`); } method = normalizeMethodRecord[method] ?? normalizeMethod(method); - request7.method = method; + request2.method = method; } if (init.signal !== void 0) { signal = init.signal; } - this[kState] = request7; + this[kState] = request2; const ac = new AbortController(); this[kSignal] = ac.signal; this[kSignal][kRealm] = this[kRealm]; @@ -12551,13 +12551,13 @@ var require_request2 = __commonJS({ } } this[kHeaders] = new Headers(kConstruct); - this[kHeaders][kHeadersList] = request7.headersList; + this[kHeaders][kHeadersList] = request2.headersList; this[kHeaders][kGuard] = "request"; this[kHeaders][kRealm] = this[kRealm]; if (mode === "no-cors") { - if (!corsSafeListedMethodsSet.has(request7.method)) { + if (!corsSafeListedMethodsSet.has(request2.method)) { throw new TypeError( - `'${request7.method} is unsupported in no-cors mode.` + `'${request2.method} is unsupported in no-cors mode.` ); } this[kHeaders][kGuard] = "request-no-cors"; @@ -12576,14 +12576,14 @@ var require_request2 = __commonJS({ } } const inputBody = input instanceof _Request ? input[kState].body : null; - if ((init.body != null || inputBody != null) && (request7.method === "GET" || request7.method === "HEAD")) { + if ((init.body != null || inputBody != null) && (request2.method === "GET" || request2.method === "HEAD")) { throw new TypeError("Request with GET/HEAD method cannot have body."); } let initBody = null; if (init.body != null) { const [extractedBody, contentType] = extractBody( init.body, - request7.keepalive + request2.keepalive ); initBody = extractedBody; if (contentType && !this[kHeaders][kHeadersList].contains("content-type")) { @@ -12595,12 +12595,12 @@ var require_request2 = __commonJS({ if (initBody != null && init.duplex == null) { throw new TypeError("RequestInit: duplex option is required when sending a body."); } - if (request7.mode !== "same-origin" && request7.mode !== "cors") { + if (request2.mode !== "same-origin" && request2.mode !== "cors") { throw new TypeError( 'If request is made from ReadableStream, mode should be "same-origin" or "cors"' ); } - request7.useCORSPreflightFlag = true; + request2.useCORSPreflightFlag = true; } let finalBody = inputOrInitBody; if (initBody == null && inputBody != null) { @@ -12770,7 +12770,7 @@ var require_request2 = __commonJS({ }; mixinBody(Request); function makeRequest(init) { - const request7 = { + const request2 = { method: "GET", localURLsOnly: false, unsafeRequest: false, @@ -12809,13 +12809,13 @@ var require_request2 = __commonJS({ ...init, headersList: init.headersList ? new HeadersList(init.headersList) : new HeadersList() }; - request7.url = request7.urlList[0]; - return request7; + request2.url = request2.urlList[0]; + return request2; } - function cloneRequest(request7) { - const newRequest = makeRequest({ ...request7, body: null }); - if (request7.body != null) { - newRequest.body = cloneBody(request7.body); + function cloneRequest(request2) { + const newRequest = makeRequest({ ...request2, body: null }); + if (request2.body != null) { + newRequest.body = cloneBody(request2.body); } return newRequest; } @@ -13048,14 +13048,14 @@ var require_fetch = __commonJS({ p.reject(e); return p.promise; } - const request7 = requestObject[kState]; + const request2 = requestObject[kState]; if (requestObject.signal.aborted) { - abortFetch(p, request7, null, requestObject.signal.reason); + abortFetch(p, request2, null, requestObject.signal.reason); return p.promise; } - const globalObject = request7.client.globalObject; + const globalObject = request2.client.globalObject; if (globalObject?.constructor?.name === "ServiceWorkerGlobalScope") { - request7.serviceWorkers = "none"; + request2.serviceWorkers = "none"; } let responseObject = null; const relevantRealm = null; @@ -13067,7 +13067,7 @@ var require_fetch = __commonJS({ locallyAborted = true; assert(controller != null); controller.abort(requestObject.signal.reason); - abortFetch(p, request7, responseObject, requestObject.signal.reason); + abortFetch(p, request2, responseObject, requestObject.signal.reason); } ); const handleFetchDone = (response) => finalizeAndReportTiming(response, "fetch"); @@ -13076,7 +13076,7 @@ var require_fetch = __commonJS({ return Promise.resolve(); } if (response.aborted) { - abortFetch(p, request7, responseObject, controller.serializedAbortReason); + abortFetch(p, request2, responseObject, controller.serializedAbortReason); return Promise.resolve(); } if (response.type === "error") { @@ -13094,7 +13094,7 @@ var require_fetch = __commonJS({ p.resolve(responseObject); }; controller = fetching({ - request: request7, + request: request2, processResponseEndOfBody: handleFetchDone, processResponse, dispatcher: init.dispatcher ?? getGlobalDispatcher() @@ -13139,13 +13139,13 @@ var require_fetch = __commonJS({ performance.markResourceTiming(timingInfo, originalURL.href, initiatorType, globalThis2, cacheState); } } - function abortFetch(p, request7, responseObject, error) { + function abortFetch(p, request2, responseObject, error) { if (!error) { error = new DOMException2("The operation was aborted.", "AbortError"); } p.reject(error); - if (request7.body != null && isReadable(request7.body?.stream)) { - request7.body.stream.cancel(error).catch((err) => { + if (request2.body != null && isReadable(request2.body?.stream)) { + request2.body.stream.cancel(error).catch((err) => { if (err.code === "ERR_INVALID_STATE") { return; } @@ -13166,7 +13166,7 @@ var require_fetch = __commonJS({ } } function fetching({ - request: request7, + request: request2, processRequestBodyChunkLength, processRequestEndOfBody, processResponse, @@ -13178,9 +13178,9 @@ var require_fetch = __commonJS({ }) { let taskDestination = null; let crossOriginIsolatedCapability = false; - if (request7.client != null) { - taskDestination = request7.client.globalObject; - crossOriginIsolatedCapability = request7.client.crossOriginIsolatedCapability; + if (request2.client != null) { + taskDestination = request2.client.globalObject; + crossOriginIsolatedCapability = request2.client.crossOriginIsolatedCapability; } const currenTime = coarsenedSharedCurrentTime(crossOriginIsolatedCapability); const timingInfo = createOpaqueTimingInfo({ @@ -13188,7 +13188,7 @@ var require_fetch = __commonJS({ }); const fetchParams = { controller: new Fetch(dispatcher), - request: request7, + request: request2, timingInfo, processRequestBodyChunkLength, processRequestEndOfBody, @@ -13198,32 +13198,32 @@ var require_fetch = __commonJS({ taskDestination, crossOriginIsolatedCapability }; - assert(!request7.body || request7.body.stream); - if (request7.window === "client") { - request7.window = request7.client?.globalObject?.constructor?.name === "Window" ? request7.client : "no-window"; + assert(!request2.body || request2.body.stream); + if (request2.window === "client") { + request2.window = request2.client?.globalObject?.constructor?.name === "Window" ? request2.client : "no-window"; } - if (request7.origin === "client") { - request7.origin = request7.client?.origin; + if (request2.origin === "client") { + request2.origin = request2.client?.origin; } - if (request7.policyContainer === "client") { - if (request7.client != null) { - request7.policyContainer = clonePolicyContainer( - request7.client.policyContainer + if (request2.policyContainer === "client") { + if (request2.client != null) { + request2.policyContainer = clonePolicyContainer( + request2.client.policyContainer ); } else { - request7.policyContainer = makePolicyContainer(); + request2.policyContainer = makePolicyContainer(); } } - if (!request7.headersList.contains("accept")) { + if (!request2.headersList.contains("accept")) { const value = "*/*"; - request7.headersList.append("accept", value); + request2.headersList.append("accept", value); } - if (!request7.headersList.contains("accept-language")) { - request7.headersList.append("accept-language", "*"); + if (!request2.headersList.contains("accept-language")) { + request2.headersList.append("accept-language", "*"); } - if (request7.priority === null) { + if (request2.priority === null) { } - if (subresourceSet.has(request7.destination)) { + if (subresourceSet.has(request2.destination)) { } mainFetch(fetchParams).catch((err) => { fetchParams.controller.terminate(err); @@ -13231,50 +13231,50 @@ var require_fetch = __commonJS({ return fetchParams.controller; } async function mainFetch(fetchParams, recursive = false) { - const request7 = fetchParams.request; + const request2 = fetchParams.request; let response = null; - if (request7.localURLsOnly && !urlIsLocal(requestCurrentURL(request7))) { + if (request2.localURLsOnly && !urlIsLocal(requestCurrentURL(request2))) { response = makeNetworkError("local URLs only"); } - tryUpgradeRequestToAPotentiallyTrustworthyURL(request7); - if (requestBadPort(request7) === "blocked") { + tryUpgradeRequestToAPotentiallyTrustworthyURL(request2); + if (requestBadPort(request2) === "blocked") { response = makeNetworkError("bad port"); } - if (request7.referrerPolicy === "") { - request7.referrerPolicy = request7.policyContainer.referrerPolicy; + if (request2.referrerPolicy === "") { + request2.referrerPolicy = request2.policyContainer.referrerPolicy; } - if (request7.referrer !== "no-referrer") { - request7.referrer = determineRequestsReferrer(request7); + if (request2.referrer !== "no-referrer") { + request2.referrer = determineRequestsReferrer(request2); } if (response === null) { response = await (async () => { - const currentURL = requestCurrentURL(request7); + const currentURL = requestCurrentURL(request2); if ( // - request’s current URL’s origin is same origin with request’s origin, // and request’s response tainting is "basic" - sameOrigin(currentURL, request7.url) && request7.responseTainting === "basic" || // request’s current URL’s scheme is "data" + sameOrigin(currentURL, request2.url) && request2.responseTainting === "basic" || // request’s current URL’s scheme is "data" currentURL.protocol === "data:" || // - request’s mode is "navigate" or "websocket" - (request7.mode === "navigate" || request7.mode === "websocket") + (request2.mode === "navigate" || request2.mode === "websocket") ) { - request7.responseTainting = "basic"; + request2.responseTainting = "basic"; return await schemeFetch(fetchParams); } - if (request7.mode === "same-origin") { + if (request2.mode === "same-origin") { return makeNetworkError('request mode cannot be "same-origin"'); } - if (request7.mode === "no-cors") { - if (request7.redirect !== "follow") { + if (request2.mode === "no-cors") { + if (request2.redirect !== "follow") { return makeNetworkError( 'redirect mode cannot be "follow" for "no-cors" request' ); } - request7.responseTainting = "opaque"; + request2.responseTainting = "opaque"; return await schemeFetch(fetchParams); } - if (!urlIsHttpHttpsScheme(requestCurrentURL(request7))) { + if (!urlIsHttpHttpsScheme(requestCurrentURL(request2))) { return makeNetworkError("URL scheme must be a HTTP(S) scheme"); } - request7.responseTainting = "cors"; + request2.responseTainting = "cors"; return await httpFetch(fetchParams); })(); } @@ -13282,13 +13282,13 @@ var require_fetch = __commonJS({ return response; } if (response.status !== 0 && !response.internalResponse) { - if (request7.responseTainting === "cors") { + if (request2.responseTainting === "cors") { } - if (request7.responseTainting === "basic") { + if (request2.responseTainting === "basic") { response = filterResponse(response, "basic"); - } else if (request7.responseTainting === "cors") { + } else if (request2.responseTainting === "cors") { response = filterResponse(response, "cors"); - } else if (request7.responseTainting === "opaque") { + } else if (request2.responseTainting === "opaque") { response = filterResponse(response, "opaque"); } else { assert(false); @@ -13296,26 +13296,26 @@ var require_fetch = __commonJS({ } let internalResponse = response.status === 0 ? response : response.internalResponse; if (internalResponse.urlList.length === 0) { - internalResponse.urlList.push(...request7.urlList); + internalResponse.urlList.push(...request2.urlList); } - if (!request7.timingAllowFailed) { + if (!request2.timingAllowFailed) { response.timingAllowPassed = true; } - if (response.type === "opaque" && internalResponse.status === 206 && internalResponse.rangeRequested && !request7.headers.contains("range")) { + if (response.type === "opaque" && internalResponse.status === 206 && internalResponse.rangeRequested && !request2.headers.contains("range")) { response = internalResponse = makeNetworkError(); } - if (response.status !== 0 && (request7.method === "HEAD" || request7.method === "CONNECT" || nullBodyStatus.includes(internalResponse.status))) { + if (response.status !== 0 && (request2.method === "HEAD" || request2.method === "CONNECT" || nullBodyStatus.includes(internalResponse.status))) { internalResponse.body = null; fetchParams.controller.dump = true; } - if (request7.integrity) { + if (request2.integrity) { const processBodyError = (reason) => fetchFinale(fetchParams, makeNetworkError(reason)); - if (request7.responseTainting === "opaque" || response.body == null) { + if (request2.responseTainting === "opaque" || response.body == null) { processBodyError(response.error); return; } const processBody = (bytes) => { - if (!bytesMatch(bytes, request7.integrity)) { + if (!bytesMatch(bytes, request2.integrity)) { processBodyError("integrity mismatch"); return; } @@ -13331,8 +13331,8 @@ var require_fetch = __commonJS({ if (isCancelled(fetchParams) && fetchParams.request.redirectCount === 0) { return Promise.resolve(makeAppropriateNetworkError(fetchParams)); } - const { request: request7 } = fetchParams; - const { protocol: scheme } = requestCurrentURL(request7); + const { request: request2 } = fetchParams; + const { protocol: scheme } = requestCurrentURL(request2); switch (scheme) { case "about:": { return Promise.resolve(makeNetworkError("about scheme is not supported")); @@ -13341,12 +13341,12 @@ var require_fetch = __commonJS({ if (!resolveObjectURL) { resolveObjectURL = require("buffer").resolveObjectURL; } - const blobURLEntry = requestCurrentURL(request7); + const blobURLEntry = requestCurrentURL(request2); if (blobURLEntry.search.length !== 0) { return Promise.resolve(makeNetworkError("NetworkError when attempting to fetch resource.")); } const blobURLEntryObject = resolveObjectURL(blobURLEntry.toString()); - if (request7.method !== "GET" || !isBlobLike(blobURLEntryObject)) { + if (request2.method !== "GET" || !isBlobLike(blobURLEntryObject)) { return Promise.resolve(makeNetworkError("invalid method")); } const bodyWithType = safelyExtractBody(blobURLEntryObject); @@ -13364,7 +13364,7 @@ var require_fetch = __commonJS({ return Promise.resolve(response); } case "data:": { - const currentURL = requestCurrentURL(request7); + const currentURL = requestCurrentURL(request2); const dataURLStruct = dataURLProcessor(currentURL); if (dataURLStruct === "failure") { return Promise.resolve(makeNetworkError("failed to fetch the data URL")); @@ -13446,41 +13446,41 @@ var require_fetch = __commonJS({ } } async function httpFetch(fetchParams) { - const request7 = fetchParams.request; + const request2 = fetchParams.request; let response = null; let actualResponse = null; const timingInfo = fetchParams.timingInfo; - if (request7.serviceWorkers === "all") { + if (request2.serviceWorkers === "all") { } if (response === null) { - if (request7.redirect === "follow") { - request7.serviceWorkers = "none"; + if (request2.redirect === "follow") { + request2.serviceWorkers = "none"; } actualResponse = response = await httpNetworkOrCacheFetch(fetchParams); - if (request7.responseTainting === "cors" && corsCheck(request7, response) === "failure") { + if (request2.responseTainting === "cors" && corsCheck(request2, response) === "failure") { return makeNetworkError("cors failure"); } - if (TAOCheck(request7, response) === "failure") { - request7.timingAllowFailed = true; + if (TAOCheck(request2, response) === "failure") { + request2.timingAllowFailed = true; } } - if ((request7.responseTainting === "opaque" || response.type === "opaque") && crossOriginResourcePolicyCheck( - request7.origin, - request7.client, - request7.destination, + if ((request2.responseTainting === "opaque" || response.type === "opaque") && crossOriginResourcePolicyCheck( + request2.origin, + request2.client, + request2.destination, actualResponse ) === "blocked") { return makeNetworkError("blocked"); } if (redirectStatusSet.has(actualResponse.status)) { - if (request7.redirect !== "manual") { + if (request2.redirect !== "manual") { fetchParams.controller.connection.destroy(); } - if (request7.redirect === "error") { + if (request2.redirect === "error") { response = makeNetworkError("unexpected redirect"); - } else if (request7.redirect === "manual") { + } else if (request2.redirect === "manual") { response = actualResponse; - } else if (request7.redirect === "follow") { + } else if (request2.redirect === "follow") { response = await httpRedirectFetch(fetchParams, response); } else { assert(false); @@ -13490,13 +13490,13 @@ var require_fetch = __commonJS({ return response; } function httpRedirectFetch(fetchParams, response) { - const request7 = fetchParams.request; + const request2 = fetchParams.request; const actualResponse = response.internalResponse ? response.internalResponse : response; let locationURL; try { locationURL = responseLocationURL( actualResponse, - requestCurrentURL(request7).hash + requestCurrentURL(request2).hash ); if (locationURL == null) { return response; @@ -13507,63 +13507,63 @@ var require_fetch = __commonJS({ if (!urlIsHttpHttpsScheme(locationURL)) { return Promise.resolve(makeNetworkError("URL scheme must be a HTTP(S) scheme")); } - if (request7.redirectCount === 20) { + if (request2.redirectCount === 20) { return Promise.resolve(makeNetworkError("redirect count exceeded")); } - request7.redirectCount += 1; - if (request7.mode === "cors" && (locationURL.username || locationURL.password) && !sameOrigin(request7, locationURL)) { + request2.redirectCount += 1; + if (request2.mode === "cors" && (locationURL.username || locationURL.password) && !sameOrigin(request2, locationURL)) { return Promise.resolve(makeNetworkError('cross origin not allowed for request mode "cors"')); } - if (request7.responseTainting === "cors" && (locationURL.username || locationURL.password)) { + if (request2.responseTainting === "cors" && (locationURL.username || locationURL.password)) { return Promise.resolve(makeNetworkError( 'URL cannot contain credentials for request mode "cors"' )); } - if (actualResponse.status !== 303 && request7.body != null && request7.body.source == null) { + if (actualResponse.status !== 303 && request2.body != null && request2.body.source == null) { return Promise.resolve(makeNetworkError()); } - if ([301, 302].includes(actualResponse.status) && request7.method === "POST" || actualResponse.status === 303 && !GET_OR_HEAD.includes(request7.method)) { - request7.method = "GET"; - request7.body = null; + if ([301, 302].includes(actualResponse.status) && request2.method === "POST" || actualResponse.status === 303 && !GET_OR_HEAD.includes(request2.method)) { + request2.method = "GET"; + request2.body = null; for (const headerName of requestBodyHeader) { - request7.headersList.delete(headerName); + request2.headersList.delete(headerName); } } - if (!sameOrigin(requestCurrentURL(request7), locationURL)) { - request7.headersList.delete("authorization"); - request7.headersList.delete("proxy-authorization", true); - request7.headersList.delete("cookie"); - request7.headersList.delete("host"); + if (!sameOrigin(requestCurrentURL(request2), locationURL)) { + request2.headersList.delete("authorization"); + request2.headersList.delete("proxy-authorization", true); + request2.headersList.delete("cookie"); + request2.headersList.delete("host"); } - if (request7.body != null) { - assert(request7.body.source != null); - request7.body = safelyExtractBody(request7.body.source)[0]; + if (request2.body != null) { + assert(request2.body.source != null); + request2.body = safelyExtractBody(request2.body.source)[0]; } const timingInfo = fetchParams.timingInfo; timingInfo.redirectEndTime = timingInfo.postRedirectStartTime = coarsenedSharedCurrentTime(fetchParams.crossOriginIsolatedCapability); if (timingInfo.redirectStartTime === 0) { timingInfo.redirectStartTime = timingInfo.startTime; } - request7.urlList.push(locationURL); - setRequestReferrerPolicyOnRedirect(request7, actualResponse); + request2.urlList.push(locationURL); + setRequestReferrerPolicyOnRedirect(request2, actualResponse); return mainFetch(fetchParams, true); } async function httpNetworkOrCacheFetch(fetchParams, isAuthenticationFetch = false, isNewConnectionFetch = false) { - const request7 = fetchParams.request; + const request2 = fetchParams.request; let httpFetchParams = null; let httpRequest = null; let response = null; const httpCache = null; const revalidatingFlag = false; - if (request7.window === "no-window" && request7.redirect === "error") { + if (request2.window === "no-window" && request2.redirect === "error") { httpFetchParams = fetchParams; - httpRequest = request7; + httpRequest = request2; } else { - httpRequest = makeRequest(request7); + httpRequest = makeRequest(request2); httpFetchParams = { ...fetchParams }; httpFetchParams.request = httpRequest; } - const includeCredentials = request7.credentials === "include" || request7.credentials === "same-origin" && request7.responseTainting === "basic"; + const includeCredentials = request2.credentials === "include" || request2.credentials === "same-origin" && request2.responseTainting === "basic"; const contentLength = httpRequest.body ? httpRequest.body.length : null; let contentLengthHeaderValue = null; if (httpRequest.body == null && ["POST", "PUT"].includes(httpRequest.method)) { @@ -13640,7 +13640,7 @@ var require_fetch = __commonJS({ } response.requestIncludesCredentials = includeCredentials; if (response.status === 407) { - if (request7.window === "no-window") { + if (request2.window === "no-window") { return makeNetworkError(); } if (isCancelled(fetchParams)) { @@ -13652,7 +13652,7 @@ var require_fetch = __commonJS({ // response’s status is 421 response.status === 421 && // isNewConnectionFetch is false !isNewConnectionFetch && // request’s body is null, or request’s body is non-null and request’s body’s source is non-null - (request7.body == null || request7.body.source != null) + (request2.body == null || request2.body.source != null) ) { if (isCancelled(fetchParams)) { return makeAppropriateNetworkError(fetchParams); @@ -13680,21 +13680,21 @@ var require_fetch = __commonJS({ } } }; - const request7 = fetchParams.request; + const request2 = fetchParams.request; let response = null; const timingInfo = fetchParams.timingInfo; const httpCache = null; if (httpCache == null) { - request7.cache = "no-store"; + request2.cache = "no-store"; } const newConnection = forceNewConnection ? "yes" : "no"; - if (request7.mode === "websocket") { + if (request2.mode === "websocket") { } else { } let requestBody = null; - if (request7.body == null && fetchParams.processRequestEndOfBody) { + if (request2.body == null && fetchParams.processRequestEndOfBody) { queueMicrotask(() => fetchParams.processRequestEndOfBody()); - } else if (request7.body != null) { + } else if (request2.body != null) { const processBodyChunk = async function* (bytes) { if (isCancelled(fetchParams)) { return; @@ -13722,7 +13722,7 @@ var require_fetch = __commonJS({ }; requestBody = async function* () { try { - for await (const bytes of request7.body.stream) { + for await (const bytes of request2.body.stream) { yield* processBodyChunk(bytes); } processEndOfBody(); @@ -13834,17 +13834,17 @@ var require_fetch = __commonJS({ } return response; async function dispatch({ body }) { - const url = requestCurrentURL(request7); + const url = requestCurrentURL(request2); const agent = fetchParams.controller.dispatcher; return new Promise((resolve, reject) => agent.dispatch( { path: url.pathname + url.search, origin: url.origin, - method: request7.method, - body: fetchParams.controller.dispatcher.isMockActive ? request7.body && (request7.body.source || request7.body.stream) : body, - headers: request7.headersList.entries, + method: request2.method, + body: fetchParams.controller.dispatcher.isMockActive ? request2.body && (request2.body.source || request2.body.stream) : body, + headers: request2.headersList.entries, maxRedirections: 0, - upgrade: request7.mode === "websocket" ? "websocket" : void 0 + upgrade: request2.mode === "websocket" ? "websocket" : void 0 }, { body: null, @@ -13890,8 +13890,8 @@ var require_fetch = __commonJS({ } this.body = new Readable({ read: resume }); const decoders = []; - const willFollow = request7.redirect === "follow" && location && redirectStatusSet.has(status); - if (request7.method !== "HEAD" && request7.method !== "CONNECT" && !nullBodyStatus.includes(status) && !willFollow) { + const willFollow = request2.redirect === "follow" && location && redirectStatusSet.has(status); + if (request2.method !== "HEAD" && request2.method !== "CONNECT" && !nullBodyStatus.includes(status) && !willFollow) { for (const coding of codings) { if (coding === "x-gzip" || coding === "gzip") { decoders.push(zlib.createGunzip({ @@ -14861,34 +14861,34 @@ var require_cache = __commonJS({ } this.#relevantRequestResponseList = arguments[1]; } - async match(request7, options = {}) { + async match(request2, options = {}) { webidl.brandCheck(this, _Cache); webidl.argumentLengthCheck(arguments, 1, { header: "Cache.match" }); - request7 = webidl.converters.RequestInfo(request7); + request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.CacheQueryOptions(options); - const p = await this.matchAll(request7, options); + const p = await this.matchAll(request2, options); if (p.length === 0) { return; } return p[0]; } - async matchAll(request7 = void 0, options = {}) { + async matchAll(request2 = void 0, options = {}) { webidl.brandCheck(this, _Cache); - if (request7 !== void 0) request7 = webidl.converters.RequestInfo(request7); + if (request2 !== void 0) request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.CacheQueryOptions(options); let r = null; - if (request7 !== void 0) { - if (request7 instanceof Request) { - r = request7[kState]; + if (request2 !== void 0) { + if (request2 instanceof Request) { + r = request2[kState]; if (r.method !== "GET" && !options.ignoreMethod) { return []; } - } else if (typeof request7 === "string") { - r = new Request(request7)[kState]; + } else if (typeof request2 === "string") { + r = new Request(request2)[kState]; } } const responses = []; - if (request7 === void 0) { + if (request2 === void 0) { for (const requestResponse of this.#relevantRequestResponseList) { responses.push(requestResponse[1]); } @@ -14910,11 +14910,11 @@ var require_cache = __commonJS({ } return Object.freeze(responseList); } - async add(request7) { + async add(request2) { webidl.brandCheck(this, _Cache); webidl.argumentLengthCheck(arguments, 1, { header: "Cache.add" }); - request7 = webidl.converters.RequestInfo(request7); - const requests = [request7]; + request2 = webidl.converters.RequestInfo(request2); + const requests = [request2]; const responseArrayPromise = this.addAll(requests); return await responseArrayPromise; } @@ -14924,11 +14924,11 @@ var require_cache = __commonJS({ requests = webidl.converters["sequence"](requests); const responsePromises = []; const requestList = []; - for (const request7 of requests) { - if (typeof request7 === "string") { + for (const request2 of requests) { + if (typeof request2 === "string") { continue; } - const r = request7[kState]; + const r = request2[kState]; if (!urlIsHttpHttpsScheme(r.url) || r.method !== "GET") { throw webidl.errors.exception({ header: "Cache.addAll", @@ -14937,8 +14937,8 @@ var require_cache = __commonJS({ } } const fetchControllers = []; - for (const request7 of requests) { - const r = new Request(request7)[kState]; + for (const request2 of requests) { + const r = new Request(request2)[kState]; if (!urlIsHttpHttpsScheme(r.url)) { throw webidl.errors.exception({ header: "Cache.addAll", @@ -15016,16 +15016,16 @@ var require_cache = __commonJS({ }); return cacheJobPromise.promise; } - async put(request7, response) { + async put(request2, response) { webidl.brandCheck(this, _Cache); webidl.argumentLengthCheck(arguments, 2, { header: "Cache.put" }); - request7 = webidl.converters.RequestInfo(request7); + request2 = webidl.converters.RequestInfo(request2); response = webidl.converters.Response(response); let innerRequest = null; - if (request7 instanceof Request) { - innerRequest = request7[kState]; + if (request2 instanceof Request) { + innerRequest = request2[kState]; } else { - innerRequest = new Request(request7)[kState]; + innerRequest = new Request(request2)[kState]; } if (!urlIsHttpHttpsScheme(innerRequest.url) || innerRequest.method !== "GET") { throw webidl.errors.exception({ @@ -15096,20 +15096,20 @@ var require_cache = __commonJS({ }); return cacheJobPromise.promise; } - async delete(request7, options = {}) { + async delete(request2, options = {}) { webidl.brandCheck(this, _Cache); webidl.argumentLengthCheck(arguments, 1, { header: "Cache.delete" }); - request7 = webidl.converters.RequestInfo(request7); + request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.CacheQueryOptions(options); let r = null; - if (request7 instanceof Request) { - r = request7[kState]; + if (request2 instanceof Request) { + r = request2[kState]; if (r.method !== "GET" && !options.ignoreMethod) { return false; } } else { - assert(typeof request7 === "string"); - r = new Request(request7)[kState]; + assert(typeof request2 === "string"); + r = new Request(request2)[kState]; } const operations = []; const operation = { @@ -15141,24 +15141,24 @@ var require_cache = __commonJS({ * @param {import('../../types/cache').CacheQueryOptions} options * @returns {readonly Request[]} */ - async keys(request7 = void 0, options = {}) { + async keys(request2 = void 0, options = {}) { webidl.brandCheck(this, _Cache); - if (request7 !== void 0) request7 = webidl.converters.RequestInfo(request7); + if (request2 !== void 0) request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.CacheQueryOptions(options); let r = null; - if (request7 !== void 0) { - if (request7 instanceof Request) { - r = request7[kState]; + if (request2 !== void 0) { + if (request2 instanceof Request) { + r = request2[kState]; if (r.method !== "GET" && !options.ignoreMethod) { return []; } - } else if (typeof request7 === "string") { - r = new Request(request7)[kState]; + } else if (typeof request2 === "string") { + r = new Request(request2)[kState]; } } const promise = createDeferredPromise(); const requests = []; - if (request7 === void 0) { + if (request2 === void 0) { for (const requestResponse of this.#relevantRequestResponseList) { requests.push(requestResponse[0]); } @@ -15170,12 +15170,12 @@ var require_cache = __commonJS({ } queueMicrotask(() => { const requestList = []; - for (const request8 of requests) { + for (const request3 of requests) { const requestObject = new Request("https://a"); - requestObject[kState] = request8; - requestObject[kHeaders][kHeadersList] = request8.headersList; + requestObject[kState] = request3; + requestObject[kHeaders][kHeadersList] = request3.headersList; requestObject[kHeaders][kGuard] = "immutable"; - requestObject[kRealm] = request8.client; + requestObject[kRealm] = request3.client; requestList.push(requestObject); } promise.resolve(Object.freeze(requestList)); @@ -15290,9 +15290,9 @@ var require_cache = __commonJS({ * @param {import('../../types/cache').CacheQueryOptions | undefined} options * @returns {boolean} */ - #requestMatchesCachedItem(requestQuery, request7, response = null, options) { + #requestMatchesCachedItem(requestQuery, request2, response = null, options) { const queryURL = new URL(requestQuery.url); - const cachedURL = new URL(request7.url); + const cachedURL = new URL(request2.url); if (options?.ignoreSearch) { cachedURL.search = ""; queryURL.search = ""; @@ -15308,7 +15308,7 @@ var require_cache = __commonJS({ if (fieldValue === "*") { return false; } - const requestValue = request7.headersList.get(fieldValue); + const requestValue = request2.headersList.get(fieldValue); const queryValue = requestQuery.headersList.get(fieldValue); if (requestValue !== queryValue) { return false; @@ -15384,21 +15384,21 @@ var require_cachestorage = __commonJS({ webidl.illegalConstructor(); } } - async match(request7, options = {}) { + async match(request2, options = {}) { webidl.brandCheck(this, _CacheStorage); webidl.argumentLengthCheck(arguments, 1, { header: "CacheStorage.match" }); - request7 = webidl.converters.RequestInfo(request7); + request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.MultiCacheQueryOptions(options); if (options.cacheName != null) { if (this.#caches.has(options.cacheName)) { const cacheList = this.#caches.get(options.cacheName); const cache = new Cache(kConstruct, cacheList); - return await cache.match(request7, options); + return await cache.match(request2, options); } } else { for (const cacheList of this.#caches.values()) { const cache = new Cache(kConstruct, cacheList); - const response = await cache.match(request7, options); + const response = await cache.match(request2, options); if (response !== void 0) { return response; } @@ -16322,7 +16322,7 @@ var require_connection = __commonJS({ function establishWebSocketConnection(url, protocols, ws, onEstablish, options) { const requestURL = url; requestURL.protocol = url.protocol === "ws:" ? "http:" : "https:"; - const request7 = makeRequest({ + const request2 = makeRequest({ urlList: [requestURL], serviceWorkers: "none", referrer: "no-referrer", @@ -16333,17 +16333,17 @@ var require_connection = __commonJS({ }); if (options.headers) { const headersList = new Headers(options.headers)[kHeadersList]; - request7.headersList = headersList; + request2.headersList = headersList; } const keyValue = crypto.randomBytes(16).toString("base64"); - request7.headersList.append("sec-websocket-key", keyValue); - request7.headersList.append("sec-websocket-version", "13"); + request2.headersList.append("sec-websocket-key", keyValue); + request2.headersList.append("sec-websocket-version", "13"); for (const protocol of protocols) { - request7.headersList.append("sec-websocket-protocol", protocol); + request2.headersList.append("sec-websocket-protocol", protocol); } const permessageDeflate = ""; const controller = fetching({ - request: request7, + request: request2, useParallelQueue: true, dispatcher: options.dispatcher ?? getGlobalDispatcher(), processResponse(response) { @@ -16375,7 +16375,7 @@ var require_connection = __commonJS({ return; } const secProtocol = response.headersList.get("Sec-WebSocket-Protocol"); - if (secProtocol !== null && secProtocol !== request7.headersList.get("Sec-WebSocket-Protocol")) { + if (secProtocol !== null && secProtocol !== request2.headersList.get("Sec-WebSocket-Protocol")) { failWebsocketConnection(ws, "Protocol was not set in the opening handshake."); return; } @@ -17447,7 +17447,7 @@ var require_lib = __commonJS({ } exports2.isHttps = isHttps; var HttpClient = class { - constructor(userAgent7, handlers, requestOptions) { + constructor(userAgent2, handlers, requestOptions) { this._ignoreSslError = false; this._allowRedirects = true; this._allowRedirectDowngrade = false; @@ -17456,7 +17456,7 @@ var require_lib = __commonJS({ this._maxRetries = 1; this._keepAlive = false; this._disposed = false; - this.userAgent = userAgent7; + this.userAgent = userAgent2; this.handlers = handlers || []; this.requestOptions = requestOptions; if (requestOptions) { @@ -17749,14 +17749,14 @@ var require_lib = __commonJS({ } _mergeHeaders(headers) { if (this.requestOptions && this.requestOptions.headers) { - return Object.assign({}, lowercaseKeys7(this.requestOptions.headers), lowercaseKeys7(headers || {})); + return Object.assign({}, lowercaseKeys2(this.requestOptions.headers), lowercaseKeys2(headers || {})); } - return lowercaseKeys7(headers || {}); + return lowercaseKeys2(headers || {}); } _getExistingOrDefaultHeader(additionalHeaders, header, _default) { let clientHeader; if (this.requestOptions && this.requestOptions.headers) { - clientHeader = lowercaseKeys7(this.requestOptions.headers)[header]; + clientHeader = lowercaseKeys2(this.requestOptions.headers)[header]; } return additionalHeaders[header] || clientHeader || _default; } @@ -17891,7 +17891,7 @@ var require_lib = __commonJS({ } }; exports2.HttpClient = HttpClient; - var lowercaseKeys7 = (obj) => Object.keys(obj).reduce((c, k) => (c[k.toLowerCase()] = obj[k], c), {}); + var lowercaseKeys2 = (obj) => Object.keys(obj).reduce((c, k) => (c[k.toLowerCase()] = obj[k], c), {}); } }); @@ -19800,393 +19800,9 @@ Support boolean input list: \`true | True | TRUE | false | False | FALSE\``); } }); -// node_modules/@octokit/auth-app/node_modules/fast-content-type-parse/index.js +// node_modules/fast-content-type-parse/index.js var require_fast_content_type_parse = __commonJS({ - "node_modules/@octokit/auth-app/node_modules/fast-content-type-parse/index.js"(exports2, module2) { - "use strict"; - var NullObject = function NullObject2() { - }; - NullObject.prototype = /* @__PURE__ */ Object.create(null); - var paramRE = /; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu; - var quotedPairRE = /\\([\v\u0020-\u00ff])/gu; - var mediaTypeRE = /^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u; - var defaultContentType = { type: "", parameters: new NullObject() }; - Object.freeze(defaultContentType.parameters); - Object.freeze(defaultContentType); - function parse7(header) { - if (typeof header !== "string") { - throw new TypeError("argument header is required and must be a string"); - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - throw new TypeError("invalid media type"); - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - throw new TypeError("invalid parameter format"); - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - throw new TypeError("invalid parameter format"); - } - return result; - } - function safeParse7(header) { - if (typeof header !== "string") { - return defaultContentType; - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - return defaultContentType; - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - return defaultContentType; - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - return defaultContentType; - } - return result; - } - module2.exports.default = { parse: parse7, safeParse: safeParse7 }; - module2.exports.parse = parse7; - module2.exports.safeParse = safeParse7; - module2.exports.defaultContentType = defaultContentType; - } -}); - -// node_modules/@octokit/auth-oauth-app/node_modules/fast-content-type-parse/index.js -var require_fast_content_type_parse2 = __commonJS({ - "node_modules/@octokit/auth-oauth-app/node_modules/fast-content-type-parse/index.js"(exports2, module2) { - "use strict"; - var NullObject = function NullObject2() { - }; - NullObject.prototype = /* @__PURE__ */ Object.create(null); - var paramRE = /; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu; - var quotedPairRE = /\\([\v\u0020-\u00ff])/gu; - var mediaTypeRE = /^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u; - var defaultContentType = { type: "", parameters: new NullObject() }; - Object.freeze(defaultContentType.parameters); - Object.freeze(defaultContentType); - function parse7(header) { - if (typeof header !== "string") { - throw new TypeError("argument header is required and must be a string"); - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - throw new TypeError("invalid media type"); - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - throw new TypeError("invalid parameter format"); - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - throw new TypeError("invalid parameter format"); - } - return result; - } - function safeParse7(header) { - if (typeof header !== "string") { - return defaultContentType; - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - return defaultContentType; - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - return defaultContentType; - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - return defaultContentType; - } - return result; - } - module2.exports.default = { parse: parse7, safeParse: safeParse7 }; - module2.exports.parse = parse7; - module2.exports.safeParse = safeParse7; - module2.exports.defaultContentType = defaultContentType; - } -}); - -// node_modules/@octokit/auth-oauth-user/node_modules/fast-content-type-parse/index.js -var require_fast_content_type_parse3 = __commonJS({ - "node_modules/@octokit/auth-oauth-user/node_modules/fast-content-type-parse/index.js"(exports2, module2) { - "use strict"; - var NullObject = function NullObject2() { - }; - NullObject.prototype = /* @__PURE__ */ Object.create(null); - var paramRE = /; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu; - var quotedPairRE = /\\([\v\u0020-\u00ff])/gu; - var mediaTypeRE = /^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u; - var defaultContentType = { type: "", parameters: new NullObject() }; - Object.freeze(defaultContentType.parameters); - Object.freeze(defaultContentType); - function parse7(header) { - if (typeof header !== "string") { - throw new TypeError("argument header is required and must be a string"); - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - throw new TypeError("invalid media type"); - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - throw new TypeError("invalid parameter format"); - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - throw new TypeError("invalid parameter format"); - } - return result; - } - function safeParse7(header) { - if (typeof header !== "string") { - return defaultContentType; - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - return defaultContentType; - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - return defaultContentType; - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - return defaultContentType; - } - return result; - } - module2.exports.default = { parse: parse7, safeParse: safeParse7 }; - module2.exports.parse = parse7; - module2.exports.safeParse = safeParse7; - module2.exports.defaultContentType = defaultContentType; - } -}); - -// node_modules/@octokit/auth-oauth-device/node_modules/fast-content-type-parse/index.js -var require_fast_content_type_parse4 = __commonJS({ - "node_modules/@octokit/auth-oauth-device/node_modules/fast-content-type-parse/index.js"(exports2, module2) { - "use strict"; - var NullObject = function NullObject2() { - }; - NullObject.prototype = /* @__PURE__ */ Object.create(null); - var paramRE = /; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu; - var quotedPairRE = /\\([\v\u0020-\u00ff])/gu; - var mediaTypeRE = /^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u; - var defaultContentType = { type: "", parameters: new NullObject() }; - Object.freeze(defaultContentType.parameters); - Object.freeze(defaultContentType); - function parse7(header) { - if (typeof header !== "string") { - throw new TypeError("argument header is required and must be a string"); - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - throw new TypeError("invalid media type"); - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - throw new TypeError("invalid parameter format"); - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - throw new TypeError("invalid parameter format"); - } - return result; - } - function safeParse7(header) { - if (typeof header !== "string") { - return defaultContentType; - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - return defaultContentType; - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - return defaultContentType; - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - return defaultContentType; - } - return result; - } - module2.exports.default = { parse: parse7, safeParse: safeParse7 }; - module2.exports.parse = parse7; - module2.exports.safeParse = safeParse7; - module2.exports.defaultContentType = defaultContentType; - } -}); - -// node_modules/@octokit/oauth-methods/node_modules/fast-content-type-parse/index.js -var require_fast_content_type_parse5 = __commonJS({ - "node_modules/@octokit/oauth-methods/node_modules/fast-content-type-parse/index.js"(exports2, module2) { + "node_modules/fast-content-type-parse/index.js"(exports2, module2) { "use strict"; var NullObject = function NullObject2() { }; @@ -20197,7 +19813,7 @@ var require_fast_content_type_parse5 = __commonJS({ var defaultContentType = { type: "", parameters: new NullObject() }; Object.freeze(defaultContentType.parameters); Object.freeze(defaultContentType); - function parse7(header) { + function parse2(header) { if (typeof header !== "string") { throw new TypeError("argument header is required and must be a string"); } @@ -20235,7 +19851,7 @@ var require_fast_content_type_parse5 = __commonJS({ } return result; } - function safeParse7(header) { + function safeParse2(header) { if (typeof header !== "string") { return defaultContentType; } @@ -20273,9 +19889,9 @@ var require_fast_content_type_parse5 = __commonJS({ } return result; } - module2.exports.default = { parse: parse7, safeParse: safeParse7 }; - module2.exports.parse = parse7; - module2.exports.safeParse = safeParse7; + module2.exports.default = { parse: parse2, safeParse: safeParse2 }; + module2.exports.parse = parse2; + module2.exports.safeParse = safeParse2; module2.exports.defaultContentType = defaultContentType; } }); @@ -20508,102 +20124,6 @@ var require_retry2 = __commonJS({ } }); -// node_modules/fast-content-type-parse/index.js -var require_fast_content_type_parse6 = __commonJS({ - "node_modules/fast-content-type-parse/index.js"(exports2, module2) { - "use strict"; - var NullObject = function NullObject2() { - }; - NullObject.prototype = /* @__PURE__ */ Object.create(null); - var paramRE = /; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu; - var quotedPairRE = /\\([\v\u0020-\u00ff])/gu; - var mediaTypeRE = /^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u; - var defaultContentType = { type: "", parameters: new NullObject() }; - Object.freeze(defaultContentType.parameters); - Object.freeze(defaultContentType); - function parse7(header) { - if (typeof header !== "string") { - throw new TypeError("argument header is required and must be a string"); - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - throw new TypeError("invalid media type"); - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - throw new TypeError("invalid parameter format"); - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - throw new TypeError("invalid parameter format"); - } - return result; - } - function safeParse7(header) { - if (typeof header !== "string") { - return defaultContentType; - } - let index = header.indexOf(";"); - const type = index !== -1 ? header.slice(0, index).trim() : header.trim(); - if (mediaTypeRE.test(type) === false) { - return defaultContentType; - } - const result = { - type: type.toLowerCase(), - parameters: new NullObject() - }; - if (index === -1) { - return result; - } - let key; - let match; - let value; - paramRE.lastIndex = index; - while (match = paramRE.exec(header)) { - if (match.index !== index) { - return defaultContentType; - } - index += match[0].length; - key = match[1].toLowerCase(); - value = match[2]; - if (value[0] === '"') { - value = value.slice(1, value.length - 1); - quotedPairRE.test(value) && (value = value.replace(quotedPairRE, "$1")); - } - result.parameters[key] = value; - } - if (index !== header.length) { - return defaultContentType; - } - return result; - } - module2.exports.default = { parse: parse7, safeParse: safeParse7 }; - module2.exports.parse = parse7; - module2.exports.safeParse = safeParse7; - module2.exports.defaultContentType = defaultContentType; - } -}); - // node_modules/undici/lib/core/symbols.js var require_symbols6 = __commonJS({ "node_modules/undici/lib/core/symbols.js"(exports2, module2) { @@ -21988,10 +21508,10 @@ var require_util8 = __commonJS({ } return obj; } - function errorRequest(client, request7, err) { + function errorRequest(client, request2, err) { try { - request7.onError(err); - assert(request7.aborted); + request2.onError(err); + assert(request2.aborted); } catch (err2) { client.emit("error", err2); } @@ -22627,7 +22147,7 @@ var require_request3 = __commonJS({ return this; } }; - function processHeader(request7, key, val) { + function processHeader(request2, key, val) { if (val && (typeof val === "object" && !Array.isArray(val))) { throw new InvalidArgumentError(`invalid ${key} header`); } else if (val === void 0) { @@ -22666,19 +22186,19 @@ var require_request3 = __commonJS({ } else { val = `${val}`; } - if (request7.host === null && headerName === "host") { + if (request2.host === null && headerName === "host") { if (typeof val !== "string") { throw new InvalidArgumentError("invalid host header"); } - request7.host = val; - } else if (request7.contentLength === null && headerName === "content-length") { - request7.contentLength = parseInt(val, 10); - if (!Number.isFinite(request7.contentLength)) { + request2.host = val; + } else if (request2.contentLength === null && headerName === "content-length") { + request2.contentLength = parseInt(val, 10); + if (!Number.isFinite(request2.contentLength)) { throw new InvalidArgumentError("invalid content-length header"); } - } else if (request7.contentType === null && headerName === "content-type") { - request7.contentType = val; - request7.headers.push(key, val); + } else if (request2.contentType === null && headerName === "content-type") { + request2.contentType = val; + request2.headers.push(key, val); } else if (headerName === "transfer-encoding" || headerName === "keep-alive" || headerName === "upgrade") { throw new InvalidArgumentError(`invalid ${headerName} header`); } else if (headerName === "connection") { @@ -22687,12 +22207,12 @@ var require_request3 = __commonJS({ throw new InvalidArgumentError("invalid connection header"); } if (value === "close") { - request7.reset = true; + request2.reset = true; } } else if (headerName === "expect") { throw new NotSupportedError("expect header not supported"); } else { - request7.headers.push(key, val); + request2.headers.push(key, val); } } module2.exports = Request; @@ -25054,11 +24574,11 @@ var require_util9 = __commonJS({ function normalizeBinaryStringToUtf8(value) { return Buffer.from(value, "binary").toString("utf8"); } - function requestCurrentURL(request7) { - return request7.urlList[request7.urlList.length - 1]; + function requestCurrentURL(request2) { + return request2.urlList[request2.urlList.length - 1]; } - function requestBadPort(request7) { - const url = requestCurrentURL(request7); + function requestBadPort(request2) { + const url = requestCurrentURL(request2); if (urlIsHttpHttpsScheme(url) && badPortsSet.has(url.port)) { return "blocked"; } @@ -25096,10 +24616,10 @@ var require_util9 = __commonJS({ } return policy; } - function setRequestReferrerPolicyOnRedirect(request7, actualResponse) { + function setRequestReferrerPolicyOnRedirect(request2, actualResponse) { const policy = parseReferrerPolicy(actualResponse); if (policy !== "") { - request7.referrerPolicy = policy; + request2.referrerPolicy = policy; } } function crossOriginResourcePolicyCheck() { @@ -25116,33 +24636,33 @@ var require_util9 = __commonJS({ header = httpRequest.mode; httpRequest.headersList.set("sec-fetch-mode", header, true); } - function appendRequestOriginHeader(request7) { - let serializedOrigin = request7.origin; + function appendRequestOriginHeader(request2) { + let serializedOrigin = request2.origin; if (serializedOrigin === "client" || serializedOrigin === void 0) { return; } - if (request7.responseTainting === "cors" || request7.mode === "websocket") { - request7.headersList.append("origin", serializedOrigin, true); - } else if (request7.method !== "GET" && request7.method !== "HEAD") { - switch (request7.referrerPolicy) { + if (request2.responseTainting === "cors" || request2.mode === "websocket") { + request2.headersList.append("origin", serializedOrigin, true); + } else if (request2.method !== "GET" && request2.method !== "HEAD") { + switch (request2.referrerPolicy) { case "no-referrer": serializedOrigin = null; break; case "no-referrer-when-downgrade": case "strict-origin": case "strict-origin-when-cross-origin": - if (request7.origin && urlHasHttpsScheme(request7.origin) && !urlHasHttpsScheme(requestCurrentURL(request7))) { + if (request2.origin && urlHasHttpsScheme(request2.origin) && !urlHasHttpsScheme(requestCurrentURL(request2))) { serializedOrigin = null; } break; case "same-origin": - if (!sameOrigin(request7, requestCurrentURL(request7))) { + if (!sameOrigin(request2, requestCurrentURL(request2))) { serializedOrigin = null; } break; default: } - request7.headersList.append("origin", serializedOrigin, true); + request2.headersList.append("origin", serializedOrigin, true); } } function coarsenTime(timestamp, crossOriginIsolatedCapability) { @@ -25196,18 +24716,18 @@ var require_util9 = __commonJS({ referrerPolicy: policyContainer.referrerPolicy }; } - function determineRequestsReferrer(request7) { - const policy = request7.referrerPolicy; + function determineRequestsReferrer(request2) { + const policy = request2.referrerPolicy; assert(policy); let referrerSource = null; - if (request7.referrer === "client") { + if (request2.referrer === "client") { const globalOrigin = getGlobalOrigin(); if (!globalOrigin || globalOrigin.origin === "null") { return "no-referrer"; } referrerSource = new URL(globalOrigin); - } else if (webidl.is.URL(request7.referrer)) { - referrerSource = request7.referrer; + } else if (webidl.is.URL(request2.referrer)) { + referrerSource = request2.referrer; } let referrerURL = stripURLForReferrer(referrerSource); const referrerOrigin = stripURLForReferrer(referrerSource, true); @@ -25225,14 +24745,14 @@ var require_util9 = __commonJS({ case "unsafe-url": return referrerURL; case "strict-origin": { - const currentURL = requestCurrentURL(request7); + const currentURL = requestCurrentURL(request2); if (isURLPotentiallyTrustworthy(referrerURL) && !isURLPotentiallyTrustworthy(currentURL)) { return "no-referrer"; } return referrerOrigin; } case "strict-origin-when-cross-origin": { - const currentURL = requestCurrentURL(request7); + const currentURL = requestCurrentURL(request2); if (sameOrigin(referrerURL, currentURL)) { return referrerURL; } @@ -25242,17 +24762,17 @@ var require_util9 = __commonJS({ return referrerOrigin; } case "same-origin": - if (sameOrigin(request7, referrerURL)) { + if (sameOrigin(request2, referrerURL)) { return referrerURL; } return "no-referrer"; case "origin-when-cross-origin": - if (sameOrigin(request7, referrerURL)) { + if (sameOrigin(request2, referrerURL)) { return referrerURL; } return referrerOrigin; case "no-referrer-when-downgrade": { - const currentURL = requestCurrentURL(request7); + const currentURL = requestCurrentURL(request2); if (isURLPotentiallyTrustworthy(referrerURL) && !isURLPotentiallyTrustworthy(currentURL)) { return "no-referrer"; } @@ -25319,7 +24839,7 @@ var require_util9 = __commonJS({ if (url.protocol === "blob:") return true; return isOriginPotentiallyTrustworthy(url.origin); } - function tryUpgradeRequestToAPotentiallyTrustworthyURL(request7) { + function tryUpgradeRequestToAPotentiallyTrustworthyURL(request2) { } function sameOrigin(A, B) { if (A.origin === B.origin && A.origin === "null") { @@ -26861,11 +26381,11 @@ var require_client_h1 = __commonJS({ if (socket.destroyed) { return -1; } - const request7 = client[kQueue][client[kRunningIdx]]; - if (!request7) { + const request2 = client[kQueue][client[kRunningIdx]]; + if (!request2) { return -1; } - request7.onResponseStarted(); + request2.onResponseStarted(); return 0; } /** @@ -26927,9 +26447,9 @@ var require_client_h1 = __commonJS({ assert(!socket.destroyed); assert(!this.paused); assert((headers.length & 1) === 0); - const request7 = client[kQueue][client[kRunningIdx]]; - assert(request7); - assert(request7.upgrade || request7.method === "CONNECT"); + const request2 = client[kQueue][client[kRunningIdx]]; + assert(request2); + assert(request2.upgrade || request2.method === "CONNECT"); this.statusCode = 0; this.statusText = ""; this.shouldKeepAlive = false; @@ -26946,7 +26466,7 @@ var require_client_h1 = __commonJS({ client[kQueue][client[kRunningIdx]++] = null; client.emit("disconnect", client[kUrl], [client], new InformationalError("upgrade")); try { - request7.onUpgrade(statusCode, headers, socket); + request2.onUpgrade(statusCode, headers, socket); } catch (err) { util.destroy(socket, err); } @@ -26963,8 +26483,8 @@ var require_client_h1 = __commonJS({ if (socket.destroyed) { return -1; } - const request7 = client[kQueue][client[kRunningIdx]]; - if (!request7) { + const request2 = client[kQueue][client[kRunningIdx]]; + if (!request2) { return -1; } assert(!this.upgrade); @@ -26973,23 +26493,23 @@ var require_client_h1 = __commonJS({ util.destroy(socket, new SocketError("bad response", util.getSocketInfo(socket))); return -1; } - if (upgrade && !request7.upgrade) { + if (upgrade && !request2.upgrade) { util.destroy(socket, new SocketError("bad upgrade", util.getSocketInfo(socket))); return -1; } assert(this.timeoutType === TIMEOUT_HEADERS); this.statusCode = statusCode; this.shouldKeepAlive = shouldKeepAlive || // Override llhttp value which does not allow keepAlive for HEAD. - request7.method === "HEAD" && !socket[kReset] && this.connection.toLowerCase() === "keep-alive"; + request2.method === "HEAD" && !socket[kReset] && this.connection.toLowerCase() === "keep-alive"; if (this.statusCode >= 200) { - const bodyTimeout = request7.bodyTimeout != null ? request7.bodyTimeout : client[kBodyTimeout]; + const bodyTimeout = request2.bodyTimeout != null ? request2.bodyTimeout : client[kBodyTimeout]; this.setTimeout(bodyTimeout, TIMEOUT_BODY); } else if (this.timeout) { if (this.timeout.refresh) { this.timeout.refresh(); } } - if (request7.method === "CONNECT") { + if (request2.method === "CONNECT") { assert(client[kRunning] === 1); this.upgrade = true; return 2; @@ -27020,11 +26540,11 @@ var require_client_h1 = __commonJS({ } else { socket[kReset] = true; } - const pause = request7.onHeaders(statusCode, headers, this.resume, statusText) === false; - if (request7.aborted) { + const pause = request2.onHeaders(statusCode, headers, this.resume, statusText) === false; + if (request2.aborted) { return -1; } - if (request7.method === "HEAD") { + if (request2.method === "HEAD") { return 1; } if (statusCode < 200) { @@ -27045,8 +26565,8 @@ var require_client_h1 = __commonJS({ if (socket.destroyed) { return -1; } - const request7 = client[kQueue][client[kRunningIdx]]; - assert(request7); + const request2 = client[kQueue][client[kRunningIdx]]; + assert(request2); assert(this.timeoutType === TIMEOUT_BODY); if (this.timeout) { if (this.timeout.refresh) { @@ -27059,7 +26579,7 @@ var require_client_h1 = __commonJS({ return -1; } this.bytesRead += buf.length; - if (request7.onData(buf) === false) { + if (request2.onData(buf) === false) { return constants.ERROR.PAUSED; } return 0; @@ -27077,8 +26597,8 @@ var require_client_h1 = __commonJS({ } assert(statusCode >= 100); assert((this.headers.length & 1) === 0); - const request7 = client[kQueue][client[kRunningIdx]]; - assert(request7); + const request2 = client[kQueue][client[kRunningIdx]]; + assert(request2); this.statusCode = 0; this.statusText = ""; this.bytesRead = 0; @@ -27090,11 +26610,11 @@ var require_client_h1 = __commonJS({ if (statusCode < 200) { return 0; } - if (request7.method !== "HEAD" && contentLength && bytesRead !== parseInt(contentLength, 10)) { + if (request2.method !== "HEAD" && contentLength && bytesRead !== parseInt(contentLength, 10)) { util.destroy(socket, new ResponseContentLengthMismatchError()); return -1; } - request7.onComplete(headers); + request2.onComplete(headers); client[kQueue][client[kRunningIdx]++] = null; if (socket[kWriting]) { assert(client[kRunning] === 0); @@ -27155,8 +26675,8 @@ var require_client_h1 = __commonJS({ return { version: "h1", defaultPipelining: 1, - write(request7) { - return writeH1(client, request7); + write(request2) { + return writeH1(client, request2); }, resume() { resumeH1(client); @@ -27183,18 +26703,18 @@ var require_client_h1 = __commonJS({ * @param {import('../core/request.js')} request * @returns {boolean} */ - busy(request7) { + busy(request2) { if (socket[kWriting] || socket[kReset] || socket[kBlocking]) { return true; } - if (request7) { - if (client[kRunning] > 0 && !request7.idempotent) { + if (request2) { + if (client[kRunning] > 0 && !request2.idempotent) { return true; } - if (client[kRunning] > 0 && (request7.upgrade || request7.method === "CONNECT")) { + if (client[kRunning] > 0 && (request2.upgrade || request2.method === "CONNECT")) { return true; } - if (client[kRunning] > 0 && util.bodyLength(request7.body) !== 0 && (util.isStream(request7.body) || util.isAsyncIterable(request7.body) || util.isFormDataLike(request7.body))) { + if (client[kRunning] > 0 && util.bodyLength(request2.body) !== 0 && (util.isStream(request2.body) || util.isAsyncIterable(request2.body) || util.isFormDataLike(request2.body))) { return true; } } @@ -27240,13 +26760,13 @@ var require_client_h1 = __commonJS({ assert(client[kPending] === 0); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0; i < requests.length; i++) { - const request7 = requests[i]; - util.errorRequest(client, request7, err); + const request2 = requests[i]; + util.errorRequest(client, request2, err); } } else if (client[kRunning] > 0 && err.code !== "UND_ERR_INFO") { - const request7 = client[kQueue][client[kRunningIdx]]; + const request2 = client[kQueue][client[kRunningIdx]]; client[kQueue][client[kRunningIdx]++] = null; - util.errorRequest(client, request7, err); + util.errorRequest(client, request2, err); } client[kPendingIdx] = client[kRunningIdx]; assert(client[kRunning] === 0); @@ -27274,8 +26794,8 @@ var require_client_h1 = __commonJS({ } } else if (client[kRunning] > 0 && socket[kParser].statusCode < 200) { if (socket[kParser].timeoutType !== TIMEOUT_HEADERS) { - const request7 = client[kQueue][client[kRunningIdx]]; - const headersTimeout = request7.headersTimeout != null ? request7.headersTimeout : client[kHeadersTimeout]; + const request2 = client[kQueue][client[kRunningIdx]]; + const headersTimeout = request2.headersTimeout != null ? request2.headersTimeout : client[kHeadersTimeout]; socket[kParser].setTimeout(headersTimeout, TIMEOUT_HEADERS); } } @@ -27284,21 +26804,21 @@ var require_client_h1 = __commonJS({ function shouldSendContentLength(method) { return method !== "GET" && method !== "HEAD" && method !== "OPTIONS" && method !== "TRACE" && method !== "CONNECT"; } - function writeH1(client, request7) { - const { method, path, host, upgrade, blocking, reset } = request7; - let { body, headers, contentLength } = request7; + function writeH1(client, request2) { + const { method, path, host, upgrade, blocking, reset } = request2; + let { body, headers, contentLength } = request2; const expectsPayload = method === "PUT" || method === "POST" || method === "PATCH" || method === "QUERY" || method === "PROPFIND" || method === "PROPPATCH"; if (util.isFormDataLike(body)) { if (!extractBody) { extractBody = require_body2().extractBody; } const [bodyStream, contentType] = extractBody(body); - if (request7.contentType == null) { + if (request2.contentType == null) { headers.push("content-type", contentType); } body = bodyStream.stream; contentLength = bodyStream.length; - } else if (util.isBlobLike(body) && request7.contentType == null && body.type) { + } else if (util.isBlobLike(body) && request2.contentType == null && body.type) { headers.push("content-type", body.type); } if (body && typeof body.read === "function") { @@ -27307,33 +26827,33 @@ var require_client_h1 = __commonJS({ const bodyLength = util.bodyLength(body); contentLength = bodyLength ?? contentLength; if (contentLength === null) { - contentLength = request7.contentLength; + contentLength = request2.contentLength; } if (contentLength === 0 && !expectsPayload) { contentLength = null; } - if (shouldSendContentLength(method) && contentLength > 0 && request7.contentLength !== null && request7.contentLength !== contentLength) { + if (shouldSendContentLength(method) && contentLength > 0 && request2.contentLength !== null && request2.contentLength !== contentLength) { if (client[kStrictContentLength]) { - util.errorRequest(client, request7, new RequestContentLengthMismatchError()); + util.errorRequest(client, request2, new RequestContentLengthMismatchError()); return false; } process.emitWarning(new RequestContentLengthMismatchError()); } const socket = client[kSocket]; const abort = (err) => { - if (request7.aborted || request7.completed) { + if (request2.aborted || request2.completed) { return; } - util.errorRequest(client, request7, err || new RequestAbortedError()); + util.errorRequest(client, request2, err || new RequestAbortedError()); util.destroy(body); util.destroy(socket, new InformationalError("aborted")); }; try { - request7.onConnect(abort); + request2.onConnect(abort); } catch (err) { - util.errorRequest(client, request7, err); + util.errorRequest(client, request2, err); } - if (request7.aborted) { + if (request2.aborted) { return false; } if (method === "HEAD") { @@ -27384,31 +26904,31 @@ upgrade: ${upgrade}\r } } if (channels.sendHeaders.hasSubscribers) { - channels.sendHeaders.publish({ request: request7, headers: header, socket }); + channels.sendHeaders.publish({ request: request2, headers: header, socket }); } if (!body || bodyLength === 0) { - writeBuffer(abort, null, client, request7, socket, contentLength, header, expectsPayload); + writeBuffer(abort, null, client, request2, socket, contentLength, header, expectsPayload); } else if (util.isBuffer(body)) { - writeBuffer(abort, body, client, request7, socket, contentLength, header, expectsPayload); + writeBuffer(abort, body, client, request2, socket, contentLength, header, expectsPayload); } else if (util.isBlobLike(body)) { if (typeof body.stream === "function") { - writeIterable(abort, body.stream(), client, request7, socket, contentLength, header, expectsPayload); + writeIterable(abort, body.stream(), client, request2, socket, contentLength, header, expectsPayload); } else { - writeBlob(abort, body, client, request7, socket, contentLength, header, expectsPayload); + writeBlob(abort, body, client, request2, socket, contentLength, header, expectsPayload); } } else if (util.isStream(body)) { - writeStream(abort, body, client, request7, socket, contentLength, header, expectsPayload); + writeStream(abort, body, client, request2, socket, contentLength, header, expectsPayload); } else if (util.isIterable(body)) { - writeIterable(abort, body, client, request7, socket, contentLength, header, expectsPayload); + writeIterable(abort, body, client, request2, socket, contentLength, header, expectsPayload); } else { assert(false); } return true; } - function writeStream(abort, body, client, request7, socket, contentLength, header, expectsPayload) { + function writeStream(abort, body, client, request2, socket, contentLength, header, expectsPayload) { assert(contentLength !== 0 || client[kRunning] === 0, "stream body cannot be pipelined"); let finished = false; - const writer = new AsyncWriter({ abort, socket, request: request7, contentLength, client, expectsPayload, header }); + const writer = new AsyncWriter({ abort, socket, request: request2, contentLength, client, expectsPayload, header }); const onData = function(chunk) { if (finished) { return; @@ -27474,7 +26994,7 @@ upgrade: ${upgrade}\r setImmediate(onClose); } } - function writeBuffer(abort, body, client, request7, socket, contentLength, header, expectsPayload) { + function writeBuffer(abort, body, client, request2, socket, contentLength, header, expectsPayload) { try { if (!body) { if (contentLength === 0) { @@ -27494,18 +27014,18 @@ upgrade: ${upgrade}\r `, "latin1"); socket.write(body); socket.uncork(); - request7.onBodySent(body); - if (!expectsPayload && request7.reset !== false) { + request2.onBodySent(body); + if (!expectsPayload && request2.reset !== false) { socket[kReset] = true; } } - request7.onRequestSent(); + request2.onRequestSent(); client[kResume](); } catch (err) { abort(err); } } - async function writeBlob(abort, body, client, request7, socket, contentLength, header, expectsPayload) { + async function writeBlob(abort, body, client, request2, socket, contentLength, header, expectsPayload) { assert(contentLength === body.size, "blob body must have content length"); try { if (contentLength != null && contentLength !== body.size) { @@ -27518,9 +27038,9 @@ upgrade: ${upgrade}\r `, "latin1"); socket.write(buffer); socket.uncork(); - request7.onBodySent(buffer); - request7.onRequestSent(); - if (!expectsPayload && request7.reset !== false) { + request2.onBodySent(buffer); + request2.onRequestSent(); + if (!expectsPayload && request2.reset !== false) { socket[kReset] = true; } client[kResume](); @@ -27528,7 +27048,7 @@ upgrade: ${upgrade}\r abort(err); } } - async function writeIterable(abort, body, client, request7, socket, contentLength, header, expectsPayload) { + async function writeIterable(abort, body, client, request2, socket, contentLength, header, expectsPayload) { assert(contentLength !== 0 || client[kRunning] === 0, "iterator body cannot be pipelined"); let callback = null; function onDrain() { @@ -27547,7 +27067,7 @@ upgrade: ${upgrade}\r } }); socket.on("close", onDrain).on("drain", onDrain); - const writer = new AsyncWriter({ abort, socket, request: request7, contentLength, client, expectsPayload, header }); + const writer = new AsyncWriter({ abort, socket, request: request2, contentLength, client, expectsPayload, header }); try { for await (const chunk of body) { if (socket[kError]) { @@ -27576,9 +27096,9 @@ upgrade: ${upgrade}\r * @param {boolean} arg.expectsPayload * @param {string} arg.header */ - constructor({ abort, socket, request: request7, contentLength, client, expectsPayload, header }) { + constructor({ abort, socket, request: request2, contentLength, client, expectsPayload, header }) { this.socket = socket; - this.request = request7; + this.request = request2; this.contentLength = contentLength; this.client = client; this.bytesWritten = 0; @@ -27592,7 +27112,7 @@ upgrade: ${upgrade}\r * @returns */ write(chunk) { - const { socket, request: request7, contentLength, client, bytesWritten, expectsPayload, header } = this; + const { socket, request: request2, contentLength, client, bytesWritten, expectsPayload, header } = this; if (socket[kError]) { throw socket[kError]; } @@ -27611,7 +27131,7 @@ upgrade: ${upgrade}\r } socket.cork(); if (bytesWritten === 0) { - if (!expectsPayload && request7.reset !== false) { + if (!expectsPayload && request2.reset !== false) { socket[kReset] = true; } if (contentLength === null) { @@ -27631,7 +27151,7 @@ ${len.toString(16)}\r this.bytesWritten += len; const ret = socket.write(chunk); socket.uncork(); - request7.onBodySent(chunk); + request2.onBodySent(chunk); if (!ret) { if (socket[kParser].timeout && socket[kParser].timeoutType === TIMEOUT_HEADERS) { if (socket[kParser].timeout.refresh) { @@ -27645,8 +27165,8 @@ ${len.toString(16)}\r * @returns {void} */ end() { - const { socket, contentLength, client, bytesWritten, expectsPayload, header, request: request7 } = this; - request7.onRequestSent(); + const { socket, contentLength, client, bytesWritten, expectsPayload, header, request: request2 } = this; + request2.onRequestSent(); socket[kWriting] = false; if (socket[kError]) { throw socket[kError]; @@ -27794,8 +27314,8 @@ var require_client_h2 = __commonJS({ return { version: "h2", defaultPipelining: Infinity, - write(request7) { - return writeH2(client, request7); + write(request2) { + return writeH2(client, request2); }, resume() { resumeH2(client); @@ -27853,9 +27373,9 @@ var require_client_h2 = __commonJS({ this[kHTTP2Session] = null; util.destroy(this[kSocket], err); if (client[kRunningIdx] < client[kQueue].length) { - const request7 = client[kQueue][client[kRunningIdx]]; + const request2 = client[kQueue][client[kRunningIdx]]; client[kQueue][client[kRunningIdx]++] = null; - util.errorRequest(client, request7, err); + util.errorRequest(client, request2, err); client[kPendingIdx] = client[kRunningIdx]; } assert(client[kRunning] === 0); @@ -27873,8 +27393,8 @@ var require_client_h2 = __commonJS({ assert(client[kPending] === 0); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0; i < requests.length; i++) { - const request7 = requests[i]; - util.errorRequest(client, request7, err); + const request2 = requests[i]; + util.errorRequest(client, request2, err); } } } @@ -27905,13 +27425,13 @@ var require_client_h2 = __commonJS({ function shouldSendContentLength(method) { return method !== "GET" && method !== "HEAD" && method !== "OPTIONS" && method !== "TRACE" && method !== "CONNECT"; } - function writeH2(client, request7) { - const requestTimeout = request7.bodyTimeout ?? client[kBodyTimeout]; + function writeH2(client, request2) { + const requestTimeout = request2.bodyTimeout ?? client[kBodyTimeout]; const session = client[kHTTP2Session]; - const { method, path, host, upgrade, expectContinue, signal, protocol, headers: reqHeaders } = request7; - let { body } = request7; + const { method, path, host, upgrade, expectContinue, signal, protocol, headers: reqHeaders } = request2; + let { body } = request2; if (upgrade) { - util.errorRequest(client, request7, new Error("Upgrade not supported for H2")); + util.errorRequest(client, request2, new Error("Upgrade not supported for H2")); return false; } const headers = {}; @@ -27945,11 +27465,11 @@ var require_client_h2 = __commonJS({ headers[HTTP2_HEADER_AUTHORITY] = host || `${hostname}${port ? `:${port}` : ""}`; headers[HTTP2_HEADER_METHOD] = method; const abort = (err) => { - if (request7.aborted || request7.completed) { + if (request2.aborted || request2.completed) { return; } err = err || new RequestAbortedError(); - util.errorRequest(client, request7, err); + util.errorRequest(client, request2, err); if (stream != null) { stream.removeAllListeners("data"); stream.close(); @@ -27959,23 +27479,23 @@ var require_client_h2 = __commonJS({ util.destroy(body, err); }; try { - request7.onConnect(abort); + request2.onConnect(abort); } catch (err) { - util.errorRequest(client, request7, err); + util.errorRequest(client, request2, err); } - if (request7.aborted) { + if (request2.aborted) { return false; } if (method === "CONNECT") { session.ref(); stream = session.request(headers, { endStream: false, signal }); if (!stream.pending) { - request7.onUpgrade(null, null, stream); + request2.onUpgrade(null, null, stream); ++session[kOpenStreams]; client[kQueue][client[kRunningIdx]++] = null; } else { stream.once("ready", () => { - request7.onUpgrade(null, null, stream); + request2.onUpgrade(null, null, stream); ++session[kOpenStreams]; client[kQueue][client[kRunningIdx]++] = null; }); @@ -28002,14 +27522,14 @@ var require_client_h2 = __commonJS({ contentLength = bodyStream.length; } if (contentLength == null) { - contentLength = request7.contentLength; + contentLength = request2.contentLength; } if (contentLength === 0 || !expectsPayload) { contentLength = null; } - if (shouldSendContentLength(method) && contentLength > 0 && request7.contentLength != null && request7.contentLength !== contentLength) { + if (shouldSendContentLength(method) && contentLength > 0 && request2.contentLength != null && request2.contentLength !== contentLength) { if (client[kStrictContentLength]) { - util.errorRequest(client, request7, new RequestContentLengthMismatchError()); + util.errorRequest(client, request2, new RequestContentLengthMismatchError()); return false; } process.emitWarning(new RequestContentLengthMismatchError()); @@ -28025,7 +27545,7 @@ var require_client_h2 = __commonJS({ header += `${key}: ${headers[key]}\r `; } - channels.sendHeaders.publish({ request: request7, headers: header, socket: session[kSocket] }); + channels.sendHeaders.publish({ request: request2, headers: header, socket: session[kSocket] }); } const shouldEndStream = method === "GET" || method === "HEAD" || body === null; if (expectContinue) { @@ -28043,25 +27563,25 @@ var require_client_h2 = __commonJS({ stream.setTimeout(requestTimeout); stream.once("response", (headers2) => { const { [HTTP2_HEADER_STATUS]: statusCode, ...realHeaders } = headers2; - request7.onResponseStarted(); - if (request7.aborted) { + request2.onResponseStarted(); + if (request2.aborted) { stream.removeAllListeners("data"); return; } - if (request7.onHeaders(Number(statusCode), parseH2Headers(realHeaders), stream.resume.bind(stream), "") === false) { + if (request2.onHeaders(Number(statusCode), parseH2Headers(realHeaders), stream.resume.bind(stream), "") === false) { stream.pause(); } }); stream.on("data", (chunk) => { - if (request7.onData(chunk) === false) { + if (request2.onData(chunk) === false) { stream.pause(); } }); stream.once("end", (err) => { stream.removeAllListeners("data"); if (stream.state?.state == null || stream.state.state < 6) { - if (!request7.aborted && !request7.completed) { - request7.onComplete({}); + if (!request2.aborted && !request2.completed) { + request2.onComplete({}); } client[kQueue][client[kRunningIdx]++] = null; client[kResume](); @@ -28104,10 +27624,10 @@ var require_client_h2 = __commonJS({ abort(err); }); stream.once("trailers", (trailers) => { - if (request7.aborted || request7.completed) { + if (request2.aborted || request2.completed) { return; } - request7.onComplete(trailers); + request2.onComplete(trailers); }); return true; function writeBodyH2() { @@ -28117,7 +27637,7 @@ var require_client_h2 = __commonJS({ stream, null, client, - request7, + request2, client[kSocket], contentLength, expectsPayload @@ -28128,7 +27648,7 @@ var require_client_h2 = __commonJS({ stream, body, client, - request7, + request2, client[kSocket], contentLength, expectsPayload @@ -28140,7 +27660,7 @@ var require_client_h2 = __commonJS({ stream, body.stream(), client, - request7, + request2, client[kSocket], contentLength, expectsPayload @@ -28151,7 +27671,7 @@ var require_client_h2 = __commonJS({ stream, body, client, - request7, + request2, client[kSocket], contentLength, expectsPayload @@ -28165,7 +27685,7 @@ var require_client_h2 = __commonJS({ stream, body, client, - request7, + request2, contentLength ); } else if (util.isIterable(body)) { @@ -28174,7 +27694,7 @@ var require_client_h2 = __commonJS({ stream, body, client, - request7, + request2, client[kSocket], contentLength, expectsPayload @@ -28184,7 +27704,7 @@ var require_client_h2 = __commonJS({ } } } - function writeBuffer(abort, h2stream, body, client, request7, socket, contentLength, expectsPayload) { + function writeBuffer(abort, h2stream, body, client, request2, socket, contentLength, expectsPayload) { try { if (body != null && util.isBuffer(body)) { assert(contentLength === body.byteLength, "buffer body must have content length"); @@ -28192,18 +27712,18 @@ var require_client_h2 = __commonJS({ h2stream.write(body); h2stream.uncork(); h2stream.end(); - request7.onBodySent(body); + request2.onBodySent(body); } if (!expectsPayload) { socket[kReset] = true; } - request7.onRequestSent(); + request2.onRequestSent(); client[kResume](); } catch (error) { abort(error); } } - function writeStream(abort, socket, expectsPayload, h2stream, body, client, request7, contentLength) { + function writeStream(abort, socket, expectsPayload, h2stream, body, client, request2, contentLength) { assert(contentLength !== 0 || client[kRunning] === 0, "stream body cannot be pipelined"); const pipe = pipeline( body, @@ -28214,7 +27734,7 @@ var require_client_h2 = __commonJS({ abort(err); } else { util.removeAllListeners(pipe); - request7.onRequestSent(); + request2.onRequestSent(); if (!expectsPayload) { socket[kReset] = true; } @@ -28224,10 +27744,10 @@ var require_client_h2 = __commonJS({ ); util.addListener(pipe, "data", onPipeData); function onPipeData(chunk) { - request7.onBodySent(chunk); + request2.onBodySent(chunk); } } - async function writeBlob(abort, h2stream, body, client, request7, socket, contentLength, expectsPayload) { + async function writeBlob(abort, h2stream, body, client, request2, socket, contentLength, expectsPayload) { assert(contentLength === body.size, "blob body must have content length"); try { if (contentLength != null && contentLength !== body.size) { @@ -28238,8 +27758,8 @@ var require_client_h2 = __commonJS({ h2stream.write(buffer); h2stream.uncork(); h2stream.end(); - request7.onBodySent(buffer); - request7.onRequestSent(); + request2.onBodySent(buffer); + request2.onRequestSent(); if (!expectsPayload) { socket[kReset] = true; } @@ -28248,7 +27768,7 @@ var require_client_h2 = __commonJS({ abort(err); } } - async function writeIterable(abort, h2stream, body, client, request7, socket, contentLength, expectsPayload) { + async function writeIterable(abort, h2stream, body, client, request2, socket, contentLength, expectsPayload) { assert(contentLength !== 0 || client[kRunning] === 0, "iterator body cannot be pipelined"); let callback = null; function onDrain() { @@ -28273,13 +27793,13 @@ var require_client_h2 = __commonJS({ throw socket[kError]; } const res = h2stream.write(chunk); - request7.onBodySent(chunk); + request2.onBodySent(chunk); if (!res) { await waitForDrain(); } } h2stream.end(); - request7.onRequestSent(); + request2.onRequestSent(); if (!expectsPayload) { socket[kReset] = true; } @@ -28534,10 +28054,10 @@ var require_client2 = __commonJS({ this.once("connect", cb); } [kDispatch](opts, handler) { - const request7 = new Request(this[kUrl].origin, opts, handler); - this[kQueue].push(request7); + const request2 = new Request(this[kUrl].origin, opts, handler); + this[kQueue].push(request2); if (this[kResuming]) { - } else if (util.bodyLength(request7.body) == null && util.isIterable(request7.body)) { + } else if (util.bodyLength(request2.body) == null && util.isIterable(request2.body)) { this[kResuming] = 1; queueMicrotask(() => resume(this)); } else { @@ -28561,8 +28081,8 @@ var require_client2 = __commonJS({ return new Promise((resolve) => { const requests = this[kQueue].splice(this[kPendingIdx]); for (let i = 0; i < requests.length; i++) { - const request7 = requests[i]; - util.errorRequest(this, request7, err); + const request2 = requests[i]; + util.errorRequest(this, request2, err); } const callback = () => { if (this[kClosedResolve]) { @@ -28586,8 +28106,8 @@ var require_client2 = __commonJS({ assert(client[kPendingIdx] === client[kRunningIdx]); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0; i < requests.length; i++) { - const request7 = requests[i]; - util.errorRequest(client, request7, err); + const request2 = requests[i]; + util.errorRequest(client, request2, err); } assert(client[kSize] === 0); } @@ -28692,8 +28212,8 @@ var require_client2 = __commonJS({ if (err.code === "ERR_TLS_CERT_ALTNAME_INVALID") { assert(client[kRunning] === 0); while (client[kPending] > 0 && client[kQueue][client[kPendingIdx]].servername === client[kServerName]) { - const request7 = client[kQueue][client[kPendingIdx]++]; - util.errorRequest(client, request7, err); + const request2 = client[kQueue][client[kPendingIdx]++]; + util.errorRequest(client, request2, err); } } else { onError(client, err); @@ -28748,12 +28268,12 @@ var require_client2 = __commonJS({ if (client[kRunning] >= (getPipelining(client) || 1)) { return; } - const request7 = client[kQueue][client[kPendingIdx]]; - if (client[kUrl].protocol === "https:" && client[kServerName] !== request7.servername) { + const request2 = client[kQueue][client[kPendingIdx]]; + if (client[kUrl].protocol === "https:" && client[kServerName] !== request2.servername) { if (client[kRunning] > 0) { return; } - client[kServerName] = request7.servername; + client[kServerName] = request2.servername; client[kHTTPContext]?.destroy(new InformationalError("servername changed"), () => { client[kHTTPContext] = null; resume(client); @@ -28769,10 +28289,10 @@ var require_client2 = __commonJS({ if (client[kHTTPContext].destroyed) { return; } - if (client[kHTTPContext].busy(request7)) { + if (client[kHTTPContext].busy(request2)) { return; } - if (!request7.aborted && client[kHTTPContext].write(request7)) { + if (!request2.aborted && client[kHTTPContext].write(request2)) { client[kPendingIdx]++; } else { client[kQueue].splice(client[kPendingIdx], 1); @@ -30746,10 +30266,10 @@ var require_api_request2 = __commonJS({ } } }; - function request7(opts, callback) { + function request2(opts, callback) { if (callback === void 0) { return new Promise((resolve, reject) => { - request7.call(this, opts, (err, data) => { + request2.call(this, opts, (err, data) => { return err ? reject(err) : resolve(data); }); }); @@ -30765,7 +30285,7 @@ var require_api_request2 = __commonJS({ queueMicrotask(() => callback(err, { opaque })); } } - module2.exports = request7; + module2.exports = request2; module2.exports.RequestHandler = RequestHandler; } }); @@ -31567,7 +31087,7 @@ var require_mock_utils2 = __commonJS({ const headersMatch = matchHeaders(mockDispatch2, headers); return pathMatch && methodMatch && bodyMatch && headersMatch; } - function getResponseData7(data) { + function getResponseData2(data) { if (Buffer.isBuffer(data)) { return data; } else if (data instanceof Uint8Array) { @@ -31701,7 +31221,7 @@ var require_mock_utils2 = __commonJS({ body.then((newData) => handleReply(mockDispatches, newData)); return; } - const responseData = getResponseData7(body); + const responseData = getResponseData2(body); const responseHeaders = generateKeyValues(headers); const responseTrailers = generateKeyValues(trailers); handler.onConnect?.((err) => handler.onError(err), null); @@ -31765,7 +31285,7 @@ var require_mock_utils2 = __commonJS({ return mockOptions; } module2.exports = { - getResponseData: getResponseData7, + getResponseData: getResponseData2, getMockDispatch, addMockDispatch, deleteMockDispatch, @@ -31789,7 +31309,7 @@ var require_mock_utils2 = __commonJS({ var require_mock_interceptor2 = __commonJS({ "node_modules/undici/lib/mock/mock-interceptor.js"(exports2, module2) { "use strict"; - var { getResponseData: getResponseData7, buildKey, addMockDispatch } = require_mock_utils2(); + var { getResponseData: getResponseData2, buildKey, addMockDispatch } = require_mock_utils2(); var { kDispatches, kDispatchKey, @@ -31863,7 +31383,7 @@ var require_mock_interceptor2 = __commonJS({ this[kContentLength] = false; } createMockScopeDispatchData({ statusCode, data, responseOptions }) { - const responseData = getResponseData7(data); + const responseData = getResponseData2(data); const contentLength = this[kContentLength] ? { "content-length": responseData.length } : {}; const headers = { ...this[kDefaultHeaders], ...contentLength, ...responseOptions.headers }; const trailers = { ...this[kDefaultTrailers], ...responseOptions.trailers }; @@ -32714,8 +32234,8 @@ var require_snapshot_recorder = __commonJS({ if (this.#isUrlExcluded(url)) { return; } - const request7 = formatRequestKey(requestOpts, this.#headerFilters, this.matchOptions); - const hash = createRequestHash(request7); + const request2 = formatRequestKey(requestOpts, this.#headerFilters, this.matchOptions); + const hash = createRequestHash(request2); const normalizedHeaders = normalizeHeaders(response.headers); const responseData = { statusCode: response.statusCode, @@ -32733,7 +32253,7 @@ var require_snapshot_recorder = __commonJS({ existingSnapshot.timestamp = (/* @__PURE__ */ new Date()).toISOString(); } else { this.#snapshots.set(hash, { - request: request7, + request: request2, responses: [responseData], // Always store as array for consistency callCount: 0, @@ -32759,8 +32279,8 @@ var require_snapshot_recorder = __commonJS({ if (this.#isUrlExcluded(url)) { return void 0; } - const request7 = formatRequestKey(requestOpts, this.#headerFilters, this.matchOptions); - const hash = createRequestHash(request7); + const request2 = formatRequestKey(requestOpts, this.#headerFilters, this.matchOptions); + const hash = createRequestHash(request2); const snapshot = this.#snapshots.get(hash); if (!snapshot) return void 0; const currentCallCount = snapshot.callCount || 0; @@ -32855,8 +32375,8 @@ var require_snapshot_recorder = __commonJS({ * @returns {boolean} - True if snapshot was deleted, false if not found */ deleteSnapshot(requestOpts) { - const request7 = formatRequestKey(requestOpts, this.#headerFilters, this.matchOptions); - const hash = createRequestHash(request7); + const request2 = formatRequestKey(requestOpts, this.#headerFilters, this.matchOptions); + const hash = createRequestHash(request2); return this.#snapshots.delete(hash); } /** @@ -32865,8 +32385,8 @@ var require_snapshot_recorder = __commonJS({ * @returns {SnapshotInfo|null} - Snapshot information or null if not found */ getSnapshotInfo(requestOpts) { - const request7 = formatRequestKey(requestOpts, this.#headerFilters, this.matchOptions); - const hash = createRequestHash(request7); + const request2 = formatRequestKey(requestOpts, this.#headerFilters, this.matchOptions); + const hash = createRequestHash(request2); const snapshot = this.#snapshots.get(hash); if (!snapshot) return null; return { @@ -33158,16 +32678,16 @@ var require_snapshot_agent = __commonJS({ */ #setupMockInterceptors() { for (const snapshot of this[kSnapshotRecorder].getSnapshots()) { - const { request: request7, responses, response } = snapshot; - const url = new URL(request7.url); + const { request: request2, responses, response } = snapshot; + const url = new URL(request2.url); const mockPool = this.get(url.origin); const responseData = responses ? responses[0] : response; if (!responseData) continue; mockPool.intercept({ path: url.pathname + url.search, - method: request7.method, - headers: request7.headers, - body: request7.body + method: request2.method, + headers: request2.headers, + body: request2.body }).reply(responseData.statusCode, responseData.body, { headers: responseData.headers, trailers: responseData.trailers @@ -35889,7 +35409,7 @@ var require_sqlite_cache_store = __commonJS({ var { Writable } = require("node:stream"); var { assertCacheKey, assertCacheValue } = require_cache2(); var DatabaseSync; - var VERSION17 = 3; + var VERSION7 = 3; var MAX_ENTRY_SIZE = 2 * 1e3 * 1e3 * 1e3; module2.exports = class SqliteCacheStore { #maxEntrySize = MAX_ENTRY_SIZE; @@ -35960,7 +35480,7 @@ var require_sqlite_cache_store = __commonJS({ PRAGMA temp_store = memory; PRAGMA optimize; - CREATE TABLE IF NOT EXISTS cacheInterceptorV${VERSION17} ( + CREATE TABLE IF NOT EXISTS cacheInterceptorV${VERSION7} ( -- Data specific to us id INTEGER PRIMARY KEY AUTOINCREMENT, url TEXT NOT NULL, @@ -35979,8 +35499,8 @@ var require_sqlite_cache_store = __commonJS({ staleAt INTEGER NOT NULL ); - CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${VERSION17}_getValuesQuery ON cacheInterceptorV${VERSION17}(url, method, deleteAt); - CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${VERSION17}_deleteByUrlQuery ON cacheInterceptorV${VERSION17}(deleteAt); + CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${VERSION7}_getValuesQuery ON cacheInterceptorV${VERSION7}(url, method, deleteAt); + CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${VERSION7}_deleteByUrlQuery ON cacheInterceptorV${VERSION7}(deleteAt); `); this.#getValuesQuery = this.#db.prepare(` SELECT @@ -35995,7 +35515,7 @@ var require_sqlite_cache_store = __commonJS({ vary, cachedAt, staleAt - FROM cacheInterceptorV${VERSION17} + FROM cacheInterceptorV${VERSION7} WHERE url = ? AND method = ? @@ -36003,7 +35523,7 @@ var require_sqlite_cache_store = __commonJS({ deleteAt ASC `); this.#updateValueQuery = this.#db.prepare(` - UPDATE cacheInterceptorV${VERSION17} SET + UPDATE cacheInterceptorV${VERSION7} SET body = ?, deleteAt = ?, statusCode = ?, @@ -36017,7 +35537,7 @@ var require_sqlite_cache_store = __commonJS({ id = ? `); this.#insertValueQuery = this.#db.prepare(` - INSERT INTO cacheInterceptorV${VERSION17} ( + INSERT INTO cacheInterceptorV${VERSION7} ( url, method, body, @@ -36033,20 +35553,20 @@ var require_sqlite_cache_store = __commonJS({ ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) `); this.#deleteByUrlQuery = this.#db.prepare( - `DELETE FROM cacheInterceptorV${VERSION17} WHERE url = ?` + `DELETE FROM cacheInterceptorV${VERSION7} WHERE url = ?` ); this.#countEntriesQuery = this.#db.prepare( - `SELECT COUNT(*) AS total FROM cacheInterceptorV${VERSION17}` + `SELECT COUNT(*) AS total FROM cacheInterceptorV${VERSION7}` ); this.#deleteExpiredValuesQuery = this.#db.prepare( - `DELETE FROM cacheInterceptorV${VERSION17} WHERE deleteAt <= ?` + `DELETE FROM cacheInterceptorV${VERSION7} WHERE deleteAt <= ?` ); this.#deleteOldValuesQuery = this.#maxCount === Infinity ? null : this.#db.prepare(` - DELETE FROM cacheInterceptorV${VERSION17} + DELETE FROM cacheInterceptorV${VERSION7} WHERE id IN ( SELECT id - FROM cacheInterceptorV${VERSION17} + FROM cacheInterceptorV${VERSION7} ORDER BY cachedAt DESC LIMIT ? ) @@ -37208,7 +36728,7 @@ var require_request4 = __commonJS({ webidl.argumentLengthCheck(arguments, 1, prefix); input = webidl.converters.RequestInfo(input); init = webidl.converters.RequestInit(init); - let request7 = null; + let request2 = null; let fallbackMode = null; const baseUrl2 = environmentSettingsObject.settingsObject.baseUrl; let signal = null; @@ -37225,18 +36745,18 @@ var require_request4 = __commonJS({ "Request cannot be constructed from a URL that includes credentials: " + input ); } - request7 = makeRequest({ urlList: [parsedURL] }); + request2 = makeRequest({ urlList: [parsedURL] }); fallbackMode = "cors"; } else { assert(webidl.is.Request(input)); - request7 = input.#state; + request2 = input.#state; signal = input.#signal; this.#dispatcher = init.dispatcher || input.#dispatcher; } const origin = environmentSettingsObject.settingsObject.origin; let window = "client"; - if (request7.window?.constructor?.name === "EnvironmentSettingsObject" && sameOrigin(request7.window, origin)) { - window = request7.window; + if (request2.window?.constructor?.name === "EnvironmentSettingsObject" && sameOrigin(request2.window, origin)) { + window = request2.window; } if (init.window != null) { throw new TypeError(`'window' option '${window}' must be null`); @@ -37244,66 +36764,66 @@ var require_request4 = __commonJS({ if ("window" in init) { window = "no-window"; } - request7 = makeRequest({ + request2 = makeRequest({ // URL request’s URL. // undici implementation note: this is set as the first item in request's urlList in makeRequest // method request’s method. - method: request7.method, + method: request2.method, // header list A copy of request’s header list. // undici implementation note: headersList is cloned in makeRequest - headersList: request7.headersList, + headersList: request2.headersList, // unsafe-request flag Set. - unsafeRequest: request7.unsafeRequest, + unsafeRequest: request2.unsafeRequest, // client This’s relevant settings object. client: environmentSettingsObject.settingsObject, // window window. window, // priority request’s priority. - priority: request7.priority, + priority: request2.priority, // origin request’s origin. The propagation of the origin is only significant for navigation requests // being handled by a service worker. In this scenario a request can have an origin that is different // from the current client. - origin: request7.origin, + origin: request2.origin, // referrer request’s referrer. - referrer: request7.referrer, + referrer: request2.referrer, // referrer policy request’s referrer policy. - referrerPolicy: request7.referrerPolicy, + referrerPolicy: request2.referrerPolicy, // mode request’s mode. - mode: request7.mode, + mode: request2.mode, // credentials mode request’s credentials mode. - credentials: request7.credentials, + credentials: request2.credentials, // cache mode request’s cache mode. - cache: request7.cache, + cache: request2.cache, // redirect mode request’s redirect mode. - redirect: request7.redirect, + redirect: request2.redirect, // integrity metadata request’s integrity metadata. - integrity: request7.integrity, + integrity: request2.integrity, // keepalive request’s keepalive. - keepalive: request7.keepalive, + keepalive: request2.keepalive, // reload-navigation flag request’s reload-navigation flag. - reloadNavigation: request7.reloadNavigation, + reloadNavigation: request2.reloadNavigation, // history-navigation flag request’s history-navigation flag. - historyNavigation: request7.historyNavigation, + historyNavigation: request2.historyNavigation, // URL list A clone of request’s URL list. - urlList: [...request7.urlList] + urlList: [...request2.urlList] }); const initHasKey = Object.keys(init).length !== 0; if (initHasKey) { - if (request7.mode === "navigate") { - request7.mode = "same-origin"; + if (request2.mode === "navigate") { + request2.mode = "same-origin"; } - request7.reloadNavigation = false; - request7.historyNavigation = false; - request7.origin = "client"; - request7.referrer = "client"; - request7.referrerPolicy = ""; - request7.url = request7.urlList[request7.urlList.length - 1]; - request7.urlList = [request7.url]; + request2.reloadNavigation = false; + request2.historyNavigation = false; + request2.origin = "client"; + request2.referrer = "client"; + request2.referrerPolicy = ""; + request2.url = request2.urlList[request2.urlList.length - 1]; + request2.urlList = [request2.url]; } if (init.referrer !== void 0) { const referrer = init.referrer; if (referrer === "") { - request7.referrer = "no-referrer"; + request2.referrer = "no-referrer"; } else { let parsedReferrer; try { @@ -37312,14 +36832,14 @@ var require_request4 = __commonJS({ throw new TypeError(`Referrer "${referrer}" is not a valid URL.`, { cause: err }); } if (parsedReferrer.protocol === "about:" && parsedReferrer.hostname === "client" || origin && !sameOrigin(parsedReferrer, environmentSettingsObject.settingsObject.baseUrl)) { - request7.referrer = "client"; + request2.referrer = "client"; } else { - request7.referrer = parsedReferrer; + request2.referrer = parsedReferrer; } } } if (init.referrerPolicy !== void 0) { - request7.referrerPolicy = init.referrerPolicy; + request2.referrerPolicy = init.referrerPolicy; } let mode; if (init.mode !== void 0) { @@ -37334,33 +36854,33 @@ var require_request4 = __commonJS({ }); } if (mode != null) { - request7.mode = mode; + request2.mode = mode; } if (init.credentials !== void 0) { - request7.credentials = init.credentials; + request2.credentials = init.credentials; } if (init.cache !== void 0) { - request7.cache = init.cache; + request2.cache = init.cache; } - if (request7.cache === "only-if-cached" && request7.mode !== "same-origin") { + if (request2.cache === "only-if-cached" && request2.mode !== "same-origin") { throw new TypeError( "'only-if-cached' can be set only with 'same-origin' mode" ); } if (init.redirect !== void 0) { - request7.redirect = init.redirect; + request2.redirect = init.redirect; } if (init.integrity != null) { - request7.integrity = String(init.integrity); + request2.integrity = String(init.integrity); } if (init.keepalive !== void 0) { - request7.keepalive = Boolean(init.keepalive); + request2.keepalive = Boolean(init.keepalive); } if (init.method !== void 0) { let method = init.method; const mayBeNormalized = normalizedMethodRecords[method]; if (mayBeNormalized !== void 0) { - request7.method = mayBeNormalized; + request2.method = mayBeNormalized; } else { if (!isValidHTTPToken(method)) { throw new TypeError(`'${method}' is not a valid HTTP method.`); @@ -37370,9 +36890,9 @@ var require_request4 = __commonJS({ throw new TypeError(`'${method}' HTTP method is unsupported.`); } method = normalizedMethodRecordsBase[upperCase] ?? method; - request7.method = method; + request2.method = method; } - if (!patchMethodWarning && request7.method === "patch") { + if (!patchMethodWarning && request2.method === "patch") { process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.", { code: "UNDICI-FETCH-patch" }); @@ -37382,7 +36902,7 @@ var require_request4 = __commonJS({ if (init.signal !== void 0) { signal = init.signal; } - this.#state = request7; + this.#state = request2; const ac = new AbortController(); this.#signal = ac.signal; if (signal != null) { @@ -37400,12 +36920,12 @@ var require_request4 = __commonJS({ } } this.#headers = new Headers(kConstruct); - setHeadersList(this.#headers, request7.headersList); + setHeadersList(this.#headers, request2.headersList); setHeadersGuard(this.#headers, "request"); if (mode === "no-cors") { - if (!corsSafeListedMethodsSet.has(request7.method)) { + if (!corsSafeListedMethodsSet.has(request2.method)) { throw new TypeError( - `'${request7.method} is unsupported in no-cors mode.` + `'${request2.method} is unsupported in no-cors mode.` ); } setHeadersGuard(this.#headers, "request-no-cors"); @@ -37424,14 +36944,14 @@ var require_request4 = __commonJS({ } } const inputBody = webidl.is.Request(input) ? input.#state.body : null; - if ((init.body != null || inputBody != null) && (request7.method === "GET" || request7.method === "HEAD")) { + if ((init.body != null || inputBody != null) && (request2.method === "GET" || request2.method === "HEAD")) { throw new TypeError("Request with GET/HEAD method cannot have body."); } let initBody = null; if (init.body != null) { const [extractedBody, contentType] = extractBody( init.body, - request7.keepalive + request2.keepalive ); initBody = extractedBody; if (contentType && !getHeadersList(this.#headers).contains("content-type", true)) { @@ -37443,12 +36963,12 @@ var require_request4 = __commonJS({ if (initBody != null && init.duplex == null) { throw new TypeError("RequestInit: duplex option is required when sending a body."); } - if (request7.mode !== "same-origin" && request7.mode !== "cors") { + if (request2.mode !== "same-origin" && request2.mode !== "cors") { throw new TypeError( 'If request is made from ReadableStream, mode should be "same-origin" or "cors"' ); } - request7.useCORSPreflightFlag = true; + request2.useCORSPreflightFlag = true; } let finalBody = inputOrInitBody; if (initBody == null && inputBody != null) { @@ -37638,42 +37158,42 @@ var require_request4 = __commonJS({ * @param {Request} request * @param {AbortSignal} newSignal */ - static setRequestSignal(request7, newSignal) { - request7.#signal = newSignal; - return request7; + static setRequestSignal(request2, newSignal) { + request2.#signal = newSignal; + return request2; } /** * @param {Request} request */ - static getRequestDispatcher(request7) { - return request7.#dispatcher; + static getRequestDispatcher(request2) { + return request2.#dispatcher; } /** * @param {Request} request * @param {import('../../dispatcher/dispatcher')} newDispatcher */ - static setRequestDispatcher(request7, newDispatcher) { - request7.#dispatcher = newDispatcher; + static setRequestDispatcher(request2, newDispatcher) { + request2.#dispatcher = newDispatcher; } /** * @param {Request} request * @param {Headers} newHeaders */ - static setRequestHeaders(request7, newHeaders) { - request7.#headers = newHeaders; + static setRequestHeaders(request2, newHeaders) { + request2.#headers = newHeaders; } /** * @param {Request} request */ - static getRequestState(request7) { - return request7.#state; + static getRequestState(request2) { + return request2.#state; } /** * @param {Request} request * @param {any} newState */ - static setRequestState(request7, newState) { - request7.#state = newState; + static setRequestState(request2, newState) { + request2.#state = newState; } }; var { setRequestSignal, getRequestDispatcher, setRequestDispatcher, setRequestHeaders, getRequestState, setRequestState } = Request; @@ -37726,23 +37246,23 @@ var require_request4 = __commonJS({ headersList: init.headersList ? new HeadersList(init.headersList) : new HeadersList() }; } - function cloneRequest(request7) { - const newRequest = makeRequest({ ...request7, body: null }); - if (request7.body != null) { - newRequest.body = cloneBody(request7.body); + function cloneRequest(request2) { + const newRequest = makeRequest({ ...request2, body: null }); + if (request2.body != null) { + newRequest.body = cloneBody(request2.body); } return newRequest; } function fromInnerRequest(innerRequest, dispatcher, signal, guard) { - const request7 = new Request(kConstruct); - setRequestState(request7, innerRequest); - setRequestDispatcher(request7, dispatcher); - setRequestSignal(request7, signal); + const request2 = new Request(kConstruct); + setRequestState(request2, innerRequest); + setRequestDispatcher(request2, dispatcher); + setRequestSignal(request2, signal); const headers = new Headers(kConstruct); - setRequestHeaders(request7, headers); + setRequestHeaders(request2, headers); setHeadersList(headers, innerRequest.headersList); setHeadersGuard(headers, guard); - return request7; + return request2; } Object.defineProperties(Request.prototype, { method: kEnumerableProperty, @@ -38123,14 +37643,14 @@ var require_fetch2 = __commonJS({ p.reject(e); return p.promise; } - const request7 = getRequestState(requestObject); + const request2 = getRequestState(requestObject); if (requestObject.signal.aborted) { - abortFetch(p, request7, null, requestObject.signal.reason); + abortFetch(p, request2, null, requestObject.signal.reason); return p.promise; } - const globalObject = request7.client.globalObject; + const globalObject = request2.client.globalObject; if (globalObject?.constructor?.name === "ServiceWorkerGlobalScope") { - request7.serviceWorkers = "none"; + request2.serviceWorkers = "none"; } let responseObject = null; let locallyAborted = false; @@ -38142,7 +37662,7 @@ var require_fetch2 = __commonJS({ assert(controller != null); controller.abort(requestObject.signal.reason); const realResponse = responseObject?.deref(); - abortFetch(p, request7, realResponse, requestObject.signal.reason); + abortFetch(p, request2, realResponse, requestObject.signal.reason); } ); const processResponse = (response) => { @@ -38150,7 +37670,7 @@ var require_fetch2 = __commonJS({ return; } if (response.aborted) { - abortFetch(p, request7, responseObject, controller.serializedAbortReason); + abortFetch(p, request2, responseObject, controller.serializedAbortReason); return; } if (response.type === "error") { @@ -38162,7 +37682,7 @@ var require_fetch2 = __commonJS({ p = null; }; controller = fetching({ - request: request7, + request: request2, processResponseEndOfBody: handleFetchDone, processResponse, dispatcher: getRequestDispatcher(requestObject) @@ -38206,12 +37726,12 @@ var require_fetch2 = __commonJS({ ); } var markResourceTiming = performance.markResourceTiming; - function abortFetch(p, request7, responseObject, error) { + function abortFetch(p, request2, responseObject, error) { if (p) { p.reject(error); } - if (request7.body?.stream != null && isReadable(request7.body.stream)) { - request7.body.stream.cancel(error).catch((err) => { + if (request2.body?.stream != null && isReadable(request2.body.stream)) { + request2.body.stream.cancel(error).catch((err) => { if (err.code === "ERR_INVALID_STATE") { return; } @@ -38232,7 +37752,7 @@ var require_fetch2 = __commonJS({ } } function fetching({ - request: request7, + request: request2, processRequestBodyChunkLength, processRequestEndOfBody, processResponse, @@ -38245,9 +37765,9 @@ var require_fetch2 = __commonJS({ assert(dispatcher); let taskDestination = null; let crossOriginIsolatedCapability = false; - if (request7.client != null) { - taskDestination = request7.client.globalObject; - crossOriginIsolatedCapability = request7.client.crossOriginIsolatedCapability; + if (request2.client != null) { + taskDestination = request2.client.globalObject; + crossOriginIsolatedCapability = request2.client.crossOriginIsolatedCapability; } const currentTime = coarsenedSharedCurrentTime(crossOriginIsolatedCapability); const timingInfo = createOpaqueTimingInfo({ @@ -38255,7 +37775,7 @@ var require_fetch2 = __commonJS({ }); const fetchParams = { controller: new Fetch(dispatcher), - request: request7, + request: request2, timingInfo, processRequestBodyChunkLength, processRequestEndOfBody, @@ -38265,79 +37785,79 @@ var require_fetch2 = __commonJS({ taskDestination, crossOriginIsolatedCapability }; - assert(!request7.body || request7.body.stream); - if (request7.window === "client") { - request7.window = request7.client?.globalObject?.constructor?.name === "Window" ? request7.client : "no-window"; + assert(!request2.body || request2.body.stream); + if (request2.window === "client") { + request2.window = request2.client?.globalObject?.constructor?.name === "Window" ? request2.client : "no-window"; } - if (request7.origin === "client") { - request7.origin = request7.client.origin; + if (request2.origin === "client") { + request2.origin = request2.client.origin; } - if (request7.policyContainer === "client") { - if (request7.client != null) { - request7.policyContainer = clonePolicyContainer( - request7.client.policyContainer + if (request2.policyContainer === "client") { + if (request2.client != null) { + request2.policyContainer = clonePolicyContainer( + request2.client.policyContainer ); } else { - request7.policyContainer = makePolicyContainer(); + request2.policyContainer = makePolicyContainer(); } } - if (!request7.headersList.contains("accept", true)) { + if (!request2.headersList.contains("accept", true)) { const value = "*/*"; - request7.headersList.append("accept", value, true); + request2.headersList.append("accept", value, true); } - if (!request7.headersList.contains("accept-language", true)) { - request7.headersList.append("accept-language", "*", true); + if (!request2.headersList.contains("accept-language", true)) { + request2.headersList.append("accept-language", "*", true); } - if (request7.priority === null) { + if (request2.priority === null) { } - if (subresourceSet.has(request7.destination)) { + if (subresourceSet.has(request2.destination)) { } mainFetch(fetchParams, false); return fetchParams.controller; } async function mainFetch(fetchParams, recursive) { try { - const request7 = fetchParams.request; + const request2 = fetchParams.request; let response = null; - if (request7.localURLsOnly && !urlIsLocal(requestCurrentURL(request7))) { + if (request2.localURLsOnly && !urlIsLocal(requestCurrentURL(request2))) { response = makeNetworkError("local URLs only"); } - tryUpgradeRequestToAPotentiallyTrustworthyURL(request7); - if (requestBadPort(request7) === "blocked") { + tryUpgradeRequestToAPotentiallyTrustworthyURL(request2); + if (requestBadPort(request2) === "blocked") { response = makeNetworkError("bad port"); } - if (request7.referrerPolicy === "") { - request7.referrerPolicy = request7.policyContainer.referrerPolicy; + if (request2.referrerPolicy === "") { + request2.referrerPolicy = request2.policyContainer.referrerPolicy; } - if (request7.referrer !== "no-referrer") { - request7.referrer = determineRequestsReferrer(request7); + if (request2.referrer !== "no-referrer") { + request2.referrer = determineRequestsReferrer(request2); } if (response === null) { - const currentURL = requestCurrentURL(request7); + const currentURL = requestCurrentURL(request2); if ( // - request’s current URL’s origin is same origin with request’s origin, // and request’s response tainting is "basic" - sameOrigin(currentURL, request7.url) && request7.responseTainting === "basic" || // request’s current URL’s scheme is "data" + sameOrigin(currentURL, request2.url) && request2.responseTainting === "basic" || // request’s current URL’s scheme is "data" currentURL.protocol === "data:" || // - request’s mode is "navigate" or "websocket" - (request7.mode === "navigate" || request7.mode === "websocket") + (request2.mode === "navigate" || request2.mode === "websocket") ) { - request7.responseTainting = "basic"; + request2.responseTainting = "basic"; response = await schemeFetch(fetchParams); - } else if (request7.mode === "same-origin") { + } else if (request2.mode === "same-origin") { response = makeNetworkError('request mode cannot be "same-origin"'); - } else if (request7.mode === "no-cors") { - if (request7.redirect !== "follow") { + } else if (request2.mode === "no-cors") { + if (request2.redirect !== "follow") { response = makeNetworkError( 'redirect mode cannot be "follow" for "no-cors" request' ); } else { - request7.responseTainting = "opaque"; + request2.responseTainting = "opaque"; response = await schemeFetch(fetchParams); } - } else if (!urlIsHttpHttpsScheme(requestCurrentURL(request7))) { + } else if (!urlIsHttpHttpsScheme(requestCurrentURL(request2))) { response = makeNetworkError("URL scheme must be a HTTP(S) scheme"); } else { - request7.responseTainting = "cors"; + request2.responseTainting = "cors"; response = await httpFetch(fetchParams); } } @@ -38345,13 +37865,13 @@ var require_fetch2 = __commonJS({ return response; } if (response.status !== 0 && !response.internalResponse) { - if (request7.responseTainting === "cors") { + if (request2.responseTainting === "cors") { } - if (request7.responseTainting === "basic") { + if (request2.responseTainting === "basic") { response = filterResponse(response, "basic"); - } else if (request7.responseTainting === "cors") { + } else if (request2.responseTainting === "cors") { response = filterResponse(response, "cors"); - } else if (request7.responseTainting === "opaque") { + } else if (request2.responseTainting === "opaque") { response = filterResponse(response, "opaque"); } else { assert(false); @@ -38359,26 +37879,26 @@ var require_fetch2 = __commonJS({ } let internalResponse = response.status === 0 ? response : response.internalResponse; if (internalResponse.urlList.length === 0) { - internalResponse.urlList.push(...request7.urlList); + internalResponse.urlList.push(...request2.urlList); } - if (!request7.timingAllowFailed) { + if (!request2.timingAllowFailed) { response.timingAllowPassed = true; } - if (response.type === "opaque" && internalResponse.status === 206 && internalResponse.rangeRequested && !request7.headers.contains("range", true)) { + if (response.type === "opaque" && internalResponse.status === 206 && internalResponse.rangeRequested && !request2.headers.contains("range", true)) { response = internalResponse = makeNetworkError(); } - if (response.status !== 0 && (request7.method === "HEAD" || request7.method === "CONNECT" || nullBodyStatus.includes(internalResponse.status))) { + if (response.status !== 0 && (request2.method === "HEAD" || request2.method === "CONNECT" || nullBodyStatus.includes(internalResponse.status))) { internalResponse.body = null; fetchParams.controller.dump = true; } - if (request7.integrity) { + if (request2.integrity) { const processBodyError = (reason) => fetchFinale(fetchParams, makeNetworkError(reason)); - if (request7.responseTainting === "opaque" || response.body == null) { + if (request2.responseTainting === "opaque" || response.body == null) { processBodyError(response.error); return; } const processBody = (bytes) => { - if (!bytesMatch(bytes, request7.integrity)) { + if (!bytesMatch(bytes, request2.integrity)) { processBodyError("integrity mismatch"); return; } @@ -38397,8 +37917,8 @@ var require_fetch2 = __commonJS({ if (isCancelled(fetchParams) && fetchParams.request.redirectCount === 0) { return Promise.resolve(makeAppropriateNetworkError(fetchParams)); } - const { request: request7 } = fetchParams; - const { protocol: scheme } = requestCurrentURL(request7); + const { request: request2 } = fetchParams; + const { protocol: scheme } = requestCurrentURL(request2); switch (scheme) { case "about:": { return Promise.resolve(makeNetworkError("about scheme is not supported")); @@ -38407,19 +37927,19 @@ var require_fetch2 = __commonJS({ if (!resolveObjectURL) { resolveObjectURL = require("node:buffer").resolveObjectURL; } - const blobURLEntry = requestCurrentURL(request7); + const blobURLEntry = requestCurrentURL(request2); if (blobURLEntry.search.length !== 0) { return Promise.resolve(makeNetworkError("NetworkError when attempting to fetch resource.")); } const blob = resolveObjectURL(blobURLEntry.toString()); - if (request7.method !== "GET" || !webidl.is.Blob(blob)) { + if (request2.method !== "GET" || !webidl.is.Blob(blob)) { return Promise.resolve(makeNetworkError("invalid method")); } const response = makeResponse(); const fullLength = blob.size; const serializedFullLength = isomorphicEncode(`${fullLength}`); const type = blob.type; - if (!request7.headersList.contains("range", true)) { + if (!request2.headersList.contains("range", true)) { const bodyWithType = extractBody(blob); response.statusText = "OK"; response.body = bodyWithType[0]; @@ -38427,7 +37947,7 @@ var require_fetch2 = __commonJS({ response.headersList.set("content-type", type, true); } else { response.rangeRequested = true; - const rangeHeader = request7.headersList.get("range", true); + const rangeHeader = request2.headersList.get("range", true); const rangeValue = simpleRangeHeaderValue(rangeHeader, true); if (rangeValue === "failure") { return Promise.resolve(makeNetworkError("failed to fetch the data URL")); @@ -38458,7 +37978,7 @@ var require_fetch2 = __commonJS({ return Promise.resolve(response); } case "data:": { - const currentURL = requestCurrentURL(request7); + const currentURL = requestCurrentURL(request2); const dataURLStruct = dataURLProcessor(currentURL); if (dataURLStruct === "failure") { return Promise.resolve(makeNetworkError("failed to fetch the data URL")); @@ -38547,41 +38067,41 @@ var require_fetch2 = __commonJS({ } } async function httpFetch(fetchParams) { - const request7 = fetchParams.request; + const request2 = fetchParams.request; let response = null; let actualResponse = null; const timingInfo = fetchParams.timingInfo; - if (request7.serviceWorkers === "all") { + if (request2.serviceWorkers === "all") { } if (response === null) { - if (request7.redirect === "follow") { - request7.serviceWorkers = "none"; + if (request2.redirect === "follow") { + request2.serviceWorkers = "none"; } actualResponse = response = await httpNetworkOrCacheFetch(fetchParams); - if (request7.responseTainting === "cors" && corsCheck(request7, response) === "failure") { + if (request2.responseTainting === "cors" && corsCheck(request2, response) === "failure") { return makeNetworkError("cors failure"); } - if (TAOCheck(request7, response) === "failure") { - request7.timingAllowFailed = true; + if (TAOCheck(request2, response) === "failure") { + request2.timingAllowFailed = true; } } - if ((request7.responseTainting === "opaque" || response.type === "opaque") && crossOriginResourcePolicyCheck( - request7.origin, - request7.client, - request7.destination, + if ((request2.responseTainting === "opaque" || response.type === "opaque") && crossOriginResourcePolicyCheck( + request2.origin, + request2.client, + request2.destination, actualResponse ) === "blocked") { return makeNetworkError("blocked"); } if (redirectStatusSet.has(actualResponse.status)) { - if (request7.redirect !== "manual") { + if (request2.redirect !== "manual") { fetchParams.controller.connection.destroy(void 0, false); } - if (request7.redirect === "error") { + if (request2.redirect === "error") { response = makeNetworkError("unexpected redirect"); - } else if (request7.redirect === "manual") { + } else if (request2.redirect === "manual") { response = actualResponse; - } else if (request7.redirect === "follow") { + } else if (request2.redirect === "follow") { response = await httpRedirectFetch(fetchParams, response); } else { assert(false); @@ -38591,13 +38111,13 @@ var require_fetch2 = __commonJS({ return response; } function httpRedirectFetch(fetchParams, response) { - const request7 = fetchParams.request; + const request2 = fetchParams.request; const actualResponse = response.internalResponse ? response.internalResponse : response; let locationURL; try { locationURL = responseLocationURL( actualResponse, - requestCurrentURL(request7).hash + requestCurrentURL(request2).hash ); if (locationURL == null) { return response; @@ -38608,63 +38128,63 @@ var require_fetch2 = __commonJS({ if (!urlIsHttpHttpsScheme(locationURL)) { return Promise.resolve(makeNetworkError("URL scheme must be a HTTP(S) scheme")); } - if (request7.redirectCount === 20) { + if (request2.redirectCount === 20) { return Promise.resolve(makeNetworkError("redirect count exceeded")); } - request7.redirectCount += 1; - if (request7.mode === "cors" && (locationURL.username || locationURL.password) && !sameOrigin(request7, locationURL)) { + request2.redirectCount += 1; + if (request2.mode === "cors" && (locationURL.username || locationURL.password) && !sameOrigin(request2, locationURL)) { return Promise.resolve(makeNetworkError('cross origin not allowed for request mode "cors"')); } - if (request7.responseTainting === "cors" && (locationURL.username || locationURL.password)) { + if (request2.responseTainting === "cors" && (locationURL.username || locationURL.password)) { return Promise.resolve(makeNetworkError( 'URL cannot contain credentials for request mode "cors"' )); } - if (actualResponse.status !== 303 && request7.body != null && request7.body.source == null) { + if (actualResponse.status !== 303 && request2.body != null && request2.body.source == null) { return Promise.resolve(makeNetworkError()); } - if ([301, 302].includes(actualResponse.status) && request7.method === "POST" || actualResponse.status === 303 && !GET_OR_HEAD.includes(request7.method)) { - request7.method = "GET"; - request7.body = null; + if ([301, 302].includes(actualResponse.status) && request2.method === "POST" || actualResponse.status === 303 && !GET_OR_HEAD.includes(request2.method)) { + request2.method = "GET"; + request2.body = null; for (const headerName of requestBodyHeader) { - request7.headersList.delete(headerName); + request2.headersList.delete(headerName); } } - if (!sameOrigin(requestCurrentURL(request7), locationURL)) { - request7.headersList.delete("authorization", true); - request7.headersList.delete("proxy-authorization", true); - request7.headersList.delete("cookie", true); - request7.headersList.delete("host", true); + if (!sameOrigin(requestCurrentURL(request2), locationURL)) { + request2.headersList.delete("authorization", true); + request2.headersList.delete("proxy-authorization", true); + request2.headersList.delete("cookie", true); + request2.headersList.delete("host", true); } - if (request7.body != null) { - assert(request7.body.source != null); - request7.body = safelyExtractBody(request7.body.source)[0]; + if (request2.body != null) { + assert(request2.body.source != null); + request2.body = safelyExtractBody(request2.body.source)[0]; } const timingInfo = fetchParams.timingInfo; timingInfo.redirectEndTime = timingInfo.postRedirectStartTime = coarsenedSharedCurrentTime(fetchParams.crossOriginIsolatedCapability); if (timingInfo.redirectStartTime === 0) { timingInfo.redirectStartTime = timingInfo.startTime; } - request7.urlList.push(locationURL); - setRequestReferrerPolicyOnRedirect(request7, actualResponse); + request2.urlList.push(locationURL); + setRequestReferrerPolicyOnRedirect(request2, actualResponse); return mainFetch(fetchParams, true); } async function httpNetworkOrCacheFetch(fetchParams, isAuthenticationFetch = false, isNewConnectionFetch = false) { - const request7 = fetchParams.request; + const request2 = fetchParams.request; let httpFetchParams = null; let httpRequest = null; let response = null; const httpCache = null; const revalidatingFlag = false; - if (request7.window === "no-window" && request7.redirect === "error") { + if (request2.window === "no-window" && request2.redirect === "error") { httpFetchParams = fetchParams; - httpRequest = request7; + httpRequest = request2; } else { - httpRequest = cloneRequest(request7); + httpRequest = cloneRequest(request2); httpFetchParams = { ...fetchParams }; httpFetchParams.request = httpRequest; } - const includeCredentials = request7.credentials === "include" || request7.credentials === "same-origin" && request7.responseTainting === "basic"; + const includeCredentials = request2.credentials === "include" || request2.credentials === "same-origin" && request2.responseTainting === "basic"; const contentLength = httpRequest.body ? httpRequest.body.length : null; let contentLengthHeaderValue = null; if (httpRequest.body == null && ["POST", "PUT"].includes(httpRequest.method)) { @@ -38741,7 +38261,7 @@ var require_fetch2 = __commonJS({ } response.requestIncludesCredentials = includeCredentials; if (response.status === 407) { - if (request7.window === "no-window") { + if (request2.window === "no-window") { return makeNetworkError(); } if (isCancelled(fetchParams)) { @@ -38753,7 +38273,7 @@ var require_fetch2 = __commonJS({ // response’s status is 421 response.status === 421 && // isNewConnectionFetch is false !isNewConnectionFetch && // request’s body is null, or request’s body is non-null and request’s body’s source is non-null - (request7.body == null || request7.body.source != null) + (request2.body == null || request2.body.source != null) ) { if (isCancelled(fetchParams)) { return makeAppropriateNetworkError(fetchParams); @@ -38783,21 +38303,21 @@ var require_fetch2 = __commonJS({ } } }; - const request7 = fetchParams.request; + const request2 = fetchParams.request; let response = null; const timingInfo = fetchParams.timingInfo; const httpCache = null; if (httpCache == null) { - request7.cache = "no-store"; + request2.cache = "no-store"; } const newConnection = forceNewConnection ? "yes" : "no"; - if (request7.mode === "websocket") { + if (request2.mode === "websocket") { } else { } let requestBody = null; - if (request7.body == null && fetchParams.processRequestEndOfBody) { + if (request2.body == null && fetchParams.processRequestEndOfBody) { queueMicrotask(() => fetchParams.processRequestEndOfBody()); - } else if (request7.body != null) { + } else if (request2.body != null) { const processBodyChunk = async function* (bytes) { if (isCancelled(fetchParams)) { return; @@ -38825,7 +38345,7 @@ var require_fetch2 = __commonJS({ }; requestBody = async function* () { try { - for await (const bytes of request7.body.stream) { + for await (const bytes of request2.body.stream) { yield* processBodyChunk(bytes); } processEndOfBody(); @@ -38932,17 +38452,17 @@ var require_fetch2 = __commonJS({ } return response; function dispatch({ body }) { - const url = requestCurrentURL(request7); + const url = requestCurrentURL(request2); const agent = fetchParams.controller.dispatcher; return new Promise((resolve, reject) => agent.dispatch( { path: url.pathname + url.search, origin: url.origin, - method: request7.method, - body: agent.isMockActive ? request7.body && (request7.body.source || request7.body.stream) : body, - headers: request7.headersList.entries, + method: request2.method, + body: agent.isMockActive ? request2.body && (request2.body.source || request2.body.stream) : body, + headers: request2.headersList.entries, maxRedirections: 0, - upgrade: request7.mode === "websocket" ? "websocket" : void 0 + upgrade: request2.mode === "websocket" ? "websocket" : void 0 }, { body: null, @@ -38971,9 +38491,9 @@ var require_fetch2 = __commonJS({ } const location = headersList.get("location", true); this.body = new Readable({ read: resume }); - const willFollow = location && request7.redirect === "follow" && redirectStatusSet.has(status); + const willFollow = location && request2.redirect === "follow" && redirectStatusSet.has(status); const decoders = []; - if (request7.method !== "HEAD" && request7.method !== "CONNECT" && !nullBodyStatus.includes(status) && !willFollow) { + if (request2.method !== "HEAD" && request2.method !== "CONNECT" && !nullBodyStatus.includes(status) && !willFollow) { const contentEncoding = headersList.get("content-encoding", true); const codings = contentEncoding ? contentEncoding.toLowerCase().split(",") : []; for (let i = codings.length - 1; i >= 0; --i) { @@ -39130,31 +38650,31 @@ var require_cache4 = __commonJS({ webidl.util.markAsUncloneable(this); this.#relevantRequestResponseList = arguments[1]; } - async match(request7, options = {}) { + async match(request2, options = {}) { webidl.brandCheck(this, _Cache); const prefix = "Cache.match"; webidl.argumentLengthCheck(arguments, 1, prefix); - request7 = webidl.converters.RequestInfo(request7); + request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.CacheQueryOptions(options, prefix, "options"); - const p = this.#internalMatchAll(request7, options, 1); + const p = this.#internalMatchAll(request2, options, 1); if (p.length === 0) { return; } return p[0]; } - async matchAll(request7 = void 0, options = {}) { + async matchAll(request2 = void 0, options = {}) { webidl.brandCheck(this, _Cache); const prefix = "Cache.matchAll"; - if (request7 !== void 0) request7 = webidl.converters.RequestInfo(request7); + if (request2 !== void 0) request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.CacheQueryOptions(options, prefix, "options"); - return this.#internalMatchAll(request7, options); + return this.#internalMatchAll(request2, options); } - async add(request7) { + async add(request2) { webidl.brandCheck(this, _Cache); const prefix = "Cache.add"; webidl.argumentLengthCheck(arguments, 1, prefix); - request7 = webidl.converters.RequestInfo(request7); - const requests = [request7]; + request2 = webidl.converters.RequestInfo(request2); + const requests = [request2]; const responseArrayPromise = this.addAll(requests); return await responseArrayPromise; } @@ -39164,19 +38684,19 @@ var require_cache4 = __commonJS({ webidl.argumentLengthCheck(arguments, 1, prefix); const responsePromises = []; const requestList = []; - for (let request7 of requests) { - if (request7 === void 0) { + for (let request2 of requests) { + if (request2 === void 0) { throw webidl.errors.conversionFailed({ prefix, argument: "Argument 1", types: ["undefined is not allowed"] }); } - request7 = webidl.converters.RequestInfo(request7); - if (typeof request7 === "string") { + request2 = webidl.converters.RequestInfo(request2); + if (typeof request2 === "string") { continue; } - const r = getRequestState(request7); + const r = getRequestState(request2); if (!urlIsHttpHttpsScheme(r.url) || r.method !== "GET") { throw webidl.errors.exception({ header: prefix, @@ -39185,8 +38705,8 @@ var require_cache4 = __commonJS({ } } const fetchControllers = []; - for (const request7 of requests) { - const r = getRequestState(new Request(request7)); + for (const request2 of requests) { + const r = getRequestState(new Request(request2)); if (!urlIsHttpHttpsScheme(r.url)) { throw webidl.errors.exception({ header: prefix, @@ -39263,17 +38783,17 @@ var require_cache4 = __commonJS({ }); return cacheJobPromise.promise; } - async put(request7, response) { + async put(request2, response) { webidl.brandCheck(this, _Cache); const prefix = "Cache.put"; webidl.argumentLengthCheck(arguments, 2, prefix); - request7 = webidl.converters.RequestInfo(request7); + request2 = webidl.converters.RequestInfo(request2); response = webidl.converters.Response(response, prefix, "response"); let innerRequest = null; - if (webidl.is.Request(request7)) { - innerRequest = getRequestState(request7); + if (webidl.is.Request(request2)) { + innerRequest = getRequestState(request2); } else { - innerRequest = getRequestState(new Request(request7)); + innerRequest = getRequestState(new Request(request2)); } if (!urlIsHttpHttpsScheme(innerRequest.url) || innerRequest.method !== "GET") { throw webidl.errors.exception({ @@ -39344,21 +38864,21 @@ var require_cache4 = __commonJS({ }); return cacheJobPromise.promise; } - async delete(request7, options = {}) { + async delete(request2, options = {}) { webidl.brandCheck(this, _Cache); const prefix = "Cache.delete"; webidl.argumentLengthCheck(arguments, 1, prefix); - request7 = webidl.converters.RequestInfo(request7); + request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.CacheQueryOptions(options, prefix, "options"); let r = null; - if (webidl.is.Request(request7)) { - r = getRequestState(request7); + if (webidl.is.Request(request2)) { + r = getRequestState(request2); if (r.method !== "GET" && !options.ignoreMethod) { return false; } } else { - assert(typeof request7 === "string"); - r = getRequestState(new Request(request7)); + assert(typeof request2 === "string"); + r = getRequestState(new Request(request2)); } const operations = []; const operation = { @@ -39390,25 +38910,25 @@ var require_cache4 = __commonJS({ * @param {import('../../../types/cache').CacheQueryOptions} options * @returns {Promise} */ - async keys(request7 = void 0, options = {}) { + async keys(request2 = void 0, options = {}) { webidl.brandCheck(this, _Cache); const prefix = "Cache.keys"; - if (request7 !== void 0) request7 = webidl.converters.RequestInfo(request7); + if (request2 !== void 0) request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.CacheQueryOptions(options, prefix, "options"); let r = null; - if (request7 !== void 0) { - if (webidl.is.Request(request7)) { - r = getRequestState(request7); + if (request2 !== void 0) { + if (webidl.is.Request(request2)) { + r = getRequestState(request2); if (r.method !== "GET" && !options.ignoreMethod) { return []; } - } else if (typeof request7 === "string") { - r = getRequestState(new Request(request7)); + } else if (typeof request2 === "string") { + r = getRequestState(new Request(request2)); } } const promise = createDeferredPromise(); const requests = []; - if (request7 === void 0) { + if (request2 === void 0) { for (const requestResponse of this.#relevantRequestResponseList) { requests.push(requestResponse[0]); } @@ -39420,9 +38940,9 @@ var require_cache4 = __commonJS({ } queueMicrotask(() => { const requestList = []; - for (const request8 of requests) { + for (const request3 of requests) { const requestObject = fromInnerRequest( - request8, + request3, void 0, new AbortController().signal, "immutable" @@ -39541,9 +39061,9 @@ var require_cache4 = __commonJS({ * @param {import('../../../types/cache').CacheQueryOptions | undefined} options * @returns {boolean} */ - #requestMatchesCachedItem(requestQuery, request7, response = null, options) { + #requestMatchesCachedItem(requestQuery, request2, response = null, options) { const queryURL = new URL(requestQuery.url); - const cachedURL = new URL(request7.url); + const cachedURL = new URL(request2.url); if (options?.ignoreSearch) { cachedURL.search = ""; queryURL.search = ""; @@ -39559,7 +39079,7 @@ var require_cache4 = __commonJS({ if (fieldValue === "*") { return false; } - const requestValue = request7.headersList.get(fieldValue); + const requestValue = request2.headersList.get(fieldValue); const queryValue = requestQuery.headersList.get(fieldValue); if (requestValue !== queryValue) { return false; @@ -39567,20 +39087,20 @@ var require_cache4 = __commonJS({ } return true; } - #internalMatchAll(request7, options, maxResponses = Infinity) { + #internalMatchAll(request2, options, maxResponses = Infinity) { let r = null; - if (request7 !== void 0) { - if (webidl.is.Request(request7)) { - r = getRequestState(request7); + if (request2 !== void 0) { + if (webidl.is.Request(request2)) { + r = getRequestState(request2); if (r.method !== "GET" && !options.ignoreMethod) { return []; } - } else if (typeof request7 === "string") { - r = getRequestState(new Request(request7)); + } else if (typeof request2 === "string") { + r = getRequestState(new Request(request2)); } } const responses = []; - if (request7 === void 0) { + if (request2 === void 0) { for (const requestResponse of this.#relevantRequestResponseList) { responses.push(requestResponse[1]); } @@ -39672,21 +39192,21 @@ var require_cachestorage2 = __commonJS({ } webidl.util.markAsUncloneable(this); } - async match(request7, options = {}) { + async match(request2, options = {}) { webidl.brandCheck(this, _CacheStorage); webidl.argumentLengthCheck(arguments, 1, "CacheStorage.match"); - request7 = webidl.converters.RequestInfo(request7); + request2 = webidl.converters.RequestInfo(request2); options = webidl.converters.MultiCacheQueryOptions(options); if (options.cacheName != null) { if (this.#caches.has(options.cacheName)) { const cacheList = this.#caches.get(options.cacheName); const cache = new Cache(kConstruct, cacheList); - return await cache.match(request7, options); + return await cache.match(request2, options); } } else { for (const cacheList of this.#caches.values()) { const cache = new Cache(kConstruct, cacheList); - const response = await cache.match(request7, options); + const response = await cache.match(request2, options); if (response !== void 0) { return response; } @@ -40849,7 +40369,7 @@ var require_connection2 = __commonJS({ function establishWebSocketConnection(url, protocols, client, handler, options) { const requestURL = url; requestURL.protocol = url.protocol === "ws:" ? "http:" : "https:"; - const request7 = makeRequest({ + const request2 = makeRequest({ urlList: [requestURL], client, serviceWorkers: "none", @@ -40861,18 +40381,18 @@ var require_connection2 = __commonJS({ }); if (options.headers) { const headersList = getHeadersList(new Headers(options.headers)); - request7.headersList = headersList; + request2.headersList = headersList; } const keyValue = crypto.randomBytes(16).toString("base64"); - request7.headersList.append("sec-websocket-key", keyValue, true); - request7.headersList.append("sec-websocket-version", "13", true); + request2.headersList.append("sec-websocket-key", keyValue, true); + request2.headersList.append("sec-websocket-version", "13", true); for (const protocol of protocols) { - request7.headersList.append("sec-websocket-protocol", protocol, true); + request2.headersList.append("sec-websocket-protocol", protocol, true); } const permessageDeflate = "permessage-deflate; client_max_window_bits"; - request7.headersList.append("sec-websocket-extensions", permessageDeflate, true); + request2.headersList.append("sec-websocket-extensions", permessageDeflate, true); const controller = fetching({ - request: request7, + request: request2, useParallelQueue: true, dispatcher: options.dispatcher, processResponse(response) { @@ -40912,7 +40432,7 @@ var require_connection2 = __commonJS({ } const secProtocol = response.headersList.get("Sec-WebSocket-Protocol"); if (secProtocol !== null) { - const requestProtocols = getDecodeSplit("sec-websocket-protocol", request7.headersList); + const requestProtocols = getDecodeSplit("sec-websocket-protocol", request2.headersList); if (!requestProtocols.includes(secProtocol)) { failWebsocketConnection(handler, 1002, "Protocol was not set in the opening handshake."); return; @@ -43057,1526 +42577,21 @@ function getUserAgent() { return ""; } -// node_modules/@octokit/auth-app/node_modules/@octokit/endpoint/dist-bundle/index.js -var VERSION = "0.0.0-development"; -var userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`; -var DEFAULTS = { - method: "GET", - baseUrl: "https://api.github.com", - headers: { - accept: "application/vnd.github.v3+json", - "user-agent": userAgent - }, - mediaType: { - format: "" - } -}; -function lowercaseKeys(object) { - if (!object) { - return {}; - } - return Object.keys(object).reduce((newObj, key) => { - newObj[key.toLowerCase()] = object[key]; - return newObj; - }, {}); -} -function isPlainObject(value) { - if (typeof value !== "object" || value === null) return false; - if (Object.prototype.toString.call(value) !== "[object Object]") return false; - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; - const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); -} -function mergeDeep(defaults, options) { - const result = Object.assign({}, defaults); - Object.keys(options).forEach((key) => { - if (isPlainObject(options[key])) { - if (!(key in defaults)) Object.assign(result, { [key]: options[key] }); - else result[key] = mergeDeep(defaults[key], options[key]); - } else { - Object.assign(result, { [key]: options[key] }); - } - }); - return result; -} -function removeUndefinedProperties(obj) { - for (const key in obj) { - if (obj[key] === void 0) { - delete obj[key]; - } - } - return obj; -} -function merge(defaults, route, options) { - if (typeof route === "string") { - let [method, url] = route.split(" "); - options = Object.assign(url ? { method, url } : { url: method }, options); - } else { - options = Object.assign({}, route); - } - options.headers = lowercaseKeys(options.headers); - removeUndefinedProperties(options); - removeUndefinedProperties(options.headers); - const mergedOptions = mergeDeep(defaults || {}, options); - if (options.url === "/graphql") { - if (defaults && defaults.mediaType.previews?.length) { - mergedOptions.mediaType.previews = defaults.mediaType.previews.filter( - (preview) => !mergedOptions.mediaType.previews.includes(preview) - ).concat(mergedOptions.mediaType.previews); - } - mergedOptions.mediaType.previews = (mergedOptions.mediaType.previews || []).map((preview) => preview.replace(/-preview/, "")); - } - return mergedOptions; -} -function addQueryParameters(url, parameters) { - const separator = /\?/.test(url) ? "&" : "?"; - const names = Object.keys(parameters); - if (names.length === 0) { - return url; - } - return url + separator + names.map((name) => { - if (name === "q") { - return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+"); - } - return `${name}=${encodeURIComponent(parameters[name])}`; - }).join("&"); -} -var urlVariableRegex = /\{[^{}}]+\}/g; -function removeNonChars(variableName) { - return variableName.replace(/(?:^\W+)|(?:(? a.concat(b), []); -} -function omit(object, keysToOmit) { - const result = { __proto__: null }; - for (const key of Object.keys(object)) { - if (keysToOmit.indexOf(key) === -1) { - result[key] = object[key]; - } - } - return result; -} -function encodeReserved(str) { - return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) { - if (!/%[0-9A-Fa-f]/.test(part)) { - part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); - } - return part; - }).join(""); -} -function encodeUnreserved(str) { - return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { - return "%" + c.charCodeAt(0).toString(16).toUpperCase(); - }); -} -function encodeValue(operator, value, key) { - value = operator === "+" || operator === "#" ? encodeReserved(value) : encodeUnreserved(value); - if (key) { - return encodeUnreserved(key) + "=" + value; - } else { - return value; - } -} -function isDefined(value) { - return value !== void 0 && value !== null; -} -function isKeyOperator(operator) { - return operator === ";" || operator === "&" || operator === "?"; -} -function getValues(context, operator, key, modifier) { - var value = context[key], result = []; - if (isDefined(value) && value !== "") { - if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { - value = value.toString(); - if (modifier && modifier !== "*") { - value = value.substring(0, parseInt(modifier, 10)); - } - result.push( - encodeValue(operator, value, isKeyOperator(operator) ? key : "") - ); - } else { - if (modifier === "*") { - if (Array.isArray(value)) { - value.filter(isDefined).forEach(function(value2) { - result.push( - encodeValue(operator, value2, isKeyOperator(operator) ? key : "") - ); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined(value[k])) { - result.push(encodeValue(operator, value[k], k)); - } - }); - } - } else { - const tmp = []; - if (Array.isArray(value)) { - value.filter(isDefined).forEach(function(value2) { - tmp.push(encodeValue(operator, value2)); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined(value[k])) { - tmp.push(encodeUnreserved(k)); - tmp.push(encodeValue(operator, value[k].toString())); - } - }); - } - if (isKeyOperator(operator)) { - result.push(encodeUnreserved(key) + "=" + tmp.join(",")); - } else if (tmp.length !== 0) { - result.push(tmp.join(",")); - } - } - } - } else { - if (operator === ";") { - if (isDefined(value)) { - result.push(encodeUnreserved(key)); - } - } else if (value === "" && (operator === "&" || operator === "?")) { - result.push(encodeUnreserved(key) + "="); - } else if (value === "") { - result.push(""); - } - } - return result; -} -function parseUrl(template) { - return { - expand: expand.bind(null, template) - }; -} -function expand(template, context) { - var operators = ["+", "#", ".", "/", ";", "?", "&"]; - template = template.replace( - /\{([^\{\}]+)\}|([^\{\}]+)/g, - function(_, expression, literal) { - if (expression) { - let operator = ""; - const values = []; - if (operators.indexOf(expression.charAt(0)) !== -1) { - operator = expression.charAt(0); - expression = expression.substr(1); - } - expression.split(/,/g).forEach(function(variable) { - var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3])); - }); - if (operator && operator !== "+") { - var separator = ","; - if (operator === "?") { - separator = "&"; - } else if (operator !== "#") { - separator = operator; - } - return (values.length !== 0 ? operator : "") + values.join(separator); - } else { - return values.join(","); - } - } else { - return encodeReserved(literal); - } - } - ); - if (template === "/") { - return template; - } else { - return template.replace(/\/$/, ""); - } -} -function parse(options) { - let method = options.method.toUpperCase(); - let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); - let headers = Object.assign({}, options.headers); - let body; - let parameters = omit(options, [ - "method", - "baseUrl", - "url", - "headers", - "request", - "mediaType" - ]); - const urlVariableNames = extractUrlVariableNames(url); - url = parseUrl(url).expand(parameters); - if (!/^http/.test(url)) { - url = options.baseUrl + url; - } - const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat("baseUrl"); - const remainingParameters = omit(parameters, omittedParameters); - const isBinaryRequest = /application\/octet-stream/i.test(headers.accept); - if (!isBinaryRequest) { - if (options.mediaType.format) { - headers.accept = headers.accept.split(/,/).map( - (format) => format.replace( - /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, - `application/vnd$1$2.${options.mediaType.format}` - ) - ).join(","); - } - if (url.endsWith("/graphql")) { - if (options.mediaType.previews?.length) { - const previewsFromAcceptHeader = headers.accept.match(/(? { - const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json"; - return `application/vnd.github.${preview}-preview${format}`; - }).join(","); - } - } - } - if (["GET", "HEAD"].includes(method)) { - url = addQueryParameters(url, remainingParameters); - } else { - if ("data" in remainingParameters) { - body = remainingParameters.data; - } else { - if (Object.keys(remainingParameters).length) { - body = remainingParameters; - } - } - } - if (!headers["content-type"] && typeof body !== "undefined") { - headers["content-type"] = "application/json; charset=utf-8"; - } - if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") { - body = ""; - } - return Object.assign( - { method, url, headers }, - typeof body !== "undefined" ? { body } : null, - options.request ? { request: options.request } : null - ); -} -function endpointWithDefaults(defaults, route, options) { - return parse(merge(defaults, route, options)); -} -function withDefaults(oldDefaults, newDefaults) { - const DEFAULTS22 = merge(oldDefaults, newDefaults); - const endpoint22 = endpointWithDefaults.bind(null, DEFAULTS22); - return Object.assign(endpoint22, { - DEFAULTS: DEFAULTS22, - defaults: withDefaults.bind(null, DEFAULTS22), - merge: merge.bind(null, DEFAULTS22), - parse - }); -} -var endpoint = withDefaults(null, DEFAULTS); - -// node_modules/@octokit/auth-app/node_modules/@octokit/request/dist-bundle/index.js -var import_fast_content_type_parse = __toESM(require_fast_content_type_parse(), 1); - -// node_modules/@octokit/request-error/dist-src/index.js -var RequestError = class extends Error { - name; - /** - * http status code - */ - status; - /** - * Request options that lead to the error. - */ - request; - /** - * Response object if a response was received - */ - response; - constructor(message, statusCode, options) { - super(message); - this.name = "HttpError"; - this.status = Number.parseInt(statusCode); - if (Number.isNaN(this.status)) { - this.status = 0; - } - if ("response" in options) { - this.response = options.response; - } - const requestCopy = Object.assign({}, options.request); - if (options.request.headers.authorization) { - requestCopy.headers = Object.assign({}, options.request.headers, { - authorization: options.request.headers.authorization.replace( - /(? [ - name, - String(value) - ]) - ); - let fetchResponse; - try { - fetchResponse = await fetch(requestOptions.url, { - method: requestOptions.method, - body, - redirect: requestOptions.request?.redirect, - headers: requestHeaders, - signal: requestOptions.request?.signal, - // duplex must be set if request.body is ReadableStream or Async Iterables. - // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex. - ...requestOptions.body && { duplex: "half" } - }); - } catch (error) { - let message = "Unknown Error"; - if (error instanceof Error) { - if (error.name === "AbortError") { - error.status = 500; - throw error; - } - message = error.message; - if (error.name === "TypeError" && "cause" in error) { - if (error.cause instanceof Error) { - message = error.cause.message; - } else if (typeof error.cause === "string") { - message = error.cause; - } - } - } - const requestError = new RequestError(message, 500, { - request: requestOptions - }); - requestError.cause = error; - throw requestError; - } - const status = fetchResponse.status; - const url = fetchResponse.url; - const responseHeaders = {}; - for (const [key, value] of fetchResponse.headers) { - responseHeaders[key] = value; - } - const octokitResponse = { - url, - status, - headers: responseHeaders, - data: "" - }; - if ("deprecation" in responseHeaders) { - const matches = responseHeaders.link && responseHeaders.link.match(/<([^<>]+)>; rel="deprecation"/); - const deprecationLink = matches && matches.pop(); - log.warn( - `[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink ? `. See ${deprecationLink}` : ""}` - ); - } - if (status === 204 || status === 205) { - return octokitResponse; - } - if (requestOptions.method === "HEAD") { - if (status < 400) { - return octokitResponse; - } - throw new RequestError(fetchResponse.statusText, status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status === 304) { - octokitResponse.data = await getResponseData(fetchResponse); - throw new RequestError("Not modified", status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status >= 400) { - octokitResponse.data = await getResponseData(fetchResponse); - throw new RequestError(toErrorMessage(octokitResponse.data), status, { - response: octokitResponse, - request: requestOptions - }); - } - octokitResponse.data = parseSuccessResponseBody ? await getResponseData(fetchResponse) : fetchResponse.body; - return octokitResponse; -} -async function getResponseData(response) { - const contentType = response.headers.get("content-type"); - if (!contentType) { - return response.text().catch(() => ""); - } - const mimetype = (0, import_fast_content_type_parse.safeParse)(contentType); - if (isJSONResponse(mimetype)) { - let text = ""; - try { - text = await response.text(); - return JSON.parse(text); - } catch (err) { - return text; - } - } else if (mimetype.type.startsWith("text/") || mimetype.parameters.charset?.toLowerCase() === "utf-8") { - return response.text().catch(() => ""); - } else { - return response.arrayBuffer().catch(() => new ArrayBuffer(0)); - } -} -function isJSONResponse(mimetype) { - return mimetype.type === "application/json" || mimetype.type === "application/scim+json"; -} -function toErrorMessage(data) { - if (typeof data === "string") { - return data; - } - if (data instanceof ArrayBuffer) { - return "Unknown error"; - } - if ("message" in data) { - const suffix = "documentation_url" in data ? ` - ${data.documentation_url}` : ""; - return Array.isArray(data.errors) ? `${data.message}: ${data.errors.map((v) => JSON.stringify(v)).join(", ")}${suffix}` : `${data.message}${suffix}`; - } - return `Unknown error: ${JSON.stringify(data)}`; -} -function withDefaults2(oldEndpoint, newDefaults) { - const endpoint22 = oldEndpoint.defaults(newDefaults); - const newApi = function(route, parameters) { - const endpointOptions = endpoint22.merge(route, parameters); - if (!endpointOptions.request || !endpointOptions.request.hook) { - return fetchWrapper(endpoint22.parse(endpointOptions)); - } - const request22 = (route2, parameters2) => { - return fetchWrapper( - endpoint22.parse(endpoint22.merge(route2, parameters2)) - ); - }; - Object.assign(request22, { - endpoint: endpoint22, - defaults: withDefaults2.bind(null, endpoint22) - }); - return endpointOptions.request.hook(request22, endpointOptions); - }; - return Object.assign(newApi, { - endpoint: endpoint22, - defaults: withDefaults2.bind(null, endpoint22) - }); -} -var request = withDefaults2(endpoint, defaults_default); - -// node_modules/@octokit/auth-oauth-app/node_modules/@octokit/endpoint/dist-bundle/index.js -var VERSION3 = "0.0.0-development"; -var userAgent2 = `octokit-endpoint.js/${VERSION3} ${getUserAgent()}`; -var DEFAULTS2 = { - method: "GET", - baseUrl: "https://api.github.com", - headers: { - accept: "application/vnd.github.v3+json", - "user-agent": userAgent2 - }, - mediaType: { - format: "" - } -}; -function lowercaseKeys2(object) { - if (!object) { - return {}; - } - return Object.keys(object).reduce((newObj, key) => { - newObj[key.toLowerCase()] = object[key]; - return newObj; - }, {}); -} -function isPlainObject3(value) { - if (typeof value !== "object" || value === null) return false; - if (Object.prototype.toString.call(value) !== "[object Object]") return false; - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; - const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); -} -function mergeDeep2(defaults, options) { - const result = Object.assign({}, defaults); - Object.keys(options).forEach((key) => { - if (isPlainObject3(options[key])) { - if (!(key in defaults)) Object.assign(result, { [key]: options[key] }); - else result[key] = mergeDeep2(defaults[key], options[key]); - } else { - Object.assign(result, { [key]: options[key] }); - } - }); - return result; -} -function removeUndefinedProperties2(obj) { - for (const key in obj) { - if (obj[key] === void 0) { - delete obj[key]; - } - } - return obj; -} -function merge2(defaults, route, options) { - if (typeof route === "string") { - let [method, url] = route.split(" "); - options = Object.assign(url ? { method, url } : { url: method }, options); - } else { - options = Object.assign({}, route); - } - options.headers = lowercaseKeys2(options.headers); - removeUndefinedProperties2(options); - removeUndefinedProperties2(options.headers); - const mergedOptions = mergeDeep2(defaults || {}, options); - if (options.url === "/graphql") { - if (defaults && defaults.mediaType.previews?.length) { - mergedOptions.mediaType.previews = defaults.mediaType.previews.filter( - (preview) => !mergedOptions.mediaType.previews.includes(preview) - ).concat(mergedOptions.mediaType.previews); - } - mergedOptions.mediaType.previews = (mergedOptions.mediaType.previews || []).map((preview) => preview.replace(/-preview/, "")); - } - return mergedOptions; -} -function addQueryParameters2(url, parameters) { - const separator = /\?/.test(url) ? "&" : "?"; - const names = Object.keys(parameters); - if (names.length === 0) { - return url; - } - return url + separator + names.map((name) => { - if (name === "q") { - return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+"); - } - return `${name}=${encodeURIComponent(parameters[name])}`; - }).join("&"); -} -var urlVariableRegex2 = /\{[^{}}]+\}/g; -function removeNonChars2(variableName) { - return variableName.replace(/(?:^\W+)|(?:(? a.concat(b), []); -} -function omit2(object, keysToOmit) { - const result = { __proto__: null }; - for (const key of Object.keys(object)) { - if (keysToOmit.indexOf(key) === -1) { - result[key] = object[key]; - } - } - return result; -} -function encodeReserved2(str) { - return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) { - if (!/%[0-9A-Fa-f]/.test(part)) { - part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); - } - return part; - }).join(""); -} -function encodeUnreserved2(str) { - return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { - return "%" + c.charCodeAt(0).toString(16).toUpperCase(); - }); -} -function encodeValue2(operator, value, key) { - value = operator === "+" || operator === "#" ? encodeReserved2(value) : encodeUnreserved2(value); - if (key) { - return encodeUnreserved2(key) + "=" + value; - } else { - return value; - } -} -function isDefined2(value) { - return value !== void 0 && value !== null; -} -function isKeyOperator2(operator) { - return operator === ";" || operator === "&" || operator === "?"; -} -function getValues2(context, operator, key, modifier) { - var value = context[key], result = []; - if (isDefined2(value) && value !== "") { - if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { - value = value.toString(); - if (modifier && modifier !== "*") { - value = value.substring(0, parseInt(modifier, 10)); - } - result.push( - encodeValue2(operator, value, isKeyOperator2(operator) ? key : "") - ); - } else { - if (modifier === "*") { - if (Array.isArray(value)) { - value.filter(isDefined2).forEach(function(value2) { - result.push( - encodeValue2(operator, value2, isKeyOperator2(operator) ? key : "") - ); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined2(value[k])) { - result.push(encodeValue2(operator, value[k], k)); - } - }); - } - } else { - const tmp = []; - if (Array.isArray(value)) { - value.filter(isDefined2).forEach(function(value2) { - tmp.push(encodeValue2(operator, value2)); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined2(value[k])) { - tmp.push(encodeUnreserved2(k)); - tmp.push(encodeValue2(operator, value[k].toString())); - } - }); - } - if (isKeyOperator2(operator)) { - result.push(encodeUnreserved2(key) + "=" + tmp.join(",")); - } else if (tmp.length !== 0) { - result.push(tmp.join(",")); - } - } - } - } else { - if (operator === ";") { - if (isDefined2(value)) { - result.push(encodeUnreserved2(key)); - } - } else if (value === "" && (operator === "&" || operator === "?")) { - result.push(encodeUnreserved2(key) + "="); - } else if (value === "") { - result.push(""); - } - } - return result; -} -function parseUrl2(template) { - return { - expand: expand2.bind(null, template) - }; -} -function expand2(template, context) { - var operators = ["+", "#", ".", "/", ";", "?", "&"]; - template = template.replace( - /\{([^\{\}]+)\}|([^\{\}]+)/g, - function(_, expression, literal) { - if (expression) { - let operator = ""; - const values = []; - if (operators.indexOf(expression.charAt(0)) !== -1) { - operator = expression.charAt(0); - expression = expression.substr(1); - } - expression.split(/,/g).forEach(function(variable) { - var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push(getValues2(context, operator, tmp[1], tmp[2] || tmp[3])); - }); - if (operator && operator !== "+") { - var separator = ","; - if (operator === "?") { - separator = "&"; - } else if (operator !== "#") { - separator = operator; - } - return (values.length !== 0 ? operator : "") + values.join(separator); - } else { - return values.join(","); - } - } else { - return encodeReserved2(literal); - } - } - ); - if (template === "/") { - return template; - } else { - return template.replace(/\/$/, ""); - } -} -function parse2(options) { - let method = options.method.toUpperCase(); - let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); - let headers = Object.assign({}, options.headers); - let body; - let parameters = omit2(options, [ - "method", - "baseUrl", - "url", - "headers", - "request", - "mediaType" - ]); - const urlVariableNames = extractUrlVariableNames2(url); - url = parseUrl2(url).expand(parameters); - if (!/^http/.test(url)) { - url = options.baseUrl + url; - } - const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat("baseUrl"); - const remainingParameters = omit2(parameters, omittedParameters); - const isBinaryRequest = /application\/octet-stream/i.test(headers.accept); - if (!isBinaryRequest) { - if (options.mediaType.format) { - headers.accept = headers.accept.split(/,/).map( - (format) => format.replace( - /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, - `application/vnd$1$2.${options.mediaType.format}` - ) - ).join(","); - } - if (url.endsWith("/graphql")) { - if (options.mediaType.previews?.length) { - const previewsFromAcceptHeader = headers.accept.match(/(? { - const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json"; - return `application/vnd.github.${preview}-preview${format}`; - }).join(","); - } - } - } - if (["GET", "HEAD"].includes(method)) { - url = addQueryParameters2(url, remainingParameters); - } else { - if ("data" in remainingParameters) { - body = remainingParameters.data; - } else { - if (Object.keys(remainingParameters).length) { - body = remainingParameters; - } - } - } - if (!headers["content-type"] && typeof body !== "undefined") { - headers["content-type"] = "application/json; charset=utf-8"; - } - if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") { - body = ""; - } - return Object.assign( - { method, url, headers }, - typeof body !== "undefined" ? { body } : null, - options.request ? { request: options.request } : null - ); -} -function endpointWithDefaults2(defaults, route, options) { - return parse2(merge2(defaults, route, options)); -} -function withDefaults3(oldDefaults, newDefaults) { - const DEFAULTS22 = merge2(oldDefaults, newDefaults); - const endpoint22 = endpointWithDefaults2.bind(null, DEFAULTS22); - return Object.assign(endpoint22, { - DEFAULTS: DEFAULTS22, - defaults: withDefaults3.bind(null, DEFAULTS22), - merge: merge2.bind(null, DEFAULTS22), - parse: parse2 - }); -} -var endpoint2 = withDefaults3(null, DEFAULTS2); - -// node_modules/@octokit/auth-oauth-app/node_modules/@octokit/request/dist-bundle/index.js -var import_fast_content_type_parse2 = __toESM(require_fast_content_type_parse2(), 1); -var VERSION4 = "9.2.4"; -var defaults_default2 = { - headers: { - "user-agent": `octokit-request.js/${VERSION4} ${getUserAgent()}` - } -}; -function isPlainObject4(value) { - if (typeof value !== "object" || value === null) return false; - if (Object.prototype.toString.call(value) !== "[object Object]") return false; - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; - const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); -} -async function fetchWrapper2(requestOptions) { - const fetch = requestOptions.request?.fetch || globalThis.fetch; - if (!fetch) { - throw new Error( - "fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing" - ); - } - const log = requestOptions.request?.log || console; - const parseSuccessResponseBody = requestOptions.request?.parseSuccessResponseBody !== false; - const body = isPlainObject4(requestOptions.body) || Array.isArray(requestOptions.body) ? JSON.stringify(requestOptions.body) : requestOptions.body; - const requestHeaders = Object.fromEntries( - Object.entries(requestOptions.headers).map(([name, value]) => [ - name, - String(value) - ]) - ); - let fetchResponse; - try { - fetchResponse = await fetch(requestOptions.url, { - method: requestOptions.method, - body, - redirect: requestOptions.request?.redirect, - headers: requestHeaders, - signal: requestOptions.request?.signal, - // duplex must be set if request.body is ReadableStream or Async Iterables. - // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex. - ...requestOptions.body && { duplex: "half" } - }); - } catch (error) { - let message = "Unknown Error"; - if (error instanceof Error) { - if (error.name === "AbortError") { - error.status = 500; - throw error; - } - message = error.message; - if (error.name === "TypeError" && "cause" in error) { - if (error.cause instanceof Error) { - message = error.cause.message; - } else if (typeof error.cause === "string") { - message = error.cause; - } - } - } - const requestError = new RequestError(message, 500, { - request: requestOptions - }); - requestError.cause = error; - throw requestError; - } - const status = fetchResponse.status; - const url = fetchResponse.url; - const responseHeaders = {}; - for (const [key, value] of fetchResponse.headers) { - responseHeaders[key] = value; - } - const octokitResponse = { - url, - status, - headers: responseHeaders, - data: "" - }; - if ("deprecation" in responseHeaders) { - const matches = responseHeaders.link && responseHeaders.link.match(/<([^<>]+)>; rel="deprecation"/); - const deprecationLink = matches && matches.pop(); - log.warn( - `[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink ? `. See ${deprecationLink}` : ""}` - ); - } - if (status === 204 || status === 205) { - return octokitResponse; - } - if (requestOptions.method === "HEAD") { - if (status < 400) { - return octokitResponse; - } - throw new RequestError(fetchResponse.statusText, status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status === 304) { - octokitResponse.data = await getResponseData2(fetchResponse); - throw new RequestError("Not modified", status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status >= 400) { - octokitResponse.data = await getResponseData2(fetchResponse); - throw new RequestError(toErrorMessage2(octokitResponse.data), status, { - response: octokitResponse, - request: requestOptions - }); - } - octokitResponse.data = parseSuccessResponseBody ? await getResponseData2(fetchResponse) : fetchResponse.body; - return octokitResponse; -} -async function getResponseData2(response) { - const contentType = response.headers.get("content-type"); - if (!contentType) { - return response.text().catch(() => ""); - } - const mimetype = (0, import_fast_content_type_parse2.safeParse)(contentType); - if (isJSONResponse2(mimetype)) { - let text = ""; - try { - text = await response.text(); - return JSON.parse(text); - } catch (err) { - return text; - } - } else if (mimetype.type.startsWith("text/") || mimetype.parameters.charset?.toLowerCase() === "utf-8") { - return response.text().catch(() => ""); - } else { - return response.arrayBuffer().catch(() => new ArrayBuffer(0)); - } -} -function isJSONResponse2(mimetype) { - return mimetype.type === "application/json" || mimetype.type === "application/scim+json"; -} -function toErrorMessage2(data) { - if (typeof data === "string") { - return data; - } - if (data instanceof ArrayBuffer) { - return "Unknown error"; - } - if ("message" in data) { - const suffix = "documentation_url" in data ? ` - ${data.documentation_url}` : ""; - return Array.isArray(data.errors) ? `${data.message}: ${data.errors.map((v) => JSON.stringify(v)).join(", ")}${suffix}` : `${data.message}${suffix}`; - } - return `Unknown error: ${JSON.stringify(data)}`; -} -function withDefaults4(oldEndpoint, newDefaults) { - const endpoint22 = oldEndpoint.defaults(newDefaults); - const newApi = function(route, parameters) { - const endpointOptions = endpoint22.merge(route, parameters); - if (!endpointOptions.request || !endpointOptions.request.hook) { - return fetchWrapper2(endpoint22.parse(endpointOptions)); - } - const request22 = (route2, parameters2) => { - return fetchWrapper2( - endpoint22.parse(endpoint22.merge(route2, parameters2)) - ); - }; - Object.assign(request22, { - endpoint: endpoint22, - defaults: withDefaults4.bind(null, endpoint22) - }); - return endpointOptions.request.hook(request22, endpointOptions); - }; - return Object.assign(newApi, { - endpoint: endpoint22, - defaults: withDefaults4.bind(null, endpoint22) - }); -} -var request2 = withDefaults4(endpoint2, defaults_default2); - -// node_modules/@octokit/auth-oauth-user/node_modules/@octokit/endpoint/dist-bundle/index.js -var VERSION5 = "0.0.0-development"; -var userAgent3 = `octokit-endpoint.js/${VERSION5} ${getUserAgent()}`; -var DEFAULTS3 = { - method: "GET", - baseUrl: "https://api.github.com", - headers: { - accept: "application/vnd.github.v3+json", - "user-agent": userAgent3 - }, - mediaType: { - format: "" - } -}; -function lowercaseKeys3(object) { - if (!object) { - return {}; - } - return Object.keys(object).reduce((newObj, key) => { - newObj[key.toLowerCase()] = object[key]; - return newObj; - }, {}); -} -function isPlainObject5(value) { - if (typeof value !== "object" || value === null) return false; - if (Object.prototype.toString.call(value) !== "[object Object]") return false; - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; - const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); -} -function mergeDeep3(defaults, options) { - const result = Object.assign({}, defaults); - Object.keys(options).forEach((key) => { - if (isPlainObject5(options[key])) { - if (!(key in defaults)) Object.assign(result, { [key]: options[key] }); - else result[key] = mergeDeep3(defaults[key], options[key]); - } else { - Object.assign(result, { [key]: options[key] }); - } - }); - return result; -} -function removeUndefinedProperties3(obj) { - for (const key in obj) { - if (obj[key] === void 0) { - delete obj[key]; - } - } - return obj; -} -function merge3(defaults, route, options) { - if (typeof route === "string") { - let [method, url] = route.split(" "); - options = Object.assign(url ? { method, url } : { url: method }, options); - } else { - options = Object.assign({}, route); - } - options.headers = lowercaseKeys3(options.headers); - removeUndefinedProperties3(options); - removeUndefinedProperties3(options.headers); - const mergedOptions = mergeDeep3(defaults || {}, options); - if (options.url === "/graphql") { - if (defaults && defaults.mediaType.previews?.length) { - mergedOptions.mediaType.previews = defaults.mediaType.previews.filter( - (preview) => !mergedOptions.mediaType.previews.includes(preview) - ).concat(mergedOptions.mediaType.previews); - } - mergedOptions.mediaType.previews = (mergedOptions.mediaType.previews || []).map((preview) => preview.replace(/-preview/, "")); - } - return mergedOptions; -} -function addQueryParameters3(url, parameters) { - const separator = /\?/.test(url) ? "&" : "?"; - const names = Object.keys(parameters); - if (names.length === 0) { - return url; - } - return url + separator + names.map((name) => { - if (name === "q") { - return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+"); - } - return `${name}=${encodeURIComponent(parameters[name])}`; - }).join("&"); -} -var urlVariableRegex3 = /\{[^{}}]+\}/g; -function removeNonChars3(variableName) { - return variableName.replace(/(?:^\W+)|(?:(? a.concat(b), []); -} -function omit3(object, keysToOmit) { - const result = { __proto__: null }; - for (const key of Object.keys(object)) { - if (keysToOmit.indexOf(key) === -1) { - result[key] = object[key]; - } - } - return result; -} -function encodeReserved3(str) { - return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) { - if (!/%[0-9A-Fa-f]/.test(part)) { - part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); - } - return part; - }).join(""); -} -function encodeUnreserved3(str) { - return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { - return "%" + c.charCodeAt(0).toString(16).toUpperCase(); - }); -} -function encodeValue3(operator, value, key) { - value = operator === "+" || operator === "#" ? encodeReserved3(value) : encodeUnreserved3(value); - if (key) { - return encodeUnreserved3(key) + "=" + value; - } else { - return value; - } -} -function isDefined3(value) { - return value !== void 0 && value !== null; -} -function isKeyOperator3(operator) { - return operator === ";" || operator === "&" || operator === "?"; -} -function getValues3(context, operator, key, modifier) { - var value = context[key], result = []; - if (isDefined3(value) && value !== "") { - if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { - value = value.toString(); - if (modifier && modifier !== "*") { - value = value.substring(0, parseInt(modifier, 10)); - } - result.push( - encodeValue3(operator, value, isKeyOperator3(operator) ? key : "") - ); - } else { - if (modifier === "*") { - if (Array.isArray(value)) { - value.filter(isDefined3).forEach(function(value2) { - result.push( - encodeValue3(operator, value2, isKeyOperator3(operator) ? key : "") - ); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined3(value[k])) { - result.push(encodeValue3(operator, value[k], k)); - } - }); - } - } else { - const tmp = []; - if (Array.isArray(value)) { - value.filter(isDefined3).forEach(function(value2) { - tmp.push(encodeValue3(operator, value2)); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined3(value[k])) { - tmp.push(encodeUnreserved3(k)); - tmp.push(encodeValue3(operator, value[k].toString())); - } - }); - } - if (isKeyOperator3(operator)) { - result.push(encodeUnreserved3(key) + "=" + tmp.join(",")); - } else if (tmp.length !== 0) { - result.push(tmp.join(",")); - } - } - } - } else { - if (operator === ";") { - if (isDefined3(value)) { - result.push(encodeUnreserved3(key)); - } - } else if (value === "" && (operator === "&" || operator === "?")) { - result.push(encodeUnreserved3(key) + "="); - } else if (value === "") { - result.push(""); - } - } - return result; -} -function parseUrl3(template) { - return { - expand: expand3.bind(null, template) - }; -} -function expand3(template, context) { - var operators = ["+", "#", ".", "/", ";", "?", "&"]; - template = template.replace( - /\{([^\{\}]+)\}|([^\{\}]+)/g, - function(_, expression, literal) { - if (expression) { - let operator = ""; - const values = []; - if (operators.indexOf(expression.charAt(0)) !== -1) { - operator = expression.charAt(0); - expression = expression.substr(1); - } - expression.split(/,/g).forEach(function(variable) { - var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push(getValues3(context, operator, tmp[1], tmp[2] || tmp[3])); - }); - if (operator && operator !== "+") { - var separator = ","; - if (operator === "?") { - separator = "&"; - } else if (operator !== "#") { - separator = operator; - } - return (values.length !== 0 ? operator : "") + values.join(separator); - } else { - return values.join(","); - } - } else { - return encodeReserved3(literal); - } - } - ); - if (template === "/") { - return template; - } else { - return template.replace(/\/$/, ""); - } -} -function parse3(options) { - let method = options.method.toUpperCase(); - let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); - let headers = Object.assign({}, options.headers); - let body; - let parameters = omit3(options, [ - "method", - "baseUrl", - "url", - "headers", - "request", - "mediaType" - ]); - const urlVariableNames = extractUrlVariableNames3(url); - url = parseUrl3(url).expand(parameters); - if (!/^http/.test(url)) { - url = options.baseUrl + url; - } - const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat("baseUrl"); - const remainingParameters = omit3(parameters, omittedParameters); - const isBinaryRequest = /application\/octet-stream/i.test(headers.accept); - if (!isBinaryRequest) { - if (options.mediaType.format) { - headers.accept = headers.accept.split(/,/).map( - (format) => format.replace( - /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, - `application/vnd$1$2.${options.mediaType.format}` - ) - ).join(","); - } - if (url.endsWith("/graphql")) { - if (options.mediaType.previews?.length) { - const previewsFromAcceptHeader = headers.accept.match(/(? { - const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json"; - return `application/vnd.github.${preview}-preview${format}`; - }).join(","); - } - } - } - if (["GET", "HEAD"].includes(method)) { - url = addQueryParameters3(url, remainingParameters); - } else { - if ("data" in remainingParameters) { - body = remainingParameters.data; - } else { - if (Object.keys(remainingParameters).length) { - body = remainingParameters; - } - } - } - if (!headers["content-type"] && typeof body !== "undefined") { - headers["content-type"] = "application/json; charset=utf-8"; - } - if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") { - body = ""; - } - return Object.assign( - { method, url, headers }, - typeof body !== "undefined" ? { body } : null, - options.request ? { request: options.request } : null - ); -} -function endpointWithDefaults3(defaults, route, options) { - return parse3(merge3(defaults, route, options)); -} -function withDefaults5(oldDefaults, newDefaults) { - const DEFAULTS22 = merge3(oldDefaults, newDefaults); - const endpoint22 = endpointWithDefaults3.bind(null, DEFAULTS22); - return Object.assign(endpoint22, { - DEFAULTS: DEFAULTS22, - defaults: withDefaults5.bind(null, DEFAULTS22), - merge: merge3.bind(null, DEFAULTS22), - parse: parse3 - }); -} -var endpoint3 = withDefaults5(null, DEFAULTS3); - -// node_modules/@octokit/auth-oauth-user/node_modules/@octokit/request/dist-bundle/index.js -var import_fast_content_type_parse3 = __toESM(require_fast_content_type_parse3(), 1); -var VERSION6 = "9.2.4"; -var defaults_default3 = { - headers: { - "user-agent": `octokit-request.js/${VERSION6} ${getUserAgent()}` - } -}; -function isPlainObject6(value) { - if (typeof value !== "object" || value === null) return false; - if (Object.prototype.toString.call(value) !== "[object Object]") return false; - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; - const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); -} -async function fetchWrapper3(requestOptions) { - const fetch = requestOptions.request?.fetch || globalThis.fetch; - if (!fetch) { - throw new Error( - "fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing" - ); - } - const log = requestOptions.request?.log || console; - const parseSuccessResponseBody = requestOptions.request?.parseSuccessResponseBody !== false; - const body = isPlainObject6(requestOptions.body) || Array.isArray(requestOptions.body) ? JSON.stringify(requestOptions.body) : requestOptions.body; - const requestHeaders = Object.fromEntries( - Object.entries(requestOptions.headers).map(([name, value]) => [ - name, - String(value) - ]) - ); - let fetchResponse; - try { - fetchResponse = await fetch(requestOptions.url, { - method: requestOptions.method, - body, - redirect: requestOptions.request?.redirect, - headers: requestHeaders, - signal: requestOptions.request?.signal, - // duplex must be set if request.body is ReadableStream or Async Iterables. - // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex. - ...requestOptions.body && { duplex: "half" } - }); - } catch (error) { - let message = "Unknown Error"; - if (error instanceof Error) { - if (error.name === "AbortError") { - error.status = 500; - throw error; - } - message = error.message; - if (error.name === "TypeError" && "cause" in error) { - if (error.cause instanceof Error) { - message = error.cause.message; - } else if (typeof error.cause === "string") { - message = error.cause; - } - } - } - const requestError = new RequestError(message, 500, { - request: requestOptions - }); - requestError.cause = error; - throw requestError; - } - const status = fetchResponse.status; - const url = fetchResponse.url; - const responseHeaders = {}; - for (const [key, value] of fetchResponse.headers) { - responseHeaders[key] = value; - } - const octokitResponse = { - url, - status, - headers: responseHeaders, - data: "" - }; - if ("deprecation" in responseHeaders) { - const matches = responseHeaders.link && responseHeaders.link.match(/<([^<>]+)>; rel="deprecation"/); - const deprecationLink = matches && matches.pop(); - log.warn( - `[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink ? `. See ${deprecationLink}` : ""}` - ); - } - if (status === 204 || status === 205) { - return octokitResponse; - } - if (requestOptions.method === "HEAD") { - if (status < 400) { - return octokitResponse; - } - throw new RequestError(fetchResponse.statusText, status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status === 304) { - octokitResponse.data = await getResponseData3(fetchResponse); - throw new RequestError("Not modified", status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status >= 400) { - octokitResponse.data = await getResponseData3(fetchResponse); - throw new RequestError(toErrorMessage3(octokitResponse.data), status, { - response: octokitResponse, - request: requestOptions - }); - } - octokitResponse.data = parseSuccessResponseBody ? await getResponseData3(fetchResponse) : fetchResponse.body; - return octokitResponse; -} -async function getResponseData3(response) { - const contentType = response.headers.get("content-type"); - if (!contentType) { - return response.text().catch(() => ""); - } - const mimetype = (0, import_fast_content_type_parse3.safeParse)(contentType); - if (isJSONResponse3(mimetype)) { - let text = ""; - try { - text = await response.text(); - return JSON.parse(text); - } catch (err) { - return text; - } - } else if (mimetype.type.startsWith("text/") || mimetype.parameters.charset?.toLowerCase() === "utf-8") { - return response.text().catch(() => ""); - } else { - return response.arrayBuffer().catch(() => new ArrayBuffer(0)); - } -} -function isJSONResponse3(mimetype) { - return mimetype.type === "application/json" || mimetype.type === "application/scim+json"; -} -function toErrorMessage3(data) { - if (typeof data === "string") { - return data; - } - if (data instanceof ArrayBuffer) { - return "Unknown error"; - } - if ("message" in data) { - const suffix = "documentation_url" in data ? ` - ${data.documentation_url}` : ""; - return Array.isArray(data.errors) ? `${data.message}: ${data.errors.map((v) => JSON.stringify(v)).join(", ")}${suffix}` : `${data.message}${suffix}`; - } - return `Unknown error: ${JSON.stringify(data)}`; -} -function withDefaults6(oldEndpoint, newDefaults) { - const endpoint22 = oldEndpoint.defaults(newDefaults); - const newApi = function(route, parameters) { - const endpointOptions = endpoint22.merge(route, parameters); - if (!endpointOptions.request || !endpointOptions.request.hook) { - return fetchWrapper3(endpoint22.parse(endpointOptions)); - } - const request22 = (route2, parameters2) => { - return fetchWrapper3( - endpoint22.parse(endpoint22.merge(route2, parameters2)) - ); - }; - Object.assign(request22, { - endpoint: endpoint22, - defaults: withDefaults6.bind(null, endpoint22) - }); - return endpointOptions.request.hook(request22, endpointOptions); - }; - return Object.assign(newApi, { - endpoint: endpoint22, - defaults: withDefaults6.bind(null, endpoint22) - }); -} -var request3 = withDefaults6(endpoint3, defaults_default3); - -// node_modules/@octokit/auth-oauth-device/node_modules/@octokit/endpoint/dist-bundle/index.js -var VERSION7 = "0.0.0-development"; -var userAgent4 = `octokit-endpoint.js/${VERSION7} ${getUserAgent()}`; -var DEFAULTS4 = { +// node_modules/@octokit/endpoint/dist-bundle/index.js +var VERSION = "0.0.0-development"; +var userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`; +var DEFAULTS = { method: "GET", baseUrl: "https://api.github.com", headers: { accept: "application/vnd.github.v3+json", - "user-agent": userAgent4 + "user-agent": userAgent }, mediaType: { format: "" } }; -function lowercaseKeys4(object) { +function lowercaseKeys(object) { if (!object) { return {}; } @@ -44585,7 +42600,7 @@ function lowercaseKeys4(object) { return newObj; }, {}); } -function isPlainObject7(value) { +function isPlainObject(value) { if (typeof value !== "object" || value === null) return false; if (Object.prototype.toString.call(value) !== "[object Object]") return false; const proto = Object.getPrototypeOf(value); @@ -44593,19 +42608,19 @@ function isPlainObject7(value) { const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); } -function mergeDeep4(defaults, options) { +function mergeDeep(defaults, options) { const result = Object.assign({}, defaults); Object.keys(options).forEach((key) => { - if (isPlainObject7(options[key])) { + if (isPlainObject(options[key])) { if (!(key in defaults)) Object.assign(result, { [key]: options[key] }); - else result[key] = mergeDeep4(defaults[key], options[key]); + else result[key] = mergeDeep(defaults[key], options[key]); } else { Object.assign(result, { [key]: options[key] }); } }); return result; } -function removeUndefinedProperties4(obj) { +function removeUndefinedProperties(obj) { for (const key in obj) { if (obj[key] === void 0) { delete obj[key]; @@ -44613,17 +42628,17 @@ function removeUndefinedProperties4(obj) { } return obj; } -function merge4(defaults, route, options) { +function merge(defaults, route, options) { if (typeof route === "string") { let [method, url] = route.split(" "); options = Object.assign(url ? { method, url } : { url: method }, options); } else { options = Object.assign({}, route); } - options.headers = lowercaseKeys4(options.headers); - removeUndefinedProperties4(options); - removeUndefinedProperties4(options.headers); - const mergedOptions = mergeDeep4(defaults || {}, options); + options.headers = lowercaseKeys(options.headers); + removeUndefinedProperties(options); + removeUndefinedProperties(options.headers); + const mergedOptions = mergeDeep(defaults || {}, options); if (options.url === "/graphql") { if (defaults && defaults.mediaType.previews?.length) { mergedOptions.mediaType.previews = defaults.mediaType.previews.filter( @@ -44634,7 +42649,7 @@ function merge4(defaults, route, options) { } return mergedOptions; } -function addQueryParameters4(url, parameters) { +function addQueryParameters(url, parameters) { const separator = /\?/.test(url) ? "&" : "?"; const names = Object.keys(parameters); if (names.length === 0) { @@ -44647,18 +42662,18 @@ function addQueryParameters4(url, parameters) { return `${name}=${encodeURIComponent(parameters[name])}`; }).join("&"); } -var urlVariableRegex4 = /\{[^{}}]+\}/g; -function removeNonChars4(variableName) { +var urlVariableRegex = /\{[^{}}]+\}/g; +function removeNonChars(variableName) { return variableName.replace(/(?:^\W+)|(?:(? a.concat(b), []); + return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []); } -function omit4(object, keysToOmit) { +function omit(object, keysToOmit) { const result = { __proto__: null }; for (const key of Object.keys(object)) { if (keysToOmit.indexOf(key) === -1) { @@ -44667,7 +42682,7 @@ function omit4(object, keysToOmit) { } return result; } -function encodeReserved4(str) { +function encodeReserved(str) { return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) { if (!/%[0-9A-Fa-f]/.test(part)) { part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); @@ -44675,67 +42690,67 @@ function encodeReserved4(str) { return part; }).join(""); } -function encodeUnreserved4(str) { +function encodeUnreserved(str) { return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { return "%" + c.charCodeAt(0).toString(16).toUpperCase(); }); } -function encodeValue4(operator, value, key) { - value = operator === "+" || operator === "#" ? encodeReserved4(value) : encodeUnreserved4(value); +function encodeValue(operator, value, key) { + value = operator === "+" || operator === "#" ? encodeReserved(value) : encodeUnreserved(value); if (key) { - return encodeUnreserved4(key) + "=" + value; + return encodeUnreserved(key) + "=" + value; } else { return value; } } -function isDefined4(value) { +function isDefined(value) { return value !== void 0 && value !== null; } -function isKeyOperator4(operator) { +function isKeyOperator(operator) { return operator === ";" || operator === "&" || operator === "?"; } -function getValues4(context, operator, key, modifier) { +function getValues(context, operator, key, modifier) { var value = context[key], result = []; - if (isDefined4(value) && value !== "") { + if (isDefined(value) && value !== "") { if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { value = value.toString(); if (modifier && modifier !== "*") { value = value.substring(0, parseInt(modifier, 10)); } result.push( - encodeValue4(operator, value, isKeyOperator4(operator) ? key : "") + encodeValue(operator, value, isKeyOperator(operator) ? key : "") ); } else { if (modifier === "*") { if (Array.isArray(value)) { - value.filter(isDefined4).forEach(function(value2) { + value.filter(isDefined).forEach(function(value2) { result.push( - encodeValue4(operator, value2, isKeyOperator4(operator) ? key : "") + encodeValue(operator, value2, isKeyOperator(operator) ? key : "") ); }); } else { Object.keys(value).forEach(function(k) { - if (isDefined4(value[k])) { - result.push(encodeValue4(operator, value[k], k)); + if (isDefined(value[k])) { + result.push(encodeValue(operator, value[k], k)); } }); } } else { const tmp = []; if (Array.isArray(value)) { - value.filter(isDefined4).forEach(function(value2) { - tmp.push(encodeValue4(operator, value2)); + value.filter(isDefined).forEach(function(value2) { + tmp.push(encodeValue(operator, value2)); }); } else { Object.keys(value).forEach(function(k) { - if (isDefined4(value[k])) { - tmp.push(encodeUnreserved4(k)); - tmp.push(encodeValue4(operator, value[k].toString())); + if (isDefined(value[k])) { + tmp.push(encodeUnreserved(k)); + tmp.push(encodeValue(operator, value[k].toString())); } }); } - if (isKeyOperator4(operator)) { - result.push(encodeUnreserved4(key) + "=" + tmp.join(",")); + if (isKeyOperator(operator)) { + result.push(encodeUnreserved(key) + "=" + tmp.join(",")); } else if (tmp.length !== 0) { result.push(tmp.join(",")); } @@ -44743,23 +42758,23 @@ function getValues4(context, operator, key, modifier) { } } else { if (operator === ";") { - if (isDefined4(value)) { - result.push(encodeUnreserved4(key)); + if (isDefined(value)) { + result.push(encodeUnreserved(key)); } } else if (value === "" && (operator === "&" || operator === "?")) { - result.push(encodeUnreserved4(key) + "="); + result.push(encodeUnreserved(key) + "="); } else if (value === "") { result.push(""); } } return result; } -function parseUrl4(template) { +function parseUrl(template) { return { - expand: expand4.bind(null, template) + expand: expand.bind(null, template) }; } -function expand4(template, context) { +function expand(template, context) { var operators = ["+", "#", ".", "/", ";", "?", "&"]; template = template.replace( /\{([^\{\}]+)\}|([^\{\}]+)/g, @@ -44773,7 +42788,7 @@ function expand4(template, context) { } expression.split(/,/g).forEach(function(variable) { var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push(getValues4(context, operator, tmp[1], tmp[2] || tmp[3])); + values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3])); }); if (operator && operator !== "+") { var separator = ","; @@ -44787,7 +42802,7 @@ function expand4(template, context) { return values.join(","); } } else { - return encodeReserved4(literal); + return encodeReserved(literal); } } ); @@ -44797,12 +42812,12 @@ function expand4(template, context) { return template.replace(/\/$/, ""); } } -function parse4(options) { +function parse(options) { let method = options.method.toUpperCase(); let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); let headers = Object.assign({}, options.headers); let body; - let parameters = omit4(options, [ + let parameters = omit(options, [ "method", "baseUrl", "url", @@ -44810,13 +42825,13 @@ function parse4(options) { "request", "mediaType" ]); - const urlVariableNames = extractUrlVariableNames4(url); - url = parseUrl4(url).expand(parameters); + const urlVariableNames = extractUrlVariableNames(url); + url = parseUrl(url).expand(parameters); if (!/^http/.test(url)) { url = options.baseUrl + url; } const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat("baseUrl"); - const remainingParameters = omit4(parameters, omittedParameters); + const remainingParameters = omit(parameters, omittedParameters); const isBinaryRequest = /application\/octet-stream/i.test(headers.accept); if (!isBinaryRequest) { if (options.mediaType.format) { @@ -44838,7 +42853,7 @@ function parse4(options) { } } if (["GET", "HEAD"].includes(method)) { - url = addQueryParameters4(url, remainingParameters); + url = addQueryParameters(url, remainingParameters); } else { if ("data" in remainingParameters) { body = remainingParameters.data; @@ -44860,518 +42875,71 @@ function parse4(options) { options.request ? { request: options.request } : null ); } -function endpointWithDefaults4(defaults, route, options) { - return parse4(merge4(defaults, route, options)); +function endpointWithDefaults(defaults, route, options) { + return parse(merge(defaults, route, options)); } -function withDefaults7(oldDefaults, newDefaults) { - const DEFAULTS22 = merge4(oldDefaults, newDefaults); - const endpoint22 = endpointWithDefaults4.bind(null, DEFAULTS22); - return Object.assign(endpoint22, { - DEFAULTS: DEFAULTS22, - defaults: withDefaults7.bind(null, DEFAULTS22), - merge: merge4.bind(null, DEFAULTS22), - parse: parse4 +function withDefaults(oldDefaults, newDefaults) { + const DEFAULTS2 = merge(oldDefaults, newDefaults); + const endpoint2 = endpointWithDefaults.bind(null, DEFAULTS2); + return Object.assign(endpoint2, { + DEFAULTS: DEFAULTS2, + defaults: withDefaults.bind(null, DEFAULTS2), + merge: merge.bind(null, DEFAULTS2), + parse }); } -var endpoint4 = withDefaults7(null, DEFAULTS4); +var endpoint = withDefaults(null, DEFAULTS); -// node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request/dist-bundle/index.js -var import_fast_content_type_parse4 = __toESM(require_fast_content_type_parse4(), 1); -var VERSION8 = "9.2.4"; -var defaults_default4 = { - headers: { - "user-agent": `octokit-request.js/${VERSION8} ${getUserAgent()}` - } -}; -function isPlainObject8(value) { - if (typeof value !== "object" || value === null) return false; - if (Object.prototype.toString.call(value) !== "[object Object]") return false; - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; - const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); -} -async function fetchWrapper4(requestOptions) { - const fetch = requestOptions.request?.fetch || globalThis.fetch; - if (!fetch) { - throw new Error( - "fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing" - ); - } - const log = requestOptions.request?.log || console; - const parseSuccessResponseBody = requestOptions.request?.parseSuccessResponseBody !== false; - const body = isPlainObject8(requestOptions.body) || Array.isArray(requestOptions.body) ? JSON.stringify(requestOptions.body) : requestOptions.body; - const requestHeaders = Object.fromEntries( - Object.entries(requestOptions.headers).map(([name, value]) => [ - name, - String(value) - ]) - ); - let fetchResponse; - try { - fetchResponse = await fetch(requestOptions.url, { - method: requestOptions.method, - body, - redirect: requestOptions.request?.redirect, - headers: requestHeaders, - signal: requestOptions.request?.signal, - // duplex must be set if request.body is ReadableStream or Async Iterables. - // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex. - ...requestOptions.body && { duplex: "half" } - }); - } catch (error) { - let message = "Unknown Error"; - if (error instanceof Error) { - if (error.name === "AbortError") { - error.status = 500; - throw error; - } - message = error.message; - if (error.name === "TypeError" && "cause" in error) { - if (error.cause instanceof Error) { - message = error.cause.message; - } else if (typeof error.cause === "string") { - message = error.cause; - } - } - } - const requestError = new RequestError(message, 500, { - request: requestOptions - }); - requestError.cause = error; - throw requestError; - } - const status = fetchResponse.status; - const url = fetchResponse.url; - const responseHeaders = {}; - for (const [key, value] of fetchResponse.headers) { - responseHeaders[key] = value; - } - const octokitResponse = { - url, - status, - headers: responseHeaders, - data: "" - }; - if ("deprecation" in responseHeaders) { - const matches = responseHeaders.link && responseHeaders.link.match(/<([^<>]+)>; rel="deprecation"/); - const deprecationLink = matches && matches.pop(); - log.warn( - `[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink ? `. See ${deprecationLink}` : ""}` - ); - } - if (status === 204 || status === 205) { - return octokitResponse; - } - if (requestOptions.method === "HEAD") { - if (status < 400) { - return octokitResponse; - } - throw new RequestError(fetchResponse.statusText, status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status === 304) { - octokitResponse.data = await getResponseData4(fetchResponse); - throw new RequestError("Not modified", status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status >= 400) { - octokitResponse.data = await getResponseData4(fetchResponse); - throw new RequestError(toErrorMessage4(octokitResponse.data), status, { - response: octokitResponse, - request: requestOptions - }); - } - octokitResponse.data = parseSuccessResponseBody ? await getResponseData4(fetchResponse) : fetchResponse.body; - return octokitResponse; -} -async function getResponseData4(response) { - const contentType = response.headers.get("content-type"); - if (!contentType) { - return response.text().catch(() => ""); - } - const mimetype = (0, import_fast_content_type_parse4.safeParse)(contentType); - if (isJSONResponse4(mimetype)) { - let text = ""; - try { - text = await response.text(); - return JSON.parse(text); - } catch (err) { - return text; - } - } else if (mimetype.type.startsWith("text/") || mimetype.parameters.charset?.toLowerCase() === "utf-8") { - return response.text().catch(() => ""); - } else { - return response.arrayBuffer().catch(() => new ArrayBuffer(0)); - } -} -function isJSONResponse4(mimetype) { - return mimetype.type === "application/json" || mimetype.type === "application/scim+json"; -} -function toErrorMessage4(data) { - if (typeof data === "string") { - return data; - } - if (data instanceof ArrayBuffer) { - return "Unknown error"; - } - if ("message" in data) { - const suffix = "documentation_url" in data ? ` - ${data.documentation_url}` : ""; - return Array.isArray(data.errors) ? `${data.message}: ${data.errors.map((v) => JSON.stringify(v)).join(", ")}${suffix}` : `${data.message}${suffix}`; - } - return `Unknown error: ${JSON.stringify(data)}`; -} -function withDefaults8(oldEndpoint, newDefaults) { - const endpoint22 = oldEndpoint.defaults(newDefaults); - const newApi = function(route, parameters) { - const endpointOptions = endpoint22.merge(route, parameters); - if (!endpointOptions.request || !endpointOptions.request.hook) { - return fetchWrapper4(endpoint22.parse(endpointOptions)); - } - const request22 = (route2, parameters2) => { - return fetchWrapper4( - endpoint22.parse(endpoint22.merge(route2, parameters2)) - ); - }; - Object.assign(request22, { - endpoint: endpoint22, - defaults: withDefaults8.bind(null, endpoint22) - }); - return endpointOptions.request.hook(request22, endpointOptions); - }; - return Object.assign(newApi, { - endpoint: endpoint22, - defaults: withDefaults8.bind(null, endpoint22) - }); -} -var request4 = withDefaults8(endpoint4, defaults_default4); +// node_modules/@octokit/request/dist-bundle/index.js +var import_fast_content_type_parse = __toESM(require_fast_content_type_parse(), 1); -// node_modules/@octokit/oauth-methods/node_modules/@octokit/endpoint/dist-bundle/index.js -var VERSION9 = "0.0.0-development"; -var userAgent5 = `octokit-endpoint.js/${VERSION9} ${getUserAgent()}`; -var DEFAULTS5 = { - method: "GET", - baseUrl: "https://api.github.com", - headers: { - accept: "application/vnd.github.v3+json", - "user-agent": userAgent5 - }, - mediaType: { - format: "" - } -}; -function lowercaseKeys5(object) { - if (!object) { - return {}; - } - return Object.keys(object).reduce((newObj, key) => { - newObj[key.toLowerCase()] = object[key]; - return newObj; - }, {}); -} -function isPlainObject9(value) { - if (typeof value !== "object" || value === null) return false; - if (Object.prototype.toString.call(value) !== "[object Object]") return false; - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; - const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); -} -function mergeDeep5(defaults, options) { - const result = Object.assign({}, defaults); - Object.keys(options).forEach((key) => { - if (isPlainObject9(options[key])) { - if (!(key in defaults)) Object.assign(result, { [key]: options[key] }); - else result[key] = mergeDeep5(defaults[key], options[key]); - } else { - Object.assign(result, { [key]: options[key] }); - } - }); - return result; -} -function removeUndefinedProperties5(obj) { - for (const key in obj) { - if (obj[key] === void 0) { - delete obj[key]; - } - } - return obj; -} -function merge5(defaults, route, options) { - if (typeof route === "string") { - let [method, url] = route.split(" "); - options = Object.assign(url ? { method, url } : { url: method }, options); - } else { - options = Object.assign({}, route); - } - options.headers = lowercaseKeys5(options.headers); - removeUndefinedProperties5(options); - removeUndefinedProperties5(options.headers); - const mergedOptions = mergeDeep5(defaults || {}, options); - if (options.url === "/graphql") { - if (defaults && defaults.mediaType.previews?.length) { - mergedOptions.mediaType.previews = defaults.mediaType.previews.filter( - (preview) => !mergedOptions.mediaType.previews.includes(preview) - ).concat(mergedOptions.mediaType.previews); - } - mergedOptions.mediaType.previews = (mergedOptions.mediaType.previews || []).map((preview) => preview.replace(/-preview/, "")); - } - return mergedOptions; -} -function addQueryParameters5(url, parameters) { - const separator = /\?/.test(url) ? "&" : "?"; - const names = Object.keys(parameters); - if (names.length === 0) { - return url; - } - return url + separator + names.map((name) => { - if (name === "q") { - return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+"); - } - return `${name}=${encodeURIComponent(parameters[name])}`; - }).join("&"); -} -var urlVariableRegex5 = /\{[^{}}]+\}/g; -function removeNonChars5(variableName) { - return variableName.replace(/(?:^\W+)|(?:(? a.concat(b), []); -} -function omit5(object, keysToOmit) { - const result = { __proto__: null }; - for (const key of Object.keys(object)) { - if (keysToOmit.indexOf(key) === -1) { - result[key] = object[key]; - } - } - return result; -} -function encodeReserved5(str) { - return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) { - if (!/%[0-9A-Fa-f]/.test(part)) { - part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); - } - return part; - }).join(""); -} -function encodeUnreserved5(str) { - return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { - return "%" + c.charCodeAt(0).toString(16).toUpperCase(); - }); -} -function encodeValue5(operator, value, key) { - value = operator === "+" || operator === "#" ? encodeReserved5(value) : encodeUnreserved5(value); - if (key) { - return encodeUnreserved5(key) + "=" + value; - } else { - return value; - } -} -function isDefined5(value) { - return value !== void 0 && value !== null; -} -function isKeyOperator5(operator) { - return operator === ";" || operator === "&" || operator === "?"; -} -function getValues5(context, operator, key, modifier) { - var value = context[key], result = []; - if (isDefined5(value) && value !== "") { - if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { - value = value.toString(); - if (modifier && modifier !== "*") { - value = value.substring(0, parseInt(modifier, 10)); - } - result.push( - encodeValue5(operator, value, isKeyOperator5(operator) ? key : "") - ); - } else { - if (modifier === "*") { - if (Array.isArray(value)) { - value.filter(isDefined5).forEach(function(value2) { - result.push( - encodeValue5(operator, value2, isKeyOperator5(operator) ? key : "") - ); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined5(value[k])) { - result.push(encodeValue5(operator, value[k], k)); - } - }); - } - } else { - const tmp = []; - if (Array.isArray(value)) { - value.filter(isDefined5).forEach(function(value2) { - tmp.push(encodeValue5(operator, value2)); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined5(value[k])) { - tmp.push(encodeUnreserved5(k)); - tmp.push(encodeValue5(operator, value[k].toString())); - } - }); - } - if (isKeyOperator5(operator)) { - result.push(encodeUnreserved5(key) + "=" + tmp.join(",")); - } else if (tmp.length !== 0) { - result.push(tmp.join(",")); - } - } - } - } else { - if (operator === ";") { - if (isDefined5(value)) { - result.push(encodeUnreserved5(key)); - } - } else if (value === "" && (operator === "&" || operator === "?")) { - result.push(encodeUnreserved5(key) + "="); - } else if (value === "") { - result.push(""); +// node_modules/@octokit/request-error/dist-src/index.js +var RequestError = class extends Error { + name; + /** + * http status code + */ + status; + /** + * Request options that lead to the error. + */ + request; + /** + * Response object if a response was received + */ + response; + constructor(message, statusCode, options) { + super(message); + this.name = "HttpError"; + this.status = Number.parseInt(statusCode); + if (Number.isNaN(this.status)) { + this.status = 0; } - } - return result; -} -function parseUrl5(template) { - return { - expand: expand5.bind(null, template) - }; -} -function expand5(template, context) { - var operators = ["+", "#", ".", "/", ";", "?", "&"]; - template = template.replace( - /\{([^\{\}]+)\}|([^\{\}]+)/g, - function(_, expression, literal) { - if (expression) { - let operator = ""; - const values = []; - if (operators.indexOf(expression.charAt(0)) !== -1) { - operator = expression.charAt(0); - expression = expression.substr(1); - } - expression.split(/,/g).forEach(function(variable) { - var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push(getValues5(context, operator, tmp[1], tmp[2] || tmp[3])); - }); - if (operator && operator !== "+") { - var separator = ","; - if (operator === "?") { - separator = "&"; - } else if (operator !== "#") { - separator = operator; - } - return (values.length !== 0 ? operator : "") + values.join(separator); - } else { - return values.join(","); - } - } else { - return encodeReserved5(literal); - } + if ("response" in options) { + this.response = options.response; } - ); - if (template === "/") { - return template; - } else { - return template.replace(/\/$/, ""); - } -} -function parse5(options) { - let method = options.method.toUpperCase(); - let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); - let headers = Object.assign({}, options.headers); - let body; - let parameters = omit5(options, [ - "method", - "baseUrl", - "url", - "headers", - "request", - "mediaType" - ]); - const urlVariableNames = extractUrlVariableNames5(url); - url = parseUrl5(url).expand(parameters); - if (!/^http/.test(url)) { - url = options.baseUrl + url; - } - const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat("baseUrl"); - const remainingParameters = omit5(parameters, omittedParameters); - const isBinaryRequest = /application\/octet-stream/i.test(headers.accept); - if (!isBinaryRequest) { - if (options.mediaType.format) { - headers.accept = headers.accept.split(/,/).map( - (format) => format.replace( - /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, - `application/vnd$1$2.${options.mediaType.format}` + const requestCopy = Object.assign({}, options.request); + if (options.request.headers.authorization) { + requestCopy.headers = Object.assign({}, options.request.headers, { + authorization: options.request.headers.authorization.replace( + /(? { - const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json"; - return `application/vnd.github.${preview}-preview${format}`; - }).join(","); - } - } - } - if (["GET", "HEAD"].includes(method)) { - url = addQueryParameters5(url, remainingParameters); - } else { - if ("data" in remainingParameters) { - body = remainingParameters.data; - } else { - if (Object.keys(remainingParameters).length) { - body = remainingParameters; - } + }); } + requestCopy.url = requestCopy.url.replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]").replace(/\baccess_token=\w+/g, "access_token=[REDACTED]"); + this.request = requestCopy; } - if (!headers["content-type"] && typeof body !== "undefined") { - headers["content-type"] = "application/json; charset=utf-8"; - } - if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") { - body = ""; - } - return Object.assign( - { method, url, headers }, - typeof body !== "undefined" ? { body } : null, - options.request ? { request: options.request } : null - ); -} -function endpointWithDefaults5(defaults, route, options) { - return parse5(merge5(defaults, route, options)); -} -function withDefaults9(oldDefaults, newDefaults) { - const DEFAULTS22 = merge5(oldDefaults, newDefaults); - const endpoint22 = endpointWithDefaults5.bind(null, DEFAULTS22); - return Object.assign(endpoint22, { - DEFAULTS: DEFAULTS22, - defaults: withDefaults9.bind(null, DEFAULTS22), - merge: merge5.bind(null, DEFAULTS22), - parse: parse5 - }); -} -var endpoint5 = withDefaults9(null, DEFAULTS5); +}; -// node_modules/@octokit/oauth-methods/node_modules/@octokit/request/dist-bundle/index.js -var import_fast_content_type_parse5 = __toESM(require_fast_content_type_parse5(), 1); -var VERSION10 = "9.2.4"; -var defaults_default5 = { +// node_modules/@octokit/request/dist-bundle/index.js +var VERSION2 = "10.0.3"; +var defaults_default = { headers: { - "user-agent": `octokit-request.js/${VERSION10} ${getUserAgent()}` + "user-agent": `octokit-request.js/${VERSION2} ${getUserAgent()}` } }; -function isPlainObject10(value) { +function isPlainObject2(value) { if (typeof value !== "object" || value === null) return false; if (Object.prototype.toString.call(value) !== "[object Object]") return false; const proto = Object.getPrototypeOf(value); @@ -45379,7 +42947,7 @@ function isPlainObject10(value) { const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); } -async function fetchWrapper5(requestOptions) { +async function fetchWrapper(requestOptions) { const fetch = requestOptions.request?.fetch || globalThis.fetch; if (!fetch) { throw new Error( @@ -45388,7 +42956,7 @@ async function fetchWrapper5(requestOptions) { } const log = requestOptions.request?.log || console; const parseSuccessResponseBody = requestOptions.request?.parseSuccessResponseBody !== false; - const body = isPlainObject10(requestOptions.body) || Array.isArray(requestOptions.body) ? JSON.stringify(requestOptions.body) : requestOptions.body; + const body = isPlainObject2(requestOptions.body) || Array.isArray(requestOptions.body) ? JSON.stringify(requestOptions.body) : requestOptions.body; const requestHeaders = Object.fromEntries( Object.entries(requestOptions.headers).map(([name, value]) => [ name, @@ -45461,29 +43029,29 @@ async function fetchWrapper5(requestOptions) { }); } if (status === 304) { - octokitResponse.data = await getResponseData5(fetchResponse); + octokitResponse.data = await getResponseData(fetchResponse); throw new RequestError("Not modified", status, { response: octokitResponse, request: requestOptions }); } if (status >= 400) { - octokitResponse.data = await getResponseData5(fetchResponse); - throw new RequestError(toErrorMessage5(octokitResponse.data), status, { + octokitResponse.data = await getResponseData(fetchResponse); + throw new RequestError(toErrorMessage(octokitResponse.data), status, { response: octokitResponse, request: requestOptions }); } - octokitResponse.data = parseSuccessResponseBody ? await getResponseData5(fetchResponse) : fetchResponse.body; + octokitResponse.data = parseSuccessResponseBody ? await getResponseData(fetchResponse) : fetchResponse.body; return octokitResponse; } -async function getResponseData5(response) { +async function getResponseData(response) { const contentType = response.headers.get("content-type"); if (!contentType) { return response.text().catch(() => ""); } - const mimetype = (0, import_fast_content_type_parse5.safeParse)(contentType); - if (isJSONResponse5(mimetype)) { + const mimetype = (0, import_fast_content_type_parse.safeParse)(contentType); + if (isJSONResponse(mimetype)) { let text = ""; try { text = await response.text(); @@ -45497,10 +43065,10 @@ async function getResponseData5(response) { return response.arrayBuffer().catch(() => new ArrayBuffer(0)); } } -function isJSONResponse5(mimetype) { +function isJSONResponse(mimetype) { return mimetype.type === "application/json" || mimetype.type === "application/scim+json"; } -function toErrorMessage5(data) { +function toErrorMessage(data) { if (typeof data === "string") { return data; } @@ -45513,51 +43081,51 @@ function toErrorMessage5(data) { } return `Unknown error: ${JSON.stringify(data)}`; } -function withDefaults10(oldEndpoint, newDefaults) { - const endpoint22 = oldEndpoint.defaults(newDefaults); +function withDefaults2(oldEndpoint, newDefaults) { + const endpoint2 = oldEndpoint.defaults(newDefaults); const newApi = function(route, parameters) { - const endpointOptions = endpoint22.merge(route, parameters); + const endpointOptions = endpoint2.merge(route, parameters); if (!endpointOptions.request || !endpointOptions.request.hook) { - return fetchWrapper5(endpoint22.parse(endpointOptions)); + return fetchWrapper(endpoint2.parse(endpointOptions)); } - const request22 = (route2, parameters2) => { - return fetchWrapper5( - endpoint22.parse(endpoint22.merge(route2, parameters2)) + const request2 = (route2, parameters2) => { + return fetchWrapper( + endpoint2.parse(endpoint2.merge(route2, parameters2)) ); }; - Object.assign(request22, { - endpoint: endpoint22, - defaults: withDefaults10.bind(null, endpoint22) + Object.assign(request2, { + endpoint: endpoint2, + defaults: withDefaults2.bind(null, endpoint2) }); - return endpointOptions.request.hook(request22, endpointOptions); + return endpointOptions.request.hook(request2, endpointOptions); }; return Object.assign(newApi, { - endpoint: endpoint22, - defaults: withDefaults10.bind(null, endpoint22) + endpoint: endpoint2, + defaults: withDefaults2.bind(null, endpoint2) }); } -var request5 = withDefaults10(endpoint5, defaults_default5); +var request = withDefaults2(endpoint, defaults_default); // node_modules/@octokit/oauth-methods/dist-bundle/index.js -function requestToOAuthBaseUrl(request7) { - const endpointDefaults = request7.endpoint.DEFAULTS; +function requestToOAuthBaseUrl(request2) { + const endpointDefaults = request2.endpoint.DEFAULTS; return /^https:\/\/(api\.)?github\.com$/.test(endpointDefaults.baseUrl) ? "https://github.com" : endpointDefaults.baseUrl.replace("/api/v3", ""); } -async function oauthRequest(request7, route, parameters) { +async function oauthRequest(request2, route, parameters) { const withOAuthParameters = { - baseUrl: requestToOAuthBaseUrl(request7), + baseUrl: requestToOAuthBaseUrl(request2), headers: { accept: "application/json" }, ...parameters }; - const response = await request7(route, withOAuthParameters); + const response = await request2(route, withOAuthParameters); if ("error" in response.data) { const error = new RequestError( `${response.data.error_description} (${response.data.error}, ${response.data.error_uri})`, 400, { - request: request7.endpoint.merge( + request: request2.endpoint.merge( route, withOAuthParameters ) @@ -45569,9 +43137,9 @@ async function oauthRequest(request7, route, parameters) { return response; } async function exchangeWebFlowCode(options) { - const request7 = options.request || request5; + const request2 = options.request || request; const response = await oauthRequest( - request7, + request2, "POST /login/oauth/access_token", { client_id: options.clientId, @@ -45606,19 +43174,19 @@ function toTimestamp(apiTimeInMs, expirationInSeconds) { return new Date(apiTimeInMs + expirationInSeconds * 1e3).toISOString(); } async function createDeviceCode(options) { - const request7 = options.request || request5; + const request2 = options.request || request; const parameters = { client_id: options.clientId }; if ("scopes" in options && Array.isArray(options.scopes)) { parameters.scope = options.scopes.join(" "); } - return oauthRequest(request7, "POST /login/device/code", parameters); + return oauthRequest(request2, "POST /login/device/code", parameters); } async function exchangeDeviceCode(options) { - const request7 = options.request || request5; + const request2 = options.request || request; const response = await oauthRequest( - request7, + request2, "POST /login/oauth/access_token", { client_id: options.clientId, @@ -45654,8 +43222,8 @@ function toTimestamp2(apiTimeInMs, expirationInSeconds) { return new Date(apiTimeInMs + expirationInSeconds * 1e3).toISOString(); } async function checkToken(options) { - const request7 = options.request || request5; - const response = await request7("POST /applications/{client_id}/token", { + const request2 = options.request || request; + const response = await request2("POST /applications/{client_id}/token", { headers: { authorization: `basic ${btoa( `${options.clientId}:${options.clientSecret}` @@ -45679,9 +43247,9 @@ async function checkToken(options) { return { ...response, authentication }; } async function refreshToken(options) { - const request7 = options.request || request5; + const request2 = options.request || request; const response = await oauthRequest( - request7, + request2, "POST /login/oauth/access_token", { client_id: options.clientId, @@ -45709,9 +43277,9 @@ function toTimestamp3(apiTimeInMs, expirationInSeconds) { return new Date(apiTimeInMs + expirationInSeconds * 1e3).toISOString(); } async function resetToken(options) { - const request7 = options.request || request5; + const request2 = options.request || request; const auth5 = btoa(`${options.clientId}:${options.clientSecret}`); - const response = await request7( + const response = await request2( "PATCH /applications/{client_id}/token", { headers: { @@ -45736,9 +43304,9 @@ async function resetToken(options) { return { ...response, authentication }; } async function deleteToken(options) { - const request7 = options.request || request5; + const request2 = options.request || request; const auth5 = btoa(`${options.clientId}:${options.clientSecret}`); - return request7( + return request2( "DELETE /applications/{client_id}/token", { headers: { @@ -45750,9 +43318,9 @@ async function deleteToken(options) { ); } async function deleteAuthorization(options) { - const request7 = options.request || request5; + const request2 = options.request || request; const auth5 = btoa(`${options.clientId}:${options.clientSecret}`); - return request7( + return request2( "DELETE /applications/{client_id}/grant", { headers: { @@ -45801,11 +43369,11 @@ function getCachedAuthentication(state, auth22) { async function wait(seconds) { await new Promise((resolve) => setTimeout(resolve, seconds * 1e3)); } -async function waitForAccessToken(request7, clientId, clientType, verification) { +async function waitForAccessToken(request2, clientId, clientType, verification) { try { const options = { clientId, - request: request7, + request: request2, code: verification.device_code }; const { authentication } = clientType === "oauth-app" ? await exchangeDeviceCode({ @@ -45825,11 +43393,11 @@ async function waitForAccessToken(request7, clientId, clientType, verification) const errorType = error.response.data.error; if (errorType === "authorization_pending") { await wait(verification.interval); - return waitForAccessToken(request7, clientId, clientType, verification); + return waitForAccessToken(request2, clientId, clientType, verification); } if (errorType === "slow_down") { await wait(verification.interval + 7); - return waitForAccessToken(request7, clientId, clientType, verification); + return waitForAccessToken(request2, clientId, clientType, verification); } throw error; } @@ -45839,37 +43407,37 @@ async function auth(state, authOptions) { auth: authOptions }); } -async function hook(state, request7, route, parameters) { - let endpoint7 = request7.endpoint.merge( +async function hook(state, request2, route, parameters) { + let endpoint2 = request2.endpoint.merge( route, parameters ); - if (/\/login\/(oauth\/access_token|device\/code)$/.test(endpoint7.url)) { - return request7(endpoint7); + if (/\/login\/(oauth\/access_token|device\/code)$/.test(endpoint2.url)) { + return request2(endpoint2); } const { token } = await getOAuthAccessToken(state, { - request: request7, + request: request2, auth: { type: "oauth" } }); - endpoint7.headers.authorization = `token ${token}`; - return request7(endpoint7); + endpoint2.headers.authorization = `token ${token}`; + return request2(endpoint2); } -var VERSION11 = "0.0.0-development"; +var VERSION3 = "0.0.0-development"; function createOAuthDeviceAuth(options) { - const requestWithDefaults = options.request || request4.defaults({ + const requestWithDefaults = options.request || request.defaults({ headers: { - "user-agent": `octokit-auth-oauth-device.js/${VERSION11} ${getUserAgent()}` + "user-agent": `octokit-auth-oauth-device.js/${VERSION3} ${getUserAgent()}` } }); - const { request: request7 = requestWithDefaults, ...otherOptions } = options; + const { request: request2 = requestWithDefaults, ...otherOptions } = options; const state = options.clientType === "github-app" ? { ...otherOptions, clientType: "github-app", - request: request7 + request: request2 } : { ...otherOptions, clientType: "oauth-app", - request: request7, + request: request2, scopes: options.scopes || [] }; if (!options.clientId) { @@ -45888,7 +43456,7 @@ function createOAuthDeviceAuth(options) { } // node_modules/@octokit/auth-oauth-user/dist-bundle/index.js -var VERSION12 = "0.0.0-development"; +var VERSION4 = "0.0.0-development"; async function getAuthentication(state) { if ("code" in state.strategyOptions) { const { authentication } = await exchangeWebFlowCode({ @@ -46025,30 +43593,30 @@ var ROUTES_REQUIRING_BASIC_AUTH = /\/applications\/[^/]+\/(token|grant)s?/; function requiresBasicAuth(url) { return url && ROUTES_REQUIRING_BASIC_AUTH.test(url); } -async function hook2(state, request7, route, parameters = {}) { - const endpoint7 = request7.endpoint.merge( +async function hook2(state, request2, route, parameters = {}) { + const endpoint2 = request2.endpoint.merge( route, parameters ); - if (/\/login\/(oauth\/access_token|device\/code)$/.test(endpoint7.url)) { - return request7(endpoint7); + if (/\/login\/(oauth\/access_token|device\/code)$/.test(endpoint2.url)) { + return request2(endpoint2); } - if (requiresBasicAuth(endpoint7.url)) { + if (requiresBasicAuth(endpoint2.url)) { const credentials = btoa(`${state.clientId}:${state.clientSecret}`); - endpoint7.headers.authorization = `basic ${credentials}`; - return request7(endpoint7); + endpoint2.headers.authorization = `basic ${credentials}`; + return request2(endpoint2); } - const { token } = state.clientType === "oauth-app" ? await auth2({ ...state, request: request7 }) : await auth2({ ...state, request: request7 }); - endpoint7.headers.authorization = "token " + token; - return request7(endpoint7); + const { token } = state.clientType === "oauth-app" ? await auth2({ ...state, request: request2 }) : await auth2({ ...state, request: request2 }); + endpoint2.headers.authorization = "token " + token; + return request2(endpoint2); } function createOAuthUserAuth({ clientId, clientSecret, clientType = "oauth-app", - request: request7 = request3.defaults({ + request: request2 = request.defaults({ headers: { - "user-agent": `octokit-auth-oauth-app.js/${VERSION12} ${getUserAgent()}` + "user-agent": `octokit-auth-oauth-app.js/${VERSION4} ${getUserAgent()}` } }), onTokenCreated, @@ -46060,14 +43628,14 @@ function createOAuthUserAuth({ clientSecret, onTokenCreated, strategyOptions, - request: request7 + request: request2 }); return Object.assign(auth2.bind(null, state), { // @ts-expect-error not worth the extra code needed to appease TS hook: hook2.bind(null, state) }); } -createOAuthUserAuth.VERSION = VERSION12; +createOAuthUserAuth.VERSION = VERSION4; // node_modules/@octokit/auth-oauth-app/dist-bundle/index.js async function auth3(state, authOptions) { @@ -46106,36 +43674,36 @@ async function auth3(state, authOptions) { }); return userAuth(); } -async function hook3(state, request22, route, parameters) { - let endpoint7 = request22.endpoint.merge( +async function hook3(state, request2, route, parameters) { + let endpoint2 = request2.endpoint.merge( route, parameters ); - if (/\/login\/(oauth\/access_token|device\/code)$/.test(endpoint7.url)) { - return request22(endpoint7); + if (/\/login\/(oauth\/access_token|device\/code)$/.test(endpoint2.url)) { + return request2(endpoint2); } - if (state.clientType === "github-app" && !requiresBasicAuth(endpoint7.url)) { + if (state.clientType === "github-app" && !requiresBasicAuth(endpoint2.url)) { throw new Error( - `[@octokit/auth-oauth-app] GitHub Apps cannot use their client ID/secret for basic authentication for endpoints other than "/applications/{client_id}/**". "${endpoint7.method} ${endpoint7.url}" is not supported.` + `[@octokit/auth-oauth-app] GitHub Apps cannot use their client ID/secret for basic authentication for endpoints other than "/applications/{client_id}/**". "${endpoint2.method} ${endpoint2.url}" is not supported.` ); } const credentials = btoa(`${state.clientId}:${state.clientSecret}`); - endpoint7.headers.authorization = `basic ${credentials}`; + endpoint2.headers.authorization = `basic ${credentials}`; try { - return await request22(endpoint7); + return await request2(endpoint2); } catch (error) { if (error.status !== 401) throw error; - error.message = `[@octokit/auth-oauth-app] "${endpoint7.method} ${endpoint7.url}" does not support clientId/clientSecret basic authentication.`; + error.message = `[@octokit/auth-oauth-app] "${endpoint2.method} ${endpoint2.url}" does not support clientId/clientSecret basic authentication.`; throw error; } } -var VERSION13 = "0.0.0-development"; +var VERSION5 = "0.0.0-development"; function createOAuthAppAuth(options) { const state = Object.assign( { - request: request2.defaults({ + request: request.defaults({ headers: { - "user-agent": `octokit-auth-oauth-app.js/${VERSION13} ${getUserAgent()}` + "user-agent": `octokit-auth-oauth-app.js/${VERSION5} ${getUserAgent()}` } }), clientType: "oauth-app" @@ -46404,9 +43972,19 @@ var LruObject = class { async function getAppAuthentication({ appId: appId2, privateKey: privateKey2, - timeDifference + timeDifference, + createJwt }) { try { + if (createJwt) { + const { jwt, expiresAt } = await createJwt(appId2, timeDifference); + return { + type: "app", + token: jwt, + appId: appId2, + expiresAt + }; + } const authOptions = { id: appId2, privateKey: privateKey2 @@ -46546,15 +44124,15 @@ async function getInstallationAuthentication(state, options, customRequest) { }; return factory(factoryAuthOptions); } - const request7 = customRequest || state.request; + const request2 = customRequest || state.request; return getInstallationAuthenticationConcurrently( state, { ...options, installationId }, - request7 + request2 ); } var pendingPromises = /* @__PURE__ */ new Map(); -function getInstallationAuthenticationConcurrently(state, options, request7) { +function getInstallationAuthenticationConcurrently(state, options, request2) { const cacheKey = optionsToCacheKey(options); if (pendingPromises.has(cacheKey)) { return pendingPromises.get(cacheKey); @@ -46562,12 +44140,12 @@ function getInstallationAuthenticationConcurrently(state, options, request7) { const promise = getInstallationAuthenticationImpl( state, options, - request7 + request2 ).finally(() => pendingPromises.delete(cacheKey)); pendingPromises.set(cacheKey, promise); return promise; } -async function getInstallationAuthenticationImpl(state, options, request7) { +async function getInstallationAuthenticationImpl(state, options, request2) { if (!options.refresh) { const result = await get(state.cache, options); if (result) { @@ -46624,7 +44202,7 @@ async function getInstallationAuthenticationImpl(state, options, request7) { repository_selection: repositorySelectionOptional, single_file: singleFileName } - } = await request7( + } = await request2( "POST /app/installations/{installation_id}/access_tokens", payload ); @@ -46721,18 +44299,18 @@ function isNotTimeSkewError(error) { /'Issued at' claim \('iat'\) must be an Integer representing the time that the assertion was issued/ )); } -async function hook4(state, request7, route, parameters) { - const endpoint7 = request7.endpoint.merge(route, parameters); - const url = endpoint7.url; +async function hook4(state, request2, route, parameters) { + const endpoint2 = request2.endpoint.merge(route, parameters); + const url = endpoint2.url; if (/\/login\/oauth\/access_token$/.test(url)) { - return request7(endpoint7); + return request2(endpoint2); } - if (requiresAppAuth(url.replace(request7.endpoint.DEFAULTS.baseUrl, ""))) { + if (requiresAppAuth(url.replace(request2.endpoint.DEFAULTS.baseUrl, ""))) { const { token: token2 } = await getAppAuthentication(state); - endpoint7.headers.authorization = `bearer ${token2}`; + endpoint2.headers.authorization = `bearer ${token2}`; let response; try { - response = await request7(endpoint7); + response = await request2(endpoint2); } catch (error) { if (isNotTimeSkewError(error)) { throw error; @@ -46751,34 +44329,34 @@ async function hook4(state, request7, route, parameters) { ...state, timeDifference: diff }); - endpoint7.headers.authorization = `bearer ${token3}`; - return request7(endpoint7); + endpoint2.headers.authorization = `bearer ${token3}`; + return request2(endpoint2); } return response; } if (requiresBasicAuth(url)) { const authentication = await state.oauthApp({ type: "oauth-app" }); - endpoint7.headers.authorization = authentication.headers.authorization; - return request7(endpoint7); + endpoint2.headers.authorization = authentication.headers.authorization; + return request2(endpoint2); } const { token, createdAt } = await getInstallationAuthentication( state, // @ts-expect-error TBD {}, - request7.defaults({ baseUrl: endpoint7.baseUrl }) + request2.defaults({ baseUrl: endpoint2.baseUrl }) ); - endpoint7.headers.authorization = `token ${token}`; + endpoint2.headers.authorization = `token ${token}`; return sendRequestWithRetries( state, - request7, - endpoint7, + request2, + endpoint2, createdAt ); } -async function sendRequestWithRetries(state, request7, options, createdAt, retries = 0) { +async function sendRequestWithRetries(state, request2, options, createdAt, retries = 0) { const timeSinceTokenCreationInMs = +/* @__PURE__ */ new Date() - +new Date(createdAt); try { - return await request7(options); + return await request2(options); } catch (error) { if (error.status !== 401) { throw error; @@ -46795,36 +44373,38 @@ async function sendRequestWithRetries(state, request7, options, createdAt, retri `[@octokit/auth-app] Retrying after 401 response to account for token replication delay (retry: ${retries}, wait: ${awaitTime / 1e3}s)` ); await new Promise((resolve) => setTimeout(resolve, awaitTime)); - return sendRequestWithRetries(state, request7, options, createdAt, retries); + return sendRequestWithRetries(state, request2, options, createdAt, retries); } } -var VERSION14 = "7.2.1"; +var VERSION6 = "8.1.0"; function createAppAuth(options) { if (!options.appId) { throw new Error("[@octokit/auth-app] appId option is required"); } - if (!options.privateKey) { + if (!options.privateKey && !options.createJwt) { throw new Error("[@octokit/auth-app] privateKey option is required"); + } else if (options.privateKey && options.createJwt) { + throw new Error( + "[@octokit/auth-app] privateKey and createJwt options are mutually exclusive" + ); } if ("installationId" in options && !options.installationId) { throw new Error( "[@octokit/auth-app] installationId is set to a falsy value" ); } - const log = Object.assign( - { - warn: console.warn.bind(console) - }, - options.log - ); - const request7 = options.request || request.defaults({ + const log = options.log || {}; + if (typeof log.warn !== "function") { + log.warn = console.warn.bind(console); + } + const request2 = options.request || request.defaults({ headers: { - "user-agent": `octokit-auth-app.js/${VERSION14} ${getUserAgent()}` + "user-agent": `octokit-auth-app.js/${VERSION6} ${getUserAgent()}` } }); const state = Object.assign( { - request: request7, + request: request2, cache: getCache() }, options, @@ -46835,7 +44415,7 @@ function createAppAuth(options) { clientType: "github-app", clientId: options.clientId || "", clientSecret: options.clientSecret || "", - request: request7 + request: request2 }) } ); @@ -46972,7 +44552,7 @@ async function pRetry(input, options) { } // lib/main.js -async function main(appId2, privateKey2, owner2, repositories2, permissions2, core3, createAppAuth2, request7, skipTokenRevoke2) { +async function main(appId2, privateKey2, owner2, repositories2, permissions2, core3, createAppAuth2, request2, skipTokenRevoke2) { let parsedOwner = ""; let parsedRepositoryNames = []; if (!owner2 && repositories2.length === 0) { @@ -47009,13 +44589,13 @@ async function main(appId2, privateKey2, owner2, repositories2, permissions2, co const auth5 = createAppAuth2({ appId: appId2, privateKey: privateKey2, - request: request7 + request: request2 }); let authentication, installationId, appSlug; if (parsedRepositoryNames.length > 0) { ({ authentication, installationId, appSlug } = await pRetry( () => getTokenFromRepository( - request7, + request2, auth5, parsedOwner, parsedRepositoryNames, @@ -47035,7 +44615,7 @@ async function main(appId2, privateKey2, owner2, repositories2, permissions2, co )); } else { ({ authentication, installationId, appSlug } = await pRetry( - () => getTokenFromOwner(request7, auth5, parsedOwner, permissions2), + () => getTokenFromOwner(request2, auth5, parsedOwner, permissions2), { onFailedAttempt: (error) => { core3.info( @@ -47055,8 +44635,8 @@ async function main(appId2, privateKey2, owner2, repositories2, permissions2, co core3.saveState("expiresAt", authentication.expiresAt); } } -async function getTokenFromOwner(request7, auth5, parsedOwner, permissions2) { - const response = await request7("GET /users/{username}/installation", { +async function getTokenFromOwner(request2, auth5, parsedOwner, permissions2) { + const response = await request2("GET /users/{username}/installation", { username: parsedOwner, request: { hook: auth5.hook @@ -47071,8 +44651,8 @@ async function getTokenFromOwner(request7, auth5, parsedOwner, permissions2) { const appSlug = response.data["app_slug"]; return { authentication, installationId, appSlug }; } -async function getTokenFromRepository(request7, auth5, parsedOwner, parsedRepositoryNames, permissions2) { - const response = await request7("GET /repos/{owner}/{repo}/installation", { +async function getTokenFromRepository(request2, auth5, parsedOwner, parsedRepositoryNames, permissions2) { + const response = await request2("GET /repos/{owner}/{repo}/installation", { owner: parsedOwner, repo: parsedRepositoryNames[0], request: { @@ -47092,537 +44672,6 @@ async function getTokenFromRepository(request7, auth5, parsedOwner, parsedReposi // lib/request.js var import_core = __toESM(require_core(), 1); - -// node_modules/@octokit/endpoint/dist-bundle/index.js -var VERSION15 = "0.0.0-development"; -var userAgent6 = `octokit-endpoint.js/${VERSION15} ${getUserAgent()}`; -var DEFAULTS6 = { - method: "GET", - baseUrl: "https://api.github.com", - headers: { - accept: "application/vnd.github.v3+json", - "user-agent": userAgent6 - }, - mediaType: { - format: "" - } -}; -function lowercaseKeys6(object) { - if (!object) { - return {}; - } - return Object.keys(object).reduce((newObj, key) => { - newObj[key.toLowerCase()] = object[key]; - return newObj; - }, {}); -} -function isPlainObject11(value) { - if (typeof value !== "object" || value === null) return false; - if (Object.prototype.toString.call(value) !== "[object Object]") return false; - const proto = Object.getPrototypeOf(value); - if (proto === null) return true; - const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); -} -function mergeDeep6(defaults, options) { - const result = Object.assign({}, defaults); - Object.keys(options).forEach((key) => { - if (isPlainObject11(options[key])) { - if (!(key in defaults)) Object.assign(result, { [key]: options[key] }); - else result[key] = mergeDeep6(defaults[key], options[key]); - } else { - Object.assign(result, { [key]: options[key] }); - } - }); - return result; -} -function removeUndefinedProperties6(obj) { - for (const key in obj) { - if (obj[key] === void 0) { - delete obj[key]; - } - } - return obj; -} -function merge6(defaults, route, options) { - if (typeof route === "string") { - let [method, url] = route.split(" "); - options = Object.assign(url ? { method, url } : { url: method }, options); - } else { - options = Object.assign({}, route); - } - options.headers = lowercaseKeys6(options.headers); - removeUndefinedProperties6(options); - removeUndefinedProperties6(options.headers); - const mergedOptions = mergeDeep6(defaults || {}, options); - if (options.url === "/graphql") { - if (defaults && defaults.mediaType.previews?.length) { - mergedOptions.mediaType.previews = defaults.mediaType.previews.filter( - (preview) => !mergedOptions.mediaType.previews.includes(preview) - ).concat(mergedOptions.mediaType.previews); - } - mergedOptions.mediaType.previews = (mergedOptions.mediaType.previews || []).map((preview) => preview.replace(/-preview/, "")); - } - return mergedOptions; -} -function addQueryParameters6(url, parameters) { - const separator = /\?/.test(url) ? "&" : "?"; - const names = Object.keys(parameters); - if (names.length === 0) { - return url; - } - return url + separator + names.map((name) => { - if (name === "q") { - return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+"); - } - return `${name}=${encodeURIComponent(parameters[name])}`; - }).join("&"); -} -var urlVariableRegex6 = /\{[^{}}]+\}/g; -function removeNonChars6(variableName) { - return variableName.replace(/(?:^\W+)|(?:(? a.concat(b), []); -} -function omit6(object, keysToOmit) { - const result = { __proto__: null }; - for (const key of Object.keys(object)) { - if (keysToOmit.indexOf(key) === -1) { - result[key] = object[key]; - } - } - return result; -} -function encodeReserved6(str) { - return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) { - if (!/%[0-9A-Fa-f]/.test(part)) { - part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); - } - return part; - }).join(""); -} -function encodeUnreserved6(str) { - return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { - return "%" + c.charCodeAt(0).toString(16).toUpperCase(); - }); -} -function encodeValue6(operator, value, key) { - value = operator === "+" || operator === "#" ? encodeReserved6(value) : encodeUnreserved6(value); - if (key) { - return encodeUnreserved6(key) + "=" + value; - } else { - return value; - } -} -function isDefined6(value) { - return value !== void 0 && value !== null; -} -function isKeyOperator6(operator) { - return operator === ";" || operator === "&" || operator === "?"; -} -function getValues6(context, operator, key, modifier) { - var value = context[key], result = []; - if (isDefined6(value) && value !== "") { - if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { - value = value.toString(); - if (modifier && modifier !== "*") { - value = value.substring(0, parseInt(modifier, 10)); - } - result.push( - encodeValue6(operator, value, isKeyOperator6(operator) ? key : "") - ); - } else { - if (modifier === "*") { - if (Array.isArray(value)) { - value.filter(isDefined6).forEach(function(value2) { - result.push( - encodeValue6(operator, value2, isKeyOperator6(operator) ? key : "") - ); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined6(value[k])) { - result.push(encodeValue6(operator, value[k], k)); - } - }); - } - } else { - const tmp = []; - if (Array.isArray(value)) { - value.filter(isDefined6).forEach(function(value2) { - tmp.push(encodeValue6(operator, value2)); - }); - } else { - Object.keys(value).forEach(function(k) { - if (isDefined6(value[k])) { - tmp.push(encodeUnreserved6(k)); - tmp.push(encodeValue6(operator, value[k].toString())); - } - }); - } - if (isKeyOperator6(operator)) { - result.push(encodeUnreserved6(key) + "=" + tmp.join(",")); - } else if (tmp.length !== 0) { - result.push(tmp.join(",")); - } - } - } - } else { - if (operator === ";") { - if (isDefined6(value)) { - result.push(encodeUnreserved6(key)); - } - } else if (value === "" && (operator === "&" || operator === "?")) { - result.push(encodeUnreserved6(key) + "="); - } else if (value === "") { - result.push(""); - } - } - return result; -} -function parseUrl6(template) { - return { - expand: expand6.bind(null, template) - }; -} -function expand6(template, context) { - var operators = ["+", "#", ".", "/", ";", "?", "&"]; - template = template.replace( - /\{([^\{\}]+)\}|([^\{\}]+)/g, - function(_, expression, literal) { - if (expression) { - let operator = ""; - const values = []; - if (operators.indexOf(expression.charAt(0)) !== -1) { - operator = expression.charAt(0); - expression = expression.substr(1); - } - expression.split(/,/g).forEach(function(variable) { - var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push(getValues6(context, operator, tmp[1], tmp[2] || tmp[3])); - }); - if (operator && operator !== "+") { - var separator = ","; - if (operator === "?") { - separator = "&"; - } else if (operator !== "#") { - separator = operator; - } - return (values.length !== 0 ? operator : "") + values.join(separator); - } else { - return values.join(","); - } - } else { - return encodeReserved6(literal); - } - } - ); - if (template === "/") { - return template; - } else { - return template.replace(/\/$/, ""); - } -} -function parse6(options) { - let method = options.method.toUpperCase(); - let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); - let headers = Object.assign({}, options.headers); - let body; - let parameters = omit6(options, [ - "method", - "baseUrl", - "url", - "headers", - "request", - "mediaType" - ]); - const urlVariableNames = extractUrlVariableNames6(url); - url = parseUrl6(url).expand(parameters); - if (!/^http/.test(url)) { - url = options.baseUrl + url; - } - const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat("baseUrl"); - const remainingParameters = omit6(parameters, omittedParameters); - const isBinaryRequest = /application\/octet-stream/i.test(headers.accept); - if (!isBinaryRequest) { - if (options.mediaType.format) { - headers.accept = headers.accept.split(/,/).map( - (format) => format.replace( - /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, - `application/vnd$1$2.${options.mediaType.format}` - ) - ).join(","); - } - if (url.endsWith("/graphql")) { - if (options.mediaType.previews?.length) { - const previewsFromAcceptHeader = headers.accept.match(/(? { - const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json"; - return `application/vnd.github.${preview}-preview${format}`; - }).join(","); - } - } - } - if (["GET", "HEAD"].includes(method)) { - url = addQueryParameters6(url, remainingParameters); - } else { - if ("data" in remainingParameters) { - body = remainingParameters.data; - } else { - if (Object.keys(remainingParameters).length) { - body = remainingParameters; - } - } - } - if (!headers["content-type"] && typeof body !== "undefined") { - headers["content-type"] = "application/json; charset=utf-8"; - } - if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") { - body = ""; - } - return Object.assign( - { method, url, headers }, - typeof body !== "undefined" ? { body } : null, - options.request ? { request: options.request } : null - ); -} -function endpointWithDefaults6(defaults, route, options) { - return parse6(merge6(defaults, route, options)); -} -function withDefaults11(oldDefaults, newDefaults) { - const DEFAULTS22 = merge6(oldDefaults, newDefaults); - const endpoint22 = endpointWithDefaults6.bind(null, DEFAULTS22); - return Object.assign(endpoint22, { - DEFAULTS: DEFAULTS22, - defaults: withDefaults11.bind(null, DEFAULTS22), - merge: merge6.bind(null, DEFAULTS22), - parse: parse6 - }); -} -var endpoint6 = withDefaults11(null, DEFAULTS6); - -// node_modules/@octokit/request/dist-bundle/index.js -var import_fast_content_type_parse6 = __toESM(require_fast_content_type_parse6(), 1); - -// node_modules/@octokit/request/node_modules/@octokit/request-error/dist-src/index.js -var RequestError2 = class extends Error { - name; - /** - * http status code - */ - status; - /** - * Request options that lead to the error. - */ - request; - /** - * Response object if a response was received - */ - response; - constructor(message, statusCode, options) { - super(message); - this.name = "HttpError"; - this.status = Number.parseInt(statusCode); - if (Number.isNaN(this.status)) { - this.status = 0; - } - if ("response" in options) { - this.response = options.response; - } - const requestCopy = Object.assign({}, options.request); - if (options.request.headers.authorization) { - requestCopy.headers = Object.assign({}, options.request.headers, { - authorization: options.request.headers.authorization.replace( - /(? [ - name, - String(value) - ]) - ); - let fetchResponse; - try { - fetchResponse = await fetch(requestOptions.url, { - method: requestOptions.method, - body, - redirect: requestOptions.request?.redirect, - headers: requestHeaders, - signal: requestOptions.request?.signal, - // duplex must be set if request.body is ReadableStream or Async Iterables. - // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex. - ...requestOptions.body && { duplex: "half" } - }); - } catch (error) { - let message = "Unknown Error"; - if (error instanceof Error) { - if (error.name === "AbortError") { - error.status = 500; - throw error; - } - message = error.message; - if (error.name === "TypeError" && "cause" in error) { - if (error.cause instanceof Error) { - message = error.cause.message; - } else if (typeof error.cause === "string") { - message = error.cause; - } - } - } - const requestError = new RequestError2(message, 500, { - request: requestOptions - }); - requestError.cause = error; - throw requestError; - } - const status = fetchResponse.status; - const url = fetchResponse.url; - const responseHeaders = {}; - for (const [key, value] of fetchResponse.headers) { - responseHeaders[key] = value; - } - const octokitResponse = { - url, - status, - headers: responseHeaders, - data: "" - }; - if ("deprecation" in responseHeaders) { - const matches = responseHeaders.link && responseHeaders.link.match(/<([^<>]+)>; rel="deprecation"/); - const deprecationLink = matches && matches.pop(); - log.warn( - `[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink ? `. See ${deprecationLink}` : ""}` - ); - } - if (status === 204 || status === 205) { - return octokitResponse; - } - if (requestOptions.method === "HEAD") { - if (status < 400) { - return octokitResponse; - } - throw new RequestError2(fetchResponse.statusText, status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status === 304) { - octokitResponse.data = await getResponseData6(fetchResponse); - throw new RequestError2("Not modified", status, { - response: octokitResponse, - request: requestOptions - }); - } - if (status >= 400) { - octokitResponse.data = await getResponseData6(fetchResponse); - throw new RequestError2(toErrorMessage6(octokitResponse.data), status, { - response: octokitResponse, - request: requestOptions - }); - } - octokitResponse.data = parseSuccessResponseBody ? await getResponseData6(fetchResponse) : fetchResponse.body; - return octokitResponse; -} -async function getResponseData6(response) { - const contentType = response.headers.get("content-type"); - if (!contentType) { - return response.text().catch(() => ""); - } - const mimetype = (0, import_fast_content_type_parse6.safeParse)(contentType); - if (isJSONResponse6(mimetype)) { - let text = ""; - try { - text = await response.text(); - return JSON.parse(text); - } catch (err) { - return text; - } - } else if (mimetype.type.startsWith("text/") || mimetype.parameters.charset?.toLowerCase() === "utf-8") { - return response.text().catch(() => ""); - } else { - return response.arrayBuffer().catch(() => new ArrayBuffer(0)); - } -} -function isJSONResponse6(mimetype) { - return mimetype.type === "application/json" || mimetype.type === "application/scim+json"; -} -function toErrorMessage6(data) { - if (typeof data === "string") { - return data; - } - if (data instanceof ArrayBuffer) { - return "Unknown error"; - } - if ("message" in data) { - const suffix = "documentation_url" in data ? ` - ${data.documentation_url}` : ""; - return Array.isArray(data.errors) ? `${data.message}: ${data.errors.map((v) => JSON.stringify(v)).join(", ")}${suffix}` : `${data.message}${suffix}`; - } - return `Unknown error: ${JSON.stringify(data)}`; -} -function withDefaults12(oldEndpoint, newDefaults) { - const endpoint22 = oldEndpoint.defaults(newDefaults); - const newApi = function(route, parameters) { - const endpointOptions = endpoint22.merge(route, parameters); - if (!endpointOptions.request || !endpointOptions.request.hook) { - return fetchWrapper6(endpoint22.parse(endpointOptions)); - } - const request22 = (route2, parameters2) => { - return fetchWrapper6( - endpoint22.parse(endpoint22.merge(route2, parameters2)) - ); - }; - Object.assign(request22, { - endpoint: endpoint22, - defaults: withDefaults12.bind(null, endpoint22) - }); - return endpointOptions.request.hook(request22, endpointOptions); - }; - return Object.assign(newApi, { - endpoint: endpoint22, - defaults: withDefaults12.bind(null, endpoint22) - }); -} -var request6 = withDefaults12(endpoint6, defaults_default6); - -// lib/request.js var import_undici = __toESM(require_undici2(), 1); var baseUrl = import_core.default.getInput("github-api-url").replace(/\/$/, ""); var proxyUrl = process.env.https_proxy || process.env.HTTPS_PROXY || process.env.http_proxy || process.env.HTTP_PROXY; @@ -47639,7 +44688,7 @@ var proxyFetch = (url, options) => { } return (0, import_undici.fetch)(url, options); }; -var request_default = request6.defaults({ +var request_default = request.defaults({ headers: { "user-agent": "actions/create-github-app-token" }, diff --git a/dist/post.cjs b/dist/post.cjs index 06b0139..0391dd6 100644 --- a/dist/post.cjs +++ b/dist/post.cjs @@ -42691,7 +42691,7 @@ var endpoint = withDefaults(null, DEFAULTS); // node_modules/@octokit/request/dist-bundle/index.js var import_fast_content_type_parse = __toESM(require_fast_content_type_parse(), 1); -// node_modules/@octokit/request/node_modules/@octokit/request-error/dist-src/index.js +// node_modules/@octokit/request-error/dist-src/index.js var RequestError = class extends Error { name; /** diff --git a/package-lock.json b/package-lock.json index d7117dd..223109d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "create-github-app-token", - "version": "2.1.3", + "version": "2.1.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "create-github-app-token", - "version": "2.1.3", + "version": "2.1.4", "license": "MIT", "dependencies": { "@actions/core": "^1.11.1", - "@octokit/auth-app": "^7.2.1", + "@octokit/auth-app": "^8.1.0", "@octokit/request": "^10.0.3", "p-retry": "^6.2.1", "undici": "^7.16.0" @@ -694,251 +694,71 @@ } }, "node_modules/@octokit/auth-app": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.2.1.tgz", - "integrity": "sha512-4jaopCVOtWN0V8qCx/1s2pkRqC6tcvIQM3kFB99eIpsP53GfsoIKO08D94b83n/V3iGihHmxWR2lXzE0NicUGg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-8.1.0.tgz", + "integrity": "sha512-6bWhyvLXqCSfHiqlwzn9pScLZ+Qnvh/681GR/UEEPCMIVwfpRDBw0cCzy3/t2Dq8B7W2X/8pBgmw6MOiyE0DXQ==", "license": "MIT", "dependencies": { - "@octokit/auth-oauth-app": "^8.1.4", - "@octokit/auth-oauth-user": "^5.1.4", - "@octokit/request": "^9.2.3", - "@octokit/request-error": "^6.1.8", + "@octokit/auth-oauth-app": "^9.0.1", + "@octokit/auth-oauth-user": "^6.0.0", + "@octokit/request": "^10.0.2", + "@octokit/request-error": "^7.0.0", "@octokit/types": "^14.0.0", "toad-cache": "^3.7.0", "universal-github-app-jwt": "^2.2.0", "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-app/node_modules/@octokit/endpoint": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", - "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-app/node_modules/@octokit/request": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", - "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^10.1.4", - "@octokit/request-error": "^6.1.8", - "@octokit/types": "^14.0.0", - "fast-content-type-parse": "^2.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" + "node": ">= 20" } }, - "node_modules/@octokit/auth-app/node_modules/fast-content-type-parse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", - "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, "node_modules/@octokit/auth-oauth-app": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-8.1.4.tgz", - "integrity": "sha512-71iBa5SflSXcclk/OL3lJzdt4iFs56OJdpBGEBl1wULp7C58uiswZLV6TdRaiAzHP1LT8ezpbHlKuxADb+4NkQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-9.0.1.tgz", + "integrity": "sha512-TthWzYxuHKLAbmxdFZwFlmwVyvynpyPmjwc+2/cI3cvbT7mHtsAW9b1LvQaNnAuWL+pFnqtxdmrU8QpF633i1g==", "license": "MIT", "dependencies": { - "@octokit/auth-oauth-device": "^7.1.5", - "@octokit/auth-oauth-user": "^5.1.4", - "@octokit/request": "^9.2.3", + "@octokit/auth-oauth-device": "^8.0.1", + "@octokit/auth-oauth-user": "^6.0.0", + "@octokit/request": "^10.0.2", "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/endpoint": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", - "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/request": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", - "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^10.1.4", - "@octokit/request-error": "^6.1.8", - "@octokit/types": "^14.0.0", - "fast-content-type-parse": "^2.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" + "node": ">= 20" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/fast-content-type-parse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", - "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, "node_modules/@octokit/auth-oauth-device": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-7.1.5.tgz", - "integrity": "sha512-lR00+k7+N6xeECj0JuXeULQ2TSBB/zjTAmNF2+vyGPDEFx1dgk1hTDmL13MjbSmzusuAmuJD8Pu39rjp9jH6yw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-8.0.1.tgz", + "integrity": "sha512-TOqId/+am5yk9zor0RGibmlqn4V0h8vzjxlw/wYr3qzkQxl8aBPur384D1EyHtqvfz0syeXji4OUvKkHvxk/Gw==", "license": "MIT", "dependencies": { - "@octokit/oauth-methods": "^5.1.5", - "@octokit/request": "^9.2.3", + "@octokit/oauth-methods": "^6.0.0", + "@octokit/request": "^10.0.2", "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/endpoint": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", - "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", - "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^10.1.4", - "@octokit/request-error": "^6.1.8", - "@octokit/types": "^14.0.0", - "fast-content-type-parse": "^2.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" + "node": ">= 20" } }, - "node_modules/@octokit/auth-oauth-device/node_modules/fast-content-type-parse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", - "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, "node_modules/@octokit/auth-oauth-user": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-5.1.4.tgz", - "integrity": "sha512-4tJRofMHm6ZCd3O2PVgboBbQ/lNtacREeaihet0+wCATZmvPK+jjg2K6NjBfY69An3yzQdmkcMeiaOOoxOPr7Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-6.0.0.tgz", + "integrity": "sha512-GV9IW134PHsLhtUad21WIeP9mlJ+QNpFd6V9vuPWmaiN25HEJeEQUcS4y5oRuqCm9iWDLtfIs+9K8uczBXKr6A==", "license": "MIT", "dependencies": { - "@octokit/auth-oauth-device": "^7.1.5", - "@octokit/oauth-methods": "^5.1.5", - "@octokit/request": "^9.2.3", + "@octokit/auth-oauth-device": "^8.0.1", + "@octokit/oauth-methods": "^6.0.0", + "@octokit/request": "^10.0.2", "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-user/node_modules/@octokit/endpoint": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", - "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/auth-oauth-user/node_modules/@octokit/request": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", - "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^10.1.4", - "@octokit/request-error": "^6.1.8", - "@octokit/types": "^14.0.0", - "fast-content-type-parse": "^2.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" + "node": ">= 20" } }, - "node_modules/@octokit/auth-oauth-user/node_modules/fast-content-type-parse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", - "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, "node_modules/@octokit/endpoint": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.0.tgz", @@ -953,74 +773,29 @@ } }, "node_modules/@octokit/oauth-authorization-url": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-7.1.1.tgz", - "integrity": "sha512-ooXV8GBSabSWyhLUowlMIVd9l1s2nsOGQdlP2SQ4LnkEsGXzeCvbSbCPdZThXhEFzleGPwbapT0Sb+YhXRyjCA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-8.0.0.tgz", + "integrity": "sha512-7QoLPRh/ssEA/HuHBHdVdSgF8xNLz/Bc5m9fZkArJE5bb6NmVkDm3anKxXPmN1zh6b5WKZPRr3697xKT/yM3qQ==", "license": "MIT", "engines": { - "node": ">= 18" + "node": ">= 20" } }, "node_modules/@octokit/oauth-methods": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-5.1.5.tgz", - "integrity": "sha512-Ev7K8bkYrYLhoOSZGVAGsLEscZQyq7XQONCBBAl2JdMg7IT3PQn/y8P0KjloPoYpI5UylqYrLeUcScaYWXwDvw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-6.0.0.tgz", + "integrity": "sha512-Q8nFIagNLIZgM2odAraelMcDssapc+lF+y3OlcIPxyAU+knefO8KmozGqfnma1xegRDP4z5M73ABsamn72bOcA==", "license": "MIT", "dependencies": { - "@octokit/oauth-authorization-url": "^7.0.0", - "@octokit/request": "^9.2.3", - "@octokit/request-error": "^6.1.8", + "@octokit/oauth-authorization-url": "^8.0.0", + "@octokit/request": "^10.0.2", + "@octokit/request-error": "^7.0.0", "@octokit/types": "^14.0.0" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/oauth-methods/node_modules/@octokit/endpoint": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", - "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/oauth-methods/node_modules/@octokit/request": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", - "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^10.1.4", - "@octokit/request-error": "^6.1.8", - "@octokit/types": "^14.0.0", - "fast-content-type-parse": "^2.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" + "node": ">= 20" } }, - "node_modules/@octokit/oauth-methods/node_modules/fast-content-type-parse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", - "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, "node_modules/@octokit/openapi": { "version": "19.1.0", "resolved": "https://registry.npmjs.org/@octokit/openapi/-/openapi-19.1.0.tgz", @@ -1054,18 +829,6 @@ } }, "node_modules/@octokit/request-error": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", - "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/request/node_modules/@octokit/request-error": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.0.tgz", "integrity": "sha512-KRA7VTGdVyJlh0cP5Tf94hTiYVVqmt2f3I6mnimmaVz4UG3gQV/k4mDJlJv3X67iX6rmN7gSHCF8ssqeMnmhZg==", diff --git a/package.json b/package.json index 82ce77c..7eae3b2 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "create-github-app-token", "private": true, "type": "module", - "version": "2.1.3", + "version": "2.1.4", "description": "GitHub Action for creating a GitHub App Installation Access Token", "scripts": { "build": "esbuild main.js post.js --bundle --outdir=dist --out-extension:.js=.cjs --platform=node --target=node20.0.0 --packages=bundle", @@ -13,7 +13,7 @@ "license": "MIT", "dependencies": { "@actions/core": "^1.11.1", - "@octokit/auth-app": "^7.2.1", + "@octokit/auth-app": "^8.1.0", "@octokit/request": "^10.0.3", "p-retry": "^6.2.1", "undici": "^7.16.0"