diff --git a/.github/scripts/dependency-cohort.test.mjs b/.github/scripts/dependency-cohort.test.mjs index 6305db5b0..2ff7924f0 100644 --- a/.github/scripts/dependency-cohort.test.mjs +++ b/.github/scripts/dependency-cohort.test.mjs @@ -4,28 +4,75 @@ import { test } from 'node:test' const read = (path) => readFileSync(new URL(`../../${path}`, import.meta.url), 'utf8') function angularCohort(manifest) { const dependencies = { ...manifest.dependencies, ...manifest.devDependencies } + const toolingNames = new Set(['@angular/build', '@angular/cli']) for (const name of [ 'common', 'compiler', 'core', 'platform-browser', + 'compiler-cli', 'build', - 'cli', - 'compiler-cli' - ]) + 'cli' + ]) { assert.ok(dependencies[`@angular/${name}`], `Missing Angular cohort member: ${name}`) - const versions = Object.entries(dependencies) - .filter(([name]) => name.startsWith('@angular/')) + } + const entries = Object.entries(dependencies).filter(([name]) => name.startsWith('@angular/')) + for (const [name, version] of entries) { + assert.match(version, /^\d+\.\d+\.\d+$/, `${name} must pin a stable exact version`) + } + const framework = entries + .filter(([name]) => !toolingNames.has(name)) .map(([, version]) => version) - assert.equal(new Set(versions).size, 1, 'Angular framework and tooling must use one exact cohort') - assert.match(versions[0], /^\d+\.\d+\.\d+$/, 'Angular fixture must pin stable exact versions') + const tooling = [...toolingNames].map((name) => dependencies[name]) + // Framework packages have exact compiler/core peers; CLI/build publish patches separately. + assert.equal( + new Set(framework).size, + 1, + 'Angular framework and compiler must use one exact cohort' + ) + assert.equal(new Set(tooling).size, 1, 'Angular build and CLI must use one exact tooling cohort') + // Keep this fixture on a reviewed release line. npm install/ls verifies actual peer ranges. + assert.equal( + framework[0].split('.').slice(0, 2).join('.'), + tooling[0].split('.').slice(0, 2).join('.'), + 'Angular framework/tooling release lines must match' + ) } const fixture = JSON.parse(read('apps/component-demo/test/angular-pptx/package.json')) -test('cold Angular consumer pins a complete aligned cohort', () => angularCohort(fixture)) -test('a single-package Angular bump fails before installation', () => { +test('cold Angular consumer pins coherent framework and tooling groups', () => + angularCohort(fixture)) +test('independently released tooling patches are accepted', () => { + const changed = structuredClone(fixture) + for (const section of ['dependencies', 'devDependencies']) + for (const key of Object.keys(changed[section] || {})) { + if (key.startsWith('@angular/')) + changed[section][key] = ['@angular/build', '@angular/cli'].includes(key) + ? '22.1.7' + : '22.1.6' + } + angularCohort(changed) +}) +test('split framework peers still fail before installation', () => { const changed = structuredClone(fixture) changed.dependencies['@angular/core'] = '0.0.0' - assert.throws(() => angularCohort(changed), /one exact cohort/) + assert.throws(() => angularCohort(changed), /framework and compiler/) +}) +test('split tooling releases and mixed release lines fail', () => { + const changed = structuredClone(fixture) + changed.devDependencies['@angular/cli'] = '0.0.0' + assert.throws(() => angularCohort(changed), /tooling cohort/) + changed.devDependencies['@angular/build'] = '0.0.0' + assert.throws(() => angularCohort(changed), /release lines/) +}) +test('missing members, ranges and prerelease versions are rejected', () => { + for (const invalid of ['^22.1.7', 'latest', '22.1.7-rc.1']) { + const changed = structuredClone(fixture) + changed.devDependencies['@angular/cli'] = invalid + assert.throws(() => angularCohort(changed), /stable exact version/) + } + const changed = structuredClone(fixture) + delete changed.devDependencies['@angular/compiler-cli'] + assert.throws(() => angularCohort(changed), /Missing Angular/) }) test('thumbnail manifest agrees with workspace Vitest security override', () => { const thumbnail = JSON.parse(read('packages/thumbnail/package.json')) diff --git a/.github/workflows/public-ci.yml b/.github/workflows/public-ci.yml index 8c0235ef1..3f9eda02c 100644 --- a/.github/workflows/public-ci.yml +++ b/.github/workflows/public-ci.yml @@ -26,7 +26,7 @@ jobs: persist-credentials: false - name: Set up pnpm - uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 + uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0 with: version: 11.0.9 run_install: false @@ -87,6 +87,9 @@ jobs: - name: Install Chromium and WebKit run: pnpm exec playwright install --with-deps chromium webkit + - name: Verify the shipped Avro browser bundle and Node shim isolation + run: pnpm --filter @file-viewer/renderer-data verify:avro-browser + - name: Verify official IFC4 and IFC4.3 rendering, picking and Worker cleanup run: | node packages/renderers/3d/scripts/download-ifc-fixtures.mjs /tmp/ifc-samples @@ -130,7 +133,7 @@ jobs: - name: Upload packed-consumer failure evidence if: failure() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: packed-issue-consumer-evidence path: output/packed-issue-consumer/*/angular-regression-evidence diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 62a861960..cfaeb2e87 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -38,7 +38,7 @@ jobs: persist-credentials: false - name: Set up pnpm - uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 + uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0 with: version: 11.0.9 run_install: false diff --git a/apps/component-demo/package.json b/apps/component-demo/package.json index 3fe1c8fed..82bd3534d 100644 --- a/apps/component-demo/package.json +++ b/apps/component-demo/package.json @@ -33,8 +33,8 @@ "devDependencies": { "@types/jquery": "^4.0.1", "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", - "requirejs": "2.3.7", + "@types/react-dom": "^19.2.7", + "requirejs": "2.3.8", "typescript": "^6.0.3", "vite": "^8.2.2" } diff --git a/apps/component-demo/scripts/verify-angular-pptx-consumer.mjs b/apps/component-demo/scripts/verify-angular-pptx-consumer.mjs index a7c5499c0..201d4c1b1 100644 --- a/apps/component-demo/scripts/verify-angular-pptx-consumer.mjs +++ b/apps/component-demo/scripts/verify-angular-pptx-consumer.mjs @@ -25,7 +25,8 @@ const project = process.env.PACKED_ANGULAR_CONSUMER_DIR const output = resolve(project, 'angular-regression-evidence') await mkdir(output, { recursive: true }) const require = createRequire(import.meta.url) -const JSZip = createRequire(resolve(project, 'package.json'))('jszip') +const consumerRequire = createRequire(resolve(project, 'package.json')) +const JSZip = consumerRequire('jszip') const archive = await JSZip.loadAsync(await readFile(resolve(project, 'public/sample.pptx'))) const presentation = await archive.file('ppt/presentation.xml').async('string') const expectedSlides = (presentation.match(/ +pnpm release:verify +git diff --check +``` + +Review and commit the synchronized dependency, lockfile and Worker metadata before +publishing File Viewer. Do not bypass the installed-engine behavioral gate or claim +that a future upstream package is already available. diff --git a/examples/react-vite/package.json b/examples/react-vite/package.json index e2f934804..fb1ec8686 100644 --- a/examples/react-vite/package.json +++ b/examples/react-vite/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@file-viewer/vite-plugin": "^3.0.3", "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", + "@types/react-dom": "^19.2.7", "@vitejs/plugin-react": "^6.1.1", "typescript": "^6.0.3", "vite": "^8.2.2" diff --git a/package.json b/package.json index 3ab5576e6..70c9ee338 100644 --- a/package.json +++ b/package.json @@ -93,9 +93,9 @@ "test:ifc-entry": "pnpm --filter @file-viewer/renderer-3d verify:ifc" }, "devDependencies": { - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "prettier": "3.9.6", - "playwright": "^1.61.1", + "playwright": "^1.63.0", "typescript": "^6.0.3", "vitest": "^4.1.8", "jsdom": "^27.4.0", diff --git a/packages/capabilities/streaming-media/package.json b/packages/capabilities/streaming-media/package.json index 324a62e9b..f7223729d 100644 --- a/packages/capabilities/streaming-media/package.json +++ b/packages/capabilities/streaming-media/package.json @@ -35,7 +35,7 @@ }, "dependencies": { "@file-viewer/renderer-media": "workspace:3.0.3", - "hls.js": "^1.6.16" + "hls.js": "^1.7.2" }, "devDependencies": { "typescript": "^6.0.3" diff --git a/packages/compat/web/package.json b/packages/compat/web/package.json index 377c85a18..c70881c6b 100644 --- a/packages/compat/web/package.json +++ b/packages/compat/web/package.json @@ -75,7 +75,7 @@ "@file-viewer/web": "workspace:3.0.3" }, "devDependencies": { - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "typescript": "^6.0.3", "vite": "^8.2.2" }, diff --git a/packages/components/vue3/package.json b/packages/components/vue3/package.json index d9d5e8ad9..c8224a28a 100644 --- a/packages/components/vue3/package.json +++ b/packages/components/vue3/package.json @@ -64,13 +64,13 @@ "vue": ">=3.3 <4" }, "devDependencies": { - "@lucide/vue": "^1.37.0", - "@types/node": "^26.4.0", + "@lucide/vue": "^1.43.0", + "@types/node": "^26.5.0", "@vitejs/plugin-vue": "^6.0.7", "@vitejs/plugin-vue-jsx": "^5.1.5", "@vue/language-core": "^3.3.4", "@vue/tsconfig": "^0.9.1", - "sass": "^1.100.0", + "sass": "^1.104.0", "typescript": "^6.0.3", "vite": "8.2.2", "vite-plugin-dts": "5.1.0", diff --git a/packages/components/web-full/package.json b/packages/components/web-full/package.json index 58c1e2055..5549d2a8a 100644 --- a/packages/components/web-full/package.json +++ b/packages/components/web-full/package.json @@ -94,7 +94,7 @@ }, "devDependencies": { "@file-viewer/capability-pdf-identity-repair": "workspace:3.0.3", - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "esbuild": "^0.28.2", "typescript": "^6.0.3", "vite": "^8.2.2" diff --git a/packages/components/web/package.json b/packages/components/web/package.json index 77b05fd4c..2b8acc6c4 100644 --- a/packages/components/web/package.json +++ b/packages/components/web/package.json @@ -70,7 +70,7 @@ "@file-viewer/core": "workspace:3.0.3" }, "devDependencies": { - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "esbuild": "^0.28.2", "typescript": "^6.0.3", "vite": "^8.2.2" diff --git a/packages/presets/vite-plugin/package.json b/packages/presets/vite-plugin/package.json index 1a220114a..3c103159b 100644 --- a/packages/presets/vite-plugin/package.json +++ b/packages/presets/vite-plugin/package.json @@ -70,7 +70,7 @@ } }, "devDependencies": { - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "typescript": "^6.0.3", "vite": "^8.2.2" }, diff --git a/packages/renderers/3d/package.json b/packages/renderers/3d/package.json index 27b33e85c..0d62333ff 100644 --- a/packages/renderers/3d/package.json +++ b/packages/renderers/3d/package.json @@ -73,7 +73,7 @@ "dependencies": { "@file-viewer/core": "workspace:3.0.3", "@file-viewer/geometry-engine": "workspace:3.0.3", - "three": "^0.185.1" + "three": "^0.186.0" }, "devDependencies": { "@types/three": "^0.185.4", diff --git a/packages/renderers/data/package.json b/packages/renderers/data/package.json index 5b4863140..460ce4d94 100644 --- a/packages/renderers/data/package.json +++ b/packages/renderers/data/package.json @@ -58,24 +58,25 @@ ], "scripts": { "build": "tsc -b tsconfig.json && node scripts/build-browser.mjs", - "type-check": "tsc -b tsconfig.json" + "type-check": "tsc -b tsconfig.json", + "verify:avro-browser": "node scripts/verify-avro-browser.mjs" }, "dependencies": { "@file-viewer/core": "workspace:3.0.3", "ag-psd": "^30.1.1", "avsc": "^5.7.9", - "hyparquet": "^1.29.2", + "hyparquet": "^1.30.0", "sql.js": "^1.14.1" }, "devDependencies": { - "assert": "1.5.1", + "assert": "2.1.0", "browserify-zlib": "0.2.0", - "buffer": "5.2.1", + "buffer": "6.0.3", "events": "3.3.0", "path-browserify": "1.0.1", "process": "0.11.10", "stream-browserify": "3.0.0", - "string_decoder": "1.1.1", + "string_decoder": "1.3.0", "util": "0.12.5", "esbuild": "0.28.2", "typescript": "^6.0.3" diff --git a/packages/renderers/data/scripts/verify-avro-browser.mjs b/packages/renderers/data/scripts/verify-avro-browser.mjs new file mode 100644 index 000000000..bd99a0688 --- /dev/null +++ b/packages/renderers/data/scripts/verify-avro-browser.mjs @@ -0,0 +1,82 @@ +import assert from 'node:assert/strict'; +import { createRequire } from 'node:module'; +import { readFile, mkdir, writeFile } from 'node:fs/promises'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { chromium } from 'playwright'; + +const require = createRequire(new URL('../package.json', import.meta.url)); +const avsc = require('avsc'); +const bundlePath = process.argv[2] ? resolve(process.argv[2]) : fileURLToPath(new URL('../dist/vendor/avsc.cjs', import.meta.url)); +const bundle = await readFile(bundlePath, 'utf8'); +const schema = { type: 'record', name: 'BrowserFixture', fields: [ + { name: 'id', type: 'long' }, { name: 'label', type: 'string' }, + { name: 'payload', type: 'bytes' }, { name: 'score', type: 'double' }, + { name: 'enabled', type: 'boolean' }, { name: 'tags', type: { type: 'array', items: 'string' } }, + { name: 'optional', type: ['null', 'string'], default: null } +] }; +const values = Array.from({ length: 37 }, (_, index) => ({ + id: index - 12, label: `档案_日本語_😀_${index}_${'text'.repeat(index % 7)}`, + payload: Buffer.from([0, 255, index, 128, 13, 10]), score: index * 0.125, + enabled: index % 2 === 0, tags: ['文档', '', '😀'], optional: index % 2 ? '可选' : null +})); +const expected = values.map(value => ({ ...value, payload: [...value.payload] })); +async function encode(codec, records) { + return new Promise((resolve, reject) => { + const chunks = []; + const encoder = new avsc.streams.BlockEncoder(schema, { codec, blockSize: 96 }); + encoder.on('data', chunk => chunks.push(chunk)); + encoder.on('error', reject); + encoder.on('end', () => resolve(Buffer.concat(chunks).toString('base64'))); + records.forEach(value => encoder.write(value)); + encoder.end(); + }); +} +const browser = await chromium.launch({ headless: true }); +const page = await browser.newPage(); +const errors = [], requests = [], cases = []; +page.on('pageerror', error => errors.push(error.message)); +page.on('request', request => { if (/^https?:/.test(request.url())) requests.push(request.url()); }); +try { + await page.setContent('Avro browser regression'); + assert.deepEqual(await page.evaluate(() => [typeof Buffer, typeof process, typeof require]), ['undefined', 'undefined', 'undefined']); + await page.addScriptTag({ content: `(()=>{const module={exports:{}};const exports=module.exports;\n${bundle}\nwindow.fixtureAvro=module.exports;})();` }); + async function decode(base64) { + return page.evaluate(async base64 => { + const bytes = Uint8Array.from(atob(base64), char => char.charCodeAt(0)); + return new Promise((resolve, reject) => { + const rows = []; + let metadata = false; + const decoder = window.fixtureAvro.createBlobDecoder(new Blob([bytes])); + const timer = setTimeout(() => { decoder.destroy(); reject(new Error('Avro decoder failed to terminate')); }, 8000); + decoder.on('metadata', () => { metadata = true; }); + decoder.on('data', value => rows.push({ ...value, payload: [...value.payload] })); + decoder.on('end', () => { clearTimeout(timer); resolve({ rows, metadata }); }); + decoder.on('error', error => { clearTimeout(timer); decoder.destroy(); resolve({ error: error.message }); }); + }); + }, base64); + } + for (const codec of ['null', 'deflate']) { + const result = await decode(await encode(codec, values)); + assert.equal(result.error, undefined, `${codec}: ${result.error}`); + assert.equal(result.metadata, true); + assert.deepEqual(result.rows, expected, `${codec} rows changed through the browser Blob decoder`); + const empty = await decode(await encode(codec, [])); + assert.deepEqual(empty.rows, []); + cases.push({ codec, records: result.rows.length, unicode: true, binary: true, empty: true }); + } + const invalid = Buffer.from(await encode('null', values), 'base64'); + invalid.write('FAIL', 0, 'ascii'); + const malformed = await decode(invalid.toString('base64')); + assert.ok(malformed.error, 'Invalid container magic must not be accepted as data'); + assert.deepEqual(errors, []); + assert.deepEqual(requests, []); + // No Node globals are leaked into the consumer page by the self-contained bundle. + assert.deepEqual(await page.evaluate(() => [typeof Buffer, typeof process, typeof require]), ['undefined', 'undefined', 'undefined']); + const report = { bundle: bundlePath, cases, malformedRejected: true, pageErrors: errors, httpRequests: requests }; + if (process.env.AVRO_EVIDENCE_DIR) { + await mkdir(process.env.AVRO_EVIDENCE_DIR, { recursive: true }); + await writeFile(resolve(process.env.AVRO_EVIDENCE_DIR, 'avro-browser.json'), JSON.stringify(report, null, 2)); + } + console.log('Actual browser Avro bundle passed:', JSON.stringify(report)); +} finally { await browser.close(); } diff --git a/packages/renderers/dicom/THIRD_PARTY_LICENSES.json b/packages/renderers/dicom/THIRD_PARTY_LICENSES.json index 05748e818..5191cd424 100644 --- a/packages/renderers/dicom/THIRD_PARTY_LICENSES.json +++ b/packages/renderers/dicom/THIRD_PARTY_LICENSES.json @@ -442,7 +442,7 @@ }, { "name": "baseline-browser-mapping", - "version": "2.11.19", + "version": "2.11.22", "license": "Apache-2.0", "direct": false, "optional": false, diff --git a/packages/renderers/dicom/THIRD_PARTY_NOTICES.md b/packages/renderers/dicom/THIRD_PARTY_NOTICES.md index 081b05b86..8c5ff5ca3 100644 --- a/packages/renderers/dicom/THIRD_PARTY_NOTICES.md +++ b/packages/renderers/dicom/THIRD_PARTY_NOTICES.md @@ -41,7 +41,7 @@ None of the Apache-2.0 dependencies in this closure publishes a top-level `NOTIC ### Apache-2.0 -- `baseline-browser-mapping@2.11.19` — https://github.com/web-platform-dx/baseline-browser-mapping +- `baseline-browser-mapping@2.11.22` — https://github.com/web-platform-dx/baseline-browser-mapping - `comlink@4.4.2` — https://github.com/GoogleChromeLabs/comlink - `dompurify@3.4.15` — https://github.com/cure53/DOMPurify diff --git a/packages/renderers/geo/package.json b/packages/renderers/geo/package.json index a0c35a26a..ea050ae1b 100644 --- a/packages/renderers/geo/package.json +++ b/packages/renderers/geo/package.json @@ -61,7 +61,7 @@ "dependencies": { "@file-viewer/core": "workspace:3.0.3", "@tmcw/togeojson": "^7.1.2", - "maplibre-gl": "6.4.1", + "maplibre-gl": "6.8.0", "proj4": "^2.22.0", "shpjs": "^6.2.0" }, diff --git a/packages/renderers/media/package.json b/packages/renderers/media/package.json index f4ea166d1..e044d1db2 100644 --- a/packages/renderers/media/package.json +++ b/packages/renderers/media/package.json @@ -68,7 +68,7 @@ }, "devDependencies": { "@tonejs/midi": "^2.0.28", - "hls.js": "^1.6.16", + "hls.js": "^1.7.2", "typescript": "^6.0.3" }, "fileViewer": { diff --git a/packages/renderers/pptx/package.json b/packages/renderers/pptx/package.json index 45066bc76..4e1402f44 100644 --- a/packages/renderers/pptx/package.json +++ b/packages/renderers/pptx/package.json @@ -75,7 +75,7 @@ }, "devDependencies": { "@types/d3-format": "^3.0.4", - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "billboard.js": "^3.17.2", "d3-format": "^3.1.2", "esbuild": "^0.28.2", diff --git a/packages/renderers/signature/THIRD_PARTY_LICENSES.json b/packages/renderers/signature/THIRD_PARTY_LICENSES.json index 743fe19ab..11b3bca04 100644 --- a/packages/renderers/signature/THIRD_PARTY_LICENSES.json +++ b/packages/renderers/signature/THIRD_PARTY_LICENSES.json @@ -3153,11 +3153,11 @@ { "ecosystem": "npm", "name": "jszip", - "version": "3.10.1", + "version": "3.10.2", "declaredLicense": "(MIT OR GPL-3.0-or-later)", "selectedLicense": "MIT", "repository": "https://github.com/Stuk/jszip.git", - "source": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "source": "https://registry.npmjs.org/jszip/-/jszip-3.10.2.tgz", "licenseFiles": [ { "path": "LICENSE.markdown", @@ -3183,15 +3183,15 @@ { "ecosystem": "npm", "name": "pako", - "version": "1.0.2", - "declaredLicense": "MIT", - "selectedLicense": "MIT", + "version": "1.0.11", + "declaredLicense": "(MIT AND Zlib)", + "selectedLicense": "(MIT AND Zlib)", "repository": "nodeca/pako", - "source": "https://registry.npmjs.org/pako/-/pako-1.0.2.tgz", + "source": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "licenseFiles": [ { "path": "LICENSE", - "sha256": "3bc404ffa7888053253eedcc5a667619aa08dc1be0bea400e5ff28c51602180f" + "sha256": "a04665b3b2de56c66730c1f720f528175739e4104f79073614aa611da1e85539" } ] }, @@ -3451,10 +3451,6 @@ "sha256": "3b4f73047906835fba5005acdf68f25a460b9ee298dae710f22b435d335a6f7b", "text": "Copyright (c) 2020-2024 RustCrypto Developers\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n" }, - { - "sha256": "3bc404ffa7888053253eedcc5a667619aa08dc1be0bea400e5ff28c51602180f", - "text": "(The MIT License)\n\nCopyright (C) 2014-2016 by Vitaly Puzrin\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n" - }, { "sha256": "3c0dfa33fd2e6976038555b52095699452653b1fcabe113074f14e0848a6b11e", "text": "Copyright (c) 2019 The RustCrypto Project Developers\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n" @@ -3691,6 +3687,10 @@ "sha256": "9eacbcb81be660840c714a560a9d65ba07913db98dd4baf969f78dd499fdd60f", "text": "The Apache License, Version 2.0 (Apache-2.0)\n\nCopyright 2015-2020 the fiat-crypto authors (see the AUTHORS file)\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n" }, + { + "sha256": "a04665b3b2de56c66730c1f720f528175739e4104f79073614aa611da1e85539", + "text": "(The MIT License)\n\nCopyright (C) 2014-2017 by Vitaly Puzrin and Andrei Tuputcyn\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n" + }, { "sha256": "a291b6910744d262a9e953c3b5868d74510e20161359f649a11e1791fde84fcd", "text": "Copyright (c) 2019-2023 RustCrypto Developers\n\nPermission is hereby granted, free of charge, to any\nperson obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without\nlimitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software\nis furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice\nshall be included in all copies or substantial portions\nof the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED\nTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\nPARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\nIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n" diff --git a/packages/renderers/signature/package.json b/packages/renderers/signature/package.json index da7bce361..3d230d976 100644 --- a/packages/renderers/signature/package.json +++ b/packages/renderers/signature/package.json @@ -97,7 +97,7 @@ }, "dependencies": { "@file-viewer/core": "workspace:3.0.3", - "jszip": "3.10.1" + "jszip": "3.10.2" }, "devDependencies": { "typescript": "^6.0.3" diff --git a/packages/renderers/text/package.json b/packages/renderers/text/package.json index 2a2c6605e..fd105ad7a 100644 --- a/packages/renderers/text/package.json +++ b/packages/renderers/text/package.json @@ -66,7 +66,7 @@ "@prettier/plugin-xml": "3.4.2", "dompurify": "3.4.15", "highlight.js": "^11.11.1", - "marked": "^18.0.5", + "marked": "^18.0.12", "prettier": "3.9.6" }, "devDependencies": { diff --git a/packages/thumbnail/package.json b/packages/thumbnail/package.json index 3d3fc539f..a7fd62aa7 100644 --- a/packages/thumbnail/package.json +++ b/packages/thumbnail/package.json @@ -51,7 +51,7 @@ "@xmldom/xmldom": "0.9.12", "epubjs": "0.3.93", "esbuild": "^0.28.1", - "happy-dom": "^20.11.15", + "happy-dom": "^20.14.0", "typescript": "^6.0.3", "vitest": "4.1.11" }, diff --git a/packages/tools/asset-installer/package.json b/packages/tools/asset-installer/package.json index ed67ac05d..82e8fc3a0 100644 --- a/packages/tools/asset-installer/package.json +++ b/packages/tools/asset-installer/package.json @@ -28,7 +28,7 @@ "test": "node --test test/*.test.mjs" }, "devDependencies": { - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "typescript": "^6.0.3" }, "engines": { diff --git a/packages/tools/assets-standard/package.json b/packages/tools/assets-standard/package.json index 6bbd3e4ac..11cd8a8b1 100644 --- a/packages/tools/assets-standard/package.json +++ b/packages/tools/assets-standard/package.json @@ -34,7 +34,7 @@ "test": "node --test test/*.test.mjs" }, "devDependencies": { - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "typescript": "^6.0.3" }, "dependencies": { diff --git a/packages/tools/cli/package.json b/packages/tools/cli/package.json index 753518eb5..c8ef16b09 100644 --- a/packages/tools/cli/package.json +++ b/packages/tools/cli/package.json @@ -69,7 +69,7 @@ }, "devDependencies": { "@file-viewer/assets-standard": "workspace:3.0.3", - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "typescript": "^6.0.3" }, "engines": { diff --git a/packages/tools/copy-assets/package.json b/packages/tools/copy-assets/package.json index 40fe79e7c..65f54fa1c 100644 --- a/packages/tools/copy-assets/package.json +++ b/packages/tools/copy-assets/package.json @@ -64,7 +64,7 @@ "test": "node --test test/*.test.mjs" }, "devDependencies": { - "@types/node": "^26.4.0", + "@types/node": "^26.5.0", "typescript": "^6.0.3" }, "license": "Apache-2.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2bf020091..a7901da81 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,8 +49,8 @@ importers: .: devDependencies: '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 jsdom: specifier: ^27.4.0 version: 27.4.0 @@ -61,8 +61,8 @@ importers: specifier: ^0.18.12 version: 0.18.13 playwright: - specifier: ^1.61.1 - version: 1.62.1 + specifier: ^1.63.0 + version: 1.63.0 prettier: specifier: 3.9.6 version: 3.9.6 @@ -71,7 +71,7 @@ importers: version: 6.0.3 vitest: specifier: 4.1.11 - version: 4.1.11(@types/node@26.4.1)(happy-dom@20.13.2)(jsdom@27.4.0)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)) + version: 4.1.11(@types/node@26.5.0)(happy-dom@20.14.0)(jsdom@27.4.0)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)) vue: specifier: 3.5.42 version: 3.5.42(typescript@6.0.3) @@ -143,23 +143,23 @@ importers: specifier: ^19.2.17 version: 19.2.18 '@types/react-dom': - specifier: ^19.2.3 - version: 19.2.5(@types/react@19.2.18) + specifier: ^19.2.7 + version: 19.2.7(@types/react@19.2.18) requirejs: - specifier: 2.3.7 - version: 2.3.7 + specifier: 2.3.8 + version: 2.3.8 typescript: specifier: ^6.0.3 version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) apps/docs-site: dependencies: '@fumadocs/language': specifier: 0.2.4 - version: 0.2.4(@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3))(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3)) + version: 0.2.4(@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3))(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3)) '@tabler/icons-react': specifier: 3.46.0 version: 3.46.0(react@19.2.8) @@ -170,17 +170,17 @@ importers: specifier: 0.8.212 version: 0.8.212 fumadocs-core: - specifier: 16.15.4 - version: 16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) + specifier: 16.15.8 + version: 16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) fumadocs-mdx: specifier: 15.4.0 - version: 15.4.0(@types/mdast@4.0.4)(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react@19.2.8)(rolldown@1.2.7)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)) + version: 15.4.0(@types/mdast@4.0.4)(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react@19.2.8)(rolldown@1.2.7)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)) fumadocs-ui: specifier: npm:@fumadocs/base-ui@16.14.4 - version: '@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3)' + version: '@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3)' next: - specifier: 16.3.3 - version: 16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1) + specifier: 16.3.4 + version: 16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0) react: specifier: ^19.2.8 version: 19.2.8 @@ -198,14 +198,14 @@ importers: specifier: ^2.0.14 version: 2.0.14 '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 '@types/react': specifier: ^19.2.18 version: 19.2.18 '@types/react-dom': - specifier: ^19.2.4 - version: 19.2.5(@types/react@19.2.18) + specifier: ^19.2.7 + version: 19.2.7(@types/react@19.2.18) postcss: specifier: 8.5.23 version: 8.5.23 @@ -222,8 +222,8 @@ importers: apps/official-site: dependencies: '@lucide/vue': - specifier: ^1.37.0 - version: 1.39.0(vue@3.5.42(typescript@6.0.3)) + specifier: ^1.43.0 + version: 1.43.0(vue@3.5.42(typescript@6.0.3)) highlight.js: specifier: ^11.11.1 version: 11.12.0 @@ -233,7 +233,7 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^6.0.7 - version: 6.0.8(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) + version: 6.0.8(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) '@vue/tsconfig': specifier: ^0.9.1 version: 0.9.1(typescript@6.0.3)(vue@3.5.42(typescript@6.0.3)) @@ -242,7 +242,7 @@ importers: version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) vue-tsc: specifier: ^3.3.4 version: 3.3.11(typescript@6.0.3) @@ -271,8 +271,8 @@ importers: specifier: workspace:3.0.3 version: link:../../packages/components/web '@lucide/vue': - specifier: ^1.37.0 - version: 1.39.0(vue@3.5.42(typescript@6.0.3)) + specifier: ^1.43.0 + version: 1.43.0(vue@3.5.42(typescript@6.0.3)) diff: specifier: ^9.0.0 version: 9.0.0 @@ -284,17 +284,17 @@ importers: version: 3.5.42(typescript@6.0.3) devDependencies: '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 '@types/qs': specifier: ^6.15.1 version: 6.15.1 '@vitejs/plugin-vue': specifier: ^6.0.7 - version: 6.0.8(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) + version: 6.0.8(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) '@vitejs/plugin-vue-jsx': specifier: ^5.1.5 - version: 5.1.6(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) + version: 5.1.6(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) '@vue/tsconfig': specifier: ^0.9.1 version: 0.9.1(typescript@6.0.3)(vue@3.5.42(typescript@6.0.3)) @@ -321,7 +321,7 @@ importers: version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) vue-tsc: specifier: ^3.3.4 version: 3.3.11(typescript@6.0.3) @@ -340,7 +340,7 @@ importers: devDependencies: vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) examples/react-vite: dependencies: @@ -364,17 +364,17 @@ importers: specifier: ^19.2.17 version: 19.2.18 '@types/react-dom': - specifier: ^19.2.3 - version: 19.2.5(@types/react@19.2.18) + specifier: ^19.2.7 + version: 19.2.7(@types/react@19.2.18) '@vitejs/plugin-react': specifier: ^6.1.1 - version: 6.1.1(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)) + version: 6.1.1(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)) typescript: specifier: ^6.0.3 version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) examples/vanilla-vite: dependencies: @@ -393,7 +393,7 @@ importers: version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) examples/vue3-vite: dependencies: @@ -409,13 +409,13 @@ importers: version: link:../../packages/presets/vite-plugin '@vitejs/plugin-vue': specifier: ^6.0.7 - version: 6.0.8(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) + version: 6.0.8(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) typescript: specifier: ^6.0.3 version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) vue-tsc: specifier: ^3.3.4 version: 3.3.11(typescript@6.0.3) @@ -510,8 +510,8 @@ importers: specifier: workspace:3.0.3 version: link:../../renderers/media hls.js: - specifier: ^1.6.16 - version: 1.7.1 + specifier: ^1.7.2 + version: 1.7.2 devDependencies: typescript: specifier: ^6.0.3 @@ -605,14 +605,14 @@ importers: version: link:../../components/web devDependencies: '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 typescript: specifier: ^6.0.3 version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) packages/components/jquery: dependencies: @@ -831,17 +831,17 @@ importers: version: link:../../core devDependencies: '@lucide/vue': - specifier: ^1.37.0 - version: 1.39.0(vue@3.5.42(typescript@6.0.3)) + specifier: ^1.43.0 + version: 1.43.0(vue@3.5.42(typescript@6.0.3)) '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 '@vitejs/plugin-vue': specifier: ^6.0.7 - version: 6.0.8(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) + version: 6.0.8(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) '@vitejs/plugin-vue-jsx': specifier: ^5.1.5 - version: 5.1.6(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) + version: 5.1.6(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3)) '@vue/language-core': specifier: ^3.3.4 version: 3.3.11 @@ -849,17 +849,17 @@ importers: specifier: ^0.9.1 version: 0.9.1(typescript@6.0.3)(vue@3.5.42(typescript@6.0.3)) sass: - specifier: ^1.100.0 - version: 1.103.1 + specifier: ^1.104.0 + version: 1.104.0 typescript: specifier: ^6.0.3 version: 6.0.3 vite: specifier: 8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) vite-plugin-dts: specifier: 5.1.0 - version: 5.1.0(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.7)(typescript@6.0.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)) + version: 5.1.0(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.7)(typescript@6.0.3)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)) vue: specifier: 3.5.42 version: 3.5.42(typescript@6.0.3) @@ -893,8 +893,8 @@ importers: version: link:../../core devDependencies: '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 esbuild: specifier: ^0.28.2 version: 0.28.2 @@ -903,7 +903,7 @@ importers: version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) packages/components/web-full: dependencies: @@ -987,8 +987,8 @@ importers: specifier: workspace:3.0.3 version: link:../../capabilities/pdf-identity-repair '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 esbuild: specifier: ^0.28.2 version: 0.28.2 @@ -997,7 +997,7 @@ importers: version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) packages/core: dependencies: @@ -1266,14 +1266,14 @@ importers: packages/presets/vite-plugin: devDependencies: '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 typescript: specifier: ^6.0.3 version: 6.0.3 vite: specifier: ^8.2.2 - version: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + version: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) packages/renderers/3d: dependencies: @@ -1284,15 +1284,15 @@ importers: specifier: workspace:3.0.3 version: link:../geometry-engine three: - specifier: ^0.185.1 - version: 0.185.1 + specifier: ^0.186.0 + version: 0.186.0 devDependencies: '@thatopen/components': specifier: 3.4.8 - version: 3.4.8(@thatopen/fragments@3.4.7(three@0.185.1)(web-ifc@0.0.77))(camera-controls@3.1.2(three@0.185.1))(three@0.185.1)(web-ifc@0.0.77) + version: 3.4.8(@thatopen/fragments@3.4.7(three@0.186.0)(web-ifc@0.0.77))(camera-controls@3.1.2(three@0.186.0))(three@0.186.0)(web-ifc@0.0.77) '@thatopen/fragments': specifier: 3.4.7 - version: 3.4.7(three@0.185.1)(web-ifc@0.0.77) + version: 3.4.7(three@0.186.0)(web-ifc@0.0.77) '@types/three': specifier: ^0.185.4 version: 0.185.4 @@ -1329,7 +1329,7 @@ importers: version: link:../../core '@flyfish-dev/cad-viewer': specifier: 0.8.2 - version: 0.8.2(three@0.185.1) + version: 0.8.2(three@0.186.0) devDependencies: typescript: specifier: ^6.0.3 @@ -1360,21 +1360,21 @@ importers: specifier: ^5.7.9 version: 5.7.9 hyparquet: - specifier: ^1.29.2 - version: 1.29.2 + specifier: ^1.30.0 + version: 1.30.0 sql.js: specifier: ^1.14.1 version: 1.14.2 devDependencies: assert: - specifier: 1.5.1 - version: 1.5.1 + specifier: 2.1.0 + version: 2.1.0 browserify-zlib: specifier: 0.2.0 version: 0.2.0 buffer: - specifier: 5.2.1 - version: 5.2.1 + specifier: 6.0.3 + version: 6.0.3 esbuild: specifier: 0.28.2 version: 0.28.2 @@ -1391,8 +1391,8 @@ importers: specifier: 3.0.0 version: 3.0.0 string_decoder: - specifier: 1.1.1 - version: 1.1.1 + specifier: 1.3.0 + version: 1.3.0 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -1584,8 +1584,8 @@ importers: specifier: ^7.1.2 version: 7.1.2 maplibre-gl: - specifier: 6.4.1 - version: 6.4.1 + specifier: 6.8.0 + version: 6.8.0 proj4: specifier: ^2.22.0 version: 2.22.0 @@ -1707,8 +1707,8 @@ importers: specifier: ^2.0.28 version: 2.0.28 hls.js: - specifier: ^1.6.16 - version: 1.7.1 + specifier: ^1.7.2 + version: 1.7.2 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -1795,8 +1795,8 @@ importers: specifier: ^3.0.4 version: 3.0.4 '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 billboard.js: specifier: ^3.17.2 version: 3.18.0 @@ -1858,8 +1858,8 @@ importers: specifier: workspace:3.0.3 version: link:../../core jszip: - specifier: 3.10.1 - version: 3.10.1 + specifier: 3.10.2 + version: 3.10.2 devDependencies: typescript: specifier: ^6.0.3 @@ -1914,8 +1914,8 @@ importers: specifier: ^11.11.1 version: 11.12.0 marked: - specifier: ^18.0.5 - version: 18.0.11 + specifier: ^18.0.12 + version: 18.0.12 prettier: specifier: 3.9.6 version: 3.9.6 @@ -2015,20 +2015,20 @@ importers: specifier: ^0.28.1 version: 0.28.2 happy-dom: - specifier: ^20.11.15 - version: 20.13.2 + specifier: ^20.14.0 + version: 20.14.0 typescript: specifier: ^6.0.3 version: 6.0.3 vitest: specifier: 4.1.11 - version: 4.1.11(@types/node@26.4.1)(happy-dom@20.13.2)(jsdom@27.4.0)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)) + version: 4.1.11(@types/node@26.5.0)(happy-dom@20.14.0)(jsdom@27.4.0)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)) packages/tools/asset-installer: devDependencies: '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2094,8 +2094,8 @@ importers: version: link:../asset-installer devDependencies: '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2122,8 +2122,8 @@ importers: specifier: workspace:3.0.3 version: link:../assets-standard '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2131,8 +2131,8 @@ importers: packages/tools/copy-assets: devDependencies: '@types/node': - specifier: ^26.4.0 - version: 26.4.1 + specifier: ^26.5.0 + version: 26.5.0 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2868,8 +2868,8 @@ packages: resolution: {integrity: sha512-cAfbd8ANkOmyHgE3FZrCJwdyQv8ty0woMC6toSUvgo6Cm2crS3ibS+YKrTPDbDhjP6cJoVsoboRNdCWeDL5xMg==} engines: {node: '>=14.8.0'} - '@lucide/vue@1.39.0': - resolution: {integrity: sha512-dKqoDT4lAY200w+hrzavxw9qqzw1SVuO5ZHBA+F75UgBJD4yNfDk6VuvFr8N09EeSJqVLU+IQ3mCxbV/Zfex/A==} + '@lucide/vue@1.43.0': + resolution: {integrity: sha512-Asq2HozXp4s7JxQVTVVeMo6WINVsJr477uNOafM3Qft1K1aDbbgkVuCP3X37UZXcVB4rEGXaIM//04Ndi2GJfQ==} peerDependencies: vue: '>=3.0.1' @@ -2892,12 +2892,12 @@ packages: '@maplibre/geojson-vt@6.1.1': resolution: {integrity: sha512-FVMOcmSP/yqol45t7StApEyTL5/vmqBCuFhH9n+fFuINenhaX+YgHHIt1yJ86S8kln3uJLcMvmEU2cfn6E2eCQ==} - '@maplibre/maplibre-gl-style-spec@26.4.1': - resolution: {integrity: sha512-I/qcIKVFHFSg1Meu/eqHrkSTjIez0gCsSaK56TNPutM3TkE61aSq6F1cZ4Kg4KiNs3cpViLtubDjfyRcQCdEJQ==} + '@maplibre/maplibre-gl-style-spec@26.4.2': + resolution: {integrity: sha512-6J0vZqMZvRAJKtdWJdDGHEh1YJ2ZHG08/GOur8gCArYhO8ZkM//OXqtI2AAEz4jc2G+Wq4MfcePg8qNK5TZ4Kg==} hasBin: true - '@maplibre/mlt@1.2.0': - resolution: {integrity: sha512-g45M8gEI4sMO3X9ib4K7n3ZKFf0qQOL+NMkHCnEK51lOrYFHiEssOuZncx1+miIgi1IEE2NcbRMcq8RBkL+QHA==} + '@maplibre/mlt@1.2.1': + resolution: {integrity: sha512-5n5dgolE2EYxwCKgx8vlwURCB8A+kyfJJyThlYimjlGgOcOe2Bhw9VxxnnHC91OC9PgHg+nVdgVPTYPkIo62vg==} '@maplibre/vt-pbf@4.3.2': resolution: {integrity: sha512-j6p0AdjvAR19Z3XaCysle7A4ZSo08tYOzxD0Y9NQylwPAkwJJeYub5b2eVucdeDh7erhv69DahoLOevDRERRUw==} @@ -3011,57 +3011,57 @@ packages: resolution: {integrity: sha512-xglYA6q3XO5P3BNJYxVZ1IV7DLVjp1Py6nwag88YntrS+3vKHyYcMqXVS4ZztJmwz2uGvz1FWhI/4LgbR5uQDA==} engines: {node: '>= 10'} - '@next/env@16.3.3': - resolution: {integrity: sha512-U2eYQRwXj+dsqxV79zFqExDdatnNY/ZWc2nsJU1p/OgT7fd3dXwlF6OjYaFQCfMoeTA19PWq+wVmYgimVA+V+g==} + '@next/env@16.3.4': + resolution: {integrity: sha512-cjWZnUUa6jZq2kFaNe/ZyJdZonOZ/QoN0Zka2nz/FLOrfx14pQuM9c5RaSVkWMqgdt4ksgPAMWPyHSs/CyV48Q==} - '@next/swc-darwin-arm64@16.3.3': - resolution: {integrity: sha512-8Hiv32QJPwdV6KYJ8meR9SBA061tQqnIKTJDocvOXlEQqib0xMFpzArosuffFUUc0sslbh7QQ8a3Yey1QV8EIw==} + '@next/swc-darwin-arm64@16.3.4': + resolution: {integrity: sha512-iBr3I5LZNk5/bgl5//iTgD2tcym14MX0Xo7fD//u9dYAEgGzza1y9oywluPtf74YnOswVdH1908aK9xVz7zQTw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@16.3.3': - resolution: {integrity: sha512-A1lgKgwVchRYmSe467zdwhxT9040dd8lH+o65sL5Jet8fjB4kegw/rDyPIpYVRb6jAqwXFOJpjIXJLxQKLiE3A==} + '@next/swc-darwin-x64@16.3.4': + resolution: {integrity: sha512-2dpiSyl2Jw/NrBPaU2MAKGSa+2MR82pJIn4Sm5Rjr+gxAeuh0z158Su3Z2O8zn7UNNq+ej4bToed6RcRN/Lydg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@16.3.3': - resolution: {integrity: sha512-bf0FIssMFueU2dm7vQEWWxk0c8UjKTdW0yzuh0sQsD8pf1+KCLDdaqhYZNMYGmXwEOiHAUzgBKudovIlcvvBjg==} + '@next/swc-linux-arm64-gnu@16.3.4': + resolution: {integrity: sha512-+t+U8HZT+fApePCS5h89CSH3datz29MkzyfCn+6fpsZBG/oiEOhINcb9rtkv6sdpToLGFn2e6146NzaKCXkqrA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@next/swc-linux-arm64-musl@16.3.3': - resolution: {integrity: sha512-W7viwCk9JY/cAkdz/A273rd5bb3RgT/IHwR7Upv90tunjBWNtAAhGhoecHh+teRNRSinuAFmE+l7fwZ4YKkrXg==} + '@next/swc-linux-arm64-musl@16.3.4': + resolution: {integrity: sha512-mx03GNs1ocQA5JQ4FxDMmIsNkdrZh8cuezKCrId28e5/gIPU/l7Kcy2+vmCCzdjnnmXJy+iOAu+7K0QppO6Urg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@next/swc-linux-x64-gnu@16.3.3': - resolution: {integrity: sha512-0W46zw1N3ODpI6n0GeivHvvob1pooozgZVqy65k0mh4/7vr+FbY9+WpHzNVXjHipJf/A3FDheBG19H1s5A25rA==} + '@next/swc-linux-x64-gnu@16.3.4': + resolution: {integrity: sha512-YIhGY6fSMfha52bnVxnzc9zaVBzJg+cqQTOD8tXIBSx4fuv0pVMxQTE0PaS59YhnMOiYiG09IMwxJAf/CFm/Dw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@next/swc-linux-x64-musl@16.3.3': - resolution: {integrity: sha512-H4mBso8ZTMBPtdT0PN0pBx2ayTvQuTuvS6qT13d77yVFJXAPCxkyIhLTmdMaGTJs0krQYI/qpzdHijCeihXhbg==} + '@next/swc-linux-x64-musl@16.3.4': + resolution: {integrity: sha512-+eaaX6axpDb0yF1GCpiERe6njplvdC+nks/fKfcHu3XPGRrald8P3/X7yv7QLdjA51knnxwl9pxdIJsg+w1L+Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@next/swc-win32-arm64-msvc@16.3.3': - resolution: {integrity: sha512-cTMUJpcEGmeywofCUfhR+rSsoE33+rVPnPEYNTNdLNlsOeEg/vktOsKUSTb28vUGqD2jkm4Zaskcwn7OCI6FQg==} + '@next/swc-win32-arm64-msvc@16.3.4': + resolution: {integrity: sha512-0jcXW7Xs/uzICrmgV3MhDYDeRy++1CqnpDIerlPIqYO4bhzB4WNbX/aRnQclustsAyTkFKB0z6rbcjmNg5tR8A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@16.3.3': - resolution: {integrity: sha512-2VR4cTBzHXaBjnGsuH6GyJjENzQOmHeAh11uY1iUhjm3j5dEUrVJuUj+VL78jaGi/Dik8xS76zEj18BsFhlVZQ==} + '@next/swc-win32-x64-msvc@16.3.4': + resolution: {integrity: sha512-vvBzwu1pYQCp92maZCFCIw/XgOTMR5tur9GjakwIo2cmwRTMKajRZZDS9+e4KsUZWKu1E007WUeAFXRRjZeuzw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3616,11 +3616,8 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@26.3.0': - resolution: {integrity: sha512-L3fgrnchriRC2ExBflb8j4uZZURHZfQsmQeyVzhjcHW4kkwVyo8/0h1B2MVzMTrYUJYu6G7EWs14hW/L9putqw==} - - '@types/node@26.4.1': - resolution: {integrity: sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==} + '@types/node@26.5.0': + resolution: {integrity: sha512-dVSGpriSoCgz8WnDNTuSSuSv1PC/ALXihO4ulRZt7Md8k9mlbdin3lGOcDE8SnWOgf513ByWlXd7BK4azmyg/A==} '@types/pako@2.0.4': resolution: {integrity: sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==} @@ -3631,8 +3628,8 @@ packages: '@types/qs@6.15.1': resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==} - '@types/react-dom@19.2.5': - resolution: {integrity: sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==} + '@types/react-dom@19.2.7': + resolution: {integrity: sha512-I8bPpDLcHBv1qiIiXDCy71Rt8eQDKJP0sMSWJphDdAcdqiJ1sGpZamavoEIRZmYzjia9LuEb2HlYdDpmoENpvQ==} peerDependencies: '@types/react': ^19.2.0 @@ -3678,6 +3675,9 @@ packages: '@ungap/structured-clone@1.3.3': resolution: {integrity: sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==} + '@ungap/structured-clone@1.4.0': + resolution: {integrity: sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==} + '@upsetjs/venn.js@2.0.0': resolution: {integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==} @@ -3997,8 +3997,8 @@ packages: array-flatten@3.0.0: resolution: {integrity: sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==} - assert@1.5.1: - resolution: {integrity: sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==} + assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} @@ -4036,8 +4036,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.11.19: - resolution: {integrity: sha512-Grytf1xOxOEMTGRwx6rLGKkTabd4vMg3VrKdj/7joCmV0qgh4QwMMO6xh34YEXQqirAuUdgQGa5orJQQ+69RBw==} + baseline-browser-mapping@2.11.22: + resolution: {integrity: sha512-pWc4w51fBFd7mav43/zKRC+RI6f4yfzQoVlfvE8dECePyfkn1bzLp01Fj0QACcyCZyFhiEMyD2qScfKRWgWibA==} engines: {node: '>=6.0.0'} hasBin: true @@ -4070,9 +4070,6 @@ packages: resolution: {integrity: sha512-nEh+kZOPY1w+gcCMobZ6ETUp9WfibndnosbpwB1iJk/8Gt5ZF2bhS6+B6bPYz424KtwsR6Rflc3tCz1/ghX2dQ==} engines: {node: '>=4.0'} - buffer@5.2.1: - resolution: {integrity: sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==} - buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} @@ -4603,12 +4600,8 @@ packages: resolution: {integrity: sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==} engines: {node: '>=10.13.0'} - entities@4.2.0: - resolution: {integrity: sha512-wEJa03bJgqEwPnkUqYdgmcfUXfm6+4hePQhntIvRy/1/+C4dFuhYHsgKBRjbQ6OWBh42P+VhAoCDO77DUh0e/Q==} - engines: {node: '>=0.12'} - - entities@4.3.0: - resolution: {integrity: sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg==} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} entities@7.0.1: @@ -4619,6 +4612,10 @@ packages: resolution: {integrity: sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==} engines: {node: '>=20.19.0'} + entities@8.1.0: + resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==} + engines: {node: '>=20.19.0'} + epubjs@0.3.93: resolution: {integrity: sha512-c06pNSdBxcXv3dZSbXAVLE1/pmleRhOT6mXNZo6INKmvuKpYB65MwU/lO7830czCtjIiK9i+KR+3S+p0wtljrw==} @@ -4798,18 +4795,13 @@ packages: 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} - os: [darwin] - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - fumadocs-core@16.15.4: - resolution: {integrity: sha512-kdOuM0tvHkLWajnDu73BmtryPuUq4xsu610ssl1YMAm9fYF7BRmvYxx2apHbyf2Lt+7w8OEiWDTmB8Ja3zqp4Q==} + fumadocs-core@16.15.8: + resolution: {integrity: sha512-becV45sD2Mki57WgICAocwp0ufvydy3nj+AWIBnik7Im00MrAx81DW9a6lIa94NDSHGLZFNfDMdaNeHuUuya/A==} peerDependencies: '@mdx-js/mdx': '*' '@mixedbread/sdk': 0.x.x @@ -4960,8 +4952,8 @@ packages: hachure-fill@0.5.2: resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} - happy-dom@20.13.2: - resolution: {integrity: sha512-VC9HoEaT3Jf3K/1g/GjMYGAZCCg+ULgGVcXJlAeSzdTj8mIoPJRp14KVclP5gpUcF/kauuaVB2ri2/WxXbl4vg==} + happy-dom@20.14.0: + resolution: {integrity: sha512-4bRh1KzRvKDnFNTlLhzT1RZTpkKhQbQDl9j+7GXszWsvuspYdo29k6OHRf4PwiM6oLb8r/pMWeYiJjkfod5AvQ==} engines: {node: '>=20.0.0'} has-flag@4.0.0: @@ -5021,8 +5013,8 @@ packages: resolution: {integrity: sha512-nbfWpyRMcMrPMmDwJB+dhX/eiaPKtc2RB+0QZskqJ3WjRA/FDS0e9hZrx8EC/lbEv8gXy98FcDbNa/dspAaJMg==} engines: {node: '>=12.0.0'} - hls.js@1.7.1: - resolution: {integrity: sha512-DlzIkeBAS9IIQ432k3BUf3HlwbsR0+trB1i2lDdN2gUkNkrehFurh0/48M5c1/EjlDkdGng1gwZIpwyPxvdZ/g==} + hls.js@1.7.2: + resolution: {integrity: sha512-CW/pPvSOFIRsosbwxrYaE9ERmpTo5fbTqL7wCvuCFlqW1Bmb1K5fXsY7yiH95rmlr4rVuA7UXHbM/cIXQ6AXwg==} html-encoding-sniffer@6.0.0: resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==} @@ -5053,8 +5045,8 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - hyparquet@1.29.2: - resolution: {integrity: sha512-2LxinZ8X0JqToST+9OXcy9t3t5Q7ZneMTkSqUx/36Hv18pCTk/N71IWZc7APTSNG1Me39l/jjEvzZSZ0R+Knbw==} + hyparquet@1.30.0: + resolution: {integrity: sha512-HlvW+Luuo2RtvTzDnTJN4F2rXxKQMcmAVNnT1khytf1MR/vDS6ALeYyWwbU1X9rrOLLIG0fjRa0Y5q3XxvOXdA==} iconv-lite@0.6.0: resolution: {integrity: sha512-43ZpGYZ9QtuutX5l6WC1DSO8ane9N+Ct5qPLF2OV7vM9abM69gnAbVkh66ibaZd3aOGkoP1ZmringlKhLBkw2Q==} @@ -5088,9 +5080,6 @@ packages: 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.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -5162,6 +5151,10 @@ packages: is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -5498,8 +5491,8 @@ packages: magic-string@1.2.2: resolution: {integrity: sha512-veT/+7iXrXzT39XnEN4lOxtNl72dMgJ8Lp+5Bd6YcMSWpb0n0MjBM8Uuooi6jgJr8dhUW2swQgBmoZVMni5SVg==} - maplibre-gl@6.4.1: - resolution: {integrity: sha512-KzxQKtfBu/pSz1C+yW1hNS9eyj2h2lC7ufdAi6/SEt177n3oAfDfmUmslRfJdXY7ReAFBcnvwsqmiyoDhtA9GQ==} + maplibre-gl@6.8.0: + resolution: {integrity: sha512-+ZkjKTodsVLY0ewQThvXRxXQsclcsSgOm5LlnrBM3G8AloMJKt6Haw8mY4xrOl8T0WMqH6DTYjktZ9zGQXZd4w==} engines: {node: '>=16.14.0', npm: '>=8.1.0'} markdown-extensions@2.0.0: @@ -5519,6 +5512,11 @@ packages: engines: {node: '>= 20'} hasBin: true + marked@18.0.12: + resolution: {integrity: sha512-LEm4ga2YeI2T3GVHj9b0BaDPPk93LLTHMFeMyQbNIzPxc8vCI0y/scy0ZA6z6lXKyT9j9Nhl/OC6ZYKYGuFScA==} + engines: {node: '>= 20'} + hasBin: true + marks-pane@1.0.9: resolution: {integrity: sha512-Ahs4oeG90tbdPWwAJkAAoHg2lRR8lAs9mZXETNPO9hYg3AkjUJBKi1NQ4aaIQZVGrig7c/3NUV1jANl8rFTeMg==} @@ -5568,9 +5566,6 @@ packages: mdast-util-to-hast@13.2.1: resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} - mdast-util-to-markdown@2.0.0: - resolution: {integrity: sha512-Ov3aWCYpb31/SkHNRlREvSZsF9ETBW/rXw4PooawZO8qy2MviDq4TI6kxX6zFmGa/zUX36STKIC/IpASQk596w==} - mdast-util-to-markdown@2.1.2: resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} @@ -5592,8 +5587,8 @@ packages: mgrs@1.0.0: resolution: {integrity: sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==} - micromark-core-commonmark@2.0.0: - resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} micromark-extension-gfm-autolink-literal@2.1.0: resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} @@ -5631,71 +5626,71 @@ packages: micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} micromark-factory-mdx-expression@2.0.0: resolution: {integrity: sha512-2Q5+jhTBhtMdNDN9aQb9WWhpmO3ALY+eNTPfZZpDRdbK5m/bywnexvvNrP5EKdIg83udifcxpB0jyJOGKuMA9Q==} - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - micromark-util-character@2.0.0: - resolution: {integrity: sha512-DtHHqgTRz32ylwiGSZwoK+BTx4gaq//ig71g20pwBwRLxo3CfInyD+NyTrriLOhPz5WQOfAOSLLbKOaaGXWz9Q==} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - micromark-util-decode-numeric-character-reference@2.0.0: - resolution: {integrity: sha512-pIgcsGxpHEtTG/rPJRz/HOLSqp5VTuIIjXlPI+6JSDlK2oljApusG6KzpS8AF0ENUMCHlC/IBb5B9xdFiVlm5Q==} + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} micromark-util-decode-string@2.0.1: resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} micromark-util-events-to-acorn@2.0.3: resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} midi-file@1.2.4: resolution: {integrity: sha512-B5SnBC6i2bwJIXTY9MElIydJwAmnKx+r5eJ1jknTLetzLflEl0GWveuBB6ACrQpecSRkOB6fhTx1PwXk2BVxnA==} @@ -5778,8 +5773,8 @@ packages: next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - next@16.3.3: - resolution: {integrity: sha512-tuRTx1nQ/yVw83cwJBo9F+njGUgMn3UHQycreWHB8XsStvvAh1AthbI8/4IpKnFaF58F+iSiHejYOlMQ/eq83g==} + next@16.3.4: + resolution: {integrity: sha512-/Ztf6CeRH+ejEXUrYtqI4gkS66eFIHuSwqi60RgcpWKodxFZx2/dqVCMKBwILfAHXQ+F1b1vAudgj3mnxqtoIA==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: @@ -5799,8 +5794,8 @@ packages: sass: optional: true - node-addon-api@7.0.0: - resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} node-readable-to-web-readable-stream@0.4.2: resolution: {integrity: sha512-/cMZNI34v//jUTrI+UIo4ieHAB5EZRY/+7OmXZgBxaWBMcW2tGdceIw06RFxWxrKZ5Jp3sI2i5TsRo+CBhtVLQ==} @@ -5833,6 +5828,10 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -5955,13 +5954,13 @@ packages: plantuml-encoder@1.4.0: resolution: {integrity: sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==} - playwright-core@1.62.1: - resolution: {integrity: sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==} + playwright-core@1.63.0: + resolution: {integrity: sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==} engines: {node: '>=20'} hasBin: true - playwright@1.62.1: - resolution: {integrity: sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==} + playwright@1.63.0: + resolution: {integrity: sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==} engines: {node: '>=20'} hasBin: true @@ -6173,8 +6172,8 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - requirejs@2.3.7: - resolution: {integrity: sha512-DouTG8T1WanGok6Qjg2SXuCMzszOo0eHeH9hDZ5Y4x8Je+9JB38HdTLT4/VA8OaUhBa0JPVHJ0pyBkM1z+pDsw==} + requirejs@2.3.8: + resolution: {integrity: sha512-7/cTSLOdYkNBNJcDMWf+luFvMriVm7eYxp4BcFCsAX0wF421Vyce5SXP17c+Jd5otXKGNehIonFlyQXSowL6Mw==} engines: {node: '>=0.4.0'} hasBin: true @@ -6219,8 +6218,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.103.1: - resolution: {integrity: sha512-9icZURbP51S6S0QGoyaeqk9uB06GNWxsFYWfH5RgpFgqK5FA8tJcM3AdVxrZEVJ7dz+L87nG95gBKf4VuaMHGw==} + sass@1.104.0: + resolution: {integrity: sha512-btHMApW2bgolvClhRW8AlQJzgI9lUB3pPSofBQQT+E46GWvf9o0TVQ13SYv5riWZVFyPN+JNz3TKW9XhBlc10w==} engines: {node: '>=20.19.0'} hasBin: true @@ -6362,6 +6361,9 @@ packages: string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} @@ -6438,8 +6440,8 @@ packages: peerDependencies: three: '>= 0.159.0' - three@0.185.1: - resolution: {integrity: sha512-5aojFCXKwnjBRZvUnt3WFfEcvUJgkN5LlijRFN95hMy8WVkG4I0QNcJE+OuWvuJ0bOdStrbfXn0pkd6/QyiAlg==} + three@0.186.0: + resolution: {integrity: sha512-cr/fIM2ddMSVbYVgkfD4jLJv7Fh/8ZTjvo+7gQeSVGUZHxpx9FDwoL5iC7hUz/LiRA8wMbqfnb90xKfm1/HHkQ==} tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -6511,11 +6513,8 @@ packages: uhyphen@0.2.0: resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==} - undici-types@8.3.0: - resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} - - unified@11.0.0: - resolution: {integrity: sha512-65zgPyv0vyXnJpw4fbGmoXjP0/6cBmnnesl4lSPGU2tYuzLWtuicRBFcaV6kgzitGrBHj6pgXYomMw1VQe/cQg==} + undici-types@8.9.0: + resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -6618,9 +6617,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} - util@0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} @@ -7303,11 +7299,11 @@ snapshots: '@floating-ui/utils@0.2.12': {} - '@flyfish-dev/cad-viewer@0.8.2(three@0.185.1)': + '@flyfish-dev/cad-viewer@0.8.2(three@0.186.0)': dependencies: '@mlightcad/libredwg-web': 0.7.9 '@mlightcad/shx-parser': 1.4.5 - dwf-viewer: 0.6.7(three@0.185.1) + dwf-viewer: 0.6.7(three@0.186.0) dxf-parser: 1.1.2 transitivePeerDependencies: - three @@ -7321,14 +7317,14 @@ snapshots: optionalDependencies: '@types/react': 19.2.18 - '@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3)': + '@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3)': dependencies: '@base-ui/react': 1.7.0(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@fuma-translate/react': 1.0.2(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@fumadocs/tailwind': 0.1.1(tailwindcss@4.3.3) class-variance-authority: 0.7.1 cnfast: 0.1.0 - fumadocs-core: 16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) + fumadocs-core: 16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) lucide-react: 1.34.0(react@19.2.8) motion: 13.1.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) next-themes: 0.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -7342,16 +7338,16 @@ snapshots: optionalDependencies: '@types/mdx': 2.0.14 '@types/react': 19.2.18 - next: 16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1) + next: 16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0) transitivePeerDependencies: - '@date-fns/tz' - date-fns - tailwindcss - '@fumadocs/language@0.2.4(@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3))(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))': + '@fumadocs/language@0.2.4(@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3))(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))': optionalDependencies: - fumadocs-core: 16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) - fumadocs-ui: '@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3)' + fumadocs-core: 16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) + fumadocs-ui: '@fumadocs/base-ui@16.14.4(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3)' '@fumadocs/tailwind@0.1.1(tailwindcss@4.3.3)': optionalDependencies: @@ -7531,7 +7527,7 @@ snapshots: dependencies: '@xmldom/xmldom': 0.9.12 - '@lucide/vue@1.39.0(vue@3.5.42(typescript@6.0.3))': + '@lucide/vue@1.43.0(vue@3.5.42(typescript@6.0.3))': dependencies: vue: 3.5.42(typescript@6.0.3) @@ -7553,7 +7549,7 @@ snapshots: dependencies: kdbush: 4.1.0 - '@maplibre/maplibre-gl-style-spec@26.4.1': + '@maplibre/maplibre-gl-style-spec@26.4.2': dependencies: '@mapbox/jsonlint-lines-primitives': 2.0.3 '@mapbox/unitbezier': 1.0.0 @@ -7562,7 +7558,7 @@ snapshots: quickselect: 3.0.0 tinyqueue: 3.0.0 - '@maplibre/mlt@1.2.0': + '@maplibre/mlt@1.2.1': dependencies: '@mapbox/point-geometry': 1.1.0 @@ -7594,7 +7590,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.2 source-map: 0.7.0 - unified: 11.0.0 + unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.1.0 @@ -7671,30 +7667,30 @@ snapshots: '@napi-rs/canvas-win32-x64-msvc': 0.1.100 optional: true - '@next/env@16.3.3': {} + '@next/env@16.3.4': {} - '@next/swc-darwin-arm64@16.3.3': + '@next/swc-darwin-arm64@16.3.4': optional: true - '@next/swc-darwin-x64@16.3.3': + '@next/swc-darwin-x64@16.3.4': optional: true - '@next/swc-linux-arm64-gnu@16.3.3': + '@next/swc-linux-arm64-gnu@16.3.4': optional: true - '@next/swc-linux-arm64-musl@16.3.3': + '@next/swc-linux-arm64-musl@16.3.4': optional: true - '@next/swc-linux-x64-gnu@16.3.3': + '@next/swc-linux-x64-gnu@16.3.4': optional: true - '@next/swc-linux-x64-musl@16.3.3': + '@next/swc-linux-x64-musl@16.3.4': optional: true - '@next/swc-win32-arm64-msvc@16.3.3': + '@next/swc-win32-arm64-msvc@16.3.4': optional: true - '@next/swc-win32-x64-msvc@16.3.3': + '@next/swc-win32-x64-msvc@16.3.4': optional: true '@nodable/entities@2.2.0': {} @@ -7764,7 +7760,7 @@ snapshots: dependencies: detect-libc: 2.1.2 is-glob: 4.0.3 - node-addon-api: 7.0.0 + node-addon-api: 7.1.1 picomatch: 4.0.7 optionalDependencies: '@parcel/watcher-android-arm64': 2.6.0 @@ -7991,23 +7987,23 @@ snapshots: postcss: 8.5.23 tailwindcss: 4.3.3 - '@thatopen/components@3.4.8(@thatopen/fragments@3.4.7(three@0.185.1)(web-ifc@0.0.77))(camera-controls@3.1.2(three@0.185.1))(three@0.185.1)(web-ifc@0.0.77)': + '@thatopen/components@3.4.8(@thatopen/fragments@3.4.7(three@0.186.0)(web-ifc@0.0.77))(camera-controls@3.1.2(three@0.186.0))(three@0.186.0)(web-ifc@0.0.77)': dependencies: - '@thatopen/fragments': 3.4.7(three@0.185.1)(web-ifc@0.0.77) - camera-controls: 3.1.2(three@0.185.1) + '@thatopen/fragments': 3.4.7(three@0.186.0)(web-ifc@0.0.77) + camera-controls: 3.1.2(three@0.186.0) fast-xml-parser: 5.7.2 jszip: 3.10.2 - three: 0.185.1 - three-mesh-bvh: 0.9.9(three@0.185.1) + three: 0.186.0 + three-mesh-bvh: 0.9.9(three@0.186.0) web-ifc: 0.0.77 - '@thatopen/fragments@3.4.7(three@0.185.1)(web-ifc@0.0.77)': + '@thatopen/fragments@3.4.7(three@0.186.0)(web-ifc@0.0.77)': dependencies: earcut: 3.2.3 flatbuffers: 25.2.10 lru-cache: 11.1.0 pako: 2.1.0 - three: 0.185.1 + three: 0.186.0 web-ifc: 0.0.77 '@tmcw/togeojson@7.1.2': {} @@ -8177,13 +8173,9 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@26.3.0': + '@types/node@26.5.0': dependencies: - undici-types: 8.3.0 - - '@types/node@26.4.1': - dependencies: - undici-types: 8.3.0 + undici-types: 8.9.0 '@types/pako@2.0.4': {} @@ -8191,7 +8183,7 @@ snapshots: '@types/qs@6.15.1': {} - '@types/react-dom@19.2.5(@types/react@19.2.18)': + '@types/react-dom@19.2.7(@types/react@19.2.18)': dependencies: '@types/react': 19.2.18 @@ -8235,36 +8227,38 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.5.0 '@ungap/structured-clone@1.3.3': {} + '@ungap/structured-clone@1.4.0': {} + '@upsetjs/venn.js@2.0.0': optionalDependencies: d3-selection: 3.0.0 d3-transition: 3.0.1(d3-selection@3.0.0) - '@vitejs/plugin-react@6.1.1(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))': + '@vitejs/plugin-react@6.1.1(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + vite: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) - '@vitejs/plugin-vue-jsx@5.1.6(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3))': + '@vitejs/plugin-vue-jsx@5.1.6(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) '@rolldown/pluginutils': 1.0.1 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7) - vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + vite: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) vue: 3.5.42(typescript@6.0.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.8(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3))': + '@vitejs/plugin-vue@6.0.8(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))(vue@3.5.42(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + vite: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) vue: 3.5.42(typescript@6.0.3) '@vitest/expect@4.1.11': @@ -8276,13 +8270,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.1 - '@vitest/mocker@4.1.11(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + vite: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) '@vitest/pretty-format@4.1.11': dependencies: @@ -8597,10 +8591,13 @@ snapshots: array-flatten@3.0.0: {} - assert@1.5.1: + assert@2.1.0: dependencies: + call-bind: 1.0.9 + is-nan: 1.3.2 + object-is: 1.1.6 object.assign: 4.1.7 - util: 0.10.4 + util: 0.12.5 assertion-error@2.0.1: {} @@ -8629,7 +8626,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.11.19: {} + baseline-browser-mapping@2.11.22: {} bidi-js@1.0.3: dependencies: @@ -8677,7 +8674,7 @@ snapshots: browserslist@4.28.7: dependencies: - baseline-browser-mapping: 2.11.19 + baseline-browser-mapping: 2.11.22 caniuse-lite: 1.0.30001810 electron-to-chromium: 1.5.413 node-releases: 2.0.53 @@ -8685,12 +8682,7 @@ snapshots: buffer-image-size@0.6.4: dependencies: - '@types/node': 26.3.0 - - buffer@5.2.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 + '@types/node': 26.5.0 buffer@6.0.3: dependencies: @@ -8722,9 +8714,9 @@ snapshots: camelcase@7.0.1: {} - camera-controls@3.1.2(three@0.185.1): + camera-controls@3.1.2(three@0.186.0): dependencies: - three: 0.185.1 + three: 0.186.0 caniuse-lite@1.0.30001810: {} @@ -9151,13 +9143,13 @@ snapshots: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - entities: 4.2.0 + entities: 4.5.0 dom-serializer@3.1.1: dependencies: domelementtype: 3.0.0 domhandler: 6.0.1 - entities: 8.0.0 + entities: 8.1.0 domelementtype@2.3.0: {} @@ -9193,9 +9185,9 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - dwf-viewer@0.6.7(three@0.185.1): + dwf-viewer@0.6.7(three@0.186.0): optionalDependencies: - three: 0.185.1 + three: 0.186.0 dxf-parser@1.1.2: dependencies: @@ -9220,14 +9212,14 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.3.3 - entities@4.2.0: {} - - entities@4.3.0: {} + entities@4.5.0: {} entities@7.0.1: {} entities@8.0.0: {} + entities@8.1.0: {} + epubjs@0.3.93: dependencies: '@types/localforage': 0.0.34 @@ -9456,13 +9448,10 @@ snapshots: fs.realpath@1.0.0: {} - fsevents@2.3.2: - optional: true - fsevents@2.3.3: optional: true - fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3): + fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3): dependencies: '@fumari/image-size': 0.1.0 estree-util-value-to-estree: 3.5.0 @@ -9491,21 +9480,21 @@ snapshots: '@types/react': 19.2.18 flexsearch: 0.8.212 lucide-react: 1.34.0(react@19.2.8) - next: 16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1) + next: 16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) zod: 4.4.3 transitivePeerDependencies: - supports-color - fumadocs-mdx@15.4.0(@types/mdast@4.0.4)(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react@19.2.8)(rolldown@1.2.7)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)): + fumadocs-mdx@15.4.0(@types/mdast@4.0.4)(@types/mdx@2.0.14)(@types/react@19.2.18)(fumadocs-core@16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react@19.2.8)(rolldown@1.2.7)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.1.0 chokidar: 5.0.0 esbuild: 0.28.2 estree-util-value-to-estree: 3.5.0 - fumadocs-core: 16.15.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) + fumadocs-core: 16.15.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.5)(@types/mdast@4.0.4)(@types/react@19.2.18)(flexsearch@0.8.212)(lucide-react@1.34.0(react@19.2.8))(next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) github-slugger: 2.0.0 magic-string: 1.2.2 mdast-util-mdx: 3.0.0 @@ -9524,10 +9513,10 @@ snapshots: '@types/mdast': 4.0.4 '@types/mdx': 2.0.14 '@types/react': 19.2.18 - next: 16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1) + next: 16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0) react: 19.2.8 rolldown: 1.2.7 - vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + vite: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color @@ -9584,9 +9573,9 @@ snapshots: hachure-fill@0.5.2: {} - happy-dom@20.13.2: + happy-dom@20.14.0: dependencies: - '@types/node': 26.3.0 + '@types/node': 26.5.0 '@types/whatwg-mimetype': 3.0.2 '@types/ws': 8.18.1 buffer-image-size: 0.6.4 @@ -9728,7 +9717,7 @@ snapshots: highlight.js@11.12.0: {} - hls.js@1.7.1: {} + hls.js@1.7.2: {} html-encoding-sniffer@6.0.0: dependencies: @@ -9770,7 +9759,7 @@ snapshots: human-signals@2.1.0: {} - hyparquet@1.29.2: {} + hyparquet@1.30.0: {} iconv-lite@0.6.0: dependencies: @@ -9797,8 +9786,6 @@ snapshots: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.3: {} - inherits@2.0.4: {} ini@1.3.8: {} @@ -9857,6 +9844,11 @@ snapshots: is-hexadecimal@2.0.1: {} + is-nan@1.3.2: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + is-plain-obj@4.1.0: {} is-port-reachable@4.0.0: {} @@ -9952,7 +9944,7 @@ snapshots: jszip@3.10.2: dependencies: lie: 3.3.0 - pako: 1.0.2 + pako: 1.0.11 readable-stream: 2.3.8 setimmediate: 1.0.5 @@ -10148,15 +10140,15 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 - maplibre-gl@6.4.1: + maplibre-gl@6.8.0: dependencies: '@mapbox/point-geometry': 1.1.0 '@mapbox/tiny-sdf': 2.2.0 '@mapbox/unitbezier': 1.0.0 '@mapbox/vector-tile': 3.0.0 '@maplibre/geojson-vt': 6.1.1 - '@maplibre/maplibre-gl-style-spec': 26.4.1 - '@maplibre/mlt': 1.2.0 + '@maplibre/maplibre-gl-style-spec': 26.4.2 + '@maplibre/mlt': 1.2.1 '@maplibre/vt-pbf': 4.3.2 '@types/geojson': 7946.0.16 earcut: 3.2.3 @@ -10176,6 +10168,8 @@ snapshots: marked@18.0.11: {} + marked@18.0.12: {} + marks-pane@1.0.9: {} math-intrinsics@1.1.0: {} @@ -10194,12 +10188,12 @@ snapshots: decode-named-character-reference: 1.3.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-decode-string: 2.0.1 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color @@ -10210,15 +10204,15 @@ snapshots: ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.2 - micromark-util-character: 2.0.0 + micromark-util-character: 2.1.1 mdast-util-gfm-footnote@2.1.0: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: - supports-color @@ -10226,7 +10220,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -10236,7 +10230,7 @@ snapshots: devlop: 1.1.0 markdown-table: 3.0.4 mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -10245,7 +10239,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -10257,7 +10251,7 @@ snapshots: mdast-util-gfm-strikethrough: 2.0.0 mdast-util-gfm-table: 2.0.0 mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -10268,7 +10262,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -10281,7 +10275,7 @@ snapshots: ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.2 parse-entities: 4.0.2 stringify-entities: 4.0.4 unist-util-stringify-position: 4.0.0 @@ -10295,7 +10289,7 @@ snapshots: mdast-util-mdx-expression: 2.0.1 mdast-util-mdx-jsx: 3.2.0 mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -10306,7 +10300,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -10319,25 +10313,14 @@ snapshots: dependencies: '@types/hast': 3.0.5 '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.3.3 + '@ungap/structured-clone': 1.4.0 devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 + micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.1.0 vfile: 6.0.3 - mdast-util-to-markdown@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.1 - unist-util-visit: 5.1.0 - zwitch: 2.0.4 - mdast-util-to-markdown@2.1.2: dependencies: '@types/mdast': 4.0.4 @@ -10345,7 +10328,7 @@ snapshots: longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 - micromark-util-classify-character: 2.0.0 + micromark-util-classify-character: 2.0.1 micromark-util-decode-string: 2.0.1 unist-util-visit: 5.1.0 zwitch: 2.0.4 @@ -10387,71 +10370,71 @@ snapshots: mgrs@1.0.0: {} - micromark-core-commonmark@2.0.0: + micromark-core-commonmark@2.0.3: dependencies: decode-named-character-reference: 1.3.0 devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.0.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-autolink-literal@2.1.0: dependencies: - micromark-util-character: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-footnote@2.1.0: dependencies: devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-strikethrough@2.1.0: dependencies: devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-table@2.1.1: dependencies: devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.2 micromark-extension-gfm-task-list-item@2.1.0: dependencies: devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-gfm@3.0.0: dependencies: @@ -10461,19 +10444,19 @@ snapshots: micromark-extension-gfm-table: 2.1.1 micromark-extension-gfm-tagfilter: 2.0.0 micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-mdx-expression@3.0.0: dependencies: '@types/estree': 1.0.9 devlop: 1.1.0 micromark-factory-mdx-expression: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.3 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 micromark-extension-mdx-jsx@3.0.2: dependencies: @@ -10481,26 +10464,26 @@ snapshots: devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 micromark-factory-mdx-expression: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.3 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 vfile-message: 4.0.3 micromark-extension-mdx-md@2.0.0: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.2 micromark-extension-mdxjs-esm@3.0.0: dependencies: '@types/estree': 1.0.9 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-util-character: 2.0.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.3 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.3 @@ -10512,84 +10495,84 @@ snapshots: micromark-extension-mdx-jsx: 3.0.2 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 - micromark-factory-destination@2.0.0: + micromark-factory-destination@2.0.1: dependencies: - micromark-util-character: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-factory-label@2.0.0: + micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 - micromark-util-character: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 micromark-factory-mdx-expression@2.0.0: dependencies: '@types/estree': 1.0.9 devlop: 1.1.0 - micromark-util-character: 2.0.0 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.3 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 unist-util-position-from-estree: 1.1.2 vfile-message: 4.0.3 - micromark-factory-space@2.0.0: + micromark-factory-space@2.0.1: dependencies: - micromark-util-character: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 - micromark-factory-title@2.0.0: + micromark-factory-title@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-factory-whitespace@2.0.0: + micromark-factory-whitespace@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-character@2.0.0: + micromark-util-character@2.1.1: dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-chunked@2.0.0: + micromark-util-chunked@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-classify-character@2.0.0: + micromark-util-classify-character@2.0.1: dependencies: - micromark-util-character: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-combine-extensions@2.0.0: + micromark-util-combine-extensions@2.0.1: dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-decode-numeric-character-reference@2.0.0: + micromark-util-decode-numeric-character-reference@2.0.2: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 micromark-util-decode-string@2.0.1: dependencies: decode-named-character-reference: 1.3.0 - micromark-util-character: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 - micromark-util-encode@2.0.0: {} + micromark-util-encode@2.0.1: {} micromark-util-events-to-acorn@2.0.3: dependencies: @@ -10597,56 +10580,56 @@ snapshots: '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 vfile-message: 4.0.3 - micromark-util-html-tag-name@2.0.0: {} + micromark-util-html-tag-name@2.0.1: {} - micromark-util-normalize-identifier@2.0.0: + micromark-util-normalize-identifier@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-resolve-all@2.0.0: + micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.2 - micromark-util-sanitize-uri@2.0.0: + micromark-util-sanitize-uri@2.0.1: dependencies: - micromark-util-character: 2.0.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@2.0.0: + micromark-util-subtokenize@2.1.0: dependencies: devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-symbol@2.0.0: {} + micromark-util-symbol@2.0.1: {} - micromark-util-types@2.0.0: {} + micromark-util-types@2.0.2: {} - micromark@4.0.0: + micromark@4.0.2: dependencies: '@types/debug': 4.1.13 debug: 4.4.3 decode-named-character-reference: 1.3.0 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 transitivePeerDependencies: - supports-color @@ -10715,33 +10698,33 @@ snapshots: next-tick@1.1.0: {} - next@16.3.3(@types/node@26.4.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.103.1): + next@16.3.4(@types/node@26.5.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sass@1.104.0): dependencies: - '@next/env': 16.3.3 + '@next/env': 16.3.4 '@swc/helpers': 0.5.23 - baseline-browser-mapping: 2.11.19 + baseline-browser-mapping: 2.11.22 caniuse-lite: 1.0.30001810 postcss: 8.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) styled-jsx: 5.1.6(react@19.2.8) optionalDependencies: - '@next/swc-darwin-arm64': 16.3.3 - '@next/swc-darwin-x64': 16.3.3 - '@next/swc-linux-arm64-gnu': 16.3.3 - '@next/swc-linux-arm64-musl': 16.3.3 - '@next/swc-linux-x64-gnu': 16.3.3 - '@next/swc-linux-x64-musl': 16.3.3 - '@next/swc-win32-arm64-msvc': 16.3.3 - '@next/swc-win32-x64-msvc': 16.3.3 - sass: 1.103.1 - sharp: 0.35.4(@types/node@26.4.1) + '@next/swc-darwin-arm64': 16.3.4 + '@next/swc-darwin-x64': 16.3.4 + '@next/swc-linux-arm64-gnu': 16.3.4 + '@next/swc-linux-arm64-musl': 16.3.4 + '@next/swc-linux-x64-gnu': 16.3.4 + '@next/swc-linux-x64-musl': 16.3.4 + '@next/swc-win32-arm64-msvc': 16.3.4 + '@next/swc-win32-x64-msvc': 16.3.4 + sass: 1.104.0 + sharp: 0.35.4(@types/node@26.5.0) transitivePeerDependencies: - '@babel/core' - '@types/node' - babel-plugin-macros - node-addon-api@7.0.0: + node-addon-api@7.1.1: optional: true node-readable-to-web-readable-stream@0.4.2: @@ -10767,6 +10750,11 @@ snapshots: object-inspect@1.13.4: {} + object-is@1.1.6: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + object-keys@1.1.1: {} object.assign@4.1.7: @@ -10824,7 +10812,7 @@ snapshots: parse5@7.0.0: dependencies: - entities: 4.3.0 + entities: 4.5.0 parse5@8.0.1: dependencies: @@ -10886,13 +10874,11 @@ snapshots: plantuml-encoder@1.4.0: {} - playwright-core@1.62.1: {} + playwright-core@1.63.0: {} - playwright@1.62.1: + playwright@1.63.0: dependencies: - playwright-core: 1.62.1 - optionalDependencies: - fsevents: 2.3.2 + playwright-core: 1.63.0 points-on-curve@0.2.0: {} @@ -11017,7 +11003,7 @@ snapshots: readable-stream@3.6.2: dependencies: inherits: 2.0.4 - string_decoder: 1.1.1 + string_decoder: 1.3.0 util-deprecate: 1.0.2 readdirp@5.1.1: {} @@ -11039,20 +11025,20 @@ snapshots: estree-util-to-js: 2.0.0 recma-parse: 1.0.0 recma-stringify: 1.0.0 - unified: 11.0.0 + unified: 11.0.5 recma-parse@1.0.0: dependencies: '@types/estree': 1.0.9 esast-util-from-js: 2.0.1 - unified: 11.0.0 + unified: 11.0.5 vfile: 6.0.3 recma-stringify@1.0.0: dependencies: '@types/estree': 1.0.9 estree-util-to-js: 2.0.0 - unified: 11.0.0 + unified: 11.0.5 vfile: 6.0.3 regex-recursion@6.0.2: @@ -11097,7 +11083,7 @@ snapshots: micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 remark-stringify: 11.0.0 - unified: 11.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color @@ -11112,8 +11098,8 @@ snapshots: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.3 - micromark-util-types: 2.0.0 - unified: 11.0.0 + micromark-util-types: 2.0.2 + unified: 11.0.5 transitivePeerDependencies: - supports-color @@ -11122,27 +11108,27 @@ snapshots: '@types/hast': 3.0.5 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.1 - unified: 11.0.0 + unified: 11.0.5 vfile: 6.0.3 remark-stringify@11.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.0.0 - unified: 11.0.0 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 remark@15.0.1: dependencies: '@types/mdast': 4.0.4 remark-parse: 11.0.0 remark-stringify: 11.0.0 - unified: 11.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color require-from-string@2.0.2: {} - requirejs@2.3.7: {} + requirejs@2.3.8: {} reselect@5.3.0: {} @@ -11205,7 +11191,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.103.1: + sass@1.104.0: dependencies: chokidar: 5.0.0 immutable: 5.1.9 @@ -11272,7 +11258,7 @@ snapshots: setimmediate@1.0.5: {} - sharp@0.35.4(@types/node@26.4.1): + sharp@0.35.4(@types/node@26.5.0): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 @@ -11303,7 +11289,7 @@ snapshots: '@img/sharp-win32-arm64': 0.35.4 '@img/sharp-win32-ia32': 0.35.4 '@img/sharp-win32-x64': 0.35.4 - '@types/node': 26.4.1 + '@types/node': 26.5.0 optional: true shebang-command@2.0.0: @@ -11410,6 +11396,10 @@ snapshots: dependencies: safe-buffer: 5.1.2 + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 @@ -11480,11 +11470,11 @@ snapshots: tapable@2.3.3: {} - three-mesh-bvh@0.9.9(three@0.185.1): + three-mesh-bvh@0.9.9(three@0.186.0): dependencies: - three: 0.185.1 + three: 0.186.0 - three@0.185.1: {} + three@0.186.0: {} tinybench@2.9.0: {} @@ -11535,17 +11525,7 @@ snapshots: uhyphen@0.2.0: {} - undici-types@8.3.0: {} - - unified@11.0.0: - dependencies: - '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.3.3 - bail: 2.0.2 - devlop: 1.1.0 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.3 + undici-types@8.9.0: {} unified@11.0.5: dependencies: @@ -11593,7 +11573,7 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - unplugin-dts@1.1.0(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.7)(typescript@6.0.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)): + unplugin-dts@1.1.0(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.7)(typescript@6.0.3)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)): dependencies: '@rollup/pluginutils': 5.4.0 '@volar/typescript': 2.4.28 @@ -11609,7 +11589,7 @@ snapshots: '@vue/language-core': 3.3.11 esbuild: 0.28.2 rolldown: 1.2.7 - vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + vite: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color @@ -11655,10 +11635,6 @@ snapshots: util-deprecate@1.0.2: {} - util@0.10.4: - dependencies: - inherits: 2.0.3 - util@0.12.5: dependencies: inherits: 2.0.4 @@ -11686,11 +11662,11 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-dts@5.1.0(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.7)(typescript@6.0.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)): + vite-plugin-dts@5.1.0(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.7)(typescript@6.0.3)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)): dependencies: - unplugin-dts: 1.1.0(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.7)(typescript@6.0.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)) + unplugin-dts: 1.1.0(@vue/language-core@3.3.11)(esbuild@0.28.2)(rolldown@1.2.7)(typescript@6.0.3)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)) optionalDependencies: - vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + vite: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) transitivePeerDependencies: - '@rspack/core' - '@vue/language-core' @@ -11700,7 +11676,7 @@ snapshots: - typescript - webpack - vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0): + vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -11708,17 +11684,17 @@ snapshots: rolldown: 1.2.7 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 26.4.1 + '@types/node': 26.5.0 esbuild: 0.28.2 fsevents: 2.3.3 jiti: 2.7.0 - sass: 1.103.1 + sass: 1.104.0 yaml: 2.9.0 - vitest@4.1.11(@types/node@26.4.1)(happy-dom@20.13.2)(jsdom@27.4.0)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)): + vitest@4.1.11(@types/node@26.5.0)(happy-dom@20.14.0)(jsdom@27.4.0)(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0)) + '@vitest/mocker': 4.1.11(vite@8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.11 '@vitest/runner': 4.1.11 '@vitest/snapshot': 4.1.11 @@ -11735,11 +11711,11 @@ snapshots: tinyexec: 1.3.0 tinyglobby: 0.2.17 tinyrainbow: 3.1.1 - vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.103.1)(yaml@2.9.0) + vite: 8.2.2(@types/node@26.5.0)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.104.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 26.4.1 - happy-dom: 20.13.2 + '@types/node': 26.5.0 + happy-dom: 20.14.0 jsdom: 27.4.0 transitivePeerDependencies: - msw