diff --git a/dist/index.js b/dist/index.js index 4ac2800..b57b7fc 100644 --- a/dist/index.js +++ b/dist/index.js @@ -28485,7 +28485,7 @@ Object.defineProperty(exports, "cryptoRuntime", ({ enumerable: true, get: functi "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.compactDecrypt = void 0; +exports.compactDecrypt = compactDecrypt; const decrypt_js_1 = __nccwpck_require__(59344); const errors_js_1 = __nccwpck_require__(15974); const buffer_utils_js_1 = __nccwpck_require__(45734); @@ -28513,7 +28513,6 @@ async function compactDecrypt(jwe, key, options) { } return result; } -exports.compactDecrypt = compactDecrypt; /***/ }), @@ -28563,7 +28562,7 @@ exports.CompactEncrypt = CompactEncrypt; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.flattenedDecrypt = void 0; +exports.flattenedDecrypt = flattenedDecrypt; const base64url_js_1 = __nccwpck_require__(12635); const decrypt_js_1 = __nccwpck_require__(52806); const errors_js_1 = __nccwpck_require__(15974); @@ -28725,7 +28724,6 @@ async function flattenedDecrypt(jwe, key, options) { } return result; } -exports.flattenedDecrypt = flattenedDecrypt; /***/ }), @@ -28909,7 +28907,7 @@ exports.FlattenedEncrypt = FlattenedEncrypt; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.generalDecrypt = void 0; +exports.generalDecrypt = generalDecrypt; const decrypt_js_1 = __nccwpck_require__(59344); const errors_js_1 = __nccwpck_require__(15974); const is_object_js_1 = __nccwpck_require__(92242); @@ -28941,7 +28939,6 @@ async function generalDecrypt(jwe, key, options) { } throw new errors_js_1.JWEDecryptionFailed(); } -exports.generalDecrypt = generalDecrypt; /***/ }), @@ -29146,7 +29143,7 @@ exports.GeneralEncrypt = GeneralEncrypt; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.EmbeddedJWK = void 0; +exports.EmbeddedJWK = EmbeddedJWK; const import_js_1 = __nccwpck_require__(45647); const is_object_js_1 = __nccwpck_require__(92242); const errors_js_1 = __nccwpck_require__(15974); @@ -29164,7 +29161,6 @@ async function EmbeddedJWK(protectedHeader, token) { } return key; } -exports.EmbeddedJWK = EmbeddedJWK; /***/ }), @@ -29175,7 +29171,8 @@ exports.EmbeddedJWK = EmbeddedJWK; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.calculateJwkThumbprintUri = exports.calculateJwkThumbprint = void 0; +exports.calculateJwkThumbprint = calculateJwkThumbprint; +exports.calculateJwkThumbprintUri = calculateJwkThumbprintUri; const digest_js_1 = __nccwpck_require__(12931); const base64url_js_1 = __nccwpck_require__(12635); const errors_js_1 = __nccwpck_require__(15974); @@ -29224,13 +29221,11 @@ async function calculateJwkThumbprint(jwk, digestAlgorithm) { const data = buffer_utils_js_1.encoder.encode(JSON.stringify(components)); return (0, base64url_js_1.encode)(await (0, digest_js_1.default)(digestAlgorithm, data)); } -exports.calculateJwkThumbprint = calculateJwkThumbprint; async function calculateJwkThumbprintUri(jwk, digestAlgorithm) { digestAlgorithm ??= 'sha256'; const thumbprint = await calculateJwkThumbprint(jwk, digestAlgorithm); return `urn:ietf:params:oauth:jwk-thumbprint:sha-${digestAlgorithm.slice(-3)}:${thumbprint}`; } -exports.calculateJwkThumbprintUri = calculateJwkThumbprintUri; /***/ }), @@ -29241,7 +29236,7 @@ exports.calculateJwkThumbprintUri = calculateJwkThumbprintUri; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.createLocalJWKSet = void 0; +exports.createLocalJWKSet = createLocalJWKSet; const import_js_1 = __nccwpck_require__(45647); const errors_js_1 = __nccwpck_require__(15974); const is_object_js_1 = __nccwpck_require__(92242); @@ -29364,7 +29359,6 @@ function createLocalJWKSet(jwks) { }); return localJWKSet; } -exports.createLocalJWKSet = createLocalJWKSet; /***/ }), @@ -29375,7 +29369,8 @@ exports.createLocalJWKSet = createLocalJWKSet; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.experimental_jwksCache = exports.createRemoteJWKSet = exports.jwksCache = void 0; +exports.experimental_jwksCache = exports.jwksCache = void 0; +exports.createRemoteJWKSet = createRemoteJWKSet; const fetch_jwks_js_1 = __nccwpck_require__(20311); const errors_js_1 = __nccwpck_require__(15974); const local_js_1 = __nccwpck_require__(25275); @@ -29388,7 +29383,7 @@ function isCloudflareWorkers() { let USER_AGENT; if (typeof navigator === 'undefined' || !navigator.userAgent?.startsWith?.('Mozilla/5.0 ')) { const NAME = 'jose'; - const VERSION = 'v5.9.4'; + const VERSION = 'v5.9.6'; USER_AGENT = `${NAME}/${VERSION}`; } exports.jwksCache = Symbol(); @@ -29523,7 +29518,6 @@ function createRemoteJWKSet(url, options) { }); return remoteJWKSet; } -exports.createRemoteJWKSet = createRemoteJWKSet; exports.experimental_jwksCache = exports.jwksCache; @@ -29565,7 +29559,7 @@ exports.CompactSign = CompactSign; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.compactVerify = void 0; +exports.compactVerify = compactVerify; const verify_js_1 = __nccwpck_require__(56358); const errors_js_1 = __nccwpck_require__(15974); const buffer_utils_js_1 = __nccwpck_require__(45734); @@ -29587,7 +29581,6 @@ async function compactVerify(jws, key, options) { } return result; } -exports.compactVerify = compactVerify; /***/ }), @@ -29694,7 +29687,7 @@ exports.FlattenedSign = FlattenedSign; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.flattenedVerify = void 0; +exports.flattenedVerify = flattenedVerify; const base64url_js_1 = __nccwpck_require__(12635); const verify_js_1 = __nccwpck_require__(11242); const errors_js_1 = __nccwpck_require__(15974); @@ -29817,7 +29810,6 @@ async function flattenedVerify(jws, key, options) { } return result; } -exports.flattenedVerify = flattenedVerify; /***/ }), @@ -29913,7 +29905,7 @@ exports.GeneralSign = GeneralSign; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.generalVerify = void 0; +exports.generalVerify = generalVerify; const verify_js_1 = __nccwpck_require__(56358); const errors_js_1 = __nccwpck_require__(15974); const is_object_js_1 = __nccwpck_require__(92242); @@ -29938,7 +29930,6 @@ async function generalVerify(jws, key, options) { } throw new errors_js_1.JWSSignatureVerificationFailed(); } -exports.generalVerify = generalVerify; /***/ }), @@ -29949,7 +29940,7 @@ exports.generalVerify = generalVerify; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.jwtDecrypt = void 0; +exports.jwtDecrypt = jwtDecrypt; const decrypt_js_1 = __nccwpck_require__(14298); const jwt_claims_set_js_1 = __nccwpck_require__(13354); const errors_js_1 = __nccwpck_require__(15974); @@ -29973,7 +29964,6 @@ async function jwtDecrypt(jwt, key, options) { } return result; } -exports.jwtDecrypt = jwtDecrypt; /***/ }), @@ -30236,7 +30226,7 @@ exports.UnsecuredJWT = UnsecuredJWT; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.jwtVerify = void 0; +exports.jwtVerify = jwtVerify; const verify_js_1 = __nccwpck_require__(94212); const jwt_claims_set_js_1 = __nccwpck_require__(13354); const errors_js_1 = __nccwpck_require__(15974); @@ -30252,7 +30242,6 @@ async function jwtVerify(jwt, key, options) { } return result; } -exports.jwtVerify = jwtVerify; /***/ }), @@ -30263,22 +30252,21 @@ exports.jwtVerify = jwtVerify; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.exportJWK = exports.exportPKCS8 = exports.exportSPKI = void 0; +exports.exportSPKI = exportSPKI; +exports.exportPKCS8 = exportPKCS8; +exports.exportJWK = exportJWK; const asn1_js_1 = __nccwpck_require__(12774); const asn1_js_2 = __nccwpck_require__(12774); const key_to_jwk_js_1 = __nccwpck_require__(9041); async function exportSPKI(key) { return (0, asn1_js_1.toSPKI)(key); } -exports.exportSPKI = exportSPKI; async function exportPKCS8(key) { return (0, asn1_js_2.toPKCS8)(key); } -exports.exportPKCS8 = exportPKCS8; async function exportJWK(key) { return (0, key_to_jwk_js_1.default)(key); } -exports.exportJWK = exportJWK; /***/ }), @@ -30289,12 +30277,11 @@ exports.exportJWK = exportJWK; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.generateKeyPair = void 0; +exports.generateKeyPair = generateKeyPair; const generate_js_1 = __nccwpck_require__(10088); async function generateKeyPair(alg, options) { return (0, generate_js_1.generateKeyPair)(alg, options); } -exports.generateKeyPair = generateKeyPair; /***/ }), @@ -30305,12 +30292,11 @@ exports.generateKeyPair = generateKeyPair; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.generateSecret = void 0; +exports.generateSecret = generateSecret; const generate_js_1 = __nccwpck_require__(10088); async function generateSecret(alg, options) { return (0, generate_js_1.generateSecret)(alg, options); } -exports.generateSecret = generateSecret; /***/ }), @@ -30321,7 +30307,10 @@ exports.generateSecret = generateSecret; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.importJWK = exports.importPKCS8 = exports.importX509 = exports.importSPKI = void 0; +exports.importSPKI = importSPKI; +exports.importX509 = importX509; +exports.importPKCS8 = importPKCS8; +exports.importJWK = importJWK; const base64url_js_1 = __nccwpck_require__(12635); const asn1_js_1 = __nccwpck_require__(12774); const jwk_to_key_js_1 = __nccwpck_require__(80939); @@ -30333,21 +30322,18 @@ async function importSPKI(spki, alg, options) { } return (0, asn1_js_1.fromSPKI)(spki, alg, options); } -exports.importSPKI = importSPKI; async function importX509(x509, alg, options) { if (typeof x509 !== 'string' || x509.indexOf('-----BEGIN CERTIFICATE-----') !== 0) { throw new TypeError('"x509" must be X.509 formatted string'); } return (0, asn1_js_1.fromX509)(x509, alg, options); } -exports.importX509 = importX509; async function importPKCS8(pkcs8, alg, options) { if (typeof pkcs8 !== 'string' || pkcs8.indexOf('-----BEGIN PRIVATE KEY-----') !== 0) { throw new TypeError('"pkcs8" must be PKCS#8 formatted string'); } return (0, asn1_js_1.fromPKCS8)(pkcs8, alg, options); } -exports.importPKCS8 = importPKCS8; async function importJWK(jwk, alg) { if (!(0, is_object_js_1.default)(jwk)) { throw new TypeError('JWK must be an object'); @@ -30370,7 +30356,6 @@ async function importJWK(jwk, alg) { throw new errors_js_1.JOSENotSupported('Unsupported "kty" (Key Type) Parameter value'); } } -exports.importJWK = importJWK; /***/ }), @@ -30381,7 +30366,8 @@ exports.importJWK = importJWK; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.unwrap = exports.wrap = void 0; +exports.wrap = wrap; +exports.unwrap = unwrap; const encrypt_js_1 = __nccwpck_require__(36286); const decrypt_js_1 = __nccwpck_require__(52806); const base64url_js_1 = __nccwpck_require__(12635); @@ -30394,12 +30380,10 @@ async function wrap(alg, key, cek, iv) { tag: (0, base64url_js_1.encode)(wrapped.tag), }; } -exports.wrap = wrap; async function unwrap(alg, key, encryptedKey, iv, tag) { const jweAlgorithm = alg.slice(0, 7); return (0, decrypt_js_1.default)(jweAlgorithm, key, encryptedKey, iv, tag, new Uint8Array(0)); } -exports.unwrap = unwrap; /***/ }), @@ -30410,7 +30394,13 @@ exports.unwrap = unwrap; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.concatKdf = exports.lengthAndInput = exports.uint32be = exports.uint64be = exports.p2s = exports.concat = exports.decoder = exports.encoder = void 0; +exports.decoder = exports.encoder = void 0; +exports.concat = concat; +exports.p2s = p2s; +exports.uint64be = uint64be; +exports.uint32be = uint32be; +exports.lengthAndInput = lengthAndInput; +exports.concatKdf = concatKdf; const digest_js_1 = __nccwpck_require__(12931); exports.encoder = new TextEncoder(); exports.decoder = new TextDecoder(); @@ -30425,11 +30415,9 @@ function concat(...buffers) { } return buf; } -exports.concat = concat; function p2s(alg, p2sInput) { return concat(exports.encoder.encode(alg), new Uint8Array([0]), p2sInput); } -exports.p2s = p2s; function writeUInt32BE(buf, value, offset) { if (value < 0 || value >= MAX_INT32) { throw new RangeError(`value must be >= 0 and <= ${MAX_INT32 - 1}. Received ${value}`); @@ -30444,17 +30432,14 @@ function uint64be(value) { writeUInt32BE(buf, low, 4); return buf; } -exports.uint64be = uint64be; function uint32be(value) { const buf = new Uint8Array(4); writeUInt32BE(buf, value); return buf; } -exports.uint32be = uint32be; function lengthAndInput(input) { return concat(uint32be(input.length), input); } -exports.lengthAndInput = lengthAndInput; async function concatKdf(secret, bits, value) { const iterations = Math.ceil((bits >> 3) / 32); const res = new Uint8Array(iterations * 32); @@ -30467,7 +30452,6 @@ async function concatKdf(secret, bits, value) { } return res.slice(0, bits >> 3); } -exports.concatKdf = concatKdf; /***/ }), @@ -30478,7 +30462,7 @@ exports.concatKdf = concatKdf; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.bitLength = void 0; +exports.bitLength = bitLength; const errors_js_1 = __nccwpck_require__(15974); const random_js_1 = __nccwpck_require__(23376); function bitLength(alg) { @@ -30498,7 +30482,6 @@ function bitLength(alg) { throw new errors_js_1.JOSENotSupported(`Unsupported JWE Algorithm: ${alg}`); } } -exports.bitLength = bitLength; exports["default"] = (alg) => (0, random_js_1.default)(new Uint8Array(bitLength(alg) >> 3)); @@ -30616,13 +30599,13 @@ exports.checkKeyTypeWithJwk = checkKeyType.bind(undefined, true); "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports["default"] = checkP2s; const errors_js_1 = __nccwpck_require__(15974); function checkP2s(p2s) { if (!(p2s instanceof Uint8Array) || p2s.length < 8) { throw new errors_js_1.JWEInvalid('PBES2 Salt Input must be 8 or more octets'); } } -exports["default"] = checkP2s; /***/ }), @@ -30633,7 +30616,8 @@ exports["default"] = checkP2s; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.checkEncCryptoKey = exports.checkSigCryptoKey = void 0; +exports.checkSigCryptoKey = checkSigCryptoKey; +exports.checkEncCryptoKey = checkEncCryptoKey; function unusable(name, prop = 'algorithm.name') { return new TypeError(`CryptoKey does not support this operation, its ${prop} must be ${name}`); } @@ -30728,7 +30712,6 @@ function checkSigCryptoKey(key, alg, ...usages) { } checkUsage(key, usages); } -exports.checkSigCryptoKey = checkSigCryptoKey; function checkEncCryptoKey(key, alg, ...usages) { switch (alg) { case 'A128GCM': @@ -30787,7 +30770,6 @@ function checkEncCryptoKey(key, alg, ...usages) { } checkUsage(key, usages); } -exports.checkEncCryptoKey = checkEncCryptoKey; /***/ }), @@ -31047,7 +31029,7 @@ exports["default"] = (date) => Math.floor(date.getTime() / 1000); "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.withAlg = void 0; +exports.withAlg = withAlg; function message(msg, actual, ...types) { types = types.filter(Boolean); if (types.length > 2) { @@ -31079,7 +31061,6 @@ exports["default"] = (actual, ...types) => { function withAlg(alg, actual, ...types) { return message(`Key for the ${alg} algorithm must be `, actual, ...types); } -exports.withAlg = withAlg; /***/ }), @@ -31122,24 +31103,23 @@ exports["default"] = isDisjoint; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.isSecretJWK = exports.isPublicJWK = exports.isPrivateJWK = exports.isJWK = void 0; +exports.isJWK = isJWK; +exports.isPrivateJWK = isPrivateJWK; +exports.isPublicJWK = isPublicJWK; +exports.isSecretJWK = isSecretJWK; const is_object_js_1 = __nccwpck_require__(92242); function isJWK(key) { return (0, is_object_js_1.default)(key) && typeof key.kty === 'string'; } -exports.isJWK = isJWK; function isPrivateJWK(key) { return key.kty !== 'oct' && typeof key.d === 'string'; } -exports.isPrivateJWK = isPrivateJWK; function isPublicJWK(key) { return key.kty !== 'oct' && typeof key.d === 'undefined'; } -exports.isPublicJWK = isPublicJWK; function isSecretJWK(key) { return isJWK(key) && key.kty === 'oct' && typeof key.k === 'string'; } -exports.isSecretJWK = isSecretJWK; /***/ }), @@ -31150,6 +31130,7 @@ exports.isSecretJWK = isSecretJWK; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports["default"] = isObject; function isObjectLike(value) { return typeof value === 'object' && value !== null; } @@ -31166,7 +31147,6 @@ function isObject(input) { } return Object.getPrototypeOf(input) === proto; } -exports["default"] = isObject; /***/ }), @@ -31177,7 +31157,7 @@ exports["default"] = isObject; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.bitLength = void 0; +exports.bitLength = bitLength; const errors_js_1 = __nccwpck_require__(15974); const random_js_1 = __nccwpck_require__(23376); function bitLength(alg) { @@ -31197,7 +31177,6 @@ function bitLength(alg) { throw new errors_js_1.JOSENotSupported(`Unsupported JWE Algorithm: ${alg}`); } } -exports.bitLength = bitLength; exports["default"] = (alg) => (0, random_js_1.default)(new Uint8Array(bitLength(alg) >> 3)); @@ -31618,6 +31597,7 @@ exports.decode = decode; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports["default"] = cbcTag; const node_crypto_1 = __nccwpck_require__(77598); const buffer_utils_js_1 = __nccwpck_require__(45734); function cbcTag(aad, iv, ciphertext, macSize, macKey, keySize) { @@ -31626,7 +31606,6 @@ function cbcTag(aad, iv, ciphertext, macSize, macKey, keySize) { hmac.update(macData); return hmac.digest().slice(0, keySize >> 3); } -exports["default"] = cbcTag; /***/ }), @@ -31848,6 +31827,7 @@ exports["default"] = digest; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports["default"] = dsaDigest; const errors_js_1 = __nccwpck_require__(15974); function dsaDigest(alg) { switch (alg) { @@ -31870,7 +31850,6 @@ function dsaDigest(alg) { throw new errors_js_1.JOSENotSupported(`alg ${alg} is not supported either by JOSE or your javascript runtime`); } } -exports["default"] = dsaDigest; /***/ }), @@ -31881,7 +31860,9 @@ exports["default"] = dsaDigest; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.ecdhAllowed = exports.generateEpk = exports.deriveKey = void 0; +exports.ecdhAllowed = void 0; +exports.deriveKey = deriveKey; +exports.generateEpk = generateEpk; const node_crypto_1 = __nccwpck_require__(77598); const node_util_1 = __nccwpck_require__(57975); const get_named_curve_js_1 = __nccwpck_require__(65661); @@ -31920,7 +31901,6 @@ async function deriveKey(publicKee, privateKee, algorithm, keyLength, apu = new const sharedSecret = (0, node_crypto_1.diffieHellman)({ privateKey, publicKey }); return (0, buffer_utils_js_1.concatKdf)(sharedSecret, keyLength, value); } -exports.deriveKey = deriveKey; async function generateEpk(kee) { let key; if ((0, webcrypto_js_1.isCryptoKey)(kee)) { @@ -31946,7 +31926,6 @@ async function generateEpk(kee) { throw new errors_js_1.JOSENotSupported('Invalid or unsupported EPK'); } } -exports.generateEpk = generateEpk; const ecdhAllowed = (key) => ['P-256', 'P-384', 'P-521', 'X25519', 'X448'].includes((0, get_named_curve_js_1.default)(key)); exports.ecdhAllowed = ecdhAllowed; @@ -32100,7 +32079,8 @@ exports["default"] = fetchJwks; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.generateKeyPair = exports.generateSecret = void 0; +exports.generateSecret = generateSecret; +exports.generateKeyPair = generateKeyPair; const node_crypto_1 = __nccwpck_require__(77598); const node_util_1 = __nccwpck_require__(57975); const random_js_1 = __nccwpck_require__(23376); @@ -32133,7 +32113,6 @@ async function generateSecret(alg, options) { } return (0, node_crypto_1.createSecretKey)((0, random_js_1.default)(new Uint8Array(length >> 3))); } -exports.generateSecret = generateSecret; async function generateKeyPair(alg, options) { switch (alg) { case 'RS256': @@ -32199,7 +32178,6 @@ async function generateKeyPair(alg, options) { throw new errors_js_1.JOSENotSupported('Invalid or unsupported JWK "alg" (Algorithm) Parameter value'); } } -exports.generateKeyPair = generateKeyPair; /***/ }), @@ -32279,6 +32257,7 @@ exports["default"] = getNamedCurve; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports["default"] = getSignVerifyKey; const node_crypto_1 = __nccwpck_require__(77598); const webcrypto_js_1 = __nccwpck_require__(59044); const crypto_key_js_1 = __nccwpck_require__(26319); @@ -32307,7 +32286,6 @@ function getSignVerifyKey(alg, key, usage) { } throw new TypeError((0, invalid_key_input_js_1.default)(key, ...is_key_like_js_1.types, 'Uint8Array', 'JSON Web Key')); } -exports["default"] = getSignVerifyKey; /***/ }), @@ -32318,6 +32296,7 @@ exports["default"] = getSignVerifyKey; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports["default"] = hmacDigest; const errors_js_1 = __nccwpck_require__(15974); function hmacDigest(alg) { switch (alg) { @@ -32331,7 +32310,6 @@ function hmacDigest(alg) { throw new errors_js_1.JOSENotSupported(`alg ${alg} is not supported either by JOSE or your javascript runtime`); } } -exports["default"] = hmacDigest; /***/ }), @@ -32435,6 +32413,7 @@ exports["default"] = keyToJWK; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports["default"] = keyForCrypto; const node_crypto_1 = __nccwpck_require__(77598); const get_named_curve_js_1 = __nccwpck_require__(65661); const errors_js_1 = __nccwpck_require__(15974); @@ -32538,7 +32517,6 @@ function keyForCrypto(alg, key) { } return options ? { ...options, key } : key; } -exports["default"] = keyForCrypto; /***/ }), @@ -32829,7 +32807,7 @@ exports.decode = base64url.decode; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.decodeJwt = void 0; +exports.decodeJwt = decodeJwt; const base64url_js_1 = __nccwpck_require__(78305); const buffer_utils_js_1 = __nccwpck_require__(45734); const is_object_js_1 = __nccwpck_require__(92242); @@ -32862,7 +32840,6 @@ function decodeJwt(jwt) { throw new errors_js_1.JWTInvalid('Invalid JWT Claims Set'); return result; } -exports.decodeJwt = decodeJwt; /***/ }), @@ -32873,7 +32850,7 @@ exports.decodeJwt = decodeJwt; "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.decodeProtectedHeader = void 0; +exports.decodeProtectedHeader = decodeProtectedHeader; const base64url_js_1 = __nccwpck_require__(78305); const buffer_utils_js_1 = __nccwpck_require__(45734); const is_object_js_1 = __nccwpck_require__(92242); @@ -32908,7 +32885,6 @@ function decodeProtectedHeader(token) { throw new TypeError('Invalid Token or Protected Header formatting'); } } -exports.decodeProtectedHeader = decodeProtectedHeader; /***/ }), diff --git a/package-lock.json b/package-lock.json index a8d18b3..88aef64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,23 +17,23 @@ "csv-parse": "^5.6.0" }, "devDependencies": { - "@eslint/js": "^9.16.0", - "@sigstore/mock": "^0.8.0", + "@eslint/js": "^9.17.0", + "@sigstore/mock": "^0.9.0", "@types/jest": "^29.5.14", "@types/make-fetch-happen": "^10.0.4", - "@types/node": "^22.9.4", + "@types/node": "^22.10.2", "@vercel/ncc": "^0.38.3", - "eslint": "^9.16.0", + "eslint": "^9.17.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.9.0", "jest": "^29.7.0", "js-yaml": "^4.1.0", "markdownlint-cli": "^0.43.0", "nock": "^13.5.6", - "prettier": "^3.3.3", + "prettier": "^3.4.2", "ts-jest": "^29.2.5", "typescript": "^5.7.2", - "typescript-eslint": "^8.18.0", + "typescript-eslint": "^8.18.1", "undici": "^5.28.4" }, "engines": { @@ -848,11 +848,10 @@ } }, "node_modules/@eslint/js": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", - "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", "dev": true, - "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -1462,8 +1461,9 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1474,16 +1474,18 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1863,9 +1865,9 @@ } }, "node_modules/@sigstore/mock": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@sigstore/mock/-/mock-0.8.0.tgz", - "integrity": "sha512-q/ejyYUrfJaO8zecRmfR+nVba5PLyeet3IyoN4W2Wq8ZZ8RiLWA90JelO+MFYexPaslxc0ts/K/lfHrvquQVRQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@sigstore/mock/-/mock-0.9.0.tgz", + "integrity": "sha512-4dp9nZGEB8vIQNxUpqLcI69kreoaASKdS/9ngzHCoY4qKTtTKg+jjGsUVFg+mYAWywIy0eQPgmOk/t9LhuAN6Q==", "dev": true, "dependencies": { "@peculiar/webcrypto": "^1.5.0", @@ -1874,7 +1876,7 @@ "asn1js": "^3.0.5", "bytestreamjs": "^2.0.1", "canonicalize": "^2.0.0", - "jose": "^5.9.4", + "jose": "^5.9.6", "nock": "^13.5.5", "pkijs": "^3.2.4", "pvutils": "^1.1.3" @@ -2049,12 +2051,12 @@ } }, "node_modules/@types/node": { - "version": "22.9.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.4.tgz", - "integrity": "sha512-d9RWfoR7JC/87vj7n+PVTzGg9hDyuFjir3RxUHbjFSKNd9mpxbxwMEyaCim/ddCmy4IuW7HjTzF3g9p3EtWEOg==", + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", "dev": true, "dependencies": { - "undici-types": "~6.19.8" + "undici-types": "~6.20.0" } }, "node_modules/@types/node-fetch": { @@ -2098,17 +2100,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", - "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz", + "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/type-utils": "8.18.0", - "@typescript-eslint/utils": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/type-utils": "8.18.1", + "@typescript-eslint/utils": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -2128,16 +2129,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", - "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz", + "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==", "dev": true, - "license": "MITClause", "dependencies": { - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/typescript-estree": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4" }, "engines": { @@ -2153,14 +2153,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", - "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz", + "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0" + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2171,14 +2170,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", - "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz", + "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.18.0", - "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/utils": "8.18.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -2195,11 +2193,10 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", - "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz", + "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==", "dev": true, - "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -2209,14 +2206,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", - "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz", + "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2260,16 +2256,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", - "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz", + "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/typescript-estree": "8.18.0" + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2284,13 +2279,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", - "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz", + "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/types": "8.18.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -2306,7 +2300,6 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -3541,18 +3534,17 @@ } }, "node_modules/eslint": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", - "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.0", "@eslint/core": "^0.9.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.16.0", + "@eslint/js": "9.17.0", "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -3561,7 +3553,7 @@ "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.5", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -3908,8 +3900,9 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -3928,9 +3921,10 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.15.0", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -5558,9 +5552,9 @@ } }, "node_modules/jose": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.4.tgz", - "integrity": "sha512-WBBl6au1qg6OHj67yCffCgFR3BADJBXN8MdRvCgJDuMv3driV2nHr7jdGvaKX9IolosAsn+M0XRArqLXUhyJHQ==", + "version": "5.9.6", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz", + "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==", "funding": { "url": "https://github.com/sponsors/panva" } @@ -5973,8 +5967,9 @@ }, "node_modules/merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } @@ -6679,9 +6674,9 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -6810,6 +6805,8 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -6824,8 +6821,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/react-is": { "version": "18.2.0", @@ -6948,8 +6944,9 @@ }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -6972,6 +6969,8 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -6987,7 +6986,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -7706,15 +7704,14 @@ } }, "node_modules/typescript-eslint": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.0.tgz", - "integrity": "sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.1.tgz", + "integrity": "sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.18.0", - "@typescript-eslint/parser": "8.18.0", - "@typescript-eslint/utils": "8.18.0" + "@typescript-eslint/eslint-plugin": "8.18.1", + "@typescript-eslint/parser": "8.18.1", + "@typescript-eslint/utils": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7761,9 +7758,9 @@ } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true }, "node_modules/unique-filename": { @@ -8607,9 +8604,9 @@ } }, "@eslint/js": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", - "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", "dev": true }, "@eslint/object-schema": { @@ -9009,6 +9006,8 @@ }, "@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", @@ -9017,10 +9016,14 @@ }, "@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", @@ -9326,9 +9329,9 @@ "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==" }, "@sigstore/mock": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@sigstore/mock/-/mock-0.8.0.tgz", - "integrity": "sha512-q/ejyYUrfJaO8zecRmfR+nVba5PLyeet3IyoN4W2Wq8ZZ8RiLWA90JelO+MFYexPaslxc0ts/K/lfHrvquQVRQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@sigstore/mock/-/mock-0.9.0.tgz", + "integrity": "sha512-4dp9nZGEB8vIQNxUpqLcI69kreoaASKdS/9ngzHCoY4qKTtTKg+jjGsUVFg+mYAWywIy0eQPgmOk/t9LhuAN6Q==", "dev": true, "requires": { "@peculiar/webcrypto": "^1.5.0", @@ -9337,7 +9340,7 @@ "asn1js": "^3.0.5", "bytestreamjs": "^2.0.1", "canonicalize": "^2.0.0", - "jose": "^5.9.4", + "jose": "^5.9.6", "nock": "^13.5.5", "pkijs": "^3.2.4", "pvutils": "^1.1.3" @@ -9484,12 +9487,12 @@ } }, "@types/node": { - "version": "22.9.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.4.tgz", - "integrity": "sha512-d9RWfoR7JC/87vj7n+PVTzGg9hDyuFjir3RxUHbjFSKNd9mpxbxwMEyaCim/ddCmy4IuW7HjTzF3g9p3EtWEOg==", + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", "dev": true, "requires": { - "undici-types": "~6.19.8" + "undici-types": "~6.20.0" } }, "@types/node-fetch": { @@ -9527,16 +9530,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", - "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz", + "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/type-utils": "8.18.0", - "@typescript-eslint/utils": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/type-utils": "8.18.1", + "@typescript-eslint/utils": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -9544,54 +9547,54 @@ } }, "@typescript-eslint/parser": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", - "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz", + "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/typescript-estree": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", - "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz", + "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==", "dev": true, "requires": { - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0" + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1" } }, "@typescript-eslint/type-utils": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", - "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz", + "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "8.18.0", - "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/utils": "8.18.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/types": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", - "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz", + "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", - "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz", + "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==", "dev": true, "requires": { - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -9621,24 +9624,24 @@ } }, "@typescript-eslint/utils": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", - "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz", + "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/typescript-estree": "8.18.0" + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1" } }, "@typescript-eslint/visitor-keys": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", - "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz", + "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==", "dev": true, "requires": { - "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/types": "8.18.1", "eslint-visitor-keys": "^4.2.0" }, "dependencies": { @@ -10455,9 +10458,9 @@ "dev": true }, "eslint": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", - "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", @@ -10465,7 +10468,7 @@ "@eslint/config-array": "^0.19.0", "@eslint/core": "^0.9.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.16.0", + "@eslint/js": "9.17.0", "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -10474,7 +10477,7 @@ "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.5", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -10703,6 +10706,8 @@ "dependencies": { "glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -10719,7 +10724,9 @@ "dev": true }, "fastq": { - "version": "1.15.0", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -11788,9 +11795,9 @@ } }, "jose": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.4.tgz", - "integrity": "sha512-WBBl6au1qg6OHj67yCffCgFR3BADJBXN8MdRvCgJDuMv3driV2nHr7jdGvaKX9IolosAsn+M0XRArqLXUhyJHQ==" + "version": "5.9.6", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz", + "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==" }, "js-tokens": { "version": "4.0.0", @@ -12079,6 +12086,8 @@ }, "merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "micromatch": { @@ -12528,9 +12537,9 @@ "dev": true }, "prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true }, "pretty-format": { @@ -12605,6 +12614,8 @@ }, "queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "react-is": { @@ -12684,6 +12695,8 @@ }, "reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, "run-con": { @@ -12700,6 +12713,8 @@ }, "run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { "queue-microtask": "^1.2.2" @@ -13167,14 +13182,14 @@ "dev": true }, "typescript-eslint": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.0.tgz", - "integrity": "sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.1.tgz", + "integrity": "sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ==", "dev": true, "requires": { - "@typescript-eslint/eslint-plugin": "8.18.0", - "@typescript-eslint/parser": "8.18.0", - "@typescript-eslint/utils": "8.18.0" + "@typescript-eslint/eslint-plugin": "8.18.1", + "@typescript-eslint/parser": "8.18.1", + "@typescript-eslint/utils": "8.18.1" } }, "uc.micro": { @@ -13204,9 +13219,9 @@ } }, "undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true }, "unique-filename": { diff --git a/package.json b/package.json index 1e6d1e2..586b530 100644 --- a/package.json +++ b/package.json @@ -77,23 +77,23 @@ "csv-parse": "^5.6.0" }, "devDependencies": { - "@eslint/js": "^9.16.0", - "@sigstore/mock": "^0.8.0", + "@eslint/js": "^9.17.0", + "@sigstore/mock": "^0.9.0", "@types/jest": "^29.5.14", "@types/make-fetch-happen": "^10.0.4", - "@types/node": "^22.9.4", + "@types/node": "^22.10.2", "@vercel/ncc": "^0.38.3", - "eslint": "^9.16.0", + "eslint": "^9.17.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.9.0", "jest": "^29.7.0", "js-yaml": "^4.1.0", "markdownlint-cli": "^0.43.0", "nock": "^13.5.6", - "prettier": "^3.3.3", + "prettier": "^3.4.2", "ts-jest": "^29.2.5", "typescript": "^5.7.2", - "typescript-eslint": "^8.18.0", + "typescript-eslint": "^8.18.1", "undici": "^5.28.4" } }