build(release): 2.0.1 [skip ci]
## [2.0.1](https://github.com/actions/create-github-app-token/compare/v2.0.0...v2.0.1) (2025-04-03)
### Bug Fixes
* **deps:** bump the production-dependencies group across 1 directory with 2 updates ([#228](https://github.com/actions/create-github-app-token/issues/228)) ([2411bfc](https://github.com/actions/create-github-app-token/commit/2411bfc7923448badb7a1faf23017f382e0fb895))
This commit is contained in:
Vendored
+429
-309
@@ -20197,6 +20197,237 @@ var require_symbols6 = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/util/timers.js
|
||||
var require_timers2 = __commonJS({
|
||||
"node_modules/undici/lib/util/timers.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var fastNow = 0;
|
||||
var RESOLUTION_MS = 1e3;
|
||||
var TICK_MS = (RESOLUTION_MS >> 1) - 1;
|
||||
var fastNowTimeout;
|
||||
var kFastTimer = Symbol("kFastTimer");
|
||||
var fastTimers = [];
|
||||
var NOT_IN_LIST = -2;
|
||||
var TO_BE_CLEARED = -1;
|
||||
var PENDING = 0;
|
||||
var ACTIVE = 1;
|
||||
function onTick() {
|
||||
fastNow += TICK_MS;
|
||||
let idx = 0;
|
||||
let len = fastTimers.length;
|
||||
while (idx < len) {
|
||||
const timer = fastTimers[idx];
|
||||
if (timer._state === PENDING) {
|
||||
timer._idleStart = fastNow - TICK_MS;
|
||||
timer._state = ACTIVE;
|
||||
} else if (timer._state === ACTIVE && fastNow >= timer._idleStart + timer._idleTimeout) {
|
||||
timer._state = TO_BE_CLEARED;
|
||||
timer._idleStart = -1;
|
||||
timer._onTimeout(timer._timerArg);
|
||||
}
|
||||
if (timer._state === TO_BE_CLEARED) {
|
||||
timer._state = NOT_IN_LIST;
|
||||
if (--len !== 0) {
|
||||
fastTimers[idx] = fastTimers[len];
|
||||
}
|
||||
} else {
|
||||
++idx;
|
||||
}
|
||||
}
|
||||
fastTimers.length = len;
|
||||
if (fastTimers.length !== 0) {
|
||||
refreshTimeout();
|
||||
}
|
||||
}
|
||||
function refreshTimeout() {
|
||||
if (fastNowTimeout) {
|
||||
fastNowTimeout.refresh();
|
||||
} else {
|
||||
clearTimeout(fastNowTimeout);
|
||||
fastNowTimeout = setTimeout(onTick, TICK_MS);
|
||||
if (fastNowTimeout.unref) {
|
||||
fastNowTimeout.unref();
|
||||
}
|
||||
}
|
||||
}
|
||||
var FastTimer = class {
|
||||
[kFastTimer] = true;
|
||||
/**
|
||||
* The state of the timer, which can be one of the following:
|
||||
* - NOT_IN_LIST (-2)
|
||||
* - TO_BE_CLEARED (-1)
|
||||
* - PENDING (0)
|
||||
* - ACTIVE (1)
|
||||
*
|
||||
* @type {-2|-1|0|1}
|
||||
* @private
|
||||
*/
|
||||
_state = NOT_IN_LIST;
|
||||
/**
|
||||
* The number of milliseconds to wait before calling the callback.
|
||||
*
|
||||
* @type {number}
|
||||
* @private
|
||||
*/
|
||||
_idleTimeout = -1;
|
||||
/**
|
||||
* The time in milliseconds when the timer was started. This value is used to
|
||||
* calculate when the timer should expire.
|
||||
*
|
||||
* @type {number}
|
||||
* @default -1
|
||||
* @private
|
||||
*/
|
||||
_idleStart = -1;
|
||||
/**
|
||||
* The function to be executed when the timer expires.
|
||||
* @type {Function}
|
||||
* @private
|
||||
*/
|
||||
_onTimeout;
|
||||
/**
|
||||
* The argument to be passed to the callback when the timer expires.
|
||||
*
|
||||
* @type {*}
|
||||
* @private
|
||||
*/
|
||||
_timerArg;
|
||||
/**
|
||||
* @constructor
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should wait
|
||||
* before the specified function or code is executed.
|
||||
* @param {*} arg
|
||||
*/
|
||||
constructor(callback, delay, arg) {
|
||||
this._onTimeout = callback;
|
||||
this._idleTimeout = delay;
|
||||
this._timerArg = arg;
|
||||
this.refresh();
|
||||
}
|
||||
/**
|
||||
* Sets the timer's start time to the current time, and reschedules the timer
|
||||
* to call its callback at the previously specified duration adjusted to the
|
||||
* current time.
|
||||
* Using this on a timer that has already called its callback will reactivate
|
||||
* the timer.
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
refresh() {
|
||||
if (this._state === NOT_IN_LIST) {
|
||||
fastTimers.push(this);
|
||||
}
|
||||
if (!fastNowTimeout || fastTimers.length === 1) {
|
||||
refreshTimeout();
|
||||
}
|
||||
this._state = PENDING;
|
||||
}
|
||||
/**
|
||||
* The `clear` method cancels the timer, preventing it from executing.
|
||||
*
|
||||
* @returns {void}
|
||||
* @private
|
||||
*/
|
||||
clear() {
|
||||
this._state = TO_BE_CLEARED;
|
||||
this._idleStart = -1;
|
||||
}
|
||||
};
|
||||
module2.exports = {
|
||||
/**
|
||||
* The setTimeout() method sets a timer which executes a function once the
|
||||
* timer expires.
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should
|
||||
* wait before the specified function or code is executed.
|
||||
* @param {*} [arg] An optional argument to be passed to the callback function
|
||||
* when the timer expires.
|
||||
* @returns {NodeJS.Timeout|FastTimer}
|
||||
*/
|
||||
setTimeout(callback, delay, arg) {
|
||||
return delay <= RESOLUTION_MS ? setTimeout(callback, delay, arg) : new FastTimer(callback, delay, arg);
|
||||
},
|
||||
/**
|
||||
* The clearTimeout method cancels an instantiated Timer previously created
|
||||
* by calling setTimeout.
|
||||
*
|
||||
* @param {NodeJS.Timeout|FastTimer} timeout
|
||||
*/
|
||||
clearTimeout(timeout) {
|
||||
if (timeout[kFastTimer]) {
|
||||
timeout.clear();
|
||||
} else {
|
||||
clearTimeout(timeout);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* The setFastTimeout() method sets a fastTimer which executes a function once
|
||||
* the timer expires.
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should
|
||||
* wait before the specified function or code is executed.
|
||||
* @param {*} [arg] An optional argument to be passed to the callback function
|
||||
* when the timer expires.
|
||||
* @returns {FastTimer}
|
||||
*/
|
||||
setFastTimeout(callback, delay, arg) {
|
||||
return new FastTimer(callback, delay, arg);
|
||||
},
|
||||
/**
|
||||
* The clearTimeout method cancels an instantiated FastTimer previously
|
||||
* created by calling setFastTimeout.
|
||||
*
|
||||
* @param {FastTimer} timeout
|
||||
*/
|
||||
clearFastTimeout(timeout) {
|
||||
timeout.clear();
|
||||
},
|
||||
/**
|
||||
* The now method returns the value of the internal fast timer clock.
|
||||
*
|
||||
* @returns {number}
|
||||
*/
|
||||
now() {
|
||||
return fastNow;
|
||||
},
|
||||
/**
|
||||
* Trigger the onTick function to process the fastTimers array.
|
||||
* Exported for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
* @param {number} [delay=0] The delay in milliseconds to add to the now value.
|
||||
*/
|
||||
tick(delay = 0) {
|
||||
fastNow += delay - RESOLUTION_MS + 1;
|
||||
onTick();
|
||||
onTick();
|
||||
},
|
||||
/**
|
||||
* Reset FastTimers.
|
||||
* Exported for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
*/
|
||||
reset() {
|
||||
fastNow = 0;
|
||||
fastTimers.length = 0;
|
||||
clearTimeout(fastNowTimeout);
|
||||
fastNowTimeout = null;
|
||||
},
|
||||
/**
|
||||
* Exporting for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
*/
|
||||
kFastTimer
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/core/errors.js
|
||||
var require_errors2 = __commonJS({
|
||||
"node_modules/undici/lib/core/errors.js"(exports2, module2) {
|
||||
@@ -20706,10 +20937,11 @@ var require_util8 = __commonJS({
|
||||
var nodeUtil = require("node:util");
|
||||
var { stringify } = require("node:querystring");
|
||||
var { EventEmitter: EE } = require("node:events");
|
||||
var { InvalidArgumentError } = require_errors2();
|
||||
var timers = require_timers2();
|
||||
var { InvalidArgumentError, ConnectTimeoutError } = require_errors2();
|
||||
var { headerNameLowerCasedRecord } = require_constants6();
|
||||
var { tree } = require_tree();
|
||||
var [nodeMajor, nodeMinor] = process.versions.node.split(".").map((v) => Number(v));
|
||||
var [nodeMajor, nodeMinor] = process.versions.node.split(".", 2).map((v) => Number(v));
|
||||
var BodyAsyncIterable = class {
|
||||
constructor(body) {
|
||||
this[kBody] = body;
|
||||
@@ -20721,6 +20953,8 @@ var require_util8 = __commonJS({
|
||||
yield* this[kBody];
|
||||
}
|
||||
};
|
||||
function noop() {
|
||||
}
|
||||
function wrapRequestBody(body) {
|
||||
if (isStream(body)) {
|
||||
if (bodyLength(body) === 0) {
|
||||
@@ -21141,6 +21375,50 @@ var require_util8 = __commonJS({
|
||||
client.emit("error", err2);
|
||||
}
|
||||
}
|
||||
var setupConnectTimeout = process.platform === "win32" ? (socketWeakRef, opts) => {
|
||||
if (!opts.timeout) {
|
||||
return noop;
|
||||
}
|
||||
let s1 = null;
|
||||
let s2 = null;
|
||||
const fastTimer = timers.setFastTimeout(() => {
|
||||
s1 = setImmediate(() => {
|
||||
s2 = setImmediate(() => onConnectTimeout(socketWeakRef.deref(), opts));
|
||||
});
|
||||
}, opts.timeout);
|
||||
return () => {
|
||||
timers.clearFastTimeout(fastTimer);
|
||||
clearImmediate(s1);
|
||||
clearImmediate(s2);
|
||||
};
|
||||
} : (socketWeakRef, opts) => {
|
||||
if (!opts.timeout) {
|
||||
return noop;
|
||||
}
|
||||
let s1 = null;
|
||||
const fastTimer = timers.setFastTimeout(() => {
|
||||
s1 = setImmediate(() => {
|
||||
onConnectTimeout(socketWeakRef.deref(), opts);
|
||||
});
|
||||
}, opts.timeout);
|
||||
return () => {
|
||||
timers.clearFastTimeout(fastTimer);
|
||||
clearImmediate(s1);
|
||||
};
|
||||
};
|
||||
function onConnectTimeout(socket, opts) {
|
||||
if (socket == null) {
|
||||
return;
|
||||
}
|
||||
let message = "Connect Timeout Error";
|
||||
if (Array.isArray(socket.autoSelectFamilyAttemptedAddresses)) {
|
||||
message += ` (attempted addresses: ${socket.autoSelectFamilyAttemptedAddresses.join(", ")},`;
|
||||
} else {
|
||||
message += ` (attempted address: ${opts.hostname}:${opts.port},`;
|
||||
}
|
||||
message += ` timeout: ${opts.timeout}ms)`;
|
||||
destroy(socket, new ConnectTimeoutError(message));
|
||||
}
|
||||
var kEnumerableProperty = /* @__PURE__ */ Object.create(null);
|
||||
kEnumerableProperty.enumerable = true;
|
||||
var normalizedMethodRecordsBase = {
|
||||
@@ -21207,7 +21485,8 @@ var require_util8 = __commonJS({
|
||||
nodeMajor,
|
||||
nodeMinor,
|
||||
safeHTTPMethods: Object.freeze(["GET", "HEAD", "OPTIONS", "TRACE"]),
|
||||
wrapRequestBody
|
||||
wrapRequestBody,
|
||||
setupConnectTimeout
|
||||
};
|
||||
}
|
||||
});
|
||||
@@ -22073,237 +22352,6 @@ var require_dispatcher_base2 = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/util/timers.js
|
||||
var require_timers2 = __commonJS({
|
||||
"node_modules/undici/lib/util/timers.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var fastNow = 0;
|
||||
var RESOLUTION_MS = 1e3;
|
||||
var TICK_MS = (RESOLUTION_MS >> 1) - 1;
|
||||
var fastNowTimeout;
|
||||
var kFastTimer = Symbol("kFastTimer");
|
||||
var fastTimers = [];
|
||||
var NOT_IN_LIST = -2;
|
||||
var TO_BE_CLEARED = -1;
|
||||
var PENDING = 0;
|
||||
var ACTIVE = 1;
|
||||
function onTick() {
|
||||
fastNow += TICK_MS;
|
||||
let idx = 0;
|
||||
let len = fastTimers.length;
|
||||
while (idx < len) {
|
||||
const timer = fastTimers[idx];
|
||||
if (timer._state === PENDING) {
|
||||
timer._idleStart = fastNow - TICK_MS;
|
||||
timer._state = ACTIVE;
|
||||
} else if (timer._state === ACTIVE && fastNow >= timer._idleStart + timer._idleTimeout) {
|
||||
timer._state = TO_BE_CLEARED;
|
||||
timer._idleStart = -1;
|
||||
timer._onTimeout(timer._timerArg);
|
||||
}
|
||||
if (timer._state === TO_BE_CLEARED) {
|
||||
timer._state = NOT_IN_LIST;
|
||||
if (--len !== 0) {
|
||||
fastTimers[idx] = fastTimers[len];
|
||||
}
|
||||
} else {
|
||||
++idx;
|
||||
}
|
||||
}
|
||||
fastTimers.length = len;
|
||||
if (fastTimers.length !== 0) {
|
||||
refreshTimeout();
|
||||
}
|
||||
}
|
||||
function refreshTimeout() {
|
||||
if (fastNowTimeout) {
|
||||
fastNowTimeout.refresh();
|
||||
} else {
|
||||
clearTimeout(fastNowTimeout);
|
||||
fastNowTimeout = setTimeout(onTick, TICK_MS);
|
||||
if (fastNowTimeout.unref) {
|
||||
fastNowTimeout.unref();
|
||||
}
|
||||
}
|
||||
}
|
||||
var FastTimer = class {
|
||||
[kFastTimer] = true;
|
||||
/**
|
||||
* The state of the timer, which can be one of the following:
|
||||
* - NOT_IN_LIST (-2)
|
||||
* - TO_BE_CLEARED (-1)
|
||||
* - PENDING (0)
|
||||
* - ACTIVE (1)
|
||||
*
|
||||
* @type {-2|-1|0|1}
|
||||
* @private
|
||||
*/
|
||||
_state = NOT_IN_LIST;
|
||||
/**
|
||||
* The number of milliseconds to wait before calling the callback.
|
||||
*
|
||||
* @type {number}
|
||||
* @private
|
||||
*/
|
||||
_idleTimeout = -1;
|
||||
/**
|
||||
* The time in milliseconds when the timer was started. This value is used to
|
||||
* calculate when the timer should expire.
|
||||
*
|
||||
* @type {number}
|
||||
* @default -1
|
||||
* @private
|
||||
*/
|
||||
_idleStart = -1;
|
||||
/**
|
||||
* The function to be executed when the timer expires.
|
||||
* @type {Function}
|
||||
* @private
|
||||
*/
|
||||
_onTimeout;
|
||||
/**
|
||||
* The argument to be passed to the callback when the timer expires.
|
||||
*
|
||||
* @type {*}
|
||||
* @private
|
||||
*/
|
||||
_timerArg;
|
||||
/**
|
||||
* @constructor
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should wait
|
||||
* before the specified function or code is executed.
|
||||
* @param {*} arg
|
||||
*/
|
||||
constructor(callback, delay, arg) {
|
||||
this._onTimeout = callback;
|
||||
this._idleTimeout = delay;
|
||||
this._timerArg = arg;
|
||||
this.refresh();
|
||||
}
|
||||
/**
|
||||
* Sets the timer's start time to the current time, and reschedules the timer
|
||||
* to call its callback at the previously specified duration adjusted to the
|
||||
* current time.
|
||||
* Using this on a timer that has already called its callback will reactivate
|
||||
* the timer.
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
refresh() {
|
||||
if (this._state === NOT_IN_LIST) {
|
||||
fastTimers.push(this);
|
||||
}
|
||||
if (!fastNowTimeout || fastTimers.length === 1) {
|
||||
refreshTimeout();
|
||||
}
|
||||
this._state = PENDING;
|
||||
}
|
||||
/**
|
||||
* The `clear` method cancels the timer, preventing it from executing.
|
||||
*
|
||||
* @returns {void}
|
||||
* @private
|
||||
*/
|
||||
clear() {
|
||||
this._state = TO_BE_CLEARED;
|
||||
this._idleStart = -1;
|
||||
}
|
||||
};
|
||||
module2.exports = {
|
||||
/**
|
||||
* The setTimeout() method sets a timer which executes a function once the
|
||||
* timer expires.
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should
|
||||
* wait before the specified function or code is executed.
|
||||
* @param {*} [arg] An optional argument to be passed to the callback function
|
||||
* when the timer expires.
|
||||
* @returns {NodeJS.Timeout|FastTimer}
|
||||
*/
|
||||
setTimeout(callback, delay, arg) {
|
||||
return delay <= RESOLUTION_MS ? setTimeout(callback, delay, arg) : new FastTimer(callback, delay, arg);
|
||||
},
|
||||
/**
|
||||
* The clearTimeout method cancels an instantiated Timer previously created
|
||||
* by calling setTimeout.
|
||||
*
|
||||
* @param {NodeJS.Timeout|FastTimer} timeout
|
||||
*/
|
||||
clearTimeout(timeout) {
|
||||
if (timeout[kFastTimer]) {
|
||||
timeout.clear();
|
||||
} else {
|
||||
clearTimeout(timeout);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* The setFastTimeout() method sets a fastTimer which executes a function once
|
||||
* the timer expires.
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should
|
||||
* wait before the specified function or code is executed.
|
||||
* @param {*} [arg] An optional argument to be passed to the callback function
|
||||
* when the timer expires.
|
||||
* @returns {FastTimer}
|
||||
*/
|
||||
setFastTimeout(callback, delay, arg) {
|
||||
return new FastTimer(callback, delay, arg);
|
||||
},
|
||||
/**
|
||||
* The clearTimeout method cancels an instantiated FastTimer previously
|
||||
* created by calling setFastTimeout.
|
||||
*
|
||||
* @param {FastTimer} timeout
|
||||
*/
|
||||
clearFastTimeout(timeout) {
|
||||
timeout.clear();
|
||||
},
|
||||
/**
|
||||
* The now method returns the value of the internal fast timer clock.
|
||||
*
|
||||
* @returns {number}
|
||||
*/
|
||||
now() {
|
||||
return fastNow;
|
||||
},
|
||||
/**
|
||||
* Trigger the onTick function to process the fastTimers array.
|
||||
* Exported for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
* @param {number} [delay=0] The delay in milliseconds to add to the now value.
|
||||
*/
|
||||
tick(delay = 0) {
|
||||
fastNow += delay - RESOLUTION_MS + 1;
|
||||
onTick();
|
||||
onTick();
|
||||
},
|
||||
/**
|
||||
* Reset FastTimers.
|
||||
* Exported for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
*/
|
||||
reset() {
|
||||
fastNow = 0;
|
||||
fastTimers.length = 0;
|
||||
clearTimeout(fastNowTimeout);
|
||||
fastNowTimeout = null;
|
||||
},
|
||||
/**
|
||||
* Exporting for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
*/
|
||||
kFastTimer
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/core/connect.js
|
||||
var require_connect2 = __commonJS({
|
||||
"node_modules/undici/lib/core/connect.js"(exports2, module2) {
|
||||
@@ -22311,10 +22359,7 @@ var require_connect2 = __commonJS({
|
||||
var net = require("node:net");
|
||||
var assert = require("node:assert");
|
||||
var util = require_util8();
|
||||
var { InvalidArgumentError, ConnectTimeoutError } = require_errors2();
|
||||
var timers = require_timers2();
|
||||
function noop() {
|
||||
}
|
||||
var { InvalidArgumentError } = require_errors2();
|
||||
var tls;
|
||||
var SessionCache;
|
||||
if (global.FinalizationRegistry && !(process.env.NODE_V8_COVERAGE || process.env.UNDICI_NO_FG)) {
|
||||
@@ -22391,7 +22436,6 @@ var require_connect2 = __commonJS({
|
||||
servername,
|
||||
session,
|
||||
localAddress,
|
||||
// TODO(HTTP/2): Add support for h2c
|
||||
ALPNProtocols: allowH2 ? ["http/1.1", "h2"] : ["http/1.1"],
|
||||
socket: httpSocket,
|
||||
// upgrade socket connection
|
||||
@@ -22417,7 +22461,7 @@ var require_connect2 = __commonJS({
|
||||
const keepAliveInitialDelay = options.keepAliveInitialDelay === void 0 ? 6e4 : options.keepAliveInitialDelay;
|
||||
socket.setKeepAlive(true, keepAliveInitialDelay);
|
||||
}
|
||||
const clearConnectTimeout = setupConnectTimeout(new WeakRef(socket), { timeout, hostname, port });
|
||||
const clearConnectTimeout = util.setupConnectTimeout(new WeakRef(socket), { timeout, hostname, port });
|
||||
socket.setNoDelay(true).once(protocol === "https:" ? "secureConnect" : "connect", function() {
|
||||
queueMicrotask(clearConnectTimeout);
|
||||
if (callback) {
|
||||
@@ -22436,50 +22480,6 @@ var require_connect2 = __commonJS({
|
||||
return socket;
|
||||
};
|
||||
}
|
||||
var setupConnectTimeout = process.platform === "win32" ? (socketWeakRef, opts) => {
|
||||
if (!opts.timeout) {
|
||||
return noop;
|
||||
}
|
||||
let s1 = null;
|
||||
let s2 = null;
|
||||
const fastTimer = timers.setFastTimeout(() => {
|
||||
s1 = setImmediate(() => {
|
||||
s2 = setImmediate(() => onConnectTimeout(socketWeakRef.deref(), opts));
|
||||
});
|
||||
}, opts.timeout);
|
||||
return () => {
|
||||
timers.clearFastTimeout(fastTimer);
|
||||
clearImmediate(s1);
|
||||
clearImmediate(s2);
|
||||
};
|
||||
} : (socketWeakRef, opts) => {
|
||||
if (!opts.timeout) {
|
||||
return noop;
|
||||
}
|
||||
let s1 = null;
|
||||
const fastTimer = timers.setFastTimeout(() => {
|
||||
s1 = setImmediate(() => {
|
||||
onConnectTimeout(socketWeakRef.deref(), opts);
|
||||
});
|
||||
}, opts.timeout);
|
||||
return () => {
|
||||
timers.clearFastTimeout(fastTimer);
|
||||
clearImmediate(s1);
|
||||
};
|
||||
};
|
||||
function onConnectTimeout(socket, opts) {
|
||||
if (socket == null) {
|
||||
return;
|
||||
}
|
||||
let message = "Connect Timeout Error";
|
||||
if (Array.isArray(socket.autoSelectFamilyAttemptedAddresses)) {
|
||||
message += ` (attempted addresses: ${socket.autoSelectFamilyAttemptedAddresses.join(", ")},`;
|
||||
} else {
|
||||
message += ` (attempted address: ${opts.hostname}:${opts.port},`;
|
||||
}
|
||||
message += ` timeout: ${opts.timeout}ms)`;
|
||||
util.destroy(socket, new ConnectTimeoutError(message));
|
||||
}
|
||||
module2.exports = buildConnector;
|
||||
}
|
||||
});
|
||||
@@ -27163,6 +27163,7 @@ var require_client_h2 = __commonJS({
|
||||
}
|
||||
assert(client[kRunning] === 0);
|
||||
client.emit("disconnect", client[kUrl], [client], err);
|
||||
client.emit("connectionError", client[kUrl], [client], err);
|
||||
client[kResume]();
|
||||
}
|
||||
function onHttp2SessionClose() {
|
||||
@@ -29247,6 +29248,101 @@ var require_retry_agent = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/dispatcher/h2c-client.js
|
||||
var require_h2c_client = __commonJS({
|
||||
"node_modules/undici/lib/dispatcher/h2c-client.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var { connect } = require("node:net");
|
||||
var { kClose, kDestroy } = require_symbols6();
|
||||
var { InvalidArgumentError } = require_errors2();
|
||||
var util = require_util8();
|
||||
var Client = require_client2();
|
||||
var DispatcherBase = require_dispatcher_base2();
|
||||
var H2CClient = class extends DispatcherBase {
|
||||
#client = null;
|
||||
constructor(origin, clientOpts) {
|
||||
super();
|
||||
if (typeof origin === "string") {
|
||||
origin = new URL(origin);
|
||||
}
|
||||
if (origin.protocol !== "http:") {
|
||||
throw new InvalidArgumentError(
|
||||
"h2c-client: Only h2c protocol is supported"
|
||||
);
|
||||
}
|
||||
const { connect: connect2, maxConcurrentStreams, pipelining, ...opts } = clientOpts ?? {};
|
||||
let defaultMaxConcurrentStreams = 100;
|
||||
let defaultPipelining = 100;
|
||||
if (maxConcurrentStreams != null && Number.isInteger(maxConcurrentStreams) && maxConcurrentStreams > 0) {
|
||||
defaultMaxConcurrentStreams = maxConcurrentStreams;
|
||||
}
|
||||
if (pipelining != null && Number.isInteger(pipelining) && pipelining > 0) {
|
||||
defaultPipelining = pipelining;
|
||||
}
|
||||
if (defaultPipelining > defaultMaxConcurrentStreams) {
|
||||
throw new InvalidArgumentError(
|
||||
"h2c-client: pipelining cannot be greater than maxConcurrentStreams"
|
||||
);
|
||||
}
|
||||
this.#client = new Client(origin, {
|
||||
...opts,
|
||||
connect: this.#buildConnector(connect2),
|
||||
maxConcurrentStreams: defaultMaxConcurrentStreams,
|
||||
pipelining: defaultPipelining,
|
||||
allowH2: true
|
||||
});
|
||||
}
|
||||
#buildConnector(connectOpts) {
|
||||
return (opts, callback) => {
|
||||
const timeout = connectOpts?.connectOpts ?? 1e4;
|
||||
const { hostname, port, pathname } = opts;
|
||||
const socket = connect({
|
||||
...opts,
|
||||
host: hostname,
|
||||
port,
|
||||
pathname
|
||||
});
|
||||
if (opts.keepAlive == null || opts.keepAlive) {
|
||||
const keepAliveInitialDelay = opts.keepAliveInitialDelay == null ? 6e4 : opts.keepAliveInitialDelay;
|
||||
socket.setKeepAlive(true, keepAliveInitialDelay);
|
||||
}
|
||||
socket.alpnProtocol = "h2";
|
||||
const clearConnectTimeout = util.setupConnectTimeout(
|
||||
new WeakRef(socket),
|
||||
{ timeout, hostname, port }
|
||||
);
|
||||
socket.setNoDelay(true).once("connect", function() {
|
||||
queueMicrotask(clearConnectTimeout);
|
||||
if (callback) {
|
||||
const cb = callback;
|
||||
callback = null;
|
||||
cb(null, this);
|
||||
}
|
||||
}).on("error", function(err) {
|
||||
queueMicrotask(clearConnectTimeout);
|
||||
if (callback) {
|
||||
const cb = callback;
|
||||
callback = null;
|
||||
cb(err);
|
||||
}
|
||||
});
|
||||
return socket;
|
||||
};
|
||||
}
|
||||
dispatch(opts, handler) {
|
||||
return this.#client.dispatch(opts, handler);
|
||||
}
|
||||
async [kClose]() {
|
||||
await this.#client.close();
|
||||
}
|
||||
async [kDestroy]() {
|
||||
await this.#client.destroy();
|
||||
}
|
||||
};
|
||||
module2.exports = H2CClient;
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/api/readable.js
|
||||
var require_readable2 = __commonJS({
|
||||
"node_modules/undici/lib/api/readable.js"(exports2, module2) {
|
||||
@@ -30568,7 +30664,7 @@ var require_mock_utils2 = __commonJS({
|
||||
if (typeof path !== "string") {
|
||||
return path;
|
||||
}
|
||||
const pathSegments = path.split("?");
|
||||
const pathSegments = path.split("?", 3);
|
||||
if (pathSegments.length !== 2) {
|
||||
return path;
|
||||
}
|
||||
@@ -32288,6 +32384,15 @@ var require_cache2 = __commonJS({
|
||||
if (!opts.origin) {
|
||||
throw new Error("opts.origin is undefined");
|
||||
}
|
||||
const headers = normaliseHeaders(opts);
|
||||
return {
|
||||
origin: opts.origin.toString(),
|
||||
method: opts.method,
|
||||
path: opts.path,
|
||||
headers
|
||||
};
|
||||
}
|
||||
function normaliseHeaders(opts) {
|
||||
let headers;
|
||||
if (opts.headers == null) {
|
||||
headers = {};
|
||||
@@ -32311,12 +32416,7 @@ var require_cache2 = __commonJS({
|
||||
} else {
|
||||
throw new Error("opts.headers is not an object");
|
||||
}
|
||||
return {
|
||||
origin: opts.origin.toString(),
|
||||
method: opts.method,
|
||||
path: opts.path,
|
||||
headers
|
||||
};
|
||||
return headers;
|
||||
}
|
||||
function assertCacheKey(key) {
|
||||
if (typeof key !== "object") {
|
||||
@@ -32509,6 +32609,7 @@ var require_cache2 = __commonJS({
|
||||
}
|
||||
module2.exports = {
|
||||
makeCacheKey,
|
||||
normaliseHeaders,
|
||||
assertCacheKey,
|
||||
assertCacheValue,
|
||||
parseCacheControlHeader,
|
||||
@@ -33233,7 +33334,7 @@ var require_cache3 = __commonJS({
|
||||
var CacheHandler = require_cache_handler();
|
||||
var MemoryCacheStore = require_memory_cache_store();
|
||||
var CacheRevalidationHandler = require_cache_revalidation_handler();
|
||||
var { assertCacheStore, assertCacheMethods, makeCacheKey, parseCacheControlHeader } = require_cache2();
|
||||
var { assertCacheStore, assertCacheMethods, makeCacheKey, normaliseHeaders, parseCacheControlHeader } = require_cache2();
|
||||
var { AbortError: AbortError2 } = require_errors2();
|
||||
function needsRevalidation(result, cacheControlDirectives) {
|
||||
if (cacheControlDirectives?.["no-cache"]) {
|
||||
@@ -33361,7 +33462,7 @@ var require_cache3 = __commonJS({
|
||||
withinStaleIfErrorThreshold = now < result.staleAt + staleIfErrorExpiry * 1e3;
|
||||
}
|
||||
let headers = {
|
||||
...opts.headers,
|
||||
...normaliseHeaders(opts),
|
||||
"if-modified-since": new Date(result.cachedAt).toUTCString()
|
||||
};
|
||||
if (result.etag) {
|
||||
@@ -35679,7 +35780,10 @@ var require_fetch2 = __commonJS({
|
||||
originalURL.href,
|
||||
initiatorType,
|
||||
globalThis,
|
||||
cacheState
|
||||
cacheState,
|
||||
"",
|
||||
// bodyType
|
||||
response.status
|
||||
);
|
||||
}
|
||||
var markResourceTiming = performance.markResourceTiming;
|
||||
@@ -35973,7 +36077,7 @@ var require_fetch2 = __commonJS({
|
||||
fetchParams.controller.fullTimingInfo = timingInfo;
|
||||
}
|
||||
fetchParams.controller.reportTimingSteps = () => {
|
||||
if (fetchParams.request.url.protocol !== "https:") {
|
||||
if (!urlIsHttpHttpsScheme(fetchParams.request.url)) {
|
||||
return;
|
||||
}
|
||||
timingInfo.endTime = unsafeEndTime;
|
||||
@@ -38108,7 +38212,7 @@ var require_util12 = __commonJS({
|
||||
const extensionList = /* @__PURE__ */ new Map();
|
||||
while (position.position < extensions.length) {
|
||||
const pair = collectASequenceOfCodePointsFast(";", extensions, position);
|
||||
const [name, value = ""] = pair.split("=");
|
||||
const [name, value = ""] = pair.split("=", 2);
|
||||
extensionList.set(
|
||||
removeHTTPWhitespace(name, true, false),
|
||||
removeHTTPWhitespace(value, false, true)
|
||||
@@ -40292,6 +40396,7 @@ var require_undici2 = __commonJS({
|
||||
var ProxyAgent2 = require_proxy_agent2();
|
||||
var EnvHttpProxyAgent = require_env_http_proxy_agent();
|
||||
var RetryAgent = require_retry_agent();
|
||||
var H2CClient = require_h2c_client();
|
||||
var errors = require_errors2();
|
||||
var util = require_util8();
|
||||
var { InvalidArgumentError } = errors;
|
||||
@@ -40315,6 +40420,7 @@ var require_undici2 = __commonJS({
|
||||
module2.exports.ProxyAgent = ProxyAgent2;
|
||||
module2.exports.EnvHttpProxyAgent = EnvHttpProxyAgent;
|
||||
module2.exports.RetryAgent = RetryAgent;
|
||||
module2.exports.H2CClient = H2CClient;
|
||||
module2.exports.RetryHandler = RetryHandler;
|
||||
module2.exports.DecoratorHandler = DecoratorHandler;
|
||||
module2.exports.RedirectHandler = RedirectHandler;
|
||||
@@ -41987,15 +42093,30 @@ async function getInstallationAuthentication(state, options, customRequest) {
|
||||
};
|
||||
return factory(factoryAuthOptions);
|
||||
}
|
||||
const optionsWithInstallationTokenFromState = Object.assign(
|
||||
{ installationId },
|
||||
options
|
||||
const request2 = customRequest || state.request;
|
||||
return getInstallationAuthenticationConcurrently(
|
||||
state,
|
||||
{ ...options, installationId },
|
||||
request2
|
||||
);
|
||||
}
|
||||
var pendingPromises = /* @__PURE__ */ new Map();
|
||||
function getInstallationAuthenticationConcurrently(state, options, request2) {
|
||||
const cacheKey = optionsToCacheKey(options);
|
||||
if (pendingPromises.has(cacheKey)) {
|
||||
return pendingPromises.get(cacheKey);
|
||||
}
|
||||
const promise = getInstallationAuthenticationImpl(
|
||||
state,
|
||||
options,
|
||||
request2
|
||||
).finally(() => pendingPromises.delete(cacheKey));
|
||||
pendingPromises.set(cacheKey, promise);
|
||||
return promise;
|
||||
}
|
||||
async function getInstallationAuthenticationImpl(state, options, request2) {
|
||||
if (!options.refresh) {
|
||||
const result = await get(
|
||||
state.cache,
|
||||
optionsWithInstallationTokenFromState
|
||||
);
|
||||
const result = await get(state.cache, options);
|
||||
if (result) {
|
||||
const {
|
||||
token: token2,
|
||||
@@ -42008,7 +42129,7 @@ async function getInstallationAuthentication(state, options, customRequest) {
|
||||
repositorySelection: repositorySelection2
|
||||
} = result;
|
||||
return toTokenAuthentication({
|
||||
installationId,
|
||||
installationId: options.installationId,
|
||||
token: token2,
|
||||
createdAt: createdAt2,
|
||||
expiresAt: expiresAt2,
|
||||
@@ -42021,9 +42142,8 @@ async function getInstallationAuthentication(state, options, customRequest) {
|
||||
}
|
||||
}
|
||||
const appAuthentication = await getAppAuthentication(state);
|
||||
const request2 = customRequest || state.request;
|
||||
const payload = {
|
||||
installation_id: installationId,
|
||||
installation_id: options.installationId,
|
||||
mediaType: {
|
||||
previews: ["machine-man"]
|
||||
},
|
||||
@@ -42072,9 +42192,9 @@ async function getInstallationAuthentication(state, options, customRequest) {
|
||||
if (singleFileName) {
|
||||
Object.assign(payload, { singleFileName });
|
||||
}
|
||||
await set(state.cache, optionsWithInstallationTokenFromState, cacheOptions);
|
||||
await set(state.cache, options, cacheOptions);
|
||||
const cacheData = {
|
||||
installationId,
|
||||
installationId: options.installationId,
|
||||
token,
|
||||
createdAt,
|
||||
expiresAt,
|
||||
@@ -42225,7 +42345,7 @@ async function sendRequestWithRetries(state, request2, options, createdAt, retri
|
||||
return sendRequestWithRetries(state, request2, options, createdAt, retries);
|
||||
}
|
||||
}
|
||||
var VERSION6 = "7.1.5";
|
||||
var VERSION6 = "7.2.0";
|
||||
function createAppAuth(options) {
|
||||
if (!options.appId) {
|
||||
throw new Error("[@octokit/auth-app] appId option is required");
|
||||
|
||||
Vendored
+402
-296
@@ -19963,6 +19963,237 @@ var require_symbols6 = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/util/timers.js
|
||||
var require_timers2 = __commonJS({
|
||||
"node_modules/undici/lib/util/timers.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var fastNow = 0;
|
||||
var RESOLUTION_MS = 1e3;
|
||||
var TICK_MS = (RESOLUTION_MS >> 1) - 1;
|
||||
var fastNowTimeout;
|
||||
var kFastTimer = Symbol("kFastTimer");
|
||||
var fastTimers = [];
|
||||
var NOT_IN_LIST = -2;
|
||||
var TO_BE_CLEARED = -1;
|
||||
var PENDING = 0;
|
||||
var ACTIVE = 1;
|
||||
function onTick() {
|
||||
fastNow += TICK_MS;
|
||||
let idx = 0;
|
||||
let len = fastTimers.length;
|
||||
while (idx < len) {
|
||||
const timer = fastTimers[idx];
|
||||
if (timer._state === PENDING) {
|
||||
timer._idleStart = fastNow - TICK_MS;
|
||||
timer._state = ACTIVE;
|
||||
} else if (timer._state === ACTIVE && fastNow >= timer._idleStart + timer._idleTimeout) {
|
||||
timer._state = TO_BE_CLEARED;
|
||||
timer._idleStart = -1;
|
||||
timer._onTimeout(timer._timerArg);
|
||||
}
|
||||
if (timer._state === TO_BE_CLEARED) {
|
||||
timer._state = NOT_IN_LIST;
|
||||
if (--len !== 0) {
|
||||
fastTimers[idx] = fastTimers[len];
|
||||
}
|
||||
} else {
|
||||
++idx;
|
||||
}
|
||||
}
|
||||
fastTimers.length = len;
|
||||
if (fastTimers.length !== 0) {
|
||||
refreshTimeout();
|
||||
}
|
||||
}
|
||||
function refreshTimeout() {
|
||||
if (fastNowTimeout) {
|
||||
fastNowTimeout.refresh();
|
||||
} else {
|
||||
clearTimeout(fastNowTimeout);
|
||||
fastNowTimeout = setTimeout(onTick, TICK_MS);
|
||||
if (fastNowTimeout.unref) {
|
||||
fastNowTimeout.unref();
|
||||
}
|
||||
}
|
||||
}
|
||||
var FastTimer = class {
|
||||
[kFastTimer] = true;
|
||||
/**
|
||||
* The state of the timer, which can be one of the following:
|
||||
* - NOT_IN_LIST (-2)
|
||||
* - TO_BE_CLEARED (-1)
|
||||
* - PENDING (0)
|
||||
* - ACTIVE (1)
|
||||
*
|
||||
* @type {-2|-1|0|1}
|
||||
* @private
|
||||
*/
|
||||
_state = NOT_IN_LIST;
|
||||
/**
|
||||
* The number of milliseconds to wait before calling the callback.
|
||||
*
|
||||
* @type {number}
|
||||
* @private
|
||||
*/
|
||||
_idleTimeout = -1;
|
||||
/**
|
||||
* The time in milliseconds when the timer was started. This value is used to
|
||||
* calculate when the timer should expire.
|
||||
*
|
||||
* @type {number}
|
||||
* @default -1
|
||||
* @private
|
||||
*/
|
||||
_idleStart = -1;
|
||||
/**
|
||||
* The function to be executed when the timer expires.
|
||||
* @type {Function}
|
||||
* @private
|
||||
*/
|
||||
_onTimeout;
|
||||
/**
|
||||
* The argument to be passed to the callback when the timer expires.
|
||||
*
|
||||
* @type {*}
|
||||
* @private
|
||||
*/
|
||||
_timerArg;
|
||||
/**
|
||||
* @constructor
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should wait
|
||||
* before the specified function or code is executed.
|
||||
* @param {*} arg
|
||||
*/
|
||||
constructor(callback, delay, arg) {
|
||||
this._onTimeout = callback;
|
||||
this._idleTimeout = delay;
|
||||
this._timerArg = arg;
|
||||
this.refresh();
|
||||
}
|
||||
/**
|
||||
* Sets the timer's start time to the current time, and reschedules the timer
|
||||
* to call its callback at the previously specified duration adjusted to the
|
||||
* current time.
|
||||
* Using this on a timer that has already called its callback will reactivate
|
||||
* the timer.
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
refresh() {
|
||||
if (this._state === NOT_IN_LIST) {
|
||||
fastTimers.push(this);
|
||||
}
|
||||
if (!fastNowTimeout || fastTimers.length === 1) {
|
||||
refreshTimeout();
|
||||
}
|
||||
this._state = PENDING;
|
||||
}
|
||||
/**
|
||||
* The `clear` method cancels the timer, preventing it from executing.
|
||||
*
|
||||
* @returns {void}
|
||||
* @private
|
||||
*/
|
||||
clear() {
|
||||
this._state = TO_BE_CLEARED;
|
||||
this._idleStart = -1;
|
||||
}
|
||||
};
|
||||
module2.exports = {
|
||||
/**
|
||||
* The setTimeout() method sets a timer which executes a function once the
|
||||
* timer expires.
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should
|
||||
* wait before the specified function or code is executed.
|
||||
* @param {*} [arg] An optional argument to be passed to the callback function
|
||||
* when the timer expires.
|
||||
* @returns {NodeJS.Timeout|FastTimer}
|
||||
*/
|
||||
setTimeout(callback, delay, arg) {
|
||||
return delay <= RESOLUTION_MS ? setTimeout(callback, delay, arg) : new FastTimer(callback, delay, arg);
|
||||
},
|
||||
/**
|
||||
* The clearTimeout method cancels an instantiated Timer previously created
|
||||
* by calling setTimeout.
|
||||
*
|
||||
* @param {NodeJS.Timeout|FastTimer} timeout
|
||||
*/
|
||||
clearTimeout(timeout) {
|
||||
if (timeout[kFastTimer]) {
|
||||
timeout.clear();
|
||||
} else {
|
||||
clearTimeout(timeout);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* The setFastTimeout() method sets a fastTimer which executes a function once
|
||||
* the timer expires.
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should
|
||||
* wait before the specified function or code is executed.
|
||||
* @param {*} [arg] An optional argument to be passed to the callback function
|
||||
* when the timer expires.
|
||||
* @returns {FastTimer}
|
||||
*/
|
||||
setFastTimeout(callback, delay, arg) {
|
||||
return new FastTimer(callback, delay, arg);
|
||||
},
|
||||
/**
|
||||
* The clearTimeout method cancels an instantiated FastTimer previously
|
||||
* created by calling setFastTimeout.
|
||||
*
|
||||
* @param {FastTimer} timeout
|
||||
*/
|
||||
clearFastTimeout(timeout) {
|
||||
timeout.clear();
|
||||
},
|
||||
/**
|
||||
* The now method returns the value of the internal fast timer clock.
|
||||
*
|
||||
* @returns {number}
|
||||
*/
|
||||
now() {
|
||||
return fastNow;
|
||||
},
|
||||
/**
|
||||
* Trigger the onTick function to process the fastTimers array.
|
||||
* Exported for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
* @param {number} [delay=0] The delay in milliseconds to add to the now value.
|
||||
*/
|
||||
tick(delay = 0) {
|
||||
fastNow += delay - RESOLUTION_MS + 1;
|
||||
onTick();
|
||||
onTick();
|
||||
},
|
||||
/**
|
||||
* Reset FastTimers.
|
||||
* Exported for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
*/
|
||||
reset() {
|
||||
fastNow = 0;
|
||||
fastTimers.length = 0;
|
||||
clearTimeout(fastNowTimeout);
|
||||
fastNowTimeout = null;
|
||||
},
|
||||
/**
|
||||
* Exporting for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
*/
|
||||
kFastTimer
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/core/errors.js
|
||||
var require_errors2 = __commonJS({
|
||||
"node_modules/undici/lib/core/errors.js"(exports2, module2) {
|
||||
@@ -20472,10 +20703,11 @@ var require_util8 = __commonJS({
|
||||
var nodeUtil = require("node:util");
|
||||
var { stringify } = require("node:querystring");
|
||||
var { EventEmitter: EE } = require("node:events");
|
||||
var { InvalidArgumentError } = require_errors2();
|
||||
var timers = require_timers2();
|
||||
var { InvalidArgumentError, ConnectTimeoutError } = require_errors2();
|
||||
var { headerNameLowerCasedRecord } = require_constants6();
|
||||
var { tree } = require_tree();
|
||||
var [nodeMajor, nodeMinor] = process.versions.node.split(".").map((v) => Number(v));
|
||||
var [nodeMajor, nodeMinor] = process.versions.node.split(".", 2).map((v) => Number(v));
|
||||
var BodyAsyncIterable = class {
|
||||
constructor(body) {
|
||||
this[kBody] = body;
|
||||
@@ -20487,6 +20719,8 @@ var require_util8 = __commonJS({
|
||||
yield* this[kBody];
|
||||
}
|
||||
};
|
||||
function noop() {
|
||||
}
|
||||
function wrapRequestBody(body) {
|
||||
if (isStream(body)) {
|
||||
if (bodyLength(body) === 0) {
|
||||
@@ -20907,6 +21141,50 @@ var require_util8 = __commonJS({
|
||||
client.emit("error", err2);
|
||||
}
|
||||
}
|
||||
var setupConnectTimeout = process.platform === "win32" ? (socketWeakRef, opts) => {
|
||||
if (!opts.timeout) {
|
||||
return noop;
|
||||
}
|
||||
let s1 = null;
|
||||
let s2 = null;
|
||||
const fastTimer = timers.setFastTimeout(() => {
|
||||
s1 = setImmediate(() => {
|
||||
s2 = setImmediate(() => onConnectTimeout(socketWeakRef.deref(), opts));
|
||||
});
|
||||
}, opts.timeout);
|
||||
return () => {
|
||||
timers.clearFastTimeout(fastTimer);
|
||||
clearImmediate(s1);
|
||||
clearImmediate(s2);
|
||||
};
|
||||
} : (socketWeakRef, opts) => {
|
||||
if (!opts.timeout) {
|
||||
return noop;
|
||||
}
|
||||
let s1 = null;
|
||||
const fastTimer = timers.setFastTimeout(() => {
|
||||
s1 = setImmediate(() => {
|
||||
onConnectTimeout(socketWeakRef.deref(), opts);
|
||||
});
|
||||
}, opts.timeout);
|
||||
return () => {
|
||||
timers.clearFastTimeout(fastTimer);
|
||||
clearImmediate(s1);
|
||||
};
|
||||
};
|
||||
function onConnectTimeout(socket, opts) {
|
||||
if (socket == null) {
|
||||
return;
|
||||
}
|
||||
let message = "Connect Timeout Error";
|
||||
if (Array.isArray(socket.autoSelectFamilyAttemptedAddresses)) {
|
||||
message += ` (attempted addresses: ${socket.autoSelectFamilyAttemptedAddresses.join(", ")},`;
|
||||
} else {
|
||||
message += ` (attempted address: ${opts.hostname}:${opts.port},`;
|
||||
}
|
||||
message += ` timeout: ${opts.timeout}ms)`;
|
||||
destroy(socket, new ConnectTimeoutError(message));
|
||||
}
|
||||
var kEnumerableProperty = /* @__PURE__ */ Object.create(null);
|
||||
kEnumerableProperty.enumerable = true;
|
||||
var normalizedMethodRecordsBase = {
|
||||
@@ -20973,7 +21251,8 @@ var require_util8 = __commonJS({
|
||||
nodeMajor,
|
||||
nodeMinor,
|
||||
safeHTTPMethods: Object.freeze(["GET", "HEAD", "OPTIONS", "TRACE"]),
|
||||
wrapRequestBody
|
||||
wrapRequestBody,
|
||||
setupConnectTimeout
|
||||
};
|
||||
}
|
||||
});
|
||||
@@ -21839,237 +22118,6 @@ var require_dispatcher_base2 = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/util/timers.js
|
||||
var require_timers2 = __commonJS({
|
||||
"node_modules/undici/lib/util/timers.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var fastNow = 0;
|
||||
var RESOLUTION_MS = 1e3;
|
||||
var TICK_MS = (RESOLUTION_MS >> 1) - 1;
|
||||
var fastNowTimeout;
|
||||
var kFastTimer = Symbol("kFastTimer");
|
||||
var fastTimers = [];
|
||||
var NOT_IN_LIST = -2;
|
||||
var TO_BE_CLEARED = -1;
|
||||
var PENDING = 0;
|
||||
var ACTIVE = 1;
|
||||
function onTick() {
|
||||
fastNow += TICK_MS;
|
||||
let idx = 0;
|
||||
let len = fastTimers.length;
|
||||
while (idx < len) {
|
||||
const timer = fastTimers[idx];
|
||||
if (timer._state === PENDING) {
|
||||
timer._idleStart = fastNow - TICK_MS;
|
||||
timer._state = ACTIVE;
|
||||
} else if (timer._state === ACTIVE && fastNow >= timer._idleStart + timer._idleTimeout) {
|
||||
timer._state = TO_BE_CLEARED;
|
||||
timer._idleStart = -1;
|
||||
timer._onTimeout(timer._timerArg);
|
||||
}
|
||||
if (timer._state === TO_BE_CLEARED) {
|
||||
timer._state = NOT_IN_LIST;
|
||||
if (--len !== 0) {
|
||||
fastTimers[idx] = fastTimers[len];
|
||||
}
|
||||
} else {
|
||||
++idx;
|
||||
}
|
||||
}
|
||||
fastTimers.length = len;
|
||||
if (fastTimers.length !== 0) {
|
||||
refreshTimeout();
|
||||
}
|
||||
}
|
||||
function refreshTimeout() {
|
||||
if (fastNowTimeout) {
|
||||
fastNowTimeout.refresh();
|
||||
} else {
|
||||
clearTimeout(fastNowTimeout);
|
||||
fastNowTimeout = setTimeout(onTick, TICK_MS);
|
||||
if (fastNowTimeout.unref) {
|
||||
fastNowTimeout.unref();
|
||||
}
|
||||
}
|
||||
}
|
||||
var FastTimer = class {
|
||||
[kFastTimer] = true;
|
||||
/**
|
||||
* The state of the timer, which can be one of the following:
|
||||
* - NOT_IN_LIST (-2)
|
||||
* - TO_BE_CLEARED (-1)
|
||||
* - PENDING (0)
|
||||
* - ACTIVE (1)
|
||||
*
|
||||
* @type {-2|-1|0|1}
|
||||
* @private
|
||||
*/
|
||||
_state = NOT_IN_LIST;
|
||||
/**
|
||||
* The number of milliseconds to wait before calling the callback.
|
||||
*
|
||||
* @type {number}
|
||||
* @private
|
||||
*/
|
||||
_idleTimeout = -1;
|
||||
/**
|
||||
* The time in milliseconds when the timer was started. This value is used to
|
||||
* calculate when the timer should expire.
|
||||
*
|
||||
* @type {number}
|
||||
* @default -1
|
||||
* @private
|
||||
*/
|
||||
_idleStart = -1;
|
||||
/**
|
||||
* The function to be executed when the timer expires.
|
||||
* @type {Function}
|
||||
* @private
|
||||
*/
|
||||
_onTimeout;
|
||||
/**
|
||||
* The argument to be passed to the callback when the timer expires.
|
||||
*
|
||||
* @type {*}
|
||||
* @private
|
||||
*/
|
||||
_timerArg;
|
||||
/**
|
||||
* @constructor
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should wait
|
||||
* before the specified function or code is executed.
|
||||
* @param {*} arg
|
||||
*/
|
||||
constructor(callback, delay, arg) {
|
||||
this._onTimeout = callback;
|
||||
this._idleTimeout = delay;
|
||||
this._timerArg = arg;
|
||||
this.refresh();
|
||||
}
|
||||
/**
|
||||
* Sets the timer's start time to the current time, and reschedules the timer
|
||||
* to call its callback at the previously specified duration adjusted to the
|
||||
* current time.
|
||||
* Using this on a timer that has already called its callback will reactivate
|
||||
* the timer.
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
refresh() {
|
||||
if (this._state === NOT_IN_LIST) {
|
||||
fastTimers.push(this);
|
||||
}
|
||||
if (!fastNowTimeout || fastTimers.length === 1) {
|
||||
refreshTimeout();
|
||||
}
|
||||
this._state = PENDING;
|
||||
}
|
||||
/**
|
||||
* The `clear` method cancels the timer, preventing it from executing.
|
||||
*
|
||||
* @returns {void}
|
||||
* @private
|
||||
*/
|
||||
clear() {
|
||||
this._state = TO_BE_CLEARED;
|
||||
this._idleStart = -1;
|
||||
}
|
||||
};
|
||||
module2.exports = {
|
||||
/**
|
||||
* The setTimeout() method sets a timer which executes a function once the
|
||||
* timer expires.
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should
|
||||
* wait before the specified function or code is executed.
|
||||
* @param {*} [arg] An optional argument to be passed to the callback function
|
||||
* when the timer expires.
|
||||
* @returns {NodeJS.Timeout|FastTimer}
|
||||
*/
|
||||
setTimeout(callback, delay, arg) {
|
||||
return delay <= RESOLUTION_MS ? setTimeout(callback, delay, arg) : new FastTimer(callback, delay, arg);
|
||||
},
|
||||
/**
|
||||
* The clearTimeout method cancels an instantiated Timer previously created
|
||||
* by calling setTimeout.
|
||||
*
|
||||
* @param {NodeJS.Timeout|FastTimer} timeout
|
||||
*/
|
||||
clearTimeout(timeout) {
|
||||
if (timeout[kFastTimer]) {
|
||||
timeout.clear();
|
||||
} else {
|
||||
clearTimeout(timeout);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* The setFastTimeout() method sets a fastTimer which executes a function once
|
||||
* the timer expires.
|
||||
* @param {Function} callback A function to be executed after the timer
|
||||
* expires.
|
||||
* @param {number} delay The time, in milliseconds that the timer should
|
||||
* wait before the specified function or code is executed.
|
||||
* @param {*} [arg] An optional argument to be passed to the callback function
|
||||
* when the timer expires.
|
||||
* @returns {FastTimer}
|
||||
*/
|
||||
setFastTimeout(callback, delay, arg) {
|
||||
return new FastTimer(callback, delay, arg);
|
||||
},
|
||||
/**
|
||||
* The clearTimeout method cancels an instantiated FastTimer previously
|
||||
* created by calling setFastTimeout.
|
||||
*
|
||||
* @param {FastTimer} timeout
|
||||
*/
|
||||
clearFastTimeout(timeout) {
|
||||
timeout.clear();
|
||||
},
|
||||
/**
|
||||
* The now method returns the value of the internal fast timer clock.
|
||||
*
|
||||
* @returns {number}
|
||||
*/
|
||||
now() {
|
||||
return fastNow;
|
||||
},
|
||||
/**
|
||||
* Trigger the onTick function to process the fastTimers array.
|
||||
* Exported for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
* @param {number} [delay=0] The delay in milliseconds to add to the now value.
|
||||
*/
|
||||
tick(delay = 0) {
|
||||
fastNow += delay - RESOLUTION_MS + 1;
|
||||
onTick();
|
||||
onTick();
|
||||
},
|
||||
/**
|
||||
* Reset FastTimers.
|
||||
* Exported for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
*/
|
||||
reset() {
|
||||
fastNow = 0;
|
||||
fastTimers.length = 0;
|
||||
clearTimeout(fastNowTimeout);
|
||||
fastNowTimeout = null;
|
||||
},
|
||||
/**
|
||||
* Exporting for testing purposes only.
|
||||
* Marking as deprecated to discourage any use outside of testing.
|
||||
* @deprecated
|
||||
*/
|
||||
kFastTimer
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/core/connect.js
|
||||
var require_connect2 = __commonJS({
|
||||
"node_modules/undici/lib/core/connect.js"(exports2, module2) {
|
||||
@@ -22077,10 +22125,7 @@ var require_connect2 = __commonJS({
|
||||
var net = require("node:net");
|
||||
var assert = require("node:assert");
|
||||
var util = require_util8();
|
||||
var { InvalidArgumentError, ConnectTimeoutError } = require_errors2();
|
||||
var timers = require_timers2();
|
||||
function noop() {
|
||||
}
|
||||
var { InvalidArgumentError } = require_errors2();
|
||||
var tls;
|
||||
var SessionCache;
|
||||
if (global.FinalizationRegistry && !(process.env.NODE_V8_COVERAGE || process.env.UNDICI_NO_FG)) {
|
||||
@@ -22157,7 +22202,6 @@ var require_connect2 = __commonJS({
|
||||
servername,
|
||||
session,
|
||||
localAddress,
|
||||
// TODO(HTTP/2): Add support for h2c
|
||||
ALPNProtocols: allowH2 ? ["http/1.1", "h2"] : ["http/1.1"],
|
||||
socket: httpSocket,
|
||||
// upgrade socket connection
|
||||
@@ -22183,7 +22227,7 @@ var require_connect2 = __commonJS({
|
||||
const keepAliveInitialDelay = options.keepAliveInitialDelay === void 0 ? 6e4 : options.keepAliveInitialDelay;
|
||||
socket.setKeepAlive(true, keepAliveInitialDelay);
|
||||
}
|
||||
const clearConnectTimeout = setupConnectTimeout(new WeakRef(socket), { timeout, hostname, port });
|
||||
const clearConnectTimeout = util.setupConnectTimeout(new WeakRef(socket), { timeout, hostname, port });
|
||||
socket.setNoDelay(true).once(protocol === "https:" ? "secureConnect" : "connect", function() {
|
||||
queueMicrotask(clearConnectTimeout);
|
||||
if (callback) {
|
||||
@@ -22202,50 +22246,6 @@ var require_connect2 = __commonJS({
|
||||
return socket;
|
||||
};
|
||||
}
|
||||
var setupConnectTimeout = process.platform === "win32" ? (socketWeakRef, opts) => {
|
||||
if (!opts.timeout) {
|
||||
return noop;
|
||||
}
|
||||
let s1 = null;
|
||||
let s2 = null;
|
||||
const fastTimer = timers.setFastTimeout(() => {
|
||||
s1 = setImmediate(() => {
|
||||
s2 = setImmediate(() => onConnectTimeout(socketWeakRef.deref(), opts));
|
||||
});
|
||||
}, opts.timeout);
|
||||
return () => {
|
||||
timers.clearFastTimeout(fastTimer);
|
||||
clearImmediate(s1);
|
||||
clearImmediate(s2);
|
||||
};
|
||||
} : (socketWeakRef, opts) => {
|
||||
if (!opts.timeout) {
|
||||
return noop;
|
||||
}
|
||||
let s1 = null;
|
||||
const fastTimer = timers.setFastTimeout(() => {
|
||||
s1 = setImmediate(() => {
|
||||
onConnectTimeout(socketWeakRef.deref(), opts);
|
||||
});
|
||||
}, opts.timeout);
|
||||
return () => {
|
||||
timers.clearFastTimeout(fastTimer);
|
||||
clearImmediate(s1);
|
||||
};
|
||||
};
|
||||
function onConnectTimeout(socket, opts) {
|
||||
if (socket == null) {
|
||||
return;
|
||||
}
|
||||
let message = "Connect Timeout Error";
|
||||
if (Array.isArray(socket.autoSelectFamilyAttemptedAddresses)) {
|
||||
message += ` (attempted addresses: ${socket.autoSelectFamilyAttemptedAddresses.join(", ")},`;
|
||||
} else {
|
||||
message += ` (attempted address: ${opts.hostname}:${opts.port},`;
|
||||
}
|
||||
message += ` timeout: ${opts.timeout}ms)`;
|
||||
util.destroy(socket, new ConnectTimeoutError(message));
|
||||
}
|
||||
module2.exports = buildConnector;
|
||||
}
|
||||
});
|
||||
@@ -26929,6 +26929,7 @@ var require_client_h2 = __commonJS({
|
||||
}
|
||||
assert(client[kRunning] === 0);
|
||||
client.emit("disconnect", client[kUrl], [client], err);
|
||||
client.emit("connectionError", client[kUrl], [client], err);
|
||||
client[kResume]();
|
||||
}
|
||||
function onHttp2SessionClose() {
|
||||
@@ -29013,6 +29014,101 @@ var require_retry_agent = __commonJS({
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/dispatcher/h2c-client.js
|
||||
var require_h2c_client = __commonJS({
|
||||
"node_modules/undici/lib/dispatcher/h2c-client.js"(exports2, module2) {
|
||||
"use strict";
|
||||
var { connect } = require("node:net");
|
||||
var { kClose, kDestroy } = require_symbols6();
|
||||
var { InvalidArgumentError } = require_errors2();
|
||||
var util = require_util8();
|
||||
var Client = require_client2();
|
||||
var DispatcherBase = require_dispatcher_base2();
|
||||
var H2CClient = class extends DispatcherBase {
|
||||
#client = null;
|
||||
constructor(origin, clientOpts) {
|
||||
super();
|
||||
if (typeof origin === "string") {
|
||||
origin = new URL(origin);
|
||||
}
|
||||
if (origin.protocol !== "http:") {
|
||||
throw new InvalidArgumentError(
|
||||
"h2c-client: Only h2c protocol is supported"
|
||||
);
|
||||
}
|
||||
const { connect: connect2, maxConcurrentStreams, pipelining, ...opts } = clientOpts ?? {};
|
||||
let defaultMaxConcurrentStreams = 100;
|
||||
let defaultPipelining = 100;
|
||||
if (maxConcurrentStreams != null && Number.isInteger(maxConcurrentStreams) && maxConcurrentStreams > 0) {
|
||||
defaultMaxConcurrentStreams = maxConcurrentStreams;
|
||||
}
|
||||
if (pipelining != null && Number.isInteger(pipelining) && pipelining > 0) {
|
||||
defaultPipelining = pipelining;
|
||||
}
|
||||
if (defaultPipelining > defaultMaxConcurrentStreams) {
|
||||
throw new InvalidArgumentError(
|
||||
"h2c-client: pipelining cannot be greater than maxConcurrentStreams"
|
||||
);
|
||||
}
|
||||
this.#client = new Client(origin, {
|
||||
...opts,
|
||||
connect: this.#buildConnector(connect2),
|
||||
maxConcurrentStreams: defaultMaxConcurrentStreams,
|
||||
pipelining: defaultPipelining,
|
||||
allowH2: true
|
||||
});
|
||||
}
|
||||
#buildConnector(connectOpts) {
|
||||
return (opts, callback) => {
|
||||
const timeout = connectOpts?.connectOpts ?? 1e4;
|
||||
const { hostname, port, pathname } = opts;
|
||||
const socket = connect({
|
||||
...opts,
|
||||
host: hostname,
|
||||
port,
|
||||
pathname
|
||||
});
|
||||
if (opts.keepAlive == null || opts.keepAlive) {
|
||||
const keepAliveInitialDelay = opts.keepAliveInitialDelay == null ? 6e4 : opts.keepAliveInitialDelay;
|
||||
socket.setKeepAlive(true, keepAliveInitialDelay);
|
||||
}
|
||||
socket.alpnProtocol = "h2";
|
||||
const clearConnectTimeout = util.setupConnectTimeout(
|
||||
new WeakRef(socket),
|
||||
{ timeout, hostname, port }
|
||||
);
|
||||
socket.setNoDelay(true).once("connect", function() {
|
||||
queueMicrotask(clearConnectTimeout);
|
||||
if (callback) {
|
||||
const cb = callback;
|
||||
callback = null;
|
||||
cb(null, this);
|
||||
}
|
||||
}).on("error", function(err) {
|
||||
queueMicrotask(clearConnectTimeout);
|
||||
if (callback) {
|
||||
const cb = callback;
|
||||
callback = null;
|
||||
cb(err);
|
||||
}
|
||||
});
|
||||
return socket;
|
||||
};
|
||||
}
|
||||
dispatch(opts, handler) {
|
||||
return this.#client.dispatch(opts, handler);
|
||||
}
|
||||
async [kClose]() {
|
||||
await this.#client.close();
|
||||
}
|
||||
async [kDestroy]() {
|
||||
await this.#client.destroy();
|
||||
}
|
||||
};
|
||||
module2.exports = H2CClient;
|
||||
}
|
||||
});
|
||||
|
||||
// node_modules/undici/lib/api/readable.js
|
||||
var require_readable2 = __commonJS({
|
||||
"node_modules/undici/lib/api/readable.js"(exports2, module2) {
|
||||
@@ -30334,7 +30430,7 @@ var require_mock_utils2 = __commonJS({
|
||||
if (typeof path !== "string") {
|
||||
return path;
|
||||
}
|
||||
const pathSegments = path.split("?");
|
||||
const pathSegments = path.split("?", 3);
|
||||
if (pathSegments.length !== 2) {
|
||||
return path;
|
||||
}
|
||||
@@ -32054,6 +32150,15 @@ var require_cache2 = __commonJS({
|
||||
if (!opts.origin) {
|
||||
throw new Error("opts.origin is undefined");
|
||||
}
|
||||
const headers = normaliseHeaders(opts);
|
||||
return {
|
||||
origin: opts.origin.toString(),
|
||||
method: opts.method,
|
||||
path: opts.path,
|
||||
headers
|
||||
};
|
||||
}
|
||||
function normaliseHeaders(opts) {
|
||||
let headers;
|
||||
if (opts.headers == null) {
|
||||
headers = {};
|
||||
@@ -32077,12 +32182,7 @@ var require_cache2 = __commonJS({
|
||||
} else {
|
||||
throw new Error("opts.headers is not an object");
|
||||
}
|
||||
return {
|
||||
origin: opts.origin.toString(),
|
||||
method: opts.method,
|
||||
path: opts.path,
|
||||
headers
|
||||
};
|
||||
return headers;
|
||||
}
|
||||
function assertCacheKey(key) {
|
||||
if (typeof key !== "object") {
|
||||
@@ -32275,6 +32375,7 @@ var require_cache2 = __commonJS({
|
||||
}
|
||||
module2.exports = {
|
||||
makeCacheKey,
|
||||
normaliseHeaders,
|
||||
assertCacheKey,
|
||||
assertCacheValue,
|
||||
parseCacheControlHeader,
|
||||
@@ -32999,7 +33100,7 @@ var require_cache3 = __commonJS({
|
||||
var CacheHandler = require_cache_handler();
|
||||
var MemoryCacheStore = require_memory_cache_store();
|
||||
var CacheRevalidationHandler = require_cache_revalidation_handler();
|
||||
var { assertCacheStore, assertCacheMethods, makeCacheKey, parseCacheControlHeader } = require_cache2();
|
||||
var { assertCacheStore, assertCacheMethods, makeCacheKey, normaliseHeaders, parseCacheControlHeader } = require_cache2();
|
||||
var { AbortError } = require_errors2();
|
||||
function needsRevalidation(result, cacheControlDirectives) {
|
||||
if (cacheControlDirectives?.["no-cache"]) {
|
||||
@@ -33127,7 +33228,7 @@ var require_cache3 = __commonJS({
|
||||
withinStaleIfErrorThreshold = now < result.staleAt + staleIfErrorExpiry * 1e3;
|
||||
}
|
||||
let headers = {
|
||||
...opts.headers,
|
||||
...normaliseHeaders(opts),
|
||||
"if-modified-since": new Date(result.cachedAt).toUTCString()
|
||||
};
|
||||
if (result.etag) {
|
||||
@@ -35445,7 +35546,10 @@ var require_fetch2 = __commonJS({
|
||||
originalURL.href,
|
||||
initiatorType,
|
||||
globalThis,
|
||||
cacheState
|
||||
cacheState,
|
||||
"",
|
||||
// bodyType
|
||||
response.status
|
||||
);
|
||||
}
|
||||
var markResourceTiming = performance.markResourceTiming;
|
||||
@@ -35739,7 +35843,7 @@ var require_fetch2 = __commonJS({
|
||||
fetchParams.controller.fullTimingInfo = timingInfo;
|
||||
}
|
||||
fetchParams.controller.reportTimingSteps = () => {
|
||||
if (fetchParams.request.url.protocol !== "https:") {
|
||||
if (!urlIsHttpHttpsScheme(fetchParams.request.url)) {
|
||||
return;
|
||||
}
|
||||
timingInfo.endTime = unsafeEndTime;
|
||||
@@ -37874,7 +37978,7 @@ var require_util12 = __commonJS({
|
||||
const extensionList = /* @__PURE__ */ new Map();
|
||||
while (position.position < extensions.length) {
|
||||
const pair = collectASequenceOfCodePointsFast(";", extensions, position);
|
||||
const [name, value = ""] = pair.split("=");
|
||||
const [name, value = ""] = pair.split("=", 2);
|
||||
extensionList.set(
|
||||
removeHTTPWhitespace(name, true, false),
|
||||
removeHTTPWhitespace(value, false, true)
|
||||
@@ -40058,6 +40162,7 @@ var require_undici2 = __commonJS({
|
||||
var ProxyAgent2 = require_proxy_agent2();
|
||||
var EnvHttpProxyAgent = require_env_http_proxy_agent();
|
||||
var RetryAgent = require_retry_agent();
|
||||
var H2CClient = require_h2c_client();
|
||||
var errors = require_errors2();
|
||||
var util = require_util8();
|
||||
var { InvalidArgumentError } = errors;
|
||||
@@ -40081,6 +40186,7 @@ var require_undici2 = __commonJS({
|
||||
module2.exports.ProxyAgent = ProxyAgent2;
|
||||
module2.exports.EnvHttpProxyAgent = EnvHttpProxyAgent;
|
||||
module2.exports.RetryAgent = RetryAgent;
|
||||
module2.exports.H2CClient = H2CClient;
|
||||
module2.exports.RetryHandler = RetryHandler;
|
||||
module2.exports.DecoratorHandler = DecoratorHandler;
|
||||
module2.exports.RedirectHandler = RedirectHandler;
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "create-github-app-token",
|
||||
"version": "2.0.0",
|
||||
"version": "2.0.1",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "create-github-app-token",
|
||||
"version": "2.0.0",
|
||||
"version": "2.0.1",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@actions/core": "^1.11.1",
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
"name": "create-github-app-token",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"version": "2.0.0",
|
||||
"version": "2.0.1",
|
||||
"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",
|
||||
|
||||
Reference in New Issue
Block a user