diff --git a/action-src/package.json b/action-src/package.json index c86ff7bd8..6e6a75650 100644 --- a/action-src/package.json +++ b/action-src/package.json @@ -23,7 +23,7 @@ "devDependencies": { "@cspell/cspell-types": "^10.0.0", "@octokit/webhooks-types": "^7.6.1", - "@types/node": "^24.12.2", + "@types/node": "^24.12.4", "cspell": "^10.0.0", "cspell-glob": "^10.0.0", "vscode-uri": "^3.1.0" diff --git a/action/lib/main_root.js b/action/lib/main_root.js index efa5bb14d..7bd030677 100644 --- a/action/lib/main_root.js +++ b/action/lib/main_root.js @@ -28168,7 +28168,7 @@ var CSpellConfigFileWithErrors = class extends ImplCSpellConfigFile { } }; //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/identity.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/identity.js var require_identity = /* @__PURE__ */ __commonJSMin(((exports) => { const ALIAS = Symbol.for("yaml.alias"); const DOC = Symbol.for("yaml.document"); @@ -28218,7 +28218,7 @@ var require_identity = /* @__PURE__ */ __commonJSMin(((exports) => { exports.isSeq = isSeq; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/visit.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/visit.js var require_visit = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); const BREAK = Symbol("break visit"); @@ -28408,7 +28408,7 @@ var require_visit = /* @__PURE__ */ __commonJSMin(((exports) => { exports.visitAsync = visitAsync; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/doc/directives.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/doc/directives.js var require_directives = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var visit = require_visit(); @@ -28573,7 +28573,7 @@ var require_directives = /* @__PURE__ */ __commonJSMin(((exports) => { exports.Directives = Directives; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/doc/anchors.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/doc/anchors.js var require_anchors = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var visit = require_visit(); @@ -28640,7 +28640,7 @@ var require_anchors = /* @__PURE__ */ __commonJSMin(((exports) => { exports.findNewAnchor = findNewAnchor; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/doc/applyReviver.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/doc/applyReviver.js var require_applyReviver = /* @__PURE__ */ __commonJSMin(((exports) => { /** * Applies the JSON.parse reviver algorithm as defined in the ECMA-262 spec, @@ -28680,7 +28680,7 @@ var require_applyReviver = /* @__PURE__ */ __commonJSMin(((exports) => { exports.applyReviver = applyReviver; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/toJS.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/toJS.js var require_toJS = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); /** @@ -28717,7 +28717,7 @@ var require_toJS = /* @__PURE__ */ __commonJSMin(((exports) => { exports.toJS = toJS; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/Node.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/Node.js var require_Node = /* @__PURE__ */ __commonJSMin(((exports) => { var applyReviver = require_applyReviver(); var identity = require_identity(); @@ -28751,7 +28751,7 @@ var require_Node = /* @__PURE__ */ __commonJSMin(((exports) => { exports.NodeBase = NodeBase; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/Alias.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/Alias.js var require_Alias = /* @__PURE__ */ __commonJSMin(((exports) => { var anchors = require_anchors(); var visit = require_visit(); @@ -28771,6 +28771,7 @@ var require_Alias = /* @__PURE__ */ __commonJSMin(((exports) => { * instance of the `source` anchor before this node. */ resolve(doc, ctx) { + if (ctx?.maxAliasCount === 0) throw new ReferenceError("Alias resolution is disabled"); let nodes; if (ctx?.aliasResolveCache) nodes = ctx.aliasResolveCache; else { @@ -28844,7 +28845,7 @@ var require_Alias = /* @__PURE__ */ __commonJSMin(((exports) => { exports.Alias = Alias; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/Scalar.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/Scalar.js var require_Scalar = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var Node = require_Node(); @@ -28871,7 +28872,7 @@ var require_Scalar = /* @__PURE__ */ __commonJSMin(((exports) => { exports.isScalarValue = isScalarValue; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/doc/createNode.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/doc/createNode.js var require_createNode = /* @__PURE__ */ __commonJSMin(((exports) => { var Alias = require_Alias(); var identity = require_identity(); @@ -28934,7 +28935,7 @@ var require_createNode = /* @__PURE__ */ __commonJSMin(((exports) => { exports.createNode = createNode; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/Collection.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/Collection.js var require_Collection = /* @__PURE__ */ __commonJSMin(((exports) => { var createNode = require_createNode(); var identity = require_identity(); @@ -29055,7 +29056,7 @@ var require_Collection = /* @__PURE__ */ __commonJSMin(((exports) => { exports.isEmptyPath = isEmptyPath; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/stringify/stringifyComment.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/stringify/stringifyComment.js var require_stringifyComment = /* @__PURE__ */ __commonJSMin(((exports) => { /** * Stringifies a comment. @@ -29075,7 +29076,7 @@ var require_stringifyComment = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringifyComment = stringifyComment; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/stringify/foldFlowLines.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/stringify/foldFlowLines.js var require_foldFlowLines = /* @__PURE__ */ __commonJSMin(((exports) => { const FOLD_FLOW = "flow"; const FOLD_BLOCK = "block"; @@ -29191,7 +29192,7 @@ var require_foldFlowLines = /* @__PURE__ */ __commonJSMin(((exports) => { exports.foldFlowLines = foldFlowLines; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/stringify/stringifyString.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/stringify/stringifyString.js var require_stringifyString = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); var foldFlowLines = require_foldFlowLines(); @@ -29415,7 +29416,7 @@ var require_stringifyString = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringifyString = stringifyString; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/stringify/stringify.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/stringify/stringify.js var require_stringify = /* @__PURE__ */ __commonJSMin(((exports) => { var anchors = require_anchors(); var identity = require_identity(); @@ -29523,7 +29524,7 @@ var require_stringify = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringify = stringify; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/stringify/stringifyPair.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/stringify/stringifyPair.js var require_stringifyPair = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var Scalar = require_Scalar(); @@ -29620,7 +29621,7 @@ var require_stringifyPair = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringifyPair = stringifyPair; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/log.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/log.js var require_log = /* @__PURE__ */ __commonJSMin(((exports) => { var node_process$2 = __require$1("process"); function debug(logLevel, ...messages) { @@ -29634,7 +29635,7 @@ var require_log = /* @__PURE__ */ __commonJSMin(((exports) => { exports.warn = warn; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/merge.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/merge.js var require_merge = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var Scalar = require_Scalar(); @@ -29649,13 +29650,13 @@ var require_merge = /* @__PURE__ */ __commonJSMin(((exports) => { }; const isMergeKey = (ctx, key) => (merge.identify(key) || identity.isScalar(key) && (!key.type || key.type === Scalar.Scalar.PLAIN) && merge.identify(key.value)) && ctx?.doc.schema.tags.some((tag) => tag.tag === merge.tag && tag.default); function addMergeToJSMap(ctx, map, value) { - value = ctx && identity.isAlias(value) ? value.resolve(ctx.doc) : value; - if (identity.isSeq(value)) for (const it of value.items) mergeValue(ctx, map, it); - else if (Array.isArray(value)) for (const it of value) mergeValue(ctx, map, it); - else mergeValue(ctx, map, value); + const source = resolveAliasValue(ctx, value); + if (identity.isSeq(source)) for (const it of source.items) mergeValue(ctx, map, it); + else if (Array.isArray(source)) for (const it of source) mergeValue(ctx, map, it); + else mergeValue(ctx, map, source); } function mergeValue(ctx, map, value) { - const source = ctx && identity.isAlias(value) ? value.resolve(ctx.doc) : value; + const source = resolveAliasValue(ctx, value); if (!identity.isMap(source)) throw new Error("Merge sources must be maps or map aliases"); const srcMap = source.toJSON(null, ctx, Map); for (const [key, value] of srcMap) if (map instanceof Map) { @@ -29669,12 +29670,15 @@ var require_merge = /* @__PURE__ */ __commonJSMin(((exports) => { }); return map; } + function resolveAliasValue(ctx, value) { + return ctx && identity.isAlias(value) ? value.resolve(ctx.doc, ctx) : value; + } exports.addMergeToJSMap = addMergeToJSMap; exports.isMergeKey = isMergeKey; exports.merge = merge; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/addPairToJSMap.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/addPairToJSMap.js var require_addPairToJSMap = /* @__PURE__ */ __commonJSMin(((exports) => { var log = require_log(); var merge = require_merge(); @@ -29725,7 +29729,7 @@ var require_addPairToJSMap = /* @__PURE__ */ __commonJSMin(((exports) => { exports.addPairToJSMap = addPairToJSMap; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/Pair.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/Pair.js var require_Pair = /* @__PURE__ */ __commonJSMin(((exports) => { var createNode = require_createNode(); var stringifyPair = require_stringifyPair(); @@ -29758,7 +29762,7 @@ var require_Pair = /* @__PURE__ */ __commonJSMin(((exports) => { exports.createPair = createPair; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/stringify/stringifyCollection.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/stringify/stringifyCollection.js var require_stringifyCollection = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var stringify = require_stringify(); @@ -29876,7 +29880,7 @@ var require_stringifyCollection = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringifyCollection = stringifyCollection; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/YAMLMap.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/YAMLMap.js var require_YAMLMap = /* @__PURE__ */ __commonJSMin(((exports) => { var stringifyCollection = require_stringifyCollection(); var addPairToJSMap = require_addPairToJSMap(); @@ -29985,7 +29989,7 @@ var require_YAMLMap = /* @__PURE__ */ __commonJSMin(((exports) => { exports.findPair = findPair; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/common/map.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/common/map.js var require_map = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var YAMLMap = require_YAMLMap(); @@ -30002,7 +30006,7 @@ var require_map = /* @__PURE__ */ __commonJSMin(((exports) => { }; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/nodes/YAMLSeq.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/nodes/YAMLSeq.js var require_YAMLSeq = /* @__PURE__ */ __commonJSMin(((exports) => { var createNode = require_createNode(); var stringifyCollection = require_stringifyCollection(); @@ -30108,7 +30112,7 @@ var require_YAMLSeq = /* @__PURE__ */ __commonJSMin(((exports) => { exports.YAMLSeq = YAMLSeq; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/common/seq.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/common/seq.js var require_seq = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var YAMLSeq = require_YAMLSeq(); @@ -30125,7 +30129,7 @@ var require_seq = /* @__PURE__ */ __commonJSMin(((exports) => { }; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/common/string.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/common/string.js var require_string = /* @__PURE__ */ __commonJSMin(((exports) => { var stringifyString = require_stringifyString(); exports.string = { @@ -30140,7 +30144,7 @@ var require_string = /* @__PURE__ */ __commonJSMin(((exports) => { }; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/common/null.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/common/null.js var require_null = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); const nullTag = { @@ -30155,7 +30159,7 @@ var require_null = /* @__PURE__ */ __commonJSMin(((exports) => { exports.nullTag = nullTag; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/core/bool.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/core/bool.js var require_bool$1 = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); const boolTag = { @@ -30174,14 +30178,14 @@ var require_bool$1 = /* @__PURE__ */ __commonJSMin(((exports) => { exports.boolTag = boolTag; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/stringify/stringifyNumber.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/stringify/stringifyNumber.js var require_stringifyNumber = /* @__PURE__ */ __commonJSMin(((exports) => { function stringifyNumber({ format, minFractionDigits, tag, value }) { if (typeof value === "bigint") return String(value); const num = typeof value === "number" ? value : Number(value); if (!isFinite(num)) return isNaN(num) ? ".nan" : num < 0 ? "-.inf" : ".inf"; let n = Object.is(value, -0) ? "-0" : JSON.stringify(value); - if (!format && minFractionDigits && (!tag || tag === "tag:yaml.org,2002:float") && /^\d/.test(n)) { + if (!format && minFractionDigits && (!tag || tag === "tag:yaml.org,2002:float") && /^-?\d/.test(n) && !n.includes("e")) { let i = n.indexOf("."); if (i < 0) { i = n.length; @@ -30195,7 +30199,7 @@ var require_stringifyNumber = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringifyNumber = stringifyNumber; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/core/float.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/core/float.js var require_float$1 = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); var stringifyNumber = require_stringifyNumber(); @@ -30236,7 +30240,7 @@ var require_float$1 = /* @__PURE__ */ __commonJSMin(((exports) => { exports.floatNaN = floatNaN; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/core/int.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/core/int.js var require_int$1 = /* @__PURE__ */ __commonJSMin(((exports) => { var stringifyNumber = require_stringifyNumber(); const intIdentify = (value) => typeof value === "bigint" || Number.isInteger(value); @@ -30277,7 +30281,7 @@ var require_int$1 = /* @__PURE__ */ __commonJSMin(((exports) => { exports.intOct = intOct; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/core/schema.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/core/schema.js var require_schema$2 = /* @__PURE__ */ __commonJSMin(((exports) => { var map = require_map(); var _null = require_null(); @@ -30301,7 +30305,7 @@ var require_schema$2 = /* @__PURE__ */ __commonJSMin(((exports) => { ]; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/json/schema.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/json/schema.js var require_schema$1 = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); var map = require_map(); @@ -30363,7 +30367,7 @@ var require_schema$1 = /* @__PURE__ */ __commonJSMin(((exports) => { }); })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/binary.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/binary.js var require_binary = /* @__PURE__ */ __commonJSMin(((exports) => { var node_buffer = __require$1("buffer"); var Scalar = require_Scalar(); @@ -30419,7 +30423,7 @@ var require_binary = /* @__PURE__ */ __commonJSMin(((exports) => { }; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/pairs.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/pairs.js var require_pairs = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var Pair = require_Pair(); @@ -30479,7 +30483,7 @@ var require_pairs = /* @__PURE__ */ __commonJSMin(((exports) => { exports.resolvePairs = resolvePairs; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/omap.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/omap.js var require_omap = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var toJS = require_toJS(); @@ -30542,7 +30546,7 @@ var require_omap = /* @__PURE__ */ __commonJSMin(((exports) => { exports.omap = omap; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/bool.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/bool.js var require_bool = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); function boolStringify({ value, source }, ctx) { @@ -30569,7 +30573,7 @@ var require_bool = /* @__PURE__ */ __commonJSMin(((exports) => { exports.trueTag = trueTag; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/float.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/float.js var require_float = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); var stringifyNumber = require_stringifyNumber(); @@ -30613,7 +30617,7 @@ var require_float = /* @__PURE__ */ __commonJSMin(((exports) => { exports.floatNaN = floatNaN; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/int.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/int.js var require_int = /* @__PURE__ */ __commonJSMin(((exports) => { var stringifyNumber = require_stringifyNumber(); const intIdentify = (value) => typeof value === "bigint" || Number.isInteger(value); @@ -30688,7 +30692,7 @@ var require_int = /* @__PURE__ */ __commonJSMin(((exports) => { exports.intOct = intOct; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/set.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/set.js var require_set = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var Pair = require_Pair(); @@ -30756,7 +30760,7 @@ var require_set = /* @__PURE__ */ __commonJSMin(((exports) => { exports.set = set; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/timestamp.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/timestamp.js var require_timestamp = /* @__PURE__ */ __commonJSMin(((exports) => { var stringifyNumber = require_stringifyNumber(); /** Internal types handle bigint as number, because TS can't figure it out. */ @@ -30839,7 +30843,7 @@ var require_timestamp = /* @__PURE__ */ __commonJSMin(((exports) => { exports.timestamp = timestamp; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/yaml-1.1/schema.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/yaml-1.1/schema.js var require_schema = /* @__PURE__ */ __commonJSMin(((exports) => { var map = require_map(); var _null = require_null(); @@ -30879,7 +30883,7 @@ var require_schema = /* @__PURE__ */ __commonJSMin(((exports) => { ]; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/tags.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/tags.js var require_tags = /* @__PURE__ */ __commonJSMin(((exports) => { var map = require_map(); var _null = require_null(); @@ -30963,7 +30967,7 @@ var require_tags = /* @__PURE__ */ __commonJSMin(((exports) => { exports.getTags = getTags; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/schema/Schema.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/schema/Schema.js var require_Schema = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var map = require_map(); @@ -30991,7 +30995,7 @@ var require_Schema = /* @__PURE__ */ __commonJSMin(((exports) => { }; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/stringify/stringifyDocument.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/stringify/stringifyDocument.js var require_stringifyDocument = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var stringify = require_stringify(); @@ -31052,7 +31056,7 @@ var require_stringifyDocument = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringifyDocument = stringifyDocument; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/doc/Document.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/doc/Document.js var require_Document = /* @__PURE__ */ __commonJSMin(((exports) => { var Alias = require_Alias(); var Collection = require_Collection(); @@ -31333,7 +31337,7 @@ var require_Document = /* @__PURE__ */ __commonJSMin(((exports) => { exports.Document = Document; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/errors.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/errors.js var require_errors = /* @__PURE__ */ __commonJSMin(((exports) => { var YAMLError = class extends Error { constructor(name, pos, code, message) { @@ -31386,7 +31390,7 @@ var require_errors = /* @__PURE__ */ __commonJSMin(((exports) => { exports.prettifyError = prettifyError; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/resolve-props.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/resolve-props.js var require_resolve_props = /* @__PURE__ */ __commonJSMin(((exports) => { function resolveProps(tokens, { flow, indicator, next, offset, onError, parentIndent, startOnNewline }) { let spaceBefore = false; @@ -31493,7 +31497,7 @@ var require_resolve_props = /* @__PURE__ */ __commonJSMin(((exports) => { exports.resolveProps = resolveProps; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/util-contains-newline.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/util-contains-newline.js var require_util_contains_newline = /* @__PURE__ */ __commonJSMin(((exports) => { function containsNewline(key) { if (!key) return null; @@ -31522,7 +31526,7 @@ var require_util_contains_newline = /* @__PURE__ */ __commonJSMin(((exports) => exports.containsNewline = containsNewline; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/util-flow-indent-check.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/util-flow-indent-check.js var require_util_flow_indent_check = /* @__PURE__ */ __commonJSMin(((exports) => { var utilContainsNewline = require_util_contains_newline(); function flowIndentCheck(indent, fc, onError) { @@ -31534,7 +31538,7 @@ var require_util_flow_indent_check = /* @__PURE__ */ __commonJSMin(((exports) => exports.flowIndentCheck = flowIndentCheck; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/util-map-includes.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/util-map-includes.js var require_util_map_includes = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); function mapIncludes(ctx, items, search) { @@ -31546,7 +31550,7 @@ var require_util_map_includes = /* @__PURE__ */ __commonJSMin(((exports) => { exports.mapIncludes = mapIncludes; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/resolve-block-map.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/resolve-block-map.js var require_resolve_block_map = /* @__PURE__ */ __commonJSMin(((exports) => { var Pair = require_Pair(); var YAMLMap = require_YAMLMap(); @@ -31630,7 +31634,7 @@ var require_resolve_block_map = /* @__PURE__ */ __commonJSMin(((exports) => { exports.resolveBlockMap = resolveBlockMap; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/resolve-block-seq.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/resolve-block-seq.js var require_resolve_block_seq = /* @__PURE__ */ __commonJSMin(((exports) => { var YAMLSeq = require_YAMLSeq(); var resolveProps = require_resolve_props(); @@ -31672,7 +31676,7 @@ var require_resolve_block_seq = /* @__PURE__ */ __commonJSMin(((exports) => { exports.resolveBlockSeq = resolveBlockSeq; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/resolve-end.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/resolve-end.js var require_resolve_end = /* @__PURE__ */ __commonJSMin(((exports) => { function resolveEnd(end, offset, reqSpace, onError) { let comment = ""; @@ -31710,7 +31714,7 @@ var require_resolve_end = /* @__PURE__ */ __commonJSMin(((exports) => { exports.resolveEnd = resolveEnd; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/resolve-flow-collection.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/resolve-flow-collection.js var require_resolve_flow_collection = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var Pair = require_Pair(); @@ -31865,7 +31869,7 @@ var require_resolve_flow_collection = /* @__PURE__ */ __commonJSMin(((exports) = exports.resolveFlowCollection = resolveFlowCollection; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/compose-collection.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/compose-collection.js var require_compose_collection = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var Scalar = require_Scalar(); @@ -31917,7 +31921,7 @@ var require_compose_collection = /* @__PURE__ */ __commonJSMin(((exports) => { exports.composeCollection = composeCollection; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/resolve-block-scalar.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/resolve-block-scalar.js var require_resolve_block_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); function resolveBlockScalar(ctx, scalar, onError) { @@ -32093,7 +32097,7 @@ var require_resolve_block_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { exports.resolveBlockScalar = resolveBlockScalar; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/resolve-flow-scalar.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/resolve-flow-scalar.js var require_resolve_flow_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { var Scalar = require_Scalar(); var resolveEnd = require_resolve_end(); @@ -32227,11 +32231,7 @@ var require_resolve_flow_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { next = source[++i + 1]; while (next === " " || next === " ") next = source[++i + 1]; } else if (next === "x" || next === "u" || next === "U") { - const length = { - x: 2, - u: 4, - U: 8 - }[next]; + const length = next === "x" ? 2 : next === "u" ? 4 : 8; res += parseCharCode(source, i + 1, length, onError); i += length; } else { @@ -32291,17 +32291,18 @@ var require_resolve_flow_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { function parseCharCode(source, offset, length, onError) { const cc = source.substr(offset, length); const code = cc.length === length && /^[0-9a-fA-F]+$/.test(cc) ? parseInt(cc, 16) : NaN; - if (isNaN(code)) { + try { + return String.fromCodePoint(code); + } catch { const raw = source.substr(offset - 2, length + 2); onError(offset - 2, "BAD_DQ_ESCAPE", `Invalid escape sequence ${raw}`); return raw; } - return String.fromCodePoint(code); } exports.resolveFlowScalar = resolveFlowScalar; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/compose-scalar.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/compose-scalar.js var require_compose_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { var identity = require_identity(); var Scalar = require_Scalar(); @@ -32360,7 +32361,7 @@ var require_compose_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { exports.composeScalar = composeScalar; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/util-empty-scalar-position.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/util-empty-scalar-position.js var require_util_empty_scalar_position = /* @__PURE__ */ __commonJSMin(((exports) => { function emptyScalarPosition(offset, before, pos) { if (before) { @@ -32387,7 +32388,7 @@ var require_util_empty_scalar_position = /* @__PURE__ */ __commonJSMin(((exports exports.emptyScalarPosition = emptyScalarPosition; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/compose-node.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/compose-node.js var require_compose_node = /* @__PURE__ */ __commonJSMin(((exports) => { var Alias = require_Alias(); var identity = require_identity(); @@ -32476,7 +32477,7 @@ var require_compose_node = /* @__PURE__ */ __commonJSMin(((exports) => { exports.composeNode = composeNode; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/compose-doc.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/compose-doc.js var require_compose_doc = /* @__PURE__ */ __commonJSMin(((exports) => { var Document = require_Document(); var composeNode = require_compose_node(); @@ -32518,7 +32519,7 @@ var require_compose_doc = /* @__PURE__ */ __commonJSMin(((exports) => { exports.composeDoc = composeDoc; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/compose/composer.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/compose/composer.js var require_composer = /* @__PURE__ */ __commonJSMin(((exports) => { var node_process$1 = __require$1("process"); var directives = require_directives(); @@ -32602,8 +32603,8 @@ var require_composer = /* @__PURE__ */ __commonJSMin(((exports) => { } } if (afterDoc) { - Array.prototype.push.apply(doc.errors, this.errors); - Array.prototype.push.apply(doc.warnings, this.warnings); + for (let i = 0; i < this.errors.length; ++i) doc.errors.push(this.errors[i]); + for (let i = 0; i < this.warnings.length; ++i) doc.warnings.push(this.warnings[i]); } else { doc.errors = this.errors; doc.warnings = this.warnings; @@ -32716,7 +32717,7 @@ var require_composer = /* @__PURE__ */ __commonJSMin(((exports) => { exports.Composer = Composer; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/parse/cst-scalar.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/parse/cst-scalar.js var require_cst_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { var resolveBlockScalar = require_resolve_block_scalar(); var resolveFlowScalar = require_resolve_flow_scalar(); @@ -32983,7 +32984,7 @@ var require_cst_scalar = /* @__PURE__ */ __commonJSMin(((exports) => { exports.setScalarValue = setScalarValue; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/parse/cst-stringify.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/parse/cst-stringify.js var require_cst_stringify = /* @__PURE__ */ __commonJSMin(((exports) => { /** * Stringify a CST document, token, or collection item @@ -33034,7 +33035,7 @@ var require_cst_stringify = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringify = stringify; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/parse/cst-visit.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/parse/cst-visit.js var require_cst_visit = /* @__PURE__ */ __commonJSMin(((exports) => { const BREAK = Symbol("break visit"); const SKIP = Symbol("skip children"); @@ -33125,7 +33126,7 @@ var require_cst_visit = /* @__PURE__ */ __commonJSMin(((exports) => { exports.visit = visit; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/parse/cst.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/parse/cst.js var require_cst = /* @__PURE__ */ __commonJSMin(((exports) => { var cstScalar = require_cst_scalar(); var cstStringify = require_cst_stringify(); @@ -33204,7 +33205,7 @@ var require_cst = /* @__PURE__ */ __commonJSMin(((exports) => { exports.tokenType = tokenType; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/parse/lexer.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/parse/lexer.js var require_lexer = /* @__PURE__ */ __commonJSMin(((exports) => { var cst = require_cst(); function isEmpty(ch) { @@ -33418,7 +33419,7 @@ var require_lexer = /* @__PURE__ */ __commonJSMin(((exports) => { const n = (yield* this.pushCount(1)) + (yield* this.pushSpaces(true)); this.indentNext = this.indentValue + 1; this.indentValue += n; - return yield* this.parseBlockStart(); + return "block-start"; } return "doc"; } @@ -33662,22 +33663,34 @@ var require_lexer = /* @__PURE__ */ __commonJSMin(((exports) => { return 0; } *pushIndicators() { - switch (this.charAt(0)) { - case "!": return (yield* this.pushTag()) + (yield* this.pushSpaces(true)) + (yield* this.pushIndicators()); - case "&": return (yield* this.pushUntil(isNotAnchorChar)) + (yield* this.pushSpaces(true)) + (yield* this.pushIndicators()); - case "-": - case "?": - case ":": { - const inFlow = this.flowLevel > 0; - const ch1 = this.charAt(1); - if (isEmpty(ch1) || inFlow && flowIndicatorChars.has(ch1)) { - if (!inFlow) this.indentNext = this.indentValue + 1; - else if (this.flowKey) this.flowKey = false; - return (yield* this.pushCount(1)) + (yield* this.pushSpaces(true)) + (yield* this.pushIndicators()); + let n = 0; + loop: while (true) { + switch (this.charAt(0)) { + case "!": + n += yield* this.pushTag(); + n += yield* this.pushSpaces(true); + continue loop; + case "&": + n += yield* this.pushUntil(isNotAnchorChar); + n += yield* this.pushSpaces(true); + continue loop; + case "-": + case "?": + case ":": { + const inFlow = this.flowLevel > 0; + const ch1 = this.charAt(1); + if (isEmpty(ch1) || inFlow && flowIndicatorChars.has(ch1)) { + if (!inFlow) this.indentNext = this.indentValue + 1; + else if (this.flowKey) this.flowKey = false; + n += yield* this.pushCount(1); + n += yield* this.pushSpaces(true); + continue loop; + } } } + break loop; } - return 0; + return n; } *pushTag() { if (this.charAt(1) === "<") { @@ -33723,7 +33736,7 @@ var require_lexer = /* @__PURE__ */ __commonJSMin(((exports) => { exports.Lexer = Lexer; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/parse/line-counter.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/parse/line-counter.js var require_line_counter = /* @__PURE__ */ __commonJSMin(((exports) => { /** * Tracks newlines during parsing in order to provide an efficient API for @@ -33770,7 +33783,7 @@ var require_line_counter = /* @__PURE__ */ __commonJSMin(((exports) => { exports.LineCounter = LineCounter; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/parse/parser.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/parse/parser.js var require_parser = /* @__PURE__ */ __commonJSMin(((exports) => { var node_process = __require$1("process"); var cst = require_cst(); @@ -33824,14 +33837,18 @@ var require_parser = /* @__PURE__ */ __commonJSMin(((exports) => { while (prev[++i]?.type === "space"); return prev.splice(i, prev.length); } + function arrayPushArray(target, source) { + if (source.length < 1e5) Array.prototype.push.apply(target, source); + else for (let i = 0; i < source.length; ++i) target.push(source[i]); + } function fixFlowSeqItems(fc) { if (fc.start.type === "flow-seq-start") { for (const it of fc.items) if (it.sep && !it.value && !includesToken(it.start, "explicit-key-ind") && !includesToken(it.sep, "map-value-ind")) { if (it.key) it.value = it.key; delete it.key; - if (isFlowToken(it.value)) if (it.value.end) Array.prototype.push.apply(it.value.end, it.sep); + if (isFlowToken(it.value)) if (it.value.end) arrayPushArray(it.value.end, it.sep); else it.value.end = it.sep; - else Array.prototype.push.apply(it.start, it.sep); + else arrayPushArray(it.start, it.sep); delete it.sep; } } @@ -34203,7 +34220,7 @@ var require_parser = /* @__PURE__ */ __commonJSMin(((exports) => { if (this.atIndentedComment(it.start, map.indent)) { const end = map.items[map.items.length - 2]?.value?.end; if (Array.isArray(end)) { - Array.prototype.push.apply(end, it.start); + arrayPushArray(end, it.start); end.push(this.sourceToken); map.items.pop(); return; @@ -34401,7 +34418,7 @@ var require_parser = /* @__PURE__ */ __commonJSMin(((exports) => { if (this.atIndentedComment(it.start, seq.indent)) { const end = seq.items[seq.items.length - 2]?.value?.end; if (Array.isArray(end)) { - Array.prototype.push.apply(end, it.start); + arrayPushArray(end, it.start); end.push(this.sourceToken); seq.items.pop(); return; @@ -34629,7 +34646,7 @@ var require_parser = /* @__PURE__ */ __commonJSMin(((exports) => { exports.Parser = Parser; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/public-api.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/public-api.js var require_public_api = /* @__PURE__ */ __commonJSMin(((exports) => { var composer = require_composer(); var Document = require_Document(); @@ -34716,7 +34733,7 @@ var require_public_api = /* @__PURE__ */ __commonJSMin(((exports) => { exports.stringify = stringify; })); //#endregion -//#region ../node_modules/.pnpm/yaml@2.8.3/node_modules/yaml/dist/index.js +//#region ../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/dist/index.js var require_dist = /* @__PURE__ */ __commonJSMin(((exports) => { var composer = require_composer(); var Document = require_Document(); diff --git a/package.json b/package.json index 0b5959bfa..40ea0dcc4 100644 --- a/package.json +++ b/package.json @@ -41,17 +41,17 @@ "devDependencies": { "@eslint/js": "^10.0.1", "@tsconfig/node24": "^24.0.4", - "@vitest/coverage-istanbul": "^4.1.5", + "@vitest/coverage-istanbul": "^4.1.6", "env-cmd": "^11.0.0", - "eslint": "^10.2.1", + "eslint": "^10.4.0", "eslint-plugin-n": "^17.24.0", "eslint-plugin-simple-import-sort": "^13.0.0", "prettier": "^3.8.3", "shx": "^0.4.0", "tsdown": "^0.21.10", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.0", - "vitest": "^4.1.5" + "typescript-eslint": "^8.59.3", + "vitest": "^4.1.6" }, "pnpm": { "onlyBuiltDependencies": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 29ee77984..cde796f30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,25 +10,25 @@ importers: devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.1(jiti@2.4.2)) + version: 10.0.1(eslint@10.4.0(jiti@2.4.2)) '@tsconfig/node24': specifier: ^24.0.4 version: 24.0.4 '@vitest/coverage-istanbul': - specifier: ^4.1.5 - version: 4.1.5(vitest@4.1.5) + specifier: ^4.1.6 + version: 4.1.6(vitest@4.1.6) env-cmd: specifier: ^11.0.0 version: 11.0.0 eslint: - specifier: ^10.2.1 - version: 10.2.1(jiti@2.4.2) + specifier: ^10.4.0 + version: 10.4.0(jiti@2.4.2) eslint-plugin-n: specifier: ^17.24.0 - version: 17.24.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) + version: 17.24.0(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) eslint-plugin-simple-import-sort: specifier: ^13.0.0 - version: 13.0.0(eslint@10.2.1(jiti@2.4.2)) + version: 13.0.0(eslint@10.4.0(jiti@2.4.2)) prettier: specifier: ^3.8.3 version: 3.8.3 @@ -42,11 +42,11 @@ importers: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.59.0 - version: 8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) + specifier: ^8.59.3 + version: 8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) vitest: - specifier: ^4.1.5 - version: 4.1.5(@types/node@24.12.2)(@vitest/coverage-istanbul@4.1.5)(vite@7.3.1(@types/node@24.12.2)(jiti@2.4.2)(yaml@2.8.3)) + specifier: ^4.1.6 + version: 4.1.6(@types/node@24.12.4)(@vitest/coverage-istanbul@4.1.6)(vite@7.3.1(@types/node@24.12.4)(jiti@2.4.2)(yaml@2.9.0)) action-src: dependencies: @@ -61,8 +61,8 @@ importers: specifier: ^7.6.1 version: 7.6.1 '@types/node': - specifier: ^24.12.2 - version: 24.12.2 + specifier: ^24.12.4 + version: 24.12.4 cspell: specifier: ^10.0.0 version: 10.0.0 @@ -79,8 +79,8 @@ packages: resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.0': - resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} + '@babel/compat-data@7.29.3': + resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} engines: {node: '>=6.9.0'} '@babel/core@7.29.0': @@ -117,9 +117,9 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@8.0.0-rc.3': - resolution: {integrity: sha512-AmwWFx1m8G/a5cXkxLxTiWl+YEoWuoFLUCwqMlNuWO1tqAYITQAbCRPUkyBHv1VOFgfjVOqEj6L3u15J5ZCzTA==} - engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-string-parser@8.0.0-rc.5': + resolution: {integrity: sha512-sN7R8rBvDurfaziNfDEIjIntlazmlkCDGO4SNl2RJ3wRCn+QxspLV7hzYAE8WWVd2joVuT8sUxeePdLp2idI1A==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} @@ -137,8 +137,8 @@ packages: resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + '@babel/parser@7.29.3': + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} engines: {node: '>=6.0.0'} hasBin: true @@ -581,8 +581,8 @@ packages: resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.5.5': - resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} + '@eslint/config-helpers@0.6.0': + resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/core@1.2.1': @@ -771,141 +771,141 @@ packages: '@rolldown/pluginutils@1.0.0-rc.17': resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==} - '@rollup/rollup-android-arm-eabi@4.60.2': - resolution: {integrity: sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==} + '@rollup/rollup-android-arm-eabi@4.60.4': + resolution: {integrity: sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.60.2': - resolution: {integrity: sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==} + '@rollup/rollup-android-arm64@4.60.4': + resolution: {integrity: sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.60.2': - resolution: {integrity: sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==} + '@rollup/rollup-darwin-arm64@4.60.4': + resolution: {integrity: sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.60.2': - resolution: {integrity: sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==} + '@rollup/rollup-darwin-x64@4.60.4': + resolution: {integrity: sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.60.2': - resolution: {integrity: sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==} + '@rollup/rollup-freebsd-arm64@4.60.4': + resolution: {integrity: sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.2': - resolution: {integrity: sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==} + '@rollup/rollup-freebsd-x64@4.60.4': + resolution: {integrity: sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.60.2': - resolution: {integrity: sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==} + '@rollup/rollup-linux-arm-gnueabihf@4.60.4': + resolution: {integrity: sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.60.2': - resolution: {integrity: sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==} + '@rollup/rollup-linux-arm-musleabihf@4.60.4': + resolution: {integrity: sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.60.2': - resolution: {integrity: sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==} + '@rollup/rollup-linux-arm64-gnu@4.60.4': + resolution: {integrity: sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.60.2': - resolution: {integrity: sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==} + '@rollup/rollup-linux-arm64-musl@4.60.4': + resolution: {integrity: sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.60.2': - resolution: {integrity: sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==} + '@rollup/rollup-linux-loong64-gnu@4.60.4': + resolution: {integrity: sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.60.2': - resolution: {integrity: sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==} + '@rollup/rollup-linux-loong64-musl@4.60.4': + resolution: {integrity: sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.60.2': - resolution: {integrity: sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==} + '@rollup/rollup-linux-ppc64-gnu@4.60.4': + resolution: {integrity: sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.60.2': - resolution: {integrity: sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==} + '@rollup/rollup-linux-ppc64-musl@4.60.4': + resolution: {integrity: sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.60.2': - resolution: {integrity: sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==} + '@rollup/rollup-linux-riscv64-gnu@4.60.4': + resolution: {integrity: sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.60.2': - resolution: {integrity: sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==} + '@rollup/rollup-linux-riscv64-musl@4.60.4': + resolution: {integrity: sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.60.2': - resolution: {integrity: sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==} + '@rollup/rollup-linux-s390x-gnu@4.60.4': + resolution: {integrity: sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.60.2': - resolution: {integrity: sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==} + '@rollup/rollup-linux-x64-gnu@4.60.4': + resolution: {integrity: sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.60.2': - resolution: {integrity: sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==} + '@rollup/rollup-linux-x64-musl@4.60.4': + resolution: {integrity: sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.60.2': - resolution: {integrity: sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==} + '@rollup/rollup-openbsd-x64@4.60.4': + resolution: {integrity: sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.60.2': - resolution: {integrity: sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==} + '@rollup/rollup-openharmony-arm64@4.60.4': + resolution: {integrity: sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.60.2': - resolution: {integrity: sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==} + '@rollup/rollup-win32-arm64-msvc@4.60.4': + resolution: {integrity: sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.2': - resolution: {integrity: sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==} + '@rollup/rollup-win32-ia32-msvc@4.60.4': + resolution: {integrity: sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.2': - resolution: {integrity: sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==} + '@rollup/rollup-win32-x64-gnu@4.60.4': + resolution: {integrity: sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.2': - resolution: {integrity: sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==} + '@rollup/rollup-win32-x64-msvc@4.60.4': + resolution: {integrity: sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==} cpu: [x64] os: [win32] @@ -915,8 +915,8 @@ packages: '@tsconfig/node24@24.0.4': resolution: {integrity: sha512-2A933l5P5oCbv6qSxHs7ckKwobs8BDAe9SJ/Xr2Hy+nDlwmLE1GhFh/g/vXGRZWgxBg9nX/5piDtHR9Dkw/XuA==} - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + '@tybys/wasm-util@0.10.2': + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -930,84 +930,87 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + '@types/jsesc@2.5.1': resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@24.12.2': - resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==} + '@types/node@24.12.4': + resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==} - '@typescript-eslint/eslint-plugin@8.59.0': - resolution: {integrity: sha512-HyAZtpdkgZwpq8Sz3FSUvCR4c+ScbuWa9AksK2Jweub7w4M3yTz4O11AqVJzLYjy/B9ZWPyc81I+mOdJU/bDQw==} + '@typescript-eslint/eslint-plugin@8.59.3': + resolution: {integrity: sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.59.0 + '@typescript-eslint/parser': ^8.59.3 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.59.0': - resolution: {integrity: sha512-TI1XGwKbDpo9tRW8UDIXCOeLk55qe9ZFGs8MTKU6/M08HWTw52DD/IYhfQtOEhEdPhLMT26Ka/x7p70nd3dzDg==} + '@typescript-eslint/parser@8.59.3': + resolution: {integrity: sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.59.0': - resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==} + '@typescript-eslint/project-service@8.59.3': + resolution: {integrity: sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.59.0': - resolution: {integrity: sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==} + '@typescript-eslint/scope-manager@8.59.3': + resolution: {integrity: sha512-t2LvZnoEfzKtnPjgeEu41xw5gxq9mQVfYy4OoZ4Vlt0sk3JwxmhCca/AR7DwOiHrjWgjAj6as4AhRLKSDfvZIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.59.0': - resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==} + '@typescript-eslint/tsconfig-utils@8.59.3': + resolution: {integrity: sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.59.0': - resolution: {integrity: sha512-3TRiZaQSltGqGeNrJzzr1+8YcEobKH9rHnqIp/1psfKFmhRQDNMGP5hBufanYTGznwShzVLs3Mz+gDN7HkWfXg==} + '@typescript-eslint/type-utils@8.59.3': + resolution: {integrity: sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.59.0': - resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==} + '@typescript-eslint/types@8.59.3': + resolution: {integrity: sha512-ePFoH0g4ludssdRFqqDxQePCxU4WQyRa9+XVwjm7yLn0FKhMeoetC+qBEEI1Eyb1pGSDveTIT09Bvw2WhlGayg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.59.0': - resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==} + '@typescript-eslint/typescript-estree@8.59.3': + resolution: {integrity: sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.59.0': - resolution: {integrity: sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==} + '@typescript-eslint/utils@8.59.3': + resolution: {integrity: sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.59.0': - resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==} + '@typescript-eslint/visitor-keys@8.59.3': + resolution: {integrity: sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vitest/coverage-istanbul@4.1.5': - resolution: {integrity: sha512-X4kQMDEWh9mA0IiLuigtdYv4kXe+W8KLTbucoz15lbyZRPAxT5l+hu0JizI7Am050+G9vQnB7QJNgYi2LnwV4w==} + '@vitest/coverage-istanbul@4.1.6': + resolution: {integrity: sha512-lOt/VDh+sihAx3OUxCE5CC0qZfAhIzE3Dxw75NJ3P0C6ruUgT9b/jZKECE1ctpbxSVic9OkLdXz5UEX39ks4Sw==} peerDependencies: - vitest: 4.1.5 + vitest: 4.1.6 - '@vitest/expect@4.1.5': - resolution: {integrity: sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==} + '@vitest/expect@4.1.6': + resolution: {integrity: sha512-7EHDquPthALSV0jhhjgEW8FXaviMx7rSqu8W6oqCoAuOhKov814P99QDV1pxMA3QPv21YudvJngIhjrNI4opLg==} - '@vitest/mocker@4.1.5': - resolution: {integrity: sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==} + '@vitest/mocker@4.1.6': + resolution: {integrity: sha512-MCFc63czMjEInOlcY2cpQCvCN+KgbAn+60xu9cMgP4sKaLC5JNAKw7JH8QdAnoAC88hW1IiSNZ+GgVXlN1UcMQ==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1017,20 +1020,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.5': - resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==} + '@vitest/pretty-format@4.1.6': + resolution: {integrity: sha512-h5SxD/IzNhZYnrSZRsUZQIC+vD0GY8cUvq0iwsmkFKixRCKLLWqCXa/FIQ4S1R+sI+PGoojkHsdNrbZiM9Qpgw==} - '@vitest/runner@4.1.5': - resolution: {integrity: sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==} + '@vitest/runner@4.1.6': + resolution: {integrity: sha512-nOPCmn2+yD0ZNmKdsXGv/UxMMWbMuKeD6GyYncNwdkYDxpQvrPSKYj2rWuDjC2Y4b6w6hjip5dBKFzEUuZe3vA==} - '@vitest/snapshot@4.1.5': - resolution: {integrity: sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==} + '@vitest/snapshot@4.1.6': + resolution: {integrity: sha512-YhsdE6xAVfTDmzjxL2ZDUvjj+ZsgyOKe+TdQzqkD72wIOmHka8NuGQ6NpTNZv9D2Z63fbwWKJPeVpEw4EQgYxw==} - '@vitest/spy@4.1.5': - resolution: {integrity: sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==} + '@vitest/spy@4.1.6': + resolution: {integrity: sha512-JFKxMx6udhwKh/Ldo270e17QX710vgunMkuPAvXjHSvC6oqLWAHhVhjg/I71q0u0CBSErIODV1Kjv0FQNSWjdg==} - '@vitest/utils@4.1.5': - resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==} + '@vitest/utils@4.1.6': + resolution: {integrity: sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1042,15 +1045,15 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - ajv@6.14.0: - resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} ansi-regex@6.2.2: resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} - ansis@4.2.0: - resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + ansis@4.3.0: + resolution: {integrity: sha512-44mvgtPvohuU/70DdY5Oz2AIrLJ9k6/5x4KmoSvPwO+5Moijo0+N9D0fKbbYZQWP1hNm5CpOf+E01jhxG/r8xg==} engines: {node: '>=14'} array-timsort@1.0.3: @@ -1068,16 +1071,16 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - baseline-browser-mapping@2.10.21: - resolution: {integrity: sha512-Q+rUQ7Uz8AHM7DEaNdwvfFCTq7a43lNTzuS94eiWqwyxfV/wJv+oUivef51T91mmRY4d4A1u9rcSvkeufCVXlA==} + baseline-browser-mapping@2.10.29: + resolution: {integrity: sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==} engines: {node: '>=6.0.0'} hasBin: true birpc@4.0.0: resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==} - brace-expansion@5.0.5: - resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} + brace-expansion@5.0.6: + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} engines: {node: 18 || 20 || >=22} braces@3.0.3: @@ -1093,8 +1096,8 @@ packages: resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} engines: {node: '>=20.19.0'} - caniuse-lite@1.0.30001790: - resolution: {integrity: sha512-bOoxfJPyYo+ds6W0YfptaCWbFnJYjh2Y1Eow5lRv+vI2u8ganPZqNm1JwNh0t2ELQCqIWg4B3dWEusgAmsoyOw==} + caniuse-lite@1.0.30001792: + resolution: {integrity: sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==} chai@6.2.2: resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} @@ -1196,18 +1199,18 @@ packages: oxc-resolver: optional: true - electron-to-chromium@1.5.344: - resolution: {integrity: sha512-4MxfbmNDm+KPh066EZy+eUnkcDPcZ35wNmOWzFuh/ijvHsve6kbLTLURy88uCNK5FbpN+yk2nQY6BYh1GEt+wg==} + electron-to-chromium@1.5.357: + resolution: {integrity: sha512-NHlTIQDK8fmVwHwuIzmXYEJ1Ewq3D9wDNc0cWXxDGysP6Pb21giwGNkxiTifyKy/4SoPuN5l6GLP1W9Sv7zB2g==} - empathic@2.0.0: - resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} + empathic@2.0.1: + resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} engines: {node: '>=14'} end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.20.1: - resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} + enhanced-resolve@5.21.3: + resolution: {integrity: sha512-QyL119InA+XXEkNLNTPCXPugSvOfhwv0JOlGNzvxs0hZaiHLNvXSpudUWsOlsXGWJh8G6ckCScEkVHfX3kw/2Q==} engines: {node: '>=10.13.0'} env-cmd@11.0.0: @@ -1223,8 +1226,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@2.0.0: - resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} + es-module-lexer@2.1.0: + resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} esbuild@0.27.7: resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} @@ -1274,8 +1277,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.2.1: - resolution: {integrity: sha512-wiyGaKsDgqXvF40P8mDwiUp/KQjE1FdrIEJsM8PZ3XCiniTMXS3OHWWUe5FI5agoCnr8x4xPrTDZuxsBlNHl+Q==} + eslint@10.4.0: + resolution: {integrity: sha512-loXy6bWOoP3EP6JA7jo6p5jMpBJmHmsNZM5SFRHLdh1MGOPurMnNBj4ZlAbaqUAaQWbCr7jHV4P7gzAyryZWkQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -1458,8 +1461,8 @@ packages: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} engines: {node: '>= 0.4'} is-extglob@2.1.1: @@ -1540,8 +1543,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.5.2: - resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} + magicast@0.5.3: + resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==} make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -1565,8 +1568,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -1576,8 +1579,8 @@ packages: nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - node-releases@2.0.38: - resolution: {integrity: sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==} + node-releases@2.0.44: + resolution: {integrity: sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==} npm-run-path@2.0.2: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} @@ -1634,8 +1637,8 @@ packages: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} - postcss@8.5.10: - resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -1704,8 +1707,8 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rollup@4.60.2: - resolution: {integrity: sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==} + rollup@4.60.4: + resolution: {integrity: sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -1720,8 +1723,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.4: - resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} engines: {node: '>=10'} hasBin: true @@ -1790,8 +1793,8 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@1.1.1: - resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} + tinyexec@1.1.2: + resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} engines: {node: '>=18'} tinyglobby@0.2.16: @@ -1856,8 +1859,8 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@8.59.0: - resolution: {integrity: sha512-BU3ONW9X+v90EcCH9ZS6LMackcVtxRLlI3XrYyqZIwVSHIk7Qf7bFw1z0M9Q0IUxhTMZCf8piY9hTYaNEIASrw==} + typescript-eslint@8.59.3: + resolution: {integrity: sha512-KgusgyDgG4LI8Ih/sWaCtZ06tckLAS5CvT5A4D1Q7bYVoAAyzwiZvE4BmwDHkhRVkvhRBepKeASoFzQetha7Fg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -1874,8 +1877,8 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - unrun@0.2.37: - resolution: {integrity: sha512-AA7vDuYsgeSYVzJMm16UKA+aXFKhy7nFqW9z5l7q44K4ppFWZAMqYS58ePRZbugMLPH0fwwMzD5A8nP0avxwZQ==} + unrun@0.2.39: + resolution: {integrity: sha512-h9FxYVpztY/wwq+bauLOh6Y3CWu2IVeRLq5lxzneBiIU9Tn86OGp9xiQrGhnYspAmg5dzdY0Cc8+Y70kuTARCg==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: @@ -1933,20 +1936,20 @@ packages: yaml: optional: true - vitest@4.1.5: - resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==} + vitest@4.1.6: + resolution: {integrity: sha512-6lvjbS3p9b4CrdCmguzbh2/4uoXhGE2q71R4OX5sqF9R1bo9Xd6fGrMAfvp5wnCzlBnFVdCOp6onuTQVbo8iUQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.5 - '@vitest/browser-preview': 4.1.5 - '@vitest/browser-webdriverio': 4.1.5 - '@vitest/coverage-istanbul': 4.1.5 - '@vitest/coverage-v8': 4.1.5 - '@vitest/ui': 4.1.5 + '@vitest/browser-playwright': 4.1.6 + '@vitest/browser-preview': 4.1.6 + '@vitest/browser-webdriverio': 4.1.6 + '@vitest/coverage-istanbul': 4.1.6 + '@vitest/coverage-v8': 4.1.6 + '@vitest/ui': 4.1.6 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2008,8 +2011,8 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@2.8.3: - resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} engines: {node: '>= 14.6'} hasBin: true @@ -2025,7 +2028,7 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.29.0': {} + '@babel/compat-data@7.29.3': {} '@babel/core@7.29.0': dependencies: @@ -2034,7 +2037,7 @@ snapshots: '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) '@babel/helpers': 7.29.2 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 @@ -2049,7 +2052,7 @@ snapshots: '@babel/generator@7.29.1': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -2066,7 +2069,7 @@ snapshots: '@babel/helper-compilation-targets@7.28.6': dependencies: - '@babel/compat-data': 7.29.0 + '@babel/compat-data': 7.29.3 '@babel/helper-validator-option': 7.27.1 browserslist: 4.28.2 lru-cache: 5.1.1 @@ -2092,7 +2095,7 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-string-parser@8.0.0-rc.3': {} + '@babel/helper-string-parser@8.0.0-rc.5': {} '@babel/helper-validator-identifier@7.28.5': {} @@ -2105,7 +2108,7 @@ snapshots: '@babel/template': 7.28.6 '@babel/types': 7.29.0 - '@babel/parser@7.29.2': + '@babel/parser@7.29.3': dependencies: '@babel/types': 7.29.0 @@ -2116,7 +2119,7 @@ snapshots: '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@babel/traverse@7.29.0': @@ -2124,7 +2127,7 @@ snapshots: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/types': 7.29.0 debug: 4.4.3 @@ -2138,7 +2141,7 @@ snapshots: '@babel/types@8.0.0-rc.3': dependencies: - '@babel/helper-string-parser': 8.0.0-rc.3 + '@babel/helper-string-parser': 8.0.0-rc.5 '@babel/helper-validator-identifier': 8.0.0-rc.3 '@commander-js/extra-typings@13.1.0(commander@13.1.0)': @@ -2461,9 +2464,9 @@ snapshots: '@esbuild/win32-x64@0.27.7': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@10.2.1(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.9.1(eslint@10.4.0(jiti@2.4.2))': dependencies: - eslint: 10.2.1(jiti@2.4.2) + eslint: 10.4.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} @@ -2476,7 +2479,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.5.5': + '@eslint/config-helpers@0.6.0': dependencies: '@eslint/core': 1.2.1 @@ -2484,9 +2487,9 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/js@10.0.1(eslint@10.2.1(jiti@2.4.2))': + '@eslint/js@10.0.1(eslint@10.4.0(jiti@2.4.2))': optionalDependencies: - eslint: 10.2.1(jiti@2.4.2) + eslint: 10.4.0(jiti@2.4.2) '@eslint/object-schema@3.0.5': {} @@ -2536,7 +2539,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 + '@tybys/wasm-util': 0.10.2 optional: true '@nodelib/fs.scandir@2.1.5': @@ -2610,86 +2613,86 @@ snapshots: '@rolldown/pluginutils@1.0.0-rc.17': {} - '@rollup/rollup-android-arm-eabi@4.60.2': + '@rollup/rollup-android-arm-eabi@4.60.4': optional: true - '@rollup/rollup-android-arm64@4.60.2': + '@rollup/rollup-android-arm64@4.60.4': optional: true - '@rollup/rollup-darwin-arm64@4.60.2': + '@rollup/rollup-darwin-arm64@4.60.4': optional: true - '@rollup/rollup-darwin-x64@4.60.2': + '@rollup/rollup-darwin-x64@4.60.4': optional: true - '@rollup/rollup-freebsd-arm64@4.60.2': + '@rollup/rollup-freebsd-arm64@4.60.4': optional: true - '@rollup/rollup-freebsd-x64@4.60.2': + '@rollup/rollup-freebsd-x64@4.60.4': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.2': + '@rollup/rollup-linux-arm-gnueabihf@4.60.4': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.2': + '@rollup/rollup-linux-arm-musleabihf@4.60.4': optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.2': + '@rollup/rollup-linux-arm64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-arm64-musl@4.60.2': + '@rollup/rollup-linux-arm64-musl@4.60.4': optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.2': + '@rollup/rollup-linux-loong64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-loong64-musl@4.60.2': + '@rollup/rollup-linux-loong64-musl@4.60.4': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.2': + '@rollup/rollup-linux-ppc64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.2': + '@rollup/rollup-linux-ppc64-musl@4.60.4': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.2': + '@rollup/rollup-linux-riscv64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.2': + '@rollup/rollup-linux-riscv64-musl@4.60.4': optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.2': + '@rollup/rollup-linux-s390x-gnu@4.60.4': optional: true - '@rollup/rollup-linux-x64-gnu@4.60.2': + '@rollup/rollup-linux-x64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-x64-musl@4.60.2': + '@rollup/rollup-linux-x64-musl@4.60.4': optional: true - '@rollup/rollup-openbsd-x64@4.60.2': + '@rollup/rollup-openbsd-x64@4.60.4': optional: true - '@rollup/rollup-openharmony-arm64@4.60.2': + '@rollup/rollup-openharmony-arm64@4.60.4': optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.2': + '@rollup/rollup-win32-arm64-msvc@4.60.4': optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.2': + '@rollup/rollup-win32-ia32-msvc@4.60.4': optional: true - '@rollup/rollup-win32-x64-gnu@4.60.2': + '@rollup/rollup-win32-x64-gnu@4.60.4': optional: true - '@rollup/rollup-win32-x64-msvc@4.60.2': + '@rollup/rollup-win32-x64-msvc@4.60.4': optional: true '@standard-schema/spec@1.1.0': {} '@tsconfig/node24@24.0.4': {} - '@tybys/wasm-util@0.10.1': + '@tybys/wasm-util@0.10.2': dependencies: tslib: 2.8.1 optional: true @@ -2705,23 +2708,25 @@ snapshots: '@types/estree@1.0.8': {} + '@types/estree@1.0.9': {} + '@types/jsesc@2.5.1': {} '@types/json-schema@7.0.15': {} - '@types/node@24.12.2': + '@types/node@24.12.4': dependencies: undici-types: 7.16.0 - '@typescript-eslint/eslint-plugin@8.59.0(@typescript-eslint/parser@8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3))(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3))(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.59.0 - '@typescript-eslint/type-utils': 8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.0 - eslint: 10.2.1(jiti@2.4.2) + '@typescript-eslint/parser': 8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/type-utils': 8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.3 + eslint: 10.4.0(jiti@2.4.2) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -2729,82 +2734,82 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3)': + '@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.59.0 - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.3 debug: 4.4.3 - eslint: 10.2.1(jiti@2.4.2) + eslint: 10.4.0(jiti@2.4.2) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.0(typescript@6.0.3)': + '@typescript-eslint/project-service@8.59.3(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.3) - '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3) + '@typescript-eslint/types': 8.59.3 debug: 4.4.3 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.59.0': + '@typescript-eslint/scope-manager@8.59.3': dependencies: - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/visitor-keys': 8.59.3 - '@typescript-eslint/tsconfig-utils@8.59.0(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.59.3(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) debug: 4.4.3 - eslint: 10.2.1(jiti@2.4.2) + eslint: 10.4.0(jiti@2.4.2) ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.59.0': {} + '@typescript-eslint/types@8.59.3': {} - '@typescript-eslint/typescript-estree@8.59.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.59.3(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.59.0(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.3) - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/project-service': 8.59.3(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3) + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/visitor-keys': 8.59.3 debug: 4.4.3 minimatch: 10.2.5 - semver: 7.7.4 + semver: 7.8.0 tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3)': + '@typescript-eslint/utils@8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.59.0 - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3) - eslint: 10.2.1(jiti@2.4.2) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + eslint: 10.4.0(jiti@2.4.2) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.59.0': + '@typescript-eslint/visitor-keys@8.59.3': dependencies: - '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/types': 8.59.3 eslint-visitor-keys: 5.0.1 - '@vitest/coverage-istanbul@4.1.5(vitest@4.1.5)': + '@vitest/coverage-istanbul@4.1.6(vitest@4.1.6)': dependencies: '@babel/core': 7.29.0 '@istanbuljs/schema': 0.1.6 @@ -2813,51 +2818,51 @@ snapshots: istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.2.0 - magicast: 0.5.2 + magicast: 0.5.3 obug: 2.1.1 tinyrainbow: 3.1.0 - vitest: 4.1.5(@types/node@24.12.2)(@vitest/coverage-istanbul@4.1.5)(vite@7.3.1(@types/node@24.12.2)(jiti@2.4.2)(yaml@2.8.3)) + vitest: 4.1.6(@types/node@24.12.4)(@vitest/coverage-istanbul@4.1.6)(vite@7.3.1(@types/node@24.12.4)(jiti@2.4.2)(yaml@2.9.0)) transitivePeerDependencies: - supports-color - '@vitest/expect@4.1.5': + '@vitest/expect@4.1.6': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.5 - '@vitest/utils': 4.1.5 + '@vitest/spy': 4.1.6 + '@vitest/utils': 4.1.6 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.5(vite@7.3.1(@types/node@24.12.2)(jiti@2.4.2)(yaml@2.8.3))': + '@vitest/mocker@4.1.6(vite@7.3.1(@types/node@24.12.4)(jiti@2.4.2)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.5 + '@vitest/spy': 4.1.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@24.12.2)(jiti@2.4.2)(yaml@2.8.3) + vite: 7.3.1(@types/node@24.12.4)(jiti@2.4.2)(yaml@2.9.0) - '@vitest/pretty-format@4.1.5': + '@vitest/pretty-format@4.1.6': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.5': + '@vitest/runner@4.1.6': dependencies: - '@vitest/utils': 4.1.5 + '@vitest/utils': 4.1.6 pathe: 2.0.3 - '@vitest/snapshot@4.1.5': + '@vitest/snapshot@4.1.6': dependencies: - '@vitest/pretty-format': 4.1.5 - '@vitest/utils': 4.1.5 + '@vitest/pretty-format': 4.1.6 + '@vitest/utils': 4.1.6 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.5': {} + '@vitest/spy@4.1.6': {} - '@vitest/utils@4.1.5': + '@vitest/utils@4.1.6': dependencies: - '@vitest/pretty-format': 4.1.5 + '@vitest/pretty-format': 4.1.6 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -2867,7 +2872,7 @@ snapshots: acorn@8.16.0: {} - ajv@6.14.0: + ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -2876,7 +2881,7 @@ snapshots: ansi-regex@6.2.2: {} - ansis@4.2.0: {} + ansis@4.3.0: {} array-timsort@1.0.3: {} @@ -2890,11 +2895,11 @@ snapshots: balanced-match@4.0.4: {} - baseline-browser-mapping@2.10.21: {} + baseline-browser-mapping@2.10.29: {} birpc@4.0.0: {} - brace-expansion@5.0.5: + brace-expansion@5.0.6: dependencies: balanced-match: 4.0.4 @@ -2904,15 +2909,15 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.21 - caniuse-lite: 1.0.30001790 - electron-to-chromium: 1.5.344 - node-releases: 2.0.38 + baseline-browser-mapping: 2.10.29 + caniuse-lite: 1.0.30001792 + electron-to-chromium: 1.5.357 + node-releases: 2.0.44 update-browserslist-db: 1.2.3(browserslist@4.28.2) cac@7.0.0: {} - caniuse-lite@1.0.30001790: {} + caniuse-lite@1.0.30001792: {} chai@6.2.2: {} @@ -2952,7 +2957,7 @@ snapshots: '@cspell/cspell-types': 10.0.0 comment-json: 4.6.2 smol-toml: 1.6.1 - yaml: 2.8.3 + yaml: 2.9.0 cspell-dictionary@10.0.0: dependencies: @@ -3034,7 +3039,7 @@ snapshots: cspell-lib: 10.0.0 fast-json-stable-stringify: 2.1.0 flatted: 3.4.2 - semver: 7.7.4 + semver: 7.8.0 tinyglobby: 0.2.16 debug@4.4.3: @@ -3047,15 +3052,15 @@ snapshots: dts-resolver@2.1.3: {} - electron-to-chromium@1.5.344: {} + electron-to-chromium@1.5.357: {} - empathic@2.0.0: {} + empathic@2.0.1: {} end-of-stream@1.4.5: dependencies: once: 1.4.0 - enhanced-resolve@5.20.1: + enhanced-resolve@5.21.3: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 @@ -3072,7 +3077,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@2.0.0: {} + es-module-lexer@2.1.0: {} esbuild@0.27.7: optionalDependencies: @@ -3107,41 +3112,41 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@10.2.1(jiti@2.4.2)): + eslint-compat-utils@0.5.1(eslint@10.4.0(jiti@2.4.2)): dependencies: - eslint: 10.2.1(jiti@2.4.2) - semver: 7.7.4 + eslint: 10.4.0(jiti@2.4.2) + semver: 7.8.0 - eslint-plugin-es-x@7.8.0(eslint@10.2.1(jiti@2.4.2)): + eslint-plugin-es-x@7.8.0(eslint@10.4.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.2 - eslint: 10.2.1(jiti@2.4.2) - eslint-compat-utils: 0.5.1(eslint@10.2.1(jiti@2.4.2)) + eslint: 10.4.0(jiti@2.4.2) + eslint-compat-utils: 0.5.1(eslint@10.4.0(jiti@2.4.2)) - eslint-plugin-n@17.24.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3): + eslint-plugin-n@17.24.0(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.4.2)) - enhanced-resolve: 5.20.1 - eslint: 10.2.1(jiti@2.4.2) - eslint-plugin-es-x: 7.8.0(eslint@10.2.1(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.4.2)) + enhanced-resolve: 5.21.3 + eslint: 10.4.0(jiti@2.4.2) + eslint-plugin-es-x: 7.8.0(eslint@10.4.0(jiti@2.4.2)) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.7.4 + semver: 7.8.0 ts-declaration-location: 1.0.7(typescript@6.0.3) transitivePeerDependencies: - typescript - eslint-plugin-simple-import-sort@13.0.0(eslint@10.2.1(jiti@2.4.2)): + eslint-plugin-simple-import-sort@13.0.0(eslint@10.4.0(jiti@2.4.2)): dependencies: - eslint: 10.2.1(jiti@2.4.2) + eslint: 10.4.0(jiti@2.4.2) eslint-scope@9.1.2: dependencies: '@types/esrecurse': 4.3.1 - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 esrecurse: 4.3.0 estraverse: 5.3.0 @@ -3149,19 +3154,19 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.2.1(jiti@2.4.2): + eslint@10.4.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.5 - '@eslint/config-helpers': 0.5.5 + '@eslint/config-helpers': 0.6.0 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.1 '@humanfs/node': 0.16.8 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 - ajv: 6.14.0 + '@types/estree': 1.0.9 + ajv: 6.15.0 cross-spawn: 7.0.6 debug: 4.4.3 escape-string-regexp: 4.0.0 @@ -3206,7 +3211,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 esutils@2.0.3: {} @@ -3327,7 +3332,7 @@ snapshots: interpret@1.4.0: {} - is-core-module@2.16.1: + is-core-module@2.16.2: dependencies: hasown: 2.0.3 @@ -3394,15 +3399,15 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.5.2: + magicast@0.5.3: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 source-map-js: 1.2.1 make-dir@4.0.0: dependencies: - semver: 7.7.4 + semver: 7.8.0 merge2@1.4.1: {} @@ -3413,19 +3418,19 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 5.0.6 minimist@1.2.8: {} ms@2.1.3: {} - nanoid@3.3.11: {} + nanoid@3.3.12: {} natural-compare@1.4.0: {} nice-try@1.0.5: {} - node-releases@2.0.38: {} + node-releases@2.0.44: {} npm-run-path@2.0.2: dependencies: @@ -3472,9 +3477,9 @@ snapshots: picomatch@4.0.4: {} - postcss@8.5.10: + postcss@8.5.14: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.12 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -3504,7 +3509,7 @@ snapshots: resolve@1.22.12: dependencies: es-errors: 1.3.0 - is-core-module: 2.16.1 + is-core-module: 2.16.2 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -3549,35 +3554,35 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.17 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17 - rollup@4.60.2: + rollup@4.60.4: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.60.2 - '@rollup/rollup-android-arm64': 4.60.2 - '@rollup/rollup-darwin-arm64': 4.60.2 - '@rollup/rollup-darwin-x64': 4.60.2 - '@rollup/rollup-freebsd-arm64': 4.60.2 - '@rollup/rollup-freebsd-x64': 4.60.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.60.2 - '@rollup/rollup-linux-arm-musleabihf': 4.60.2 - '@rollup/rollup-linux-arm64-gnu': 4.60.2 - '@rollup/rollup-linux-arm64-musl': 4.60.2 - '@rollup/rollup-linux-loong64-gnu': 4.60.2 - '@rollup/rollup-linux-loong64-musl': 4.60.2 - '@rollup/rollup-linux-ppc64-gnu': 4.60.2 - '@rollup/rollup-linux-ppc64-musl': 4.60.2 - '@rollup/rollup-linux-riscv64-gnu': 4.60.2 - '@rollup/rollup-linux-riscv64-musl': 4.60.2 - '@rollup/rollup-linux-s390x-gnu': 4.60.2 - '@rollup/rollup-linux-x64-gnu': 4.60.2 - '@rollup/rollup-linux-x64-musl': 4.60.2 - '@rollup/rollup-openbsd-x64': 4.60.2 - '@rollup/rollup-openharmony-arm64': 4.60.2 - '@rollup/rollup-win32-arm64-msvc': 4.60.2 - '@rollup/rollup-win32-ia32-msvc': 4.60.2 - '@rollup/rollup-win32-x64-gnu': 4.60.2 - '@rollup/rollup-win32-x64-msvc': 4.60.2 + '@rollup/rollup-android-arm-eabi': 4.60.4 + '@rollup/rollup-android-arm64': 4.60.4 + '@rollup/rollup-darwin-arm64': 4.60.4 + '@rollup/rollup-darwin-x64': 4.60.4 + '@rollup/rollup-freebsd-arm64': 4.60.4 + '@rollup/rollup-freebsd-x64': 4.60.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.4 + '@rollup/rollup-linux-arm-musleabihf': 4.60.4 + '@rollup/rollup-linux-arm64-gnu': 4.60.4 + '@rollup/rollup-linux-arm64-musl': 4.60.4 + '@rollup/rollup-linux-loong64-gnu': 4.60.4 + '@rollup/rollup-linux-loong64-musl': 4.60.4 + '@rollup/rollup-linux-ppc64-gnu': 4.60.4 + '@rollup/rollup-linux-ppc64-musl': 4.60.4 + '@rollup/rollup-linux-riscv64-gnu': 4.60.4 + '@rollup/rollup-linux-riscv64-musl': 4.60.4 + '@rollup/rollup-linux-s390x-gnu': 4.60.4 + '@rollup/rollup-linux-x64-gnu': 4.60.4 + '@rollup/rollup-linux-x64-musl': 4.60.4 + '@rollup/rollup-openbsd-x64': 4.60.4 + '@rollup/rollup-openharmony-arm64': 4.60.4 + '@rollup/rollup-win32-arm64-msvc': 4.60.4 + '@rollup/rollup-win32-ia32-msvc': 4.60.4 + '@rollup/rollup-win32-x64-gnu': 4.60.4 + '@rollup/rollup-win32-x64-msvc': 4.60.4 fsevents: 2.3.3 run-parallel@1.2.0: @@ -3588,7 +3593,7 @@ snapshots: semver@6.3.1: {} - semver@7.7.4: {} + semver@7.8.0: {} shebang-command@1.2.0: dependencies: @@ -3638,7 +3643,7 @@ snapshots: tinybench@2.9.0: {} - tinyexec@1.1.1: {} + tinyexec@1.1.2: {} tinyglobby@0.2.16: dependencies: @@ -3664,22 +3669,22 @@ snapshots: tsdown@0.21.10(typescript@6.0.3): dependencies: - ansis: 4.2.0 + ansis: 4.3.0 cac: 7.0.0 defu: 6.1.7 - empathic: 2.0.0 + empathic: 2.0.1 hookable: 6.1.1 import-without-cache: 0.3.3 obug: 2.1.1 picomatch: 4.0.4 rolldown: 1.0.0-rc.17 rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.17)(typescript@6.0.3) - semver: 7.7.4 - tinyexec: 1.1.1 + semver: 7.8.0 + tinyexec: 1.1.2 tinyglobby: 0.2.16 tree-kill: 1.2.2 unconfig-core: 7.5.0 - unrun: 0.2.37 + unrun: 0.2.39 optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: @@ -3696,13 +3701,13 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3): + typescript-eslint@8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3))(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) - '@typescript-eslint/parser': 8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.0(eslint@10.2.1(jiti@2.4.2))(typescript@6.0.3) - eslint: 10.2.1(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3))(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) + '@typescript-eslint/parser': 8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.3(eslint@10.4.0(jiti@2.4.2))(typescript@6.0.3) + eslint: 10.4.0(jiti@2.4.2) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -3716,7 +3721,7 @@ snapshots: undici-types@7.16.0: {} - unrun@0.2.37: + unrun@0.2.39: dependencies: rolldown: 1.0.0-rc.17 @@ -3730,30 +3735,30 @@ snapshots: dependencies: punycode: 2.3.1 - vite@7.3.1(@types/node@24.12.2)(jiti@2.4.2)(yaml@2.8.3): + vite@7.3.1(@types/node@24.12.4)(jiti@2.4.2)(yaml@2.9.0): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.10 - rollup: 4.60.2 + postcss: 8.5.14 + rollup: 4.60.4 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 24.12.2 + '@types/node': 24.12.4 fsevents: 2.3.3 jiti: 2.4.2 - yaml: 2.8.3 - - vitest@4.1.5(@types/node@24.12.2)(@vitest/coverage-istanbul@4.1.5)(vite@7.3.1(@types/node@24.12.2)(jiti@2.4.2)(yaml@2.8.3)): - dependencies: - '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(vite@7.3.1(@types/node@24.12.2)(jiti@2.4.2)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.5 - '@vitest/runner': 4.1.5 - '@vitest/snapshot': 4.1.5 - '@vitest/spy': 4.1.5 - '@vitest/utils': 4.1.5 - es-module-lexer: 2.0.0 + yaml: 2.9.0 + + vitest@4.1.6(@types/node@24.12.4)(@vitest/coverage-istanbul@4.1.6)(vite@7.3.1(@types/node@24.12.4)(jiti@2.4.2)(yaml@2.9.0)): + dependencies: + '@vitest/expect': 4.1.6 + '@vitest/mocker': 4.1.6(vite@7.3.1(@types/node@24.12.4)(jiti@2.4.2)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.6 + '@vitest/runner': 4.1.6 + '@vitest/snapshot': 4.1.6 + '@vitest/spy': 4.1.6 + '@vitest/utils': 4.1.6 + es-module-lexer: 2.1.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 @@ -3761,14 +3766,14 @@ snapshots: picomatch: 4.0.4 std-env: 4.1.0 tinybench: 2.9.0 - tinyexec: 1.1.1 + tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.1(@types/node@24.12.2)(jiti@2.4.2)(yaml@2.8.3) + vite: 7.3.1(@types/node@24.12.4)(jiti@2.4.2)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.12.2 - '@vitest/coverage-istanbul': 4.1.5(vitest@4.1.5) + '@types/node': 24.12.4 + '@vitest/coverage-istanbul': 4.1.6(vitest@4.1.6) transitivePeerDependencies: - msw @@ -3797,6 +3802,6 @@ snapshots: yallist@3.1.1: {} - yaml@2.8.3: {} + yaml@2.9.0: {} yocto-queue@0.1.0: {}