diff --git a/dist/query.js b/dist/query.js index f8b4d92d..e532549e 100644 --- a/dist/query.js +++ b/dist/query.js @@ -23704,16 +23704,17 @@ var require_utils2 = __commonJS({ if (typeof input === "string") { return "string"; } - if (Object.prototype.toString.call(input) === "[object Array]") { + var proto = Object.prototype.toString.call(input); + if (proto === "[object Array]") { return "array"; } if (support.nodebuffer && nodejsUtils.isBuffer(input)) { return "nodebuffer"; } - if (support.uint8array && input instanceof Uint8Array) { + if (support.uint8array && proto === "[object Uint8Array]") { return "uint8array"; } - if (support.arraybuffer && input instanceof ArrayBuffer) { + if (support.arraybuffer && proto === "[object ArrayBuffer]") { return "arraybuffer"; } }; @@ -23758,20 +23759,27 @@ var require_utils2 = __commonJS({ exports2.prepareContent = function(name, inputData, isBinary, isOptimizedBinaryString, isBase64) { var promise = external.Promise.resolve(inputData).then(function(data) { var isBlob = support.blob && (data instanceof Blob || ["[object File]", "[object Blob]"].indexOf(Object.prototype.toString.call(data)) !== -1); - if (isBlob && typeof FileReader !== "undefined") { - return new external.Promise(function(resolve2, reject) { - var reader = new FileReader(); - reader.onload = function(e) { - resolve2(e.target.result); - }; - reader.onerror = function(e) { - reject(e.target.error); - }; - reader.readAsArrayBuffer(data); - }); - } else { - return data; + if (isBlob) { + if (typeof Blob.prototype.arrayBuffer !== "undefined") { + return data.arrayBuffer(); + } else if (typeof FileReader !== "undefined") { + return new external.Promise(function(resolve2, reject) { + var reader = new FileReader(); + reader.onload = function(e) { + resolve2(e.target.result); + }; + reader.onerror = function(e) { + reject(e.target.error); + }; + reader.readAsArrayBuffer(data); + }); + } else { + return external.Promise.reject( + new Error(name + " is a Blob, but we have no way of reading it.") + ); + } } + return data; }); return promise.then(function(data) { var dataType = exports2.getTypeOf(data); @@ -30540,7 +30548,7 @@ var require_lib3 = __commonJS({ JSZip2.prototype.loadAsync = require_load(); JSZip2.support = require_support(); JSZip2.defaults = require_defaults(); - JSZip2.version = "3.10.1"; + JSZip2.version = "3.10.2"; JSZip2.loadAsync = function(content, options) { return new JSZip2().loadAsync(content, options); }; @@ -75275,36 +75283,38 @@ var require_Alias = __commonJS({ if (node.anchor === this.source) found = node; } + if (found && ctx) { + const { anchors: anchors2, doc: doc2, maxAliasCount } = ctx; + let data = anchors2.get(found); + if (!data) { + toJS.toJS(found, null, ctx); + data = anchors2.get(found); + } + if (data?.res === void 0) { + const msg = "This should not happen: Alias anchor was not resolved?"; + throw new ReferenceError(msg); + } + if (maxAliasCount >= 0) { + data.count += 1; + if (data.aliasCount === 0) + data.aliasCount = getAliasCount(doc2, found, anchors2); + if (data.count * data.aliasCount > maxAliasCount) { + const msg = "Excessive alias count indicates a resource exhaustion attack"; + throw new ReferenceError(msg); + } + } + } return found; } toJSON(_arg, ctx) { if (!ctx) return { source: this.source }; - const { anchors: anchors2, doc, maxAliasCount } = ctx; - const source = this.resolve(doc, ctx); + const source = this.resolve(ctx.doc, ctx); if (!source) { const msg = `Unresolved alias (the anchor must be set before the alias): ${this.source}`; throw new ReferenceError(msg); } - let data = anchors2.get(source); - if (!data) { - toJS.toJS(source, null, ctx); - data = anchors2.get(source); - } - if (data?.res === void 0) { - const msg = "This should not happen: Alias anchor was not resolved?"; - throw new ReferenceError(msg); - } - if (maxAliasCount >= 0) { - data.count += 1; - if (data.aliasCount === 0) - data.aliasCount = getAliasCount(doc, source, anchors2); - if (data.count * data.aliasCount > maxAliasCount) { - const msg = "Excessive alias count indicates a resource exhaustion attack"; - throw new ReferenceError(msg); - } - } - return data.res; + return ctx.anchors.get(source).res; } toString(ctx, _onComment, _onChompKeep) { const src = `*${this.source}`; @@ -79306,37 +79316,38 @@ var require_resolve_flow_scalar = __commonJS({ } if (badChar) onError(0, "BAD_SCALAR_START", `Plain value cannot start with ${badChar}`); - return foldLines(source); + return unfoldLines(source); } function singleQuotedValue(source, onError) { if (source[source.length - 1] !== "'" || source.length === 1) onError(source.length, "MISSING_CHAR", "Missing closing 'quote"); - return foldLines(source.slice(1, -1)).replace(/''/g, "'"); + return unfoldLines(source.slice(1, -1)).replace(/''/g, "'"); } - function foldLines(source) { - let first, line; + function unfoldLines(source) { + const line = /(.*?)\r?\n/sy; + let match = line.exec(source); + if (!match) + return source; + let trimEnd, trimBoth; try { - first = new RegExp("(.*?)(?=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm-eabi": "1.2.7", - "@rolldown/binding-android-arm64": "1.2.7", - "@rolldown/binding-darwin-arm64": "1.2.7", - "@rolldown/binding-darwin-x64": "1.2.7", - "@rolldown/binding-freebsd-x64": "1.2.7", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.7", - "@rolldown/binding-linux-arm64-gnu": "1.2.7", - "@rolldown/binding-linux-arm64-musl": "1.2.7", - "@rolldown/binding-linux-ppc64-gnu": "1.2.7", - "@rolldown/binding-linux-s390x-gnu": "1.2.7", - "@rolldown/binding-linux-x64-gnu": "1.2.7", - "@rolldown/binding-linux-x64-musl": "1.2.7", - "@rolldown/binding-openharmony-arm64": "1.2.7", - "@rolldown/binding-win32-arm64-msvc": "1.2.7", - "@rolldown/binding-win32-x64-msvc": "1.2.7" + "@rolldown/binding-android-arm-eabi": "1.2.8", + "@rolldown/binding-android-arm64": "1.2.8", + "@rolldown/binding-darwin-arm64": "1.2.8", + "@rolldown/binding-darwin-x64": "1.2.8", + "@rolldown/binding-freebsd-x64": "1.2.8", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.8", + "@rolldown/binding-linux-arm64-gnu": "1.2.8", + "@rolldown/binding-linux-arm64-musl": "1.2.8", + "@rolldown/binding-linux-ppc64-gnu": "1.2.8", + "@rolldown/binding-linux-s390x-gnu": "1.2.8", + "@rolldown/binding-linux-x64-gnu": "1.2.8", + "@rolldown/binding-linux-x64-musl": "1.2.8", + "@rolldown/binding-openharmony-arm64": "1.2.8", + "@rolldown/binding-win32-arm64-msvc": "1.2.8", + "@rolldown/binding-win32-x64-msvc": "1.2.8" } }, "node_modules/run-parallel": { @@ -7493,17 +7495,17 @@ "dev": true }, "node_modules/vite": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", - "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.0.tgz", + "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "lightningcss": "^1.33.0", - "picomatch": "^4.0.5", - "postcss": "^8.5.26", - "rolldown": "~1.2.4", + "picomatch": "^4.0.7", + "postcss": "^8.5.28", + "rolldown": "~1.2.6", "tinyglobby": "^0.2.17" }, "bin": { @@ -7520,7 +7522,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.4.0 || ^0.5.0", + "@vitejs/devtools": "^0.7.1", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", @@ -7586,14 +7588,14 @@ } }, "node_modules/vitest": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.0.tgz", - "integrity": "sha512-gpsMNoRhMjMktVxPtstOH4/PJuPyovVaMDr4oDilXaGH1EcqM2OE96SoHT2VIQ6fTGtTjqmHDrEu2X9RQiXf8Q==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.1.tgz", + "integrity": "sha512-iA95lQbKEkvrtTkdAgnWbXfbipWiiWe/hDl2P5tMi6WFwD76G0NxXAGp/M9EOcYupeGJRr6wppMc7CoA41TQjg==", "dev": true, "license": "MIT", "dependencies": { "@types/chai": "^5.2.2", - "@vitest/mocker": "5.0.0", + "@vitest/mocker": "5.0.1", "chai": "^6.2.2", "es-module-lexer": "^2.3.2", "expect-type": "^1.4.0", @@ -7619,12 +7621,12 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "5.0.0", - "@vitest/browser-preview": "5.0.0", + "@vitest/browser-playwright": "5.0.1", + "@vitest/browser-preview": "5.0.1", "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", - "@vitest/coverage-istanbul": "5.0.0", - "@vitest/coverage-v8": "5.0.0", - "@vitest/ui": "5.0.0", + "@vitest/coverage-istanbul": "5.0.1", + "@vitest/coverage-v8": "5.0.1", + "@vitest/ui": "5.0.1", "happy-dom": "*", "jsdom": "*", "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" @@ -7747,9 +7749,9 @@ } }, "node_modules/yaml": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", - "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", "license": "ISC", "bin": { "yaml": "bin.mjs" diff --git a/package.json b/package.json index 0dc220cf..9cba5c9b 100644 --- a/package.json +++ b/package.json @@ -28,17 +28,17 @@ "@octokit/plugin-throttling": "^11.0.5", "ajv": "8.20.0", "form-data": "^4.0.6", - "jszip": "3.10.1", + "jszip": "3.10.2", "semver": "^7.8.5", "uuid": "^14.0.2", - "yaml": "^2.9.0" + "yaml": "^2.9.1" }, "devDependencies": { "@eslint/eslintrc": "^3.3.7", "@eslint/js": "^9.39.5", "@octokit/types": "^18.0.0", "@types/archiver": "^8.0.0", - "@types/node": "^26.5.0", + "@types/node": "^26.5.1", "@types/semver": "^7.8.0", "@types/uuid": "^11.0.0", "@typescript-eslint/eslint-plugin": "^8.70.0", @@ -55,7 +55,7 @@ "ts-node": "^10.9.2", "ts-unused-exports": "^11.0.1", "typescript": "^6.0.3", - "vitest": "^5.0.0" + "vitest": "^5.0.1" }, "resolutions": { "glob-parent": ">=5.1.2",