fix(deps): resolve Dependabot security alerts

This commit is contained in:
dongmucat 2026-11-03 15:58:54 +08:00
parent 0cc84e16cf
commit 0c7fdd1b41
10 changed files with 155 additions and 130 deletions

View file

@ -10,7 +10,7 @@
"prompts": "^2.4.2",
"proper-lockfile": "4.1.2",
"semver": "^7.6.3",
"zod": "^3.24.1",
"zod": "4.6.6",
},
"devDependencies": {
"@types/bun": "^1.3.13",
@ -305,7 +305,7 @@
"yocto-queue": ["yocto-queue@0.1.0", "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
"zod": ["zod@3.25.76", "https://registry.npmmirror.com/zod/-/zod-3.25.76.tgz", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="],
"zod": ["zod@4.6.6", "https://registry.npmmirror.com/zod/-/zod-4.6.6.tgz", {}, "sha512-4UmzQUF5fxvfcYHlbjBmejU+w+hbDnWFx4aS8kBx7nPBHcO2SqPbpAG8snbdg+Xse4pRefR98hgjFgIMCI/UhA=="],
"@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.9", "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="],

View file

@ -50,7 +50,7 @@
"prompts": "^2.4.2",
"proper-lockfile": "4.1.2",
"semver": "^7.6.3",
"zod": "^3.24.1"
"zod": "4.6.6"
},
"devDependencies": {
"@types/bun": "^1.3.13",

View file

@ -17,7 +17,7 @@
"react-markdown": "10.1.0",
"rehype-sanitize": "6.0.0",
"yaml": "2.9.1",
"zod": "4.4.3",
"zod": "4.6.6",
},
"devDependencies": {
"@deepseek-ai/cordis": "4.0.5",
@ -83,6 +83,7 @@
"@deepseek-ai/cordis-plugin-include": "1.0.10",
"@deepseek-ai/cordis-plugin-loader": "1.0.6",
"@deepseek-ai/cordis-plugin-timer": "1.1.7",
"zod": "4.6.6",
},
"packages": {
"@deepseek-ai/cordis": ["@deepseek-ai/cordis@4.0.5", "https://registry.npmmirror.com/@deepseek-ai/cordis/-/cordis-4.0.5.tgz", { "dependencies": { "@deepseek-ai/cosmokit": "~1.8.6", "@standard-schema/spec": "^1.1.0" }, "peerDependencies": { "@deepseek-ai/cordis-plugin-include": "~1.0.10", "@deepseek-ai/cordis-plugin-loader": "~1.0.6" }, "optionalPeers": ["@deepseek-ai/cordis-plugin-include", "@deepseek-ai/cordis-plugin-loader"], "bin": { "cordis": "bin.js" } }, "sha512-Sktq5axy0owk9PdnivBRNOJjHEVEibCt0+TDDZcv0+UH2KS1M910fX4kn5y45YFsrpZIi1mJf/1s5VzywMUnyg=="],
@ -611,7 +612,7 @@
"yaml": ["yaml@2.9.1", "https://registry.npmmirror.com/yaml/-/yaml-2.9.1.tgz", { "bin": { "yaml": "bin.mjs" } }, "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw=="],
"zod": ["zod@4.4.3", "https://registry.npmmirror.com/zod/-/zod-4.4.3.tgz", {}, "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="],
"zod": ["zod@4.6.6", "https://registry.npmmirror.com/zod/-/zod-4.6.6.tgz", {}, "sha512-4UmzQUF5fxvfcYHlbjBmejU+w+hbDnWFx4aS8kBx7nPBHcO2SqPbpAG8snbdg+Xse4pRefR98hgjFgIMCI/UhA=="],
"zwitch": ["zwitch@2.0.4", "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.4.tgz", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="],

View file

@ -101,7 +101,7 @@
"react-markdown": "10.1.0",
"rehype-sanitize": "6.0.0",
"yaml": "2.9.1",
"zod": "4.4.3"
"zod": "4.6.6"
},
"devDependencies": {
"@deepseek-ai/dsh-agent": "0.2.1-rc.2",
@ -161,6 +161,7 @@
"access": "public"
},
"overrides": {
"zod": "4.6.6",
"@deepseek-ai/cordis": "4.0.5",
"@deepseek-ai/cordis-plugin-loader": "1.0.6",
"@deepseek-ai/cordis-plugin-include": "1.0.10",

View file

@ -5,6 +5,7 @@ FROM --platform=$BUILDPLATFORM node:22-alpine AS build
RUN corepack enable
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
COPY patches ./patches
# Corepack uses Node fetch; explicitly honor the build proxy for its download.
RUN NODE_USE_ENV_PROXY=1 pnpm install --frozen-lockfile
COPY . .

View file

@ -0,0 +1,46 @@
import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'
import { createRequire } from 'node:module'
import { tmpdir } from 'node:os'
import { dirname, join } from 'node:path'
import { pathToFileURL } from 'node:url'
import { expect, it, vi } from 'vitest'
import { ESLint } from 'eslint'
const require = createRequire(import.meta.url)
const eslintRequire = createRequire(require.resolve('eslint'))
it('preserves ESLint ESM override inclusion and exclusion with minimatch 11', async () => {
const entry = eslintRequire.resolve('@eslint/eslintrc')
const { OverrideTester } = await import(pathToFileURL(join(dirname(entry), '../lib/config-array/override-tester.js')).href)
const base = tmpdir()
const matcher = OverrideTester.create(['*.ts'], ['**/*.test.ts'], base)
expect(matcher.test(join(base, 'src/index.ts'))).toBe(true)
expect(matcher.test(join(base, 'src/index.test.ts'))).toBe(false)
expect(matcher.test(join(base, 'src/index.js'))).toBe(false)
})
it('only sends configured Redocly headers to matching URLs', async () => {
const openapiRequire = createRequire(require.resolve('openapi-typescript'))
const { readFileFromUrl } = openapiRequire('@redocly/openapi-core/lib/utils.js')
const customFetch = vi.fn(async () => new Response('{}', { headers: { 'content-type': 'application/json' } }))
const config = { headers: [{ matches: 'example.test/specs/**', name: 'X-Spec', value: 'fixture' }], customFetch }
await readFileFromUrl('https://example.test/specs/api.json', config)
await readFileFromUrl('https://other.test/specs/api.json', config)
expect(customFetch.mock.calls[0][1].headers).toEqual({ 'X-Spec': 'fixture' })
expect(customFetch.mock.calls[1][1].headers).toEqual({})
})
it('persists and invalidates ESLint file caches after replacing flat-cache', async () => {
const cwd = mkdtempSync(join(tmpdir(), 'skillhub-eslint-'))
try {
const file = join(cwd, 'example.js')
const options = { cwd, useEslintrc: false, cache: true, cacheStrategy: 'content', cacheLocation: join(cwd, '.eslintcache'), overrideConfig: { rules: { 'no-undef': 'error' } } }
writeFileSync(file, 'var value = 1\n')
expect((await new ESLint(options).lintFiles(['*.js']))[0].errorCount).toBe(0)
expect((await new ESLint(options).lintFiles(['*.js']))[0].errorCount).toBe(0)
writeFileSync(file, 'missingName()\n')
expect((await new ESLint(options).lintFiles(['*.js']))[0].messages[0].ruleId).toBe('no-undef')
} finally {
rmSync(cwd, { recursive: true, force: true })
}
})

View file

@ -18,7 +18,9 @@
"postcss@<8.5.23": "^8.5.23",
"postcss-selector-parser@<7.1.6": "^7.1.6",
"nanoid@<3.3.18": "^3.3.18",
"seroval@<=1.5.2": "^1.5.3",
"seroval@<1.6.11": "1.6.11",
"minimatch@<11.0.1": "11.0.1",
"file-entry-cache@6.0.1>flat-cache": "4.0.1",
"picomatch@<2.3.2": "^2.3.2",
"picomatch@>=4.0.0 <4.0.4": "^4.0.4",
"flatted@<3.4.2": "^3.4.2",
@ -27,6 +29,10 @@
"dompurify@<3.4.16": "^3.4.16",
"katex@<0.18.2": "0.18.10",
"source-map-js@<1.2.2": "^1.2.2"
},
"patchedDependencies": {
"@redocly/openapi-core@1.34.10": "patches/@redocly__openapi-core@1.34.10.patch",
"@eslint/eslintrc@2.1.4": "patches/@eslint__eslintrc@2.1.4.patch"
}
},
"scripts": {

View file

@ -0,0 +1,15 @@
diff --git a/lib/config-array/override-tester.js b/lib/config-array/override-tester.js
index 460aafcf80c38453b3bc2230983a7b844eac441e..29f5c49207f7f4248c23edddbe37658969158014 100644
--- a/lib/config-array/override-tester.js
+++ b/lib/config-array/override-tester.js
@@ -20,9 +20,7 @@
import assert from "assert";
import path from "path";
import util from "util";
-import minimatch from "minimatch";
-
-const { Minimatch } = minimatch;
+import { Minimatch } from "minimatch";
const minimatchOpts = { dot: true, matchBase: true };

View file

@ -0,0 +1,25 @@
diff --git a/lib/utils.js b/lib/utils.js
index 479f4dde6a2edb1240c9a893c822e3d0f4014f3f..2c0fed6cd120ca2feef912880eb29a2503be30b3 100644
--- a/lib/utils.js
+++ b/lib/utils.js
@@ -39,7 +39,7 @@ exports.getProxyAgent = getProxyAgent;
exports.dequal = dequal;
const fs = require("fs");
const path_1 = require("path");
-const minimatch = require("minimatch");
+const { minimatch } = require("minimatch");
const js_yaml_1 = require("./js-yaml");
const env_1 = require("./env");
const logger_1 = require("./logger");
diff --git a/src/utils.ts b/src/utils.ts
index 0d4bd2a1163882222373ef5aef99269abadced2e..b87c10c5e37d5925860c2e99c06d913856c37647 100644
--- a/src/utils.ts
+++ b/src/utils.ts
@@ -1,6 +1,6 @@
import * as fs from 'fs';
import { extname } from 'path';
-import * as minimatch from 'minimatch';
+import { minimatch } from 'minimatch';
import { parseYaml } from './js-yaml';
import { env } from './env';
import { logger, colorize } from './logger';

176
web/pnpm-lock.yaml generated
View file

@ -14,7 +14,9 @@ overrides:
postcss@<8.5.23: ^8.5.23
postcss-selector-parser@<7.1.6: ^7.1.6
nanoid@<3.3.18: ^3.3.18
seroval@<=1.5.2: ^1.5.3
seroval@<1.6.11: 1.6.11
minimatch@<11.0.1: 11.0.1
file-entry-cache@6.0.1>flat-cache: 4.0.1
picomatch@<2.3.2: ^2.3.2
picomatch@>=4.0.0 <4.0.4: ^4.0.4
flatted@<3.4.2: ^3.4.2
@ -24,6 +26,14 @@ overrides:
katex@<0.18.2: 0.18.10
source-map-js@<1.2.2: ^1.2.2
patchedDependencies:
'@eslint/eslintrc@2.1.4':
hash: 9f53c293f48fe23286f946e40d95b3aac2827174c5b8038939743109b4495545
path: patches/@eslint__eslintrc@2.1.4.patch
'@redocly/openapi-core@1.34.10':
hash: cc938ef58f0f8c1a0cda68d7d932b2fe7029cc96e5df2ee08841912c4e98f93e
path: patches/@redocly__openapi-core@1.34.10.patch
importers:
.:
@ -630,6 +640,9 @@ packages:
'@iconify/utils@3.1.7':
resolution: {integrity: sha512-JZHlwdID+dy+lTgbYC8NEC4zeugqeYsc6jewvzb4c58kHauJn+X7rNwQjxz5p2qSjqaEeQoLkCIQ9v/H4PK0/w==}
'@isaacs/nonrecursive-glob-match@1.0.3':
resolution: {integrity: sha512-SI7kyKHq4XXDRozw+r9GlRZkia1ZkFrpLW98r2IC2Bpr8YkFGE3fvjzmxCG0x78A++69HmDNrDvSMYBZmHGpKA==}
'@jridgewell/gen-mapping@0.3.13':
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
@ -1670,8 +1683,9 @@ packages:
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
balanced-match@4.0.4:
resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
engines: {node: 18 || 20 || >=22}
baseline-browser-mapping@2.11.21:
resolution: {integrity: sha512-uh8vpY/1/YyFkunIDFH/12p7/7VdPKA1hejMVEbdkEaWnUz0Hesvx5EbiU6XxjyHZIOju+ZMbQJkRh+es3/spQ==}
@ -1685,11 +1699,9 @@ packages:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
brace-expansion@1.1.21:
resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==}
brace-expansion@2.1.7:
resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==}
brace-expansion@5.0.12:
resolution: {integrity: sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==}
engines: {node: 20 || >=22}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
@ -1779,9 +1791,6 @@ packages:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
convert-source-map@1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
@ -2176,9 +2185,9 @@ packages:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
flat-cache@3.2.0:
resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
engines: {node: ^10.12.0 || >=12.0.0}
flat-cache@4.0.1:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
flatted@3.4.2:
resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}
@ -2190,9 +2199,6 @@ packages:
fraction.js@5.3.4:
resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
fsevents@2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@ -2222,10 +2228,6 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
globals@13.24.0:
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
engines: {node: '>=8'}
@ -2318,13 +2320,6 @@ packages:
resolution: {integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==}
engines: {node: '>=18'}
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
inline-style-parser@0.2.7:
resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}
@ -2663,16 +2658,9 @@ packages:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
minimatch@3.1.5:
resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
minimatch@5.1.9:
resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}
engines: {node: '>=10'}
minimatch@9.0.9:
resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
engines: {node: '>=16 || 14 >=14.17'}
minimatch@11.0.1:
resolution: {integrity: sha512-t+Vn6DX4wPCxS23y03C0uhF7S1jpi1GfqPrnlEipCJaA2ykiNbMkVlDutZtmvLfRcUN6R8AYVlzTsQrT4RZoLQ==}
engines: {node: 18 || 20 || >=22}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@ -2707,9 +2695,6 @@ packages:
obug@2.1.1:
resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
openapi-fetch@0.13.8:
resolution: {integrity: sha512-yJ4QKRyNxE44baQ9mY5+r/kAzZ8yXMemtNAOFwOzRXJscdjSxxzWSNlyBAr+o5JjkUw9Lc3W7OIoca0cY3PYnQ==}
@ -2762,10 +2747,6 @@ packages:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
@ -3021,11 +3002,6 @@ packages:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
robust-predicates@3.0.3:
resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==}
@ -3066,10 +3042,10 @@ packages:
resolution: {integrity: sha512-4FbuZ/TMl02sqv0RTFexu0SP6V+ywaIe5bAWCCEik0fk17BhALgwvUDVF7e3Uvf9pxmwCEJsRPmlkUE6HdzLAw==}
engines: {node: '>=10'}
peerDependencies:
seroval: ^1.5.3
seroval: 1.6.11
seroval@1.6.3:
resolution: {integrity: sha512-5PwLbVPpT4DEki1hYVSSsoxWY6xCNMVucAVLK/CH0mXSDfp/I4KaAex72q80GNt5hpn7CCMGdSpIg4YGqH/wXQ==}
seroval@1.6.11:
resolution: {integrity: sha512-hpb6XnMCGN/A+79Uf8V7/iTGkyyyazNn5X0CoCAp7Uy9vT3RT8jZ9GLcnxGoVjg3P8AArbe4ZVHq6C8oT2a0kA==}
engines: {node: '>=10'}
shebang-command@2.0.0:
@ -3443,9 +3419,6 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
xml-name-validator@5.0.0:
resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
engines: {node: '>=18'}
@ -3880,7 +3853,7 @@ snapshots:
'@eslint-community/regexpp@4.12.2': {}
'@eslint/eslintrc@2.1.4':
'@eslint/eslintrc@2.1.4(patch_hash=9f53c293f48fe23286f946e40d95b3aac2827174c5b8038939743109b4495545)':
dependencies:
ajv: 6.14.0
debug: 4.4.3(supports-color@10.2.2)
@ -3889,7 +3862,7 @@ snapshots:
ignore: 5.3.2
import-fresh: 3.3.1
js-yaml: 4.3.2
minimatch: 3.1.5
minimatch: 11.0.1
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
@ -3919,7 +3892,7 @@ snapshots:
dependencies:
'@humanwhocodes/object-schema': 2.0.3
debug: 4.4.3(supports-color@10.2.2)
minimatch: 3.1.5
minimatch: 11.0.1
transitivePeerDependencies:
- supports-color
@ -3935,6 +3908,8 @@ snapshots:
'@iconify/types': 2.0.0
import-meta-resolve: 4.2.0
'@isaacs/nonrecursive-glob-match@1.0.3': {}
'@jridgewell/gen-mapping@0.3.13':
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@ -4406,7 +4381,7 @@ snapshots:
'@redocly/config@0.22.0': {}
'@redocly/openapi-core@1.34.10(supports-color@10.2.2)':
'@redocly/openapi-core@1.34.10(patch_hash=cc938ef58f0f8c1a0cda68d7d932b2fe7029cc96e5df2ee08841912c4e98f93e)(supports-color@10.2.2)':
dependencies:
'@redocly/ajv': 8.11.2
'@redocly/config': 0.22.0
@ -4414,7 +4389,7 @@ snapshots:
https-proxy-agent: 7.0.6(supports-color@10.2.2)
js-levenshtein: 1.1.6
js-yaml: 4.3.2
minimatch: 5.1.9
minimatch: 11.0.1
pluralize: 8.0.0
yaml-ast-parser: 0.0.43
transitivePeerDependencies:
@ -4531,8 +4506,8 @@ snapshots:
'@tanstack/history': 1.161.4
'@tanstack/store': 0.9.2
cookie-es: 2.0.0
seroval: 1.6.3
seroval-plugins: 1.5.1(seroval@1.6.3)
seroval: 1.6.11
seroval-plugins: 1.5.1(seroval@1.6.11)
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
@ -4802,7 +4777,7 @@ snapshots:
debug: 4.4.3(supports-color@10.2.2)
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.9
minimatch: 11.0.1
semver: 7.7.4
ts-api-utils: 1.4.3(typescript@5.9.3)
optionalDependencies:
@ -4953,7 +4928,7 @@ snapshots:
bail@2.0.2: {}
balanced-match@1.0.2: {}
balanced-match@4.0.4: {}
baseline-browser-mapping@2.11.21: {}
@ -4963,14 +4938,9 @@ snapshots:
binary-extensions@2.3.0: {}
brace-expansion@1.1.21:
brace-expansion@5.0.12:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
brace-expansion@2.1.7:
dependencies:
balanced-match: 1.0.2
balanced-match: 4.0.4
braces@3.0.3:
dependencies:
@ -5047,8 +5017,6 @@ snapshots:
commander@7.2.0: {}
concat-map@0.0.1: {}
convert-source-map@1.9.0: {}
convert-source-map@2.0.0: {}
@ -5391,7 +5359,7 @@ snapshots:
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
'@eslint-community/regexpp': 4.12.2
'@eslint/eslintrc': 2.1.4
'@eslint/eslintrc': 2.1.4(patch_hash=9f53c293f48fe23286f946e40d95b3aac2827174c5b8038939743109b4495545)
'@eslint/js': 8.57.1
'@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
@ -5422,7 +5390,7 @@ snapshots:
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
lodash.merge: 4.6.2
minimatch: 3.1.5
minimatch: 11.0.1
natural-compare: 1.4.0
optionator: 0.9.4
strip-ansi: 6.0.1
@ -5490,7 +5458,7 @@ snapshots:
file-entry-cache@6.0.1:
dependencies:
flat-cache: 3.2.0
flat-cache: 4.0.1
file-selector@2.1.2:
dependencies:
@ -5507,11 +5475,10 @@ snapshots:
locate-path: 6.0.0
path-exists: 4.0.0
flat-cache@3.2.0:
flat-cache@4.0.1:
dependencies:
flatted: 3.4.2
keyv: 4.5.4
rimraf: 3.0.2
flatted@3.4.2: {}
@ -5519,8 +5486,6 @@ snapshots:
fraction.js@5.3.4: {}
fs.realpath@1.0.0: {}
fsevents@2.3.2:
optional: true
@ -5541,15 +5506,6 @@ snapshots:
dependencies:
is-glob: 4.0.3
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
minimatch: 3.1.5
once: 1.4.0
path-is-absolute: 1.0.1
globals@13.24.0:
dependencies:
type-fest: 0.20.2
@ -5666,13 +5622,6 @@ snapshots:
index-to-position@1.2.0: {}
inflight@1.0.6:
dependencies:
once: 1.4.0
wrappy: 1.0.2
inherits@2.0.4: {}
inline-style-parser@0.2.7: {}
internmap@1.0.1: {}
@ -6229,17 +6178,10 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.2
minimatch@3.1.5:
minimatch@11.0.1:
dependencies:
brace-expansion: 1.1.21
minimatch@5.1.9:
dependencies:
brace-expansion: 2.1.7
minimatch@9.0.9:
dependencies:
brace-expansion: 2.1.7
'@isaacs/nonrecursive-glob-match': 1.0.3
brace-expansion: 5.0.12
ms@2.1.3: {}
@ -6263,10 +6205,6 @@ snapshots:
obug@2.1.1: {}
once@1.4.0:
dependencies:
wrappy: 1.0.2
openapi-fetch@0.13.8:
dependencies:
openapi-typescript-helpers: 0.0.15
@ -6275,7 +6213,7 @@ snapshots:
openapi-typescript@7.13.0(typescript@5.9.3):
dependencies:
'@redocly/openapi-core': 1.34.10(supports-color@10.2.2)
'@redocly/openapi-core': 1.34.10(patch_hash=cc938ef58f0f8c1a0cda68d7d932b2fe7029cc96e5df2ee08841912c4e98f93e)(supports-color@10.2.2)
ansi-colors: 4.1.3
change-case: 5.4.4
parse-json: 8.3.0
@ -6337,8 +6275,6 @@ snapshots:
path-exists@4.0.0: {}
path-is-absolute@1.0.1: {}
path-key@3.1.1: {}
path-parse@1.0.7: {}
@ -6601,10 +6537,6 @@ snapshots:
reusify@1.1.0: {}
rimraf@3.0.2:
dependencies:
glob: 7.2.3
robust-predicates@3.0.3: {}
rollup@4.59.0:
@ -6663,11 +6595,11 @@ snapshots:
semver@7.7.4: {}
seroval-plugins@1.5.1(seroval@1.6.3):
seroval-plugins@1.5.1(seroval@1.6.11):
dependencies:
seroval: 1.6.3
seroval: 1.6.11
seroval@1.6.3: {}
seroval@1.6.11: {}
shebang-command@2.0.0:
dependencies:
@ -6989,8 +6921,6 @@ snapshots:
word-wrap@1.2.5: {}
wrappy@1.0.2: {}
xml-name-validator@5.0.0: {}
xmlchars@2.2.0: {}