From: daiwei Date: Fri, 4 Jul 2025 06:20:10 +0000 (+0800) Subject: chore: Merge branch 'minor' into vapor X-Git-Tag: v3.6.0-alpha.1~16^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=926748423dc1a428856252772d6a1ea067729096;p=thirdparty%2Fvuejs%2Fcore.git chore: Merge branch 'minor' into vapor --- 926748423dc1a428856252772d6a1ea067729096 diff --cc package.json index 266d47d065,08bdc5ac90..e05a475cb5 --- a/package.json +++ b/package.json @@@ -69,14 -69,13 +69,14 @@@ "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-replace": "5.0.4", - "@swc/core": "^1.11.24", + "@swc/core": "^1.12.9", "@types/hash-sum": "^1.0.2", - "@types/node": "^22.14.1", + "@types/node": "^22.16.0", "@types/semver": "^7.7.0", "@types/serve-handler": "^6.1.4", + "@vitest/ui": "^3.0.2", - "@vitest/coverage-v8": "^3.1.3", - "@vitest/eslint-plugin": "^1.1.44", + "@vitest/coverage-v8": "^3.1.4", + "@vitest/eslint-plugin": "^1.2.1", "@vue/consolidate": "1.0.0", "conventional-changelog-cli": "^5.0.0", "enquirer": "^2.4.1", diff --cc packages/compiler-sfc/src/compileScript.ts index eb3b2d119c,2e1e0ec34d..54ca260bdd --- a/packages/compiler-sfc/src/compileScript.ts +++ b/packages/compiler-sfc/src/compileScript.ts @@@ -19,6 -18,6 +19,7 @@@ import type Declaration, ExportSpecifier, Identifier, ++ LVal, Node, ObjectPattern, Statement, @@@ -543,7 -540,7 +548,7 @@@ export function compileScript } // defineProps -- const isDefineProps = processDefineProps(ctx, init, decl.id) ++ const isDefineProps = processDefineProps(ctx, init, decl.id as LVal) if (ctx.propsDestructureRestId) { setupBindings[ctx.propsDestructureRestId] = BindingTypes.SETUP_REACTIVE_CONST @@@ -551,10 -548,10 +556,10 @@@ // defineEmits const isDefineEmits = -- !isDefineProps && processDefineEmits(ctx, init, decl.id) ++ !isDefineProps && processDefineEmits(ctx, init, decl.id as LVal) !isDefineEmits && -- (processDefineSlots(ctx, init, decl.id) || -- processDefineModel(ctx, init, decl.id)) ++ (processDefineSlots(ctx, init, decl.id as LVal) || ++ processDefineModel(ctx, init, decl.id as LVal)) if ( isDefineProps && @@@ -865,7 -863,7 +871,7 @@@ } // inline render function mode - we are going to compile the template and // inline it right here - const { code, preamble, tips, errors, helpers } = compileTemplate({ - const { code, ast, preamble, tips, errors, map } = compileTemplate({ ++ const { code, preamble, tips, errors, helpers, map } = compileTemplate({ filename, ast: sfc.template.ast, source: sfc.template.content, @@@ -1263,3 -1262,79 +1279,42 @@@ function canNeverBeRef(node: Node, user return false } } + -function isStaticNode(node: Node): boolean { - node = unwrapTSNode(node) - - switch (node.type) { - case 'UnaryExpression': // void 0, !true - return isStaticNode(node.argument) - - case 'LogicalExpression': // 1 > 2 - case 'BinaryExpression': // 1 + 2 - return isStaticNode(node.left) && isStaticNode(node.right) - - case 'ConditionalExpression': { - // 1 ? 2 : 3 - return ( - isStaticNode(node.test) && - isStaticNode(node.consequent) && - isStaticNode(node.alternate) - ) - } - - case 'SequenceExpression': // (1, 2) - case 'TemplateLiteral': // `foo${1}` - return node.expressions.every(expr => isStaticNode(expr)) - - case 'ParenthesizedExpression': // (1) - return isStaticNode(node.expression) - - case 'StringLiteral': - case 'NumericLiteral': - case 'BooleanLiteral': - case 'NullLiteral': - case 'BigIntLiteral': - return true - } - return false -} - + export function mergeSourceMaps( + scriptMap: RawSourceMap, + templateMap: RawSourceMap, + templateLineOffset: number, + ): RawSourceMap { + const generator = new SourceMapGenerator() + const addMapping = (map: RawSourceMap, lineOffset = 0) => { + const consumer = new SourceMapConsumer(map) + ;(consumer as any).sources.forEach((sourceFile: string) => { + ;(generator as any)._sources.add(sourceFile) + const sourceContent = consumer.sourceContentFor(sourceFile) + if (sourceContent != null) { + generator.setSourceContent(sourceFile, sourceContent) + } + }) + consumer.eachMapping(m => { + if (m.originalLine == null) return + generator.addMapping({ + generated: { + line: m.generatedLine + lineOffset, + column: m.generatedColumn, + }, + original: { + line: m.originalLine, + column: m.originalColumn!, + }, + source: m.source, + name: m.name, + }) + }) + } + + addMapping(scriptMap) + addMapping(templateMap, templateLineOffset) + ;(generator as any)._sourceRoot = scriptMap.sourceRoot + ;(generator as any)._file = scriptMap.file + return (generator as any).toJSON() + } diff --cc packages/runtime-core/src/apiAsyncComponent.ts index 07e7fc67fe,cb675f06e4..5c5c06c489 --- a/packages/runtime-core/src/apiAsyncComponent.ts +++ b/packages/runtime-core/src/apiAsyncComponent.ts @@@ -3,8 -3,8 +3,9 @@@ import type ComponentInternalInstance, type ComponentOptions, type ConcreteComponent, + type GenericComponentInstance, currentInstance, + getComponentName, isInSSRComponentSetup, } from './component' import { isFunction, isObject } from '@vue/shared' diff --cc packages/runtime-core/src/apiCreateApp.ts index 5bdd204cfa,d26a14b741..6f818cd16b --- a/packages/runtime-core/src/apiCreateApp.ts +++ b/packages/runtime-core/src/apiCreateApp.ts @@@ -17,16 -16,13 +17,16 @@@ import type ComponentPublicInstance, } from './componentPublicInstance' import { type Directive, validateDirectiveName } from './directives' -import type { ElementNamespace, RootRenderFunction } from './renderer' +import type { + ElementNamespace, + RootRenderFunction, + UnmountComponentFn, +} from './renderer' import type { InjectionKey } from './apiInject' import { warn } from './warning' -import { type VNode, cloneVNode, createVNode } from './vnode' -import type { RootHydrateFunction } from './hydration' +import type { VNode } from './vnode' import { devtoolsInitApp, devtoolsUnmountApp } from './devtools' - import { NO, extend, isFunction, isObject } from '@vue/shared' + import { NO, extend, hasOwn, isFunction, isObject } from '@vue/shared' import { version } from '.' import { installAppCompatProperties } from './compat/global' import type { NormalizedPropsOptions } from './componentProps' diff --cc packages/runtime-core/src/apiInject.ts index d12fef248e,711c5d84de..91ffed0e8d --- a/packages/runtime-core/src/apiInject.ts +++ b/packages/runtime-core/src/apiInject.ts @@@ -59,11 -59,13 +59,13 @@@ export function inject // to support `app.use` plugins, // fallback to appContext's `provides` if the instance is at root // #11488, in a nested createApp, prioritize using the provides from currentApp - const provides = currentApp + // #13212, for custom elements we must get injected values from its appContext + // as it already inherits the provides object from the parent element + let provides = currentApp ? currentApp._context.provides : instance - ? instance.parent == null + ? instance.parent == null || instance.ce - ? instance.vnode.appContext && instance.vnode.appContext.provides + ? instance.appContext && instance.appContext.provides : instance.parent.provides : undefined diff --cc packages/runtime-core/src/componentEmits.ts index 638514f715,c03bead3a9..f055deae5f --- a/packages/runtime-core/src/componentEmits.ts +++ b/packages/runtime-core/src/componentEmits.ts @@@ -170,13 -151,14 +170,15 @@@ export function baseEmit } let args = rawArgs - const isModelListener = event.startsWith('update:') - + const isCompatModelListener = + __COMPAT__ && compatModelEventPrefix + event in props + const isModelListener = isCompatModelListener || event.startsWith('update:') + // for v-model update:xxx events, apply modifiers on args + // it's ok to use static get because modelModifiers can only be in the static + // part of the props - const modifiers = - isModelListener && getModelModifiers(props, event.slice(7), getter) + const modifiers = isCompatModelListener + ? props.modelModifiers - : isModelListener && getModelModifiers(props, event.slice(7)) - - // for v-model update:xxx events, apply modifiers on args ++ : isModelListener && getModelModifiers(props, event.slice(7), getter) if (modifiers) { if (modifiers.trim) { args = rawArgs.map(a => (isString(a) ? a.trim() : a)) diff --cc packages/runtime-core/src/renderer.ts index 3d02c65c16,3550a2aefc..39f652add7 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@@ -97,7 -86,7 +97,8 @@@ import { isAsyncWrapper } from './apiAs import { isCompatEnabled } from './compat/compatConfig' import { DeprecationTypes } from './compat/compatConfig' import type { TransitionHooks } from './components/BaseTransition' +import type { VaporInteropInterface } from './apiCreateApp' + import type { VueElement } from '@vue/runtime-dom' export interface Renderer { render: RootRenderFunction @@@ -1387,8 -1351,12 +1391,13 @@@ function baseCreateRenderer } } else { // custom element style injection - if ((root as ComponentInternalInstance).ce) { + if ( - root.ce && ++ (root as ComponentInternalInstance).ce && + // @ts-expect-error _def is private - (root.ce as VueElement)._def.shadowRoot !== false ++ ((root as ComponentInternalInstance).ce as VueElement)._def ++ .shadowRoot !== false + ) { - root.ce._injectChildStyle(type) + ;(root as ComponentInternalInstance).ce!._injectChildStyle(type) } if (__DEV__) { diff --cc packages/shared/src/index.ts index dc56faf8cf,08d4b07af8..0c38d640ba --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts @@@ -12,4 -12,4 +12,5 @@@ export * from './escapeHtml export * from './looseEqual' export * from './toDisplayString' export * from './typeUtils' +export * from './subSequence' + export * from './cssVars' diff --cc pnpm-lock.yaml index 52d16261e9,898a9fe617..dc106d58bc --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@@ -7,11 -7,11 +7,11 @@@ settings catalogs: default: '@babel/parser': - specifier: ^7.27.2 - version: 7.27.5 + specifier: ^7.27.5 - version: 7.27.5 ++ version: 7.28.0 '@babel/types': - specifier: ^7.27.1 - version: 7.27.6 + specifier: ^7.27.6 - version: 7.27.6 ++ version: 7.28.0 '@vitejs/plugin-vue': specifier: ^5.2.4 version: 5.2.4 @@@ -34,28 -34,28 +34,28 @@@ importers devDependencies: '@babel/parser': specifier: 'catalog:' -- version: 7.27.5 ++ version: 7.28.0 '@babel/types': specifier: 'catalog:' -- version: 7.27.6 ++ version: 7.28.0 '@rollup/plugin-alias': specifier: ^5.1.1 - version: 5.1.1(rollup@4.44.0) + version: 5.1.1(rollup@4.44.1) '@rollup/plugin-commonjs': - specifier: ^28.0.3 - version: 28.0.6(rollup@4.44.0) + specifier: ^28.0.6 + version: 28.0.6(rollup@4.44.1) '@rollup/plugin-json': specifier: ^6.1.0 - version: 6.1.0(rollup@4.44.0) + version: 6.1.0(rollup@4.44.1) '@rollup/plugin-node-resolve': specifier: ^16.0.1 - version: 16.0.1(rollup@4.44.0) + version: 16.0.1(rollup@4.44.1) '@rollup/plugin-replace': specifier: 5.0.4 - version: 5.0.4(rollup@4.44.0) + version: 5.0.4(rollup@4.44.1) '@swc/core': - specifier: ^1.11.24 - version: 1.12.4 + specifier: ^1.12.9 + version: 1.12.9 '@types/hash-sum': specifier: ^1.0.2 version: 1.0.2 @@@ -69,14 -69,11 +69,14 @@@ specifier: ^6.1.4 version: 6.1.4 '@vitest/coverage-v8': - specifier: ^3.1.3 + specifier: ^3.1.4 - version: 3.1.4(vitest@3.1.4(@types/node@22.16.0)(jsdom@26.1.0)(sass@1.89.2)) + version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': - specifier: ^1.1.44 - version: 1.2.7(eslint@9.29.0)(typescript@5.6.3)(vitest@3.2.4) + specifier: ^1.2.1 - version: 1.2.1(eslint@9.27.0)(typescript@5.6.3)(vitest@3.1.4(@types/node@22.16.0)(jsdom@26.1.0)(sass@1.89.2)) ++ version: 1.3.4(eslint@9.30.1)(typescript@5.6.3)(vitest@3.2.4) + '@vitest/ui': + specifier: ^3.0.2 + version: 3.2.4(vitest@3.2.4) '@vue/consolidate': specifier: 1.0.0 version: 1.0.0 @@@ -93,11 -90,11 +93,11 @@@ specifier: ^0.3.0 version: 0.3.0(esbuild@0.25.5) eslint: - specifier: ^9.25.1 - version: 9.29.0 + specifier: ^9.27.0 - version: 9.27.0 ++ version: 9.30.1 eslint-plugin-import-x: - specifier: ^4.11.0 - version: 4.15.2(@typescript-eslint/utils@8.34.1(eslint@9.29.0)(typescript@5.6.3))(eslint@9.29.0) + specifier: ^4.13.1 - version: 4.13.1(eslint@9.27.0)(typescript@5.6.3) ++ version: 4.16.1(@typescript-eslint/utils@8.35.1(eslint@9.30.1)(typescript@5.6.3))(eslint@9.30.1) estree-walker: specifier: 'catalog:' version: 2.0.2 @@@ -105,8 -102,8 +105,8 @@@ specifier: ^26.1.0 version: 26.1.0 lint-staged: - specifier: ^15.5.1 - version: 15.5.2 + specifier: ^16.0.0 - version: 16.0.0 ++ version: 16.1.2 lodash: specifier: ^4.17.21 version: 4.17.21 @@@ -127,7 -124,7 +127,7 @@@ version: 1.1.1 prettier: specifier: ^3.5.3 -- version: 3.5.3 ++ version: 3.6.2 pretty-bytes: specifier: ^6.1.1 version: 6.1.1 @@@ -174,33 -171,14 +174,33 @@@ specifier: ~5.6.2 version: 5.6.3 typescript-eslint: - specifier: ^8.31.1 - version: 8.34.1(eslint@9.29.0)(typescript@5.6.3) + specifier: ^8.32.1 - version: 8.32.1(eslint@9.27.0)(typescript@5.6.3) ++ version: 8.35.1(eslint@9.30.1)(typescript@5.6.3) vite: specifier: 'catalog:' - version: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - version: 5.4.15(@types/node@22.16.0)(sass@1.89.2) ++ version: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) vitest: - specifier: ^3.1.3 - version: 3.2.4(@types/node@22.15.32)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0) + specifier: ^3.1.4 - version: 3.1.4(@types/node@22.16.0)(jsdom@26.1.0)(sass@1.89.2) ++ version: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0) + + packages-private/benchmark: + dependencies: + '@vitejs/plugin-vue': + specifier: 'catalog:' - version: 5.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.14(typescript@5.6.3)) ++ version: 5.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)) + connect: + specifier: ^3.7.0 + version: 3.7.0 + sirv: + specifier: ^2.0.4 + version: 2.0.4 + vite: + specifier: 'catalog:' - version: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) ++ version: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) + devDependencies: + '@types/connect': + specifier: ^3.4.38 + version: 3.4.38 packages-private/dts-built-test: dependencies: @@@ -223,31 -201,6 +223,31 @@@ specifier: workspace:* version: link:../../packages/vue + packages-private/local-playground: + dependencies: + '@vueuse/core': + specifier: ^11.1.0 + version: 11.3.0(vue@packages+vue) + vue: + specifier: workspace:* + version: link:../../packages/vue + devDependencies: + '@vitejs/plugin-vue': + specifier: 'catalog:' - version: 5.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue) ++ version: 5.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue) + '@vue/compiler-sfc': + specifier: workspace:* + version: link:../../packages/compiler-sfc + vite: + specifier: 'catalog:' - version: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) ++ version: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) + vite-hyper-config: + specifier: ^0.4.0 - version: 0.4.1(@types/node@22.15.32)(sass@1.89.2)(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0)) ++ version: 0.4.1(@types/node@22.16.0)(sass@1.89.2)(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0)) + vite-plugin-inspect: + specifier: ^0.8.7 - version: 0.8.9(rollup@4.44.0)(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0)) ++ version: 0.8.9(rollup@4.44.1)(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0)) + packages-private/sfc-playground: dependencies: '@vue/repl': @@@ -265,10 -218,10 +265,10 @@@ devDependencies: '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue) - version: 5.2.4(vite@5.4.15(@types/node@22.16.0)(sass@1.89.2))(vue@packages+vue) ++ version: 5.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue) vite: specifier: 'catalog:' - version: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - version: 5.4.15(@types/node@22.16.0)(sass@1.89.2) ++ version: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) packages-private/template-explorer: dependencies: @@@ -282,35 -232,14 +282,35 @@@ specifier: ^1.2.1 version: 1.2.1 + packages-private/vapor-e2e-test: + devDependencies: + '@types/connect': + specifier: ^3.4.38 + version: 3.4.38 + '@vitejs/plugin-vue': + specifier: 'catalog:' - version: 5.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue) ++ version: 5.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue) + connect: + specifier: ^3.7.0 + version: 3.7.0 + sirv: + specifier: ^2.0.4 + version: 2.0.4 + vite: + specifier: 'catalog:' - version: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) ++ version: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) + vue: + specifier: workspace:* + version: link:../../packages/vue + packages-private/vite-debug: devDependencies: '@vitejs/plugin-vue': specifier: 'catalog:' - version: 5.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue) - version: 5.2.4(vite@5.4.15(@types/node@22.16.0)(sass@1.89.2))(vue@packages+vue) ++ version: 5.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue) vite: specifier: 'catalog:' - version: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - version: 5.4.15(@types/node@22.16.0)(sass@1.89.2) ++ version: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) vue: specifier: workspace:* version: link:../../packages/vue @@@ -319,7 -248,7 +319,7 @@@ dependencies: '@babel/parser': specifier: 'catalog:' -- version: 7.27.5 ++ version: 7.28.0 '@vue/shared': specifier: workspace:* version: link:../shared @@@ -335,7 -264,7 +335,7 @@@ devDependencies: '@babel/types': specifier: 'catalog:' -- version: 7.27.6 ++ version: 7.28.0 packages/compiler-dom: dependencies: @@@ -350,7 -279,7 +350,7 @@@ dependencies: '@babel/parser': specifier: 'catalog:' -- version: 7.27.5 ++ version: 7.28.0 '@vue/compiler-core': specifier: workspace:* version: link:../compiler-core @@@ -381,7 -307,7 +381,7 @@@ devDependencies: '@babel/types': specifier: 'catalog:' -- version: 7.27.6 ++ version: 7.28.0 '@vue/consolidate': specifier: ^1.0.0 version: 1.0.0 @@@ -528,7 -427,7 +528,7 @@@ dependencies: '@babel/parser': specifier: 'catalog:' -- version: 7.27.5 ++ version: 7.28.0 estree-walker: specifier: 'catalog:' version: 2.0.2 @@@ -563,13 -459,13 +563,13 @@@ packages resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} -- '@babel/parser@7.27.5': -- resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} ++ '@babel/parser@7.28.0': ++ resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true -- '@babel/types@7.27.6': -- resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} ++ '@babel/types@7.28.0': ++ resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@@ -923,36 -825,32 +923,36 @@@ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.20.1': - resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} - '@eslint/config-array@0.20.0': - resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} ++ '@eslint/config-array@0.21.0': ++ resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.2.3': - resolution: {integrity: sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==} - '@eslint/config-helpers@0.2.1': - resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} ++ '@eslint/config-helpers@0.3.0': ++ resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.14.0': resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.0': - resolution: {integrity: sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==} ++ '@eslint/core@0.15.1': ++ resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.29.0': - resolution: {integrity: sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==} - '@eslint/js@9.27.0': - resolution: {integrity: sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==} ++ '@eslint/js@9.30.1': ++ resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.2': - resolution: {integrity: sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==} - '@eslint/plugin-kit@0.3.1': - resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==} ++ '@eslint/plugin-kit@0.3.3': ++ resolution: {integrity: sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@@ -995,29 -893,29 +995,24 @@@ resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} -- engines: {node: '>=6.0.0'} ++ '@jridgewell/gen-mapping@0.3.12': ++ resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} -- '@jridgewell/set-array@1.2.1': -- resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} -- engines: {node: '>=6.0.0'} -- -- '@jridgewell/sourcemap-codec@1.5.0': -- resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} ++ '@jridgewell/sourcemap-codec@1.5.4': ++ resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} -- '@jridgewell/trace-mapping@0.3.25': -- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} ++ '@jridgewell/trace-mapping@0.3.29': ++ resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} - '@jspm/core@2.0.1': - resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} + '@jspm/core@2.1.0': + resolution: {integrity: sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==} - '@napi-rs/wasm-runtime@0.2.9': - resolution: {integrity: sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==} + '@napi-rs/wasm-runtime@0.2.11': + resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@@ -1117,11 -1009,8 +1112,11 @@@ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + - '@puppeteer/browsers@2.10.4': - resolution: {integrity: sha512-9DxbZx+XGMNdjBynIs4BRSz+M3iRDeB7qRcAr6UORFLphCIM2x3DXgOucvADiifcqCE4XePFUKcnaAMyGbrDlQ==} + '@puppeteer/browsers@2.10.5': + resolution: {integrity: sha512-eifa0o+i8dERnngJwKrfp3dEq7ia5XFyoqB17S4gK8GhsQE4/P8nxOfQSE0zQHxzzLo/cmF+7+ywEQ7wK7Fb+w==} engines: {node: '>=18'} hasBin: true @@@ -1411,157 -1291,135 +1406,157 @@@ '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.34.1': - resolution: {integrity: sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==} - '@typescript-eslint/eslint-plugin@8.32.1': - resolution: {integrity: sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==} ++ '@typescript-eslint/eslint-plugin@8.35.1': ++ resolution: {integrity: sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.34.1 - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 ++ '@typescript-eslint/parser': ^8.35.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.34.1': - resolution: {integrity: sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==} - '@typescript-eslint/parser@8.32.1': - resolution: {integrity: sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==} ++ '@typescript-eslint/parser@8.35.1': ++ resolution: {integrity: sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.34.1': - resolution: {integrity: sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==} - '@typescript-eslint/scope-manager@8.32.1': - resolution: {integrity: sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==} ++ '@typescript-eslint/project-service@8.35.1': ++ resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + - '@typescript-eslint/scope-manager@8.34.1': - resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} ++ '@typescript-eslint/scope-manager@8.35.1': ++ resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + - '@typescript-eslint/tsconfig-utils@8.34.1': - resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} ++ '@typescript-eslint/tsconfig-utils@8.35.1': ++ resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.34.1': - resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==} - '@typescript-eslint/type-utils@8.32.1': - resolution: {integrity: sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==} ++ '@typescript-eslint/type-utils@8.35.1': ++ resolution: {integrity: sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.34.1': - resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} - '@typescript-eslint/types@8.32.1': - resolution: {integrity: sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==} ++ '@typescript-eslint/types@8.35.1': ++ resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.34.1': - resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} - '@typescript-eslint/typescript-estree@8.32.1': - resolution: {integrity: sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==} ++ '@typescript-eslint/typescript-estree@8.35.1': ++ resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.34.1': - resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} - '@typescript-eslint/utils@8.32.1': - resolution: {integrity: sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==} ++ '@typescript-eslint/utils@8.35.1': ++ resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.34.1': - resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} - '@typescript-eslint/visitor-keys@8.32.1': - resolution: {integrity: sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==} ++ '@typescript-eslint/visitor-keys@8.35.1': ++ resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@unrs/resolver-binding-android-arm-eabi@1.9.0': - resolution: {integrity: sha512-h1T2c2Di49ekF2TE8ZCoJkb+jwETKUIPDJ/nO3tJBKlLFPu+fyd93f0rGP/BvArKx2k2HlRM4kqkNarj3dvZlg==} - '@unrs/resolver-binding-darwin-arm64@1.7.2': - resolution: {integrity: sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==} ++ '@unrs/resolver-binding-android-arm-eabi@1.10.1': ++ resolution: {integrity: sha512-zohDKXT1Ok0yhbVGff4YAg9HUs5ietG5GpvJBPFSApZnGe7uf2cd26DRhKZbn0Be6xHUZrSzP+RAgMmzyc71EA==} + cpu: [arm] + os: [android] + - '@unrs/resolver-binding-android-arm64@1.9.0': - resolution: {integrity: sha512-sG1NHtgXtX8owEkJ11yn34vt0Xqzi3k9TJ8zppDmyG8GZV4kVWw44FHwKwHeEFl07uKPeC4ZoyuQaGh5ruJYPA==} ++ '@unrs/resolver-binding-android-arm64@1.10.1': ++ resolution: {integrity: sha512-tAN6k5UrTd4nicpA7s2PbjR/jagpDzAmvXFjbpTazUe5FRsFxVcBlS1F5Lzp5jtWU6bdiqRhSvd4X8rdpCffeA==} + cpu: [arm64] + os: [android] + - '@unrs/resolver-binding-darwin-arm64@1.9.0': - resolution: {integrity: sha512-nJ9z47kfFnCxN1z/oYZS7HSNsFh43y2asePzTEZpEvK7kGyuShSl3RRXnm/1QaqFL+iP+BjMwuB+DYUymOkA5A==} ++ '@unrs/resolver-binding-darwin-arm64@1.10.1': ++ resolution: {integrity: sha512-+FCsag8WkauI4dQ50XumCXdfvDCZEpMUnvZDsKMxfOisnEklpDFXc6ThY0WqybBYZbiwR5tWcFaZmI0G6b4vrg==} cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.9.0': - resolution: {integrity: sha512-TK+UA1TTa0qS53rjWn7cVlEKVGz2B6JYe0C++TdQjvWYIyx83ruwh0wd4LRxYBM5HeuAzXcylA9BH2trARXJTw==} - '@unrs/resolver-binding-darwin-x64@1.7.2': - resolution: {integrity: sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==} ++ '@unrs/resolver-binding-darwin-x64@1.10.1': ++ resolution: {integrity: sha512-qYKGGm5wk71ONcXTMZ0+J11qQeOAPz3nw6VtqrBUUELRyXFyvK8cHhHsLBFR4GHnilc2pgY1HTB2TvdW9wO26Q==} cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.9.0': - resolution: {integrity: sha512-6uZwzMRFcD7CcCd0vz3Hp+9qIL2jseE/bx3ZjaLwn8t714nYGwiE84WpaMCYjU+IQET8Vu/+BNAGtYD7BG/0yA==} - '@unrs/resolver-binding-freebsd-x64@1.7.2': - resolution: {integrity: sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==} ++ '@unrs/resolver-binding-freebsd-x64@1.10.1': ++ resolution: {integrity: sha512-hOHMAhbvIQ63gkpgeNsXcWPSyvXH7ZEyeg254hY0Lp/hX8NdW+FsUWq73g9946Pc/BrcVI/I3C1cmZ4RCX9bNw==} cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': - resolution: {integrity: sha512-bPUBksQfrgcfv2+mm+AZinaKq8LCFvt5PThYqRotqSuuZK1TVKkhbVMS/jvSRfYl7jr3AoZLYbDkItxgqMKRkg==} - '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2': - resolution: {integrity: sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==} ++ '@unrs/resolver-binding-linux-arm-gnueabihf@1.10.1': ++ resolution: {integrity: sha512-6ds7+zzHJgTDmpe0gmFcOTvSUhG5oZukkt+cCsSb3k4Uiz2yEQB4iCRITX2hBwSW+p8gAieAfecITjgqCkswXw==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': - resolution: {integrity: sha512-uT6E7UBIrTdCsFQ+y0tQd3g5oudmrS/hds5pbU3h4s2t/1vsGWbbSKhBSCD9mcqaqkBwoqlECpUrRJCmldl8PA==} - '@unrs/resolver-binding-linux-arm-musleabihf@1.7.2': - resolution: {integrity: sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==} ++ '@unrs/resolver-binding-linux-arm-musleabihf@1.10.1': ++ resolution: {integrity: sha512-P7A0G2/jW00diNJyFeq4W9/nxovD62Ay8CMP4UK9OymC7qO7rG1a8Upad68/bdfpIOn7KSp7Aj/6lEW3yyznAA==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': - resolution: {integrity: sha512-vdqBh911wc5awE2bX2zx3eflbyv8U9xbE/jVKAm425eRoOVv/VseGZsqi3A3SykckSpF4wSROkbQPvbQFn8EsA==} - '@unrs/resolver-binding-linux-arm64-gnu@1.7.2': - resolution: {integrity: sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==} ++ '@unrs/resolver-binding-linux-arm64-gnu@1.10.1': ++ resolution: {integrity: sha512-Cg6xzdkrpltcTPO4At+A79zkC7gPDQIgosJmVV8M104ImB6KZi1MrNXgDYIAfkhUYjPzjNooEDFRAwwPadS7ZA==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-arm64-musl@1.9.0': - resolution: {integrity: sha512-/8JFZ/SnuDr1lLEVsxsuVwrsGquTvT51RZGvyDB/dOK3oYK2UqeXzgeyq6Otp8FZXQcEYqJwxb9v+gtdXn03eQ==} - '@unrs/resolver-binding-linux-arm64-musl@1.7.2': - resolution: {integrity: sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==} ++ '@unrs/resolver-binding-linux-arm64-musl@1.10.1': ++ resolution: {integrity: sha512-aNeg99bVkXa4lt+oZbjNRPC8ZpjJTKxijg/wILrJdzNyAymO2UC/HUK1UfDjt6T7U5p/mK24T3CYOi3/+YEQSA==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': - resolution: {integrity: sha512-FkJjybtrl+rajTw4loI3L6YqSOpeZfDls4SstL/5lsP2bka9TiHUjgMBjygeZEis1oC8LfJTS8FSgpKPaQx2tQ==} - '@unrs/resolver-binding-linux-ppc64-gnu@1.7.2': - resolution: {integrity: sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==} ++ '@unrs/resolver-binding-linux-ppc64-gnu@1.10.1': ++ resolution: {integrity: sha512-ylz5ojeXrkPrtnzVhpCO+YegG63/aKhkoTlY8PfMfBfLaUG8v6m6iqrL7sBUKdVBgOB4kSTUPt9efQdA/Y3Z/w==} cpu: [ppc64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': - resolution: {integrity: sha512-w/NZfHNeDusbqSZ8r/hp8iL4S39h4+vQMc9/vvzuIKMWKppyUGKm3IST0Qv0aOZ1rzIbl9SrDeIqK86ZpUK37w==} - '@unrs/resolver-binding-linux-riscv64-gnu@1.7.2': - resolution: {integrity: sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==} ++ '@unrs/resolver-binding-linux-riscv64-gnu@1.10.1': ++ resolution: {integrity: sha512-xcWyhmJfXXOxK7lvE4+rLwBq+on83svlc0AIypfe6x4sMJR+S4oD7n9OynaQShfj2SufPw2KJAotnsNb+4nN2g==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': - resolution: {integrity: sha512-bEPBosut8/8KQbUixPry8zg/fOzVOWyvwzOfz0C0Rw6dp+wIBseyiHKjkcSyZKv/98edrbMknBaMNJfA/UEdqw==} - '@unrs/resolver-binding-linux-riscv64-musl@1.7.2': - resolution: {integrity: sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==} ++ '@unrs/resolver-binding-linux-riscv64-musl@1.10.1': ++ resolution: {integrity: sha512-mW9JZAdOCyorgi1eLJr4gX7xS67WNG9XNPYj5P8VuttK72XNsmdw9yhOO4tDANMgiLXFiSFaiL1gEpoNtRPw/A==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': - resolution: {integrity: sha512-LDtMT7moE3gK753gG4pc31AAqGUC86j3AplaFusc717EUGF9ZFJ356sdQzzZzkBk1XzMdxFyZ4f/i35NKM/lFA==} - '@unrs/resolver-binding-linux-s390x-gnu@1.7.2': - resolution: {integrity: sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==} ++ '@unrs/resolver-binding-linux-s390x-gnu@1.10.1': ++ resolution: {integrity: sha512-NZGKhBy6xkJ0k09cWNZz4DnhBcGlhDd3W+j7EYoNvf5TSwj2K6kbmfqTWITEgkvjsMUjm1wsrc4IJaH6VtjyHQ==} cpu: [s390x] os: [linux] - '@unrs/resolver-binding-linux-x64-gnu@1.9.0': - resolution: {integrity: sha512-WmFd5KINHIXj8o1mPaT8QRjA9HgSXhN1gl9Da4IZihARihEnOylu4co7i/yeaIpcfsI6sYs33cNZKyHYDh0lrA==} - '@unrs/resolver-binding-linux-x64-gnu@1.7.2': - resolution: {integrity: sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==} ++ '@unrs/resolver-binding-linux-x64-gnu@1.10.1': ++ resolution: {integrity: sha512-VsjgckJ0gNMw7p0d8In6uPYr+s0p16yrT2rvG4v2jUpEMYkpnfnCiALa9SWshbvlGjKQ98Q2x19agm3iFk8w8Q==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-linux-x64-musl@1.9.0': - resolution: {integrity: sha512-CYuXbANW+WgzVRIl8/QvZmDaZxrqvOldOwlbUjIM4pQ46FJ0W5cinJ/Ghwa/Ng1ZPMJMk1VFdsD/XwmCGIXBWg==} - '@unrs/resolver-binding-linux-x64-musl@1.7.2': - resolution: {integrity: sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==} ++ '@unrs/resolver-binding-linux-x64-musl@1.10.1': ++ resolution: {integrity: sha512-idMnajMeejnaFi0Mx9UTLSYFDAOTfAEP7VjXNgxKApso3Eu2Njs0p2V95nNIyFi4oQVGFmIuCkoznAXtF/Zbmw==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-wasm32-wasi@1.9.0': - resolution: {integrity: sha512-6Rp2WH0OoitMYR57Z6VE8Y6corX8C6QEMWLgOV6qXiJIeZ1F9WGXY/yQ8yDC4iTraotyLOeJ2Asea0urWj2fKQ==} - '@unrs/resolver-binding-wasm32-wasi@1.7.2': - resolution: {integrity: sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==} ++ '@unrs/resolver-binding-wasm32-wasi@1.10.1': ++ resolution: {integrity: sha512-7jyhjIRNFjzlr8x5pth6Oi9hv3a7ubcVYm2GBFinkBQKcFhw4nIs5BtauSNtDW1dPIGrxF0ciynCZqzxMrYMsg==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': - resolution: {integrity: sha512-rknkrTRuvujprrbPmGeHi8wYWxmNVlBoNW8+4XF2hXUnASOjmuC9FNF1tGbDiRQWn264q9U/oGtixyO3BT8adQ==} - '@unrs/resolver-binding-win32-arm64-msvc@1.7.2': - resolution: {integrity: sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==} ++ '@unrs/resolver-binding-win32-arm64-msvc@1.10.1': ++ resolution: {integrity: sha512-TY79+N+Gkoo7E99K+zmsKNeiuNJYlclZJtKqsHSls8We2iGhgxtletVsiBYie93MSTDRDMI8pkBZJlIJSZPrdA==} cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': - resolution: {integrity: sha512-Ceymm+iBl+bgAICtgiHyMLz6hjxmLJKqBim8tDzpX61wpZOx2bPK6Gjuor7I2RiUynVjvvkoRIkrPyMwzBzF3A==} - '@unrs/resolver-binding-win32-ia32-msvc@1.7.2': - resolution: {integrity: sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==} ++ '@unrs/resolver-binding-win32-ia32-msvc@1.10.1': ++ resolution: {integrity: sha512-BAJN5PEPlEV+1m8+PCtFoKm3LQ1P57B4Z+0+efU0NzmCaGk7pUaOxuPgl+m3eufVeeNBKiPDltG0sSB9qEfCxw==} cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.9.0': - resolution: {integrity: sha512-k59o9ZyeyS0hAlcaKFezYSH2agQeRFEB7KoQLXl3Nb3rgkqT1NY9Vwy+SqODiLmYnEjxWJVRE/yq2jFVqdIxZw==} - '@unrs/resolver-binding-win32-x64-msvc@1.7.2': - resolution: {integrity: sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==} ++ '@unrs/resolver-binding-win32-x64-msvc@1.10.1': ++ resolution: {integrity: sha512-2v3erKKmmCyIVvvhI2nF15qEbdBpISTq44m9pyd5gfIJB1PN94oePTLWEd82XUbIbvKhv76xTSeUQSCOGesLeg==} cpu: [x64] os: [win32] @@@ -1581,8 -1439,8 +1576,8 @@@ '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.2.7': - resolution: {integrity: sha512-7WHcGZo6uXsE4SsSnpGDqKyGrd6NfOMM52WKoHSpTRZLbjMuDyHfA5P7m8yrr73tpqYjsiAdSjSerOnx8uEhpA==} - '@vitest/eslint-plugin@1.2.1': - resolution: {integrity: sha512-JQr1jdVcrsoS7Sdzn83h9sq4DvREf9Q/onTZbJCqTVlv/76qb+TZrLv/9VhjnjSMHweQH5FdpMDeCR6aDe2fgw==} ++ '@vitest/eslint-plugin@1.3.4': ++ resolution: {integrity: sha512-EOg8d0jn3BAiKnR55WkFxmxfWA3nmzrbIIuOXyTe6A72duryNgyU+bdBEauA97Aab3ho9kLmAwgPX63Ckj4QEg==} peerDependencies: eslint: '>= 8.57.0' typescript: '>= 5.0.0' @@@ -1607,71 -1465,28 +1602,71 @@@ vite: optional: true - '@vitest/pretty-format@3.1.4': - resolution: {integrity: sha512-cqv9H9GvAEoTaoq+cYqUTCGscUjKqlJZC7PRwY5FMySVj5J+xOm1KQcCiYHJOEzOKRUhLH4R2pTwvFlWCEScsg==} + '@vitest/pretty-format@3.2.4': + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - '@vitest/runner@3.1.4': - resolution: {integrity: sha512-djTeF1/vt985I/wpKVFBMWUlk/I7mb5hmD5oP8K9ACRmVXgKTae3TUOtXAEBfslNKPzUQvnKhNd34nnRSYgLNQ==} + '@vitest/runner@3.2.4': + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} - '@vitest/snapshot@3.1.4': - resolution: {integrity: sha512-JPHf68DvuO7vilmvwdPr9TS0SuuIzHvxeaCkxYcCD4jTk67XwL45ZhEHFKIuCm8CYstgI6LZ4XbwD6ANrwMpFg==} + '@vitest/snapshot@3.2.4': + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} - '@vitest/spy@3.1.4': - resolution: {integrity: sha512-Xg1bXhu+vtPXIodYN369M86K8shGLouNjoVI78g8iAq2rFoHFdajNvJJ5A/9bPMFcfQqdaCpOgWKEoMQg/s0Yg==} + '@vitest/spy@3.2.4': + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - '@vitest/utils@3.1.4': - resolution: {integrity: sha512-yriMuO1cfFhmiGc8ataN51+9ooHRuURdfAZfwFd3usWynjzpLslZdYnRegTv32qdgtJTsj15FoeZe2g15fY1gg==} + '@vitest/ui@3.2.4': + resolution: {integrity: sha512-hGISOaP18plkzbWEcP/QvtRW1xDXF2+96HbEX6byqQhAUbiS5oH6/9JwW+QsQCIYON2bI6QZBF+2PvOmrRZ9wA==} + peerDependencies: + vitest: 3.2.4 + + '@vitest/utils@3.2.4': + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + - '@vue/compiler-core@3.5.14': - resolution: {integrity: sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==} ++ '@vue/compiler-core@3.5.17': ++ resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} + - '@vue/compiler-dom@3.5.14': - resolution: {integrity: sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==} ++ '@vue/compiler-dom@3.5.17': ++ resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==} + - '@vue/compiler-sfc@3.5.14': - resolution: {integrity: sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==} ++ '@vue/compiler-sfc@3.5.17': ++ resolution: {integrity: sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==} + - '@vue/compiler-ssr@3.5.14': - resolution: {integrity: sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q==} ++ '@vue/compiler-ssr@3.5.17': ++ resolution: {integrity: sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==} '@vue/consolidate@1.0.0': resolution: {integrity: sha512-oTyUE+QHIzLw2PpV14GD/c7EohDyP64xCniWTcqcEmTd699eFqTIwOmtDYjcO1j3QgdXoJEoWv1/cCdLrRoOfg==} engines: {node: '>= 0.12.0'} - '@vue/reactivity@3.5.14': - resolution: {integrity: sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==} ++ '@vue/reactivity@3.5.17': ++ resolution: {integrity: sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==} + '@vue/repl@4.6.1': resolution: {integrity: sha512-tgeEa+QXzqbFsAIbq/dCXzOJxIW2Nq1F79KXRjbKyPt1ODpCx86bDbFgNzFcBEK3In2/mjPTMpN7fSD6Ig0Qsw==} - '@vue/runtime-core@3.5.14': - resolution: {integrity: sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==} ++ '@vue/runtime-core@3.5.17': ++ resolution: {integrity: sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==} + - '@vue/runtime-dom@3.5.14': - resolution: {integrity: sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==} ++ '@vue/runtime-dom@3.5.17': ++ resolution: {integrity: sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==} + - '@vue/server-renderer@3.5.14': - resolution: {integrity: sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w==} ++ '@vue/server-renderer@3.5.17': ++ resolution: {integrity: sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==} + peerDependencies: - vue: 3.5.14 ++ vue: 3.5.17 + - '@vue/shared@3.5.14': - resolution: {integrity: sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==} ++ '@vue/shared@3.5.17': ++ resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} + + '@vueuse/core@11.3.0': + resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==} + + '@vueuse/metadata@11.3.0': + resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==} + + '@vueuse/shared@11.3.0': + resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==} + '@zeit/schemas@2.36.0': resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} @@@ -1918,9 -1709,9 +1913,9 @@@ colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} -- commander@13.1.0: -- resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} -- engines: {node: '>=18'} ++ commander@14.0.0: ++ resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} ++ engines: {node: '>=20'} comment-parser@1.4.1: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} @@@ -2042,8 -1829,8 +2037,8 @@@ engines: {node: '>=4'} hasBin: true - cssstyle@4.4.0: - resolution: {integrity: sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A==} - cssstyle@4.2.1: - resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==} ++ cssstyle@4.6.0: ++ resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} engines: {node: '>=18'} csstype@3.1.3: @@@ -2221,8 -1995,8 +2216,8 @@@ engines: {node: '>=6.0'} hasBin: true - eslint-import-context@0.1.8: - resolution: {integrity: sha512-bq+F7nyc65sKpZGT09dY0S0QrOnQtuDVIfyTGQ8uuvtMIF7oHp6CEP3mouN0rrnYF3Jqo6Ke0BfU/5wASZue1w==} - eslint-import-context@0.1.4: - resolution: {integrity: sha512-x3+etvB5TPxjFIq2m4tTnpt/9Ekp5GZKzXNp5ExLaS7Qv9E5BVs/Td7jxSnRtSzrgTCExXZlc0MuOdSuDLURiQ==} ++ eslint-import-context@0.1.9: ++ resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: unrs-resolver: ^1.0.0 @@@ -2230,33 -2004,29 +2225,33 @@@ unrs-resolver: optional: true - eslint-plugin-import-x@4.15.2: - resolution: {integrity: sha512-J5gx7sN6DTm0LRT//eP3rVVQ2Yi4hrX0B+DbWxa5er8PZ6JjLo9GUBwogIFvEDdwJaSqZplpQT+haK/cXhb7VQ==} - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-plugin-import-x@4.13.1: - resolution: {integrity: sha512-Ua4HZBmG5TNr18q3Is+nT6mKCzNNpycqtv/+TkIK7E3w4LBlPlZI6vLwmDjXdIZtJPP2Z1Oh5+wksWwlcCjMpA==} ++ eslint-plugin-import-x@4.16.1: ++ resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: + '@typescript-eslint/utils': ^8.0.0 eslint: ^8.57.0 || ^9.0.0 + eslint-import-resolver-node: '*' + peerDependenciesMeta: + '@typescript-eslint/utils': + optional: true + eslint-import-resolver-node: + optional: true - eslint-scope@8.3.0: - resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.29.0: - resolution: {integrity: sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==} - eslint@9.27.0: - resolution: {integrity: sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==} ++ eslint@9.30.1: ++ resolution: {integrity: sha512-zmxXPNMOXmwm9E0yQLi5uqXHs7uq2UIiqEKo3Gq+3fwo1XrJ+hijAZImyF7hclW3E6oHz43Yk3RP8at6OTKflQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@@ -2422,10 -2177,9 +2413,6 @@@ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - get-tsconfig@4.10.0: - resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} -- get-tsconfig@4.10.1: resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} @@@ -2766,9 -2501,9 +2745,9 @@@ lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@15.5.2: - resolution: {integrity: sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==} - engines: {node: '>=18.12.0'} - lint-staged@16.0.0: - resolution: {integrity: sha512-sUCprePs6/rbx4vKC60Hez6X10HPkpDJaGcy3D1NdwR7g1RcNkWL8q9mJMreOqmHBTs+1sNFp+wOiX9fr+hoOQ==} - engines: {node: '>=20.18'} ++ lint-staged@16.1.2: ++ resolution: {integrity: sha512-sQKw2Si2g9KUZNY3XNvRuDq4UJqpHwF0/FQzZR2M7I5MvtpWvibikCjUVJzZdGE0ByurEl3KQNvsGetd1ty1/Q==} ++ engines: {node: '>=20.17'} hasBin: true listr2@8.3.3: @@@ -2929,8 -2664,8 +2908,8 @@@ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-postinstall@0.2.4: - resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==} - napi-postinstall@0.2.3: - resolution: {integrity: sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==} ++ napi-postinstall@0.3.0: ++ resolution: {integrity: sha512-M7NqKyhODKV1gRLdkwE7pDsZP2/SC2a2vHkOYh9MCpKMbWVfyVfUw5MaH83Fv6XMjxr5jryUp3IDDL9rlxsTeA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true @@@ -2968,12 -2703,8 +2947,8 @@@ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - nwsapi@2.2.16: - resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@@ -3086,8 -2794,8 +3053,8 @@@ pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} -- pathval@2.0.0: -- resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} ++ pathval@2.0.1: ++ resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} engines: {node: '>= 14.16'} pend@1.2.0: @@@ -3156,8 -2865,8 +3123,8 @@@ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} -- prettier@3.5.3: -- resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} ++ prettier@3.6.2: ++ resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} engines: {node: '>=14'} hasBin: true @@@ -3452,9 -3154,8 +3419,9 @@@ sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - stable-hash-x@0.1.1: - resolution: {integrity: sha512-l0x1D6vhnsNUGPFVDx45eif0y6eedVC8nm5uACTrVFJFtl2mLRW17aWtVyxFCpn5t94VUPkjU8vSLwIuwwqtJQ==} - stable-hash@0.0.5: - resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} ++ stable-hash-x@0.2.0: ++ resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} + engines: {node: '>=12.0.0'} stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@@ -3529,8 -3219,8 +3492,8 @@@ symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - tar-fs@3.0.10: - resolution: {integrity: sha512-C1SwlQGNLe/jPNqapK8epDsXME7CAJR5RL3GcE6KWx1d9OUByzoHVcbu1VPI8tevg9H8Alae0AApHHFGzrD5zA==} - tar-fs@3.0.8: - resolution: {integrity: sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==} ++ tar-fs@3.1.0: ++ resolution: {integrity: sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==} tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} @@@ -3626,8 -3312,8 +3589,8 @@@ typed-query-selector@2.12.0: resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} - typescript-eslint@8.34.1: - resolution: {integrity: sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==} - typescript-eslint@8.32.1: - resolution: {integrity: sha512-D7el+eaDHAmXvrZBy1zpzSNIRqnCOrkwTgZxTu3MUqRWk8k0q9m9Ho4+vPf7iHtgUfrK/o8IZaEApsxPlHTFCg==} ++ typescript-eslint@8.35.1: ++ resolution: {integrity: sha512-xslJjFzhOmHYQzSB/QTeASAHbjmxOGEP6Coh93TXmUBFQoJ1VU35UHIDmG06Jd6taf3wqqC1ntBnCMeymy5Ovw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@@ -3662,8 -3344,8 +3625,8 @@@ resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==} engines: {node: '>=18.12.0'} - unrs-resolver@1.9.0: - resolution: {integrity: sha512-wqaRu4UnzBD2ABTC1kLfBjAqIDZ5YUTr/MLGa7By47JV1bJDSW7jq/ZSLigB7enLe7ubNaJhtnBXgrc/50cEhg==} - unrs-resolver@1.7.2: - resolution: {integrity: sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==} ++ unrs-resolver@1.10.1: ++ resolution: {integrity: sha512-EFrL7Hw4kmhZdwWO3dwwFJo6hO3FXuQ6Bg8BK/faHZ9m1YxqBS31BNSTxklIQkxK/4LlV8zTYnPsIRLBzTzjCA==} update-check@1.5.4: resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} @@@ -3814,25 -3462,6 +3777,25 @@@ resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + - vue@3.5.14: - resolution: {integrity: sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==} ++ vue@3.5.17: ++ resolution: {integrity: sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@@ -3898,8 -3527,20 +3861,8 @@@ wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.18.1: - resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - -- ws@8.18.2: -- resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} ++ ws@8.18.3: ++ resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@@ -3941,27 -3582,25 +3904,27 @@@ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod@3.25.67: - resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==} - zod@3.24.1: - resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} ++ zod@3.25.72: ++ resolution: {integrity: sha512-Cl+fe4dNL4XumOBNBsr0lHfA80PQiZXHI4xEMTEr8gt6aGz92t3lBA32e71j9+JeF/VAYvdfBnuwJs+BMx/BrA==} snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/gen-mapping': 0.3.5 -- '@jridgewell/trace-mapping': 0.3.25 ++ '@jridgewell/gen-mapping': 0.3.12 ++ '@jridgewell/trace-mapping': 0.3.29 - '@asamuzakjp/css-color@2.8.2': + '@antfu/utils@0.7.10': {} + + '@asamuzakjp/css-color@3.2.0': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 - lru-cache: 11.0.2 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 - '@babel/code-frame@7.26.2': + '@babel/code-frame@7.27.1': dependencies: '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 @@@ -3971,11 -3610,11 +3934,11 @@@ '@babel/helper-validator-identifier@7.27.1': {} -- '@babel/parser@7.27.5': ++ '@babel/parser@7.28.0': dependencies: -- '@babel/types': 7.27.6 ++ '@babel/types': 7.28.0 -- '@babel/types@7.27.6': ++ '@babel/types@7.28.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@@ -4170,31 -3809,32 +4133,31 @@@ '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.29.0)': - '@eslint-community/eslint-utils@4.6.1(eslint@9.27.0)': ++ '@eslint-community/eslint-utils@4.7.0(eslint@9.30.1)': dependencies: - eslint: 9.29.0 - eslint: 9.27.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.7.0(eslint@9.27.0)': - dependencies: - eslint: 9.27.0 ++ eslint: 9.30.1 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.20.1': - '@eslint/config-array@0.20.0': ++ '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.2.3': {} - '@eslint/config-helpers@0.2.1': {} ++ '@eslint/config-helpers@0.3.0': {} '@eslint/core@0.14.0': dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@0.15.0': ++ '@eslint/core@0.15.1': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 @@@ -4209,13 -3849,13 +4172,13 @@@ transitivePeerDependencies: - supports-color - '@eslint/js@9.29.0': {} - '@eslint/js@9.27.0': {} ++ '@eslint/js@9.30.1': {} '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.3.2': - '@eslint/plugin-kit@0.3.1': ++ '@eslint/plugin-kit@0.3.3': dependencies: - '@eslint/core': 0.15.0 - '@eslint/core': 0.14.0 ++ '@eslint/core': 0.15.1 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@@ -4250,26 -3890,26 +4213,23 @@@ '@istanbuljs/schema@0.1.3': {} - '@jridgewell/gen-mapping@0.3.8': - '@jridgewell/gen-mapping@0.3.5': ++ '@jridgewell/gen-mapping@0.3.12': dependencies: -- '@jridgewell/set-array': 1.2.1 -- '@jridgewell/sourcemap-codec': 1.5.0 -- '@jridgewell/trace-mapping': 0.3.25 ++ '@jridgewell/sourcemap-codec': 1.5.4 ++ '@jridgewell/trace-mapping': 0.3.29 '@jridgewell/resolve-uri@3.1.2': {} -- '@jridgewell/set-array@1.2.1': {} -- -- '@jridgewell/sourcemap-codec@1.5.0': {} ++ '@jridgewell/sourcemap-codec@1.5.4': {} -- '@jridgewell/trace-mapping@0.3.25': ++ '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 -- '@jridgewell/sourcemap-codec': 1.5.0 ++ '@jridgewell/sourcemap-codec': 1.5.4 - '@jspm/core@2.0.1': {} + '@jspm/core@2.1.0': {} - '@napi-rs/wasm-runtime@0.2.9': + '@napi-rs/wasm-runtime@0.2.11': dependencies: '@emnapi/core': 1.4.3 '@emnapi/runtime': 1.4.3 @@@ -4352,167 -3988,164 +4312,167 @@@ '@pkgjs/parseargs@0.11.0': optional: true + '@polka/url@1.0.0-next.29': {} + - '@puppeteer/browsers@2.10.4': + '@puppeteer/browsers@2.10.5': dependencies: debug: 4.4.1 extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 semver: 7.7.2 - tar-fs: 3.0.10 - tar-fs: 3.0.8 ++ tar-fs: 3.1.0 yargs: 17.7.2 transitivePeerDependencies: + - bare-buffer - supports-color - '@rollup/plugin-alias@5.1.1(rollup@4.44.0)': + '@rollup/plugin-alias@5.1.1(rollup@4.44.1)': optionalDependencies: - rollup: 4.44.0 + rollup: 4.44.1 - '@rollup/plugin-commonjs@28.0.6(rollup@4.44.0)': + '@rollup/plugin-commonjs@28.0.6(rollup@4.44.1)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.44.0) - '@rollup/pluginutils': 5.1.0(rollup@4.44.1) ++ '@rollup/pluginutils': 5.2.0(rollup@4.44.1) commondir: 1.0.1 estree-walker: 2.0.2 - fdir: 6.4.4(picomatch@4.0.2) + fdir: 6.4.6(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 optionalDependencies: - rollup: 4.44.0 + rollup: 4.44.1 - '@rollup/plugin-inject@5.0.5(rollup@4.44.0)': + '@rollup/plugin-inject@5.0.5(rollup@4.44.1)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.44.0) - '@rollup/pluginutils': 5.1.0(rollup@4.44.1) ++ '@rollup/pluginutils': 5.2.0(rollup@4.44.1) estree-walker: 2.0.2 magic-string: 0.30.17 optionalDependencies: - rollup: 4.44.0 + rollup: 4.44.1 - '@rollup/plugin-json@6.1.0(rollup@4.44.0)': + '@rollup/plugin-json@6.1.0(rollup@4.44.1)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.44.0) - '@rollup/pluginutils': 5.1.0(rollup@4.44.1) ++ '@rollup/pluginutils': 5.2.0(rollup@4.44.1) optionalDependencies: - rollup: 4.44.0 + rollup: 4.44.1 - '@rollup/plugin-node-resolve@16.0.1(rollup@4.44.0)': + '@rollup/plugin-node-resolve@16.0.1(rollup@4.44.1)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.44.0) - '@rollup/pluginutils': 5.1.0(rollup@4.44.1) ++ '@rollup/pluginutils': 5.2.0(rollup@4.44.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.10 optionalDependencies: - rollup: 4.44.0 + rollup: 4.44.1 - '@rollup/plugin-replace@5.0.4(rollup@4.44.0)': + '@rollup/plugin-replace@5.0.4(rollup@4.44.1)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.44.0) - '@rollup/pluginutils': 5.1.0(rollup@4.44.1) ++ '@rollup/pluginutils': 5.2.0(rollup@4.44.1) magic-string: 0.30.17 optionalDependencies: - rollup: 4.44.0 + rollup: 4.44.1 - '@rollup/pluginutils@5.2.0(rollup@4.44.0)': - '@rollup/pluginutils@5.1.0(rollup@4.44.1)': ++ '@rollup/pluginutils@5.2.0(rollup@4.44.1)': dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.2 optionalDependencies: - rollup: 4.44.0 + rollup: 4.44.1 - '@rollup/rollup-android-arm-eabi@4.44.0': + '@rollup/rollup-android-arm-eabi@4.44.1': optional: true - '@rollup/rollup-android-arm64@4.44.0': + '@rollup/rollup-android-arm64@4.44.1': optional: true - '@rollup/rollup-darwin-arm64@4.44.0': + '@rollup/rollup-darwin-arm64@4.44.1': optional: true - '@rollup/rollup-darwin-x64@4.44.0': + '@rollup/rollup-darwin-x64@4.44.1': optional: true - '@rollup/rollup-freebsd-arm64@4.44.0': + '@rollup/rollup-freebsd-arm64@4.44.1': optional: true - '@rollup/rollup-freebsd-x64@4.44.0': + '@rollup/rollup-freebsd-x64@4.44.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.44.0': + '@rollup/rollup-linux-arm-gnueabihf@4.44.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.44.0': + '@rollup/rollup-linux-arm-musleabihf@4.44.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.44.0': + '@rollup/rollup-linux-arm64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.44.0': + '@rollup/rollup-linux-arm64-musl@4.44.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.44.0': + '@rollup/rollup-linux-loongarch64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.44.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.44.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.44.0': + '@rollup/rollup-linux-riscv64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.44.0': + '@rollup/rollup-linux-riscv64-musl@4.44.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.44.0': + '@rollup/rollup-linux-s390x-gnu@4.44.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.44.0': + '@rollup/rollup-linux-x64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-x64-musl@4.44.0': + '@rollup/rollup-linux-x64-musl@4.44.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.44.0': + '@rollup/rollup-win32-arm64-msvc@4.44.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.44.0': + '@rollup/rollup-win32-ia32-msvc@4.44.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.44.0': + '@rollup/rollup-win32-x64-msvc@4.44.1': optional: true - '@swc/core-darwin-arm64@1.12.4': + '@swc/core-darwin-arm64@1.12.9': optional: true - '@swc/core-darwin-x64@1.12.4': + '@swc/core-darwin-x64@1.12.9': optional: true - '@swc/core-linux-arm-gnueabihf@1.12.4': + '@swc/core-linux-arm-gnueabihf@1.12.9': optional: true - '@swc/core-linux-arm64-gnu@1.12.4': + '@swc/core-linux-arm64-gnu@1.12.9': optional: true - '@swc/core-linux-arm64-musl@1.12.4': + '@swc/core-linux-arm64-musl@1.12.9': optional: true - '@swc/core-linux-x64-gnu@1.12.4': + '@swc/core-linux-x64-gnu@1.12.9': optional: true - '@swc/core-linux-x64-musl@1.12.4': + '@swc/core-linux-x64-musl@1.12.9': optional: true - '@swc/core-win32-arm64-msvc@1.12.4': + '@swc/core-win32-arm64-msvc@1.12.9': optional: true - '@swc/core-win32-ia32-msvc@1.12.4': + '@swc/core-win32-ia32-msvc@1.12.9': optional: true - '@swc/core-win32-x64-msvc@1.12.4': + '@swc/core-win32-x64-msvc@1.12.9': optional: true - '@swc/core@1.12.4': + '@swc/core@1.12.9': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.23 @@@ -4541,15 -4174,7 +4501,15 @@@ tslib: 2.8.1 optional: true - '@types/estree@1.0.7': {} + '@types/chai@5.2.2': + dependencies: + '@types/deep-eql': 4.0.2 + + '@types/connect@3.4.38': + dependencies: - '@types/node': 22.15.32 ++ '@types/node': 22.16.0 + + '@types/deep-eql@4.0.2': {} '@types/estree@1.0.8': {} @@@ -4573,79 -4198,62 +4533,79 @@@ '@types/trusted-types@2.0.7': {} + '@types/web-bluetooth@0.0.20': {} + '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.15.32 + '@types/node': 22.16.0 optional: true - '@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0)(typescript@5.6.3))(eslint@9.29.0)(typescript@5.6.3)': - '@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0)(typescript@5.6.3))(eslint@9.27.0)(typescript@5.6.3)': ++ '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.6.3))(eslint@9.30.1)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.34.1(eslint@9.29.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/type-utils': 8.34.1(eslint@9.29.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.34.1 - eslint: 9.29.0 - '@typescript-eslint/parser': 8.32.1(eslint@9.27.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.32.1 - '@typescript-eslint/type-utils': 8.32.1(eslint@9.27.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.32.1(eslint@9.27.0)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.32.1 - eslint: 9.27.0 ++ '@typescript-eslint/parser': 8.35.1(eslint@9.30.1)(typescript@5.6.3) ++ '@typescript-eslint/scope-manager': 8.35.1 ++ '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.1)(typescript@5.6.3) ++ '@typescript-eslint/utils': 8.35.1(eslint@9.30.1)(typescript@5.6.3) ++ '@typescript-eslint/visitor-keys': 8.35.1 ++ eslint: 9.30.1 graphemer: 1.4.0 - ignore: 7.0.4 + ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.34.1(eslint@9.29.0)(typescript@5.6.3)': - '@typescript-eslint/parser@8.32.1(eslint@9.27.0)(typescript@5.6.3)': ++ '@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.34.1 - '@typescript-eslint/scope-manager': 8.32.1 - '@typescript-eslint/types': 8.32.1 - '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.32.1 ++ '@typescript-eslint/scope-manager': 8.35.1 ++ '@typescript-eslint/types': 8.35.1 ++ '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.6.3) ++ '@typescript-eslint/visitor-keys': 8.35.1 debug: 4.4.1 - eslint: 9.29.0 - eslint: 9.27.0 ++ eslint: 9.30.1 typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.34.1(typescript@5.6.3)': - '@typescript-eslint/scope-manager@8.32.1': ++ '@typescript-eslint/project-service@8.35.1(typescript@5.6.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.6.3) - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/types': 8.32.1 - '@typescript-eslint/visitor-keys': 8.32.1 ++ '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.6.3) ++ '@typescript-eslint/types': 8.35.1 + debug: 4.4.1 + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + - '@typescript-eslint/scope-manager@8.34.1': ++ '@typescript-eslint/scope-manager@8.35.1': + dependencies: - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/visitor-keys': 8.34.1 ++ '@typescript-eslint/types': 8.35.1 ++ '@typescript-eslint/visitor-keys': 8.35.1 - '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.6.3)': - '@typescript-eslint/type-utils@8.32.1(eslint@9.27.0)(typescript@5.6.3)': ++ '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.6.3) - '@typescript-eslint/utils': 8.32.1(eslint@9.27.0)(typescript@5.6.3) + typescript: 5.6.3 + - '@typescript-eslint/type-utils@8.34.1(eslint@9.29.0)(typescript@5.6.3)': ++ '@typescript-eslint/type-utils@8.35.1(eslint@9.30.1)(typescript@5.6.3)': + dependencies: - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.6.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0)(typescript@5.6.3) ++ '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.6.3) ++ '@typescript-eslint/utils': 8.35.1(eslint@9.30.1)(typescript@5.6.3) debug: 4.4.1 - eslint: 9.29.0 - eslint: 9.27.0 ++ eslint: 9.30.1 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.34.1': {} - '@typescript-eslint/types@8.32.1': {} ++ '@typescript-eslint/types@8.35.1': {} - '@typescript-eslint/typescript-estree@8.34.1(typescript@5.6.3)': - '@typescript-eslint/typescript-estree@8.32.1(typescript@5.6.3)': ++ '@typescript-eslint/typescript-estree@8.35.1(typescript@5.6.3)': dependencies: - '@typescript-eslint/project-service': 8.34.1(typescript@5.6.3) - '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.6.3) - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/visitor-keys': 8.34.1 - '@typescript-eslint/types': 8.32.1 - '@typescript-eslint/visitor-keys': 8.32.1 ++ '@typescript-eslint/project-service': 8.35.1(typescript@5.6.3) ++ '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.6.3) ++ '@typescript-eslint/types': 8.35.1 ++ '@typescript-eslint/visitor-keys': 8.35.1 debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 @@@ -4656,92 -4264,81 +4616,92 @@@ transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.34.1(eslint@9.29.0)(typescript@5.6.3)': - '@typescript-eslint/utils@8.32.1(eslint@9.27.0)(typescript@5.6.3)': ++ '@typescript-eslint/utils@8.35.1(eslint@9.30.1)(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0) - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.6.3) - eslint: 9.29.0 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.27.0) - '@typescript-eslint/scope-manager': 8.32.1 - '@typescript-eslint/types': 8.32.1 - '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.6.3) - eslint: 9.27.0 ++ '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1) ++ '@typescript-eslint/scope-manager': 8.35.1 ++ '@typescript-eslint/types': 8.35.1 ++ '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.6.3) ++ eslint: 9.30.1 typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.34.1': - '@typescript-eslint/visitor-keys@8.32.1': ++ '@typescript-eslint/visitor-keys@8.35.1': dependencies: - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/types': 8.32.1 - eslint-visitor-keys: 4.2.0 ++ '@typescript-eslint/types': 8.35.1 + eslint-visitor-keys: 4.2.1 + - '@unrs/resolver-binding-android-arm-eabi@1.9.0': ++ '@unrs/resolver-binding-android-arm-eabi@1.10.1': + optional: true + - '@unrs/resolver-binding-android-arm64@1.9.0': ++ '@unrs/resolver-binding-android-arm64@1.10.1': + optional: true - '@unrs/resolver-binding-darwin-arm64@1.9.0': - '@unrs/resolver-binding-darwin-arm64@1.7.2': ++ '@unrs/resolver-binding-darwin-arm64@1.10.1': optional: true - '@unrs/resolver-binding-darwin-x64@1.9.0': - '@unrs/resolver-binding-darwin-x64@1.7.2': ++ '@unrs/resolver-binding-darwin-x64@1.10.1': optional: true - '@unrs/resolver-binding-freebsd-x64@1.9.0': - '@unrs/resolver-binding-freebsd-x64@1.7.2': ++ '@unrs/resolver-binding-freebsd-x64@1.10.1': optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': - '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2': ++ '@unrs/resolver-binding-linux-arm-gnueabihf@1.10.1': optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': - '@unrs/resolver-binding-linux-arm-musleabihf@1.7.2': ++ '@unrs/resolver-binding-linux-arm-musleabihf@1.10.1': optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': - '@unrs/resolver-binding-linux-arm64-gnu@1.7.2': ++ '@unrs/resolver-binding-linux-arm64-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.9.0': - '@unrs/resolver-binding-linux-arm64-musl@1.7.2': ++ '@unrs/resolver-binding-linux-arm64-musl@1.10.1': optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': - '@unrs/resolver-binding-linux-ppc64-gnu@1.7.2': ++ '@unrs/resolver-binding-linux-ppc64-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': - '@unrs/resolver-binding-linux-riscv64-gnu@1.7.2': ++ '@unrs/resolver-binding-linux-riscv64-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': - '@unrs/resolver-binding-linux-riscv64-musl@1.7.2': ++ '@unrs/resolver-binding-linux-riscv64-musl@1.10.1': optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': - '@unrs/resolver-binding-linux-s390x-gnu@1.7.2': ++ '@unrs/resolver-binding-linux-s390x-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.9.0': - '@unrs/resolver-binding-linux-x64-gnu@1.7.2': ++ '@unrs/resolver-binding-linux-x64-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-x64-musl@1.9.0': - '@unrs/resolver-binding-linux-x64-musl@1.7.2': ++ '@unrs/resolver-binding-linux-x64-musl@1.10.1': optional: true - '@unrs/resolver-binding-wasm32-wasi@1.9.0': - '@unrs/resolver-binding-wasm32-wasi@1.7.2': ++ '@unrs/resolver-binding-wasm32-wasi@1.10.1': dependencies: - '@napi-rs/wasm-runtime': 0.2.9 + '@napi-rs/wasm-runtime': 0.2.11 optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': - '@unrs/resolver-binding-win32-arm64-msvc@1.7.2': ++ '@unrs/resolver-binding-win32-arm64-msvc@1.10.1': optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': - '@unrs/resolver-binding-win32-ia32-msvc@1.7.2': ++ '@unrs/resolver-binding-win32-ia32-msvc@1.10.1': optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.9.0': - '@unrs/resolver-binding-win32-x64-msvc@1.7.2': ++ '@unrs/resolver-binding-win32-x64-msvc@1.10.1': optional: true - '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.14(typescript@5.6.3))': - '@vitejs/plugin-vue@5.2.4(vite@5.4.15(@types/node@22.16.0)(sass@1.89.2))(vue@packages+vue)': ++ '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3))': + dependencies: - vite: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - vue: 3.5.14(typescript@5.6.3) ++ vite: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) ++ vue: 3.5.17(typescript@5.6.3) + - '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue)': ++ '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0))(vue@packages+vue)': dependencies: - vite: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - vite: 5.4.15(@types/node@22.16.0)(sass@1.89.2) ++ vite: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) vue: link:packages/vue - '@vitest/coverage-v8@3.1.4(vitest@3.1.4(@types/node@22.16.0)(jsdom@26.1.0)(sass@1.89.2))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@@ -4756,17 -4352,17 +4716,17 @@@ std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.15.32)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0) - vitest: 3.1.4(@types/node@22.16.0)(jsdom@26.1.0)(sass@1.89.2) ++ vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.2.7(eslint@9.29.0)(typescript@5.6.3)(vitest@3.2.4)': - '@vitest/eslint-plugin@1.2.1(eslint@9.27.0)(typescript@5.6.3)(vitest@3.1.4(@types/node@22.16.0)(jsdom@26.1.0)(sass@1.89.2))': ++ '@vitest/eslint-plugin@1.3.4(eslint@9.30.1)(typescript@5.6.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0)(typescript@5.6.3) - eslint: 9.29.0 - '@typescript-eslint/utils': 8.32.1(eslint@9.27.0)(typescript@5.6.3) - eslint: 9.27.0 ++ '@typescript-eslint/utils': 8.35.1(eslint@9.30.1)(typescript@5.6.3) ++ eslint: 9.30.1 optionalDependencies: typescript: 5.6.3 - vitest: 3.2.4(@types/node@22.15.32)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0) - vitest: 3.1.4(@types/node@22.16.0)(jsdom@26.1.0)(sass@1.89.2) ++ vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@@ -4778,15 -4373,15 +4738,15 @@@ chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0))': - '@vitest/mocker@3.1.4(vite@5.4.19(@types/node@22.16.0)(sass@1.89.2))': ++ '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0))': dependencies: - '@vitest/spy': 3.1.4 + '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - vite: 5.4.19(@types/node@22.16.0)(sass@1.89.2) ++ vite: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) - '@vitest/pretty-format@3.1.4': + '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 @@@ -4802,104 -4396,20 +4762,104 @@@ magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.1.4': + '@vitest/spy@3.2.4': dependencies: - tinyspy: 3.0.2 + tinyspy: 4.0.3 - '@vitest/utils@3.1.4': + '@vitest/ui@3.2.4(vitest@3.2.4)': dependencies: - '@vitest/pretty-format': 3.1.4 - loupe: 3.1.3 + '@vitest/utils': 3.2.4 + fflate: 0.8.2 + flatted: 3.3.3 + pathe: 2.0.3 + sirv: 3.0.1 + tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.15.32)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0) ++ vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0) + + '@vitest/utils@3.2.4': + dependencies: + '@vitest/pretty-format': 3.2.4 + loupe: 3.1.4 + tinyrainbow: 2.0.0 + - '@vue/compiler-core@3.5.14': ++ '@vue/compiler-core@3.5.17': + dependencies: - '@babel/parser': 7.27.5 - '@vue/shared': 3.5.14 ++ '@babel/parser': 7.28.0 ++ '@vue/shared': 3.5.17 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + - '@vue/compiler-dom@3.5.14': ++ '@vue/compiler-dom@3.5.17': + dependencies: - '@vue/compiler-core': 3.5.14 - '@vue/shared': 3.5.14 ++ '@vue/compiler-core': 3.5.17 ++ '@vue/shared': 3.5.17 + - '@vue/compiler-sfc@3.5.14': ++ '@vue/compiler-sfc@3.5.17': + dependencies: - '@babel/parser': 7.27.5 - '@vue/compiler-core': 3.5.14 - '@vue/compiler-dom': 3.5.14 - '@vue/compiler-ssr': 3.5.14 - '@vue/shared': 3.5.14 ++ '@babel/parser': 7.28.0 ++ '@vue/compiler-core': 3.5.17 ++ '@vue/compiler-dom': 3.5.17 ++ '@vue/compiler-ssr': 3.5.17 ++ '@vue/shared': 3.5.17 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.6 + source-map-js: 1.2.1 + - '@vue/compiler-ssr@3.5.14': ++ '@vue/compiler-ssr@3.5.17': + dependencies: - '@vue/compiler-dom': 3.5.14 - '@vue/shared': 3.5.14 ++ '@vue/compiler-dom': 3.5.17 ++ '@vue/shared': 3.5.17 '@vue/consolidate@1.0.0': {} - '@vue/reactivity@3.5.14': ++ '@vue/reactivity@3.5.17': + dependencies: - '@vue/shared': 3.5.14 ++ '@vue/shared': 3.5.17 + '@vue/repl@4.6.1': {} - '@vue/runtime-core@3.5.14': ++ '@vue/runtime-core@3.5.17': + dependencies: - '@vue/reactivity': 3.5.14 - '@vue/shared': 3.5.14 ++ '@vue/reactivity': 3.5.17 ++ '@vue/shared': 3.5.17 + - '@vue/runtime-dom@3.5.14': ++ '@vue/runtime-dom@3.5.17': + dependencies: - '@vue/reactivity': 3.5.14 - '@vue/runtime-core': 3.5.14 - '@vue/shared': 3.5.14 ++ '@vue/reactivity': 3.5.17 ++ '@vue/runtime-core': 3.5.17 ++ '@vue/shared': 3.5.17 + csstype: 3.1.3 + - '@vue/server-renderer@3.5.14(vue@3.5.14(typescript@5.6.3))': ++ '@vue/server-renderer@3.5.17(vue@3.5.17(typescript@5.6.3))': + dependencies: - '@vue/compiler-ssr': 3.5.14 - '@vue/shared': 3.5.14 - vue: 3.5.14(typescript@5.6.3) ++ '@vue/compiler-ssr': 3.5.17 ++ '@vue/shared': 3.5.17 ++ vue: 3.5.17(typescript@5.6.3) + - '@vue/shared@3.5.14': {} ++ '@vue/shared@3.5.17': {} + + '@vueuse/core@11.3.0(vue@packages+vue)': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 11.3.0 + '@vueuse/shared': 11.3.0(vue@packages+vue) + vue-demi: 0.14.10(vue@packages+vue) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@11.3.0': {} + + '@vueuse/shared@11.3.0(vue@packages+vue)': + dependencies: + vue-demi: 0.14.10(vue@packages+vue) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + '@zeit/schemas@2.36.0': {} accepts@1.3.8: @@@ -4971,17 -4481,11 +4931,17 @@@ dependencies: tslib: 2.8.1 - b4a@1.6.6: {} + ast-v8-to-istanbul@0.3.3: + dependencies: - '@jridgewell/trace-mapping': 0.3.25 ++ '@jridgewell/trace-mapping': 0.3.29 + estree-walker: 3.0.3 + js-tokens: 9.0.1 + + b4a@1.6.7: {} babel-walk@3.0.0-canary-5: dependencies: -- '@babel/types': 7.27.6 ++ '@babel/types': 7.28.0 balanced-match@1.0.2: {} @@@ -5065,8 -4561,8 +5025,8 @@@ assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.3 - pathval: 2.0.0 + loupe: 3.1.4 - pathval: 2.0.0 ++ pathval: 2.0.1 chalk-template@0.4.0: dependencies: @@@ -5095,7 -4591,7 +5055,7 @@@ dependencies: devtools-protocol: 0.0.1439962 mitt: 3.0.1 - zod: 3.25.67 - zod: 3.24.1 ++ zod: 3.25.72 cli-boxes@3.0.0: {} @@@ -5128,7 -4624,7 +5088,7 @@@ colorette@2.0.20: {} -- commander@13.1.0: {} ++ commander@14.0.0: {} comment-parser@1.4.1: {} @@@ -5157,19 -4653,10 +5117,19 @@@ concat-map@0.0.1: {} + connect@3.7.0: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + constantinople@4.0.1: dependencies: -- '@babel/parser': 7.27.5 -- '@babel/types': 7.27.6 ++ '@babel/parser': 7.28.0 ++ '@babel/types': 7.28.0 content-disposition@0.5.2: {} @@@ -5271,9 -4759,9 +5231,9 @@@ cssesc@3.0.0: {} - cssstyle@4.4.0: - cssstyle@4.2.1: ++ cssstyle@4.6.0: dependencies: - '@asamuzakjp/css-color': 2.8.2 + '@asamuzakjp/css-color': 3.2.0 rrweb-cssom: 0.8.0 csstype@3.1.3: {} @@@ -5454,53 -4931,62 +5414,53 @@@ optionalDependencies: source-map: 0.6.1 - eslint-import-context@0.1.8(unrs-resolver@1.9.0): - eslint-import-context@0.1.4(unrs-resolver@1.7.2): ++ eslint-import-context@0.1.9(unrs-resolver@1.10.1): dependencies: get-tsconfig: 4.10.1 - stable-hash-x: 0.1.1 - stable-hash: 0.0.5 ++ stable-hash-x: 0.2.0 optionalDependencies: - unrs-resolver: 1.9.0 - unrs-resolver: 1.7.2 ++ unrs-resolver: 1.10.1 - eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.34.1(eslint@9.29.0)(typescript@5.6.3))(eslint@9.29.0): - eslint-import-resolver-node@0.3.9: ++ eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.1(eslint@9.30.1)(typescript@5.6.3))(eslint@9.30.1): dependencies: - '@typescript-eslint/types': 8.34.1 - debug: 3.2.7 - is-core-module: 2.15.0 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - eslint-plugin-import-x@4.13.1(eslint@9.27.0)(typescript@5.6.3): - dependencies: - '@typescript-eslint/utils': 8.32.1(eslint@9.27.0)(typescript@5.6.3) ++ '@typescript-eslint/types': 8.35.1 comment-parser: 1.4.1 debug: 4.4.1 - eslint: 9.29.0 - eslint-import-context: 0.1.8(unrs-resolver@1.9.0) - eslint: 9.27.0 - eslint-import-context: 0.1.4(unrs-resolver@1.7.2) - eslint-import-resolver-node: 0.3.9 ++ eslint: 9.30.1 ++ eslint-import-context: 0.1.9(unrs-resolver@1.10.1) is-glob: 4.0.3 - minimatch: 10.0.1 + minimatch: 10.0.3 semver: 7.7.2 - stable-hash-x: 0.1.1 - unrs-resolver: 1.9.0 - stable-hash: 0.0.5 - tslib: 2.8.1 - unrs-resolver: 1.7.2 ++ stable-hash-x: 0.2.0 ++ unrs-resolver: 1.10.1 + optionalDependencies: - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0)(typescript@5.6.3) ++ '@typescript-eslint/utils': 8.35.1(eslint@9.30.1)(typescript@5.6.3) transitivePeerDependencies: - supports-color - - typescript - eslint-scope@8.3.0: + eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.0: {} + eslint-visitor-keys@4.2.1: {} - eslint@9.29.0: - eslint@9.27.0: ++ eslint@9.30.1: dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0) - '@eslint-community/eslint-utils': 4.6.1(eslint@9.27.0) ++ '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.20.1 - '@eslint/config-helpers': 0.2.3 - '@eslint/config-array': 0.20.0 - '@eslint/config-helpers': 0.2.1 ++ '@eslint/config-array': 0.21.0 ++ '@eslint/config-helpers': 0.3.0 '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.29.0 - '@eslint/plugin-kit': 0.3.2 - '@eslint/js': 9.27.0 - '@eslint/plugin-kit': 0.3.1 ++ '@eslint/js': 9.30.1 ++ '@eslint/plugin-kit': 0.3.3 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.2 - '@types/estree': 1.0.7 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 @@@ -5705,8 -5155,10 +5653,6 @@@ get-stream@6.0.1: {} - get-stream@8.0.1: {} - get-tsconfig@4.10.0: - dependencies: - resolve-pkg-maps: 1.0.0 -- get-tsconfig@4.10.1: dependencies: resolve-pkg-maps: 1.0.0 @@@ -5940,8 -5385,8 +5882,8 @@@ istanbul-lib-source-maps@5.0.6: dependencies: -- '@jridgewell/trace-mapping': 0.3.25 - debug: 4.4.0 ++ '@jridgewell/trace-mapping': 0.3.29 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@@ -5975,7 -5420,7 +5917,7 @@@ jsdom@26.1.0: dependencies: - cssstyle: 4.4.0 - cssstyle: 4.2.1 ++ cssstyle: 4.6.0 data-urls: 5.0.0 decimal.js: 10.5.0 html-encoding-sniffer: 4.0.0 @@@ -5993,7 -5438,7 +5935,7 @@@ whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.18.2 - ws: 8.18.1 ++ ws: 8.18.3 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@@ -6047,12 -5492,11 +5989,11 @@@ lines-and-columns@1.2.4: {} - lint-staged@15.5.2: - lint-staged@16.0.0: ++ lint-staged@16.1.2: dependencies: chalk: 5.4.1 -- commander: 13.1.0 ++ commander: 14.0.0 debug: 4.4.1 - execa: 8.0.1 lilconfig: 3.1.3 listr2: 8.3.3 micromatch: 4.0.8 @@@ -6103,12 -5550,12 +6045,12 @@@ magic-string@0.30.17: dependencies: -- '@jridgewell/sourcemap-codec': 1.5.0 ++ '@jridgewell/sourcemap-codec': 1.5.4 magicast@0.3.5: dependencies: -- '@babel/parser': 7.27.5 -- '@babel/types': 7.27.6 ++ '@babel/parser': 7.28.0 ++ '@babel/types': 7.28.0 source-map-js: 1.2.1 make-dir@4.0.0: @@@ -6154,10 -5599,12 +6096,8 @@@ mimic-fn@2.1.0: {} - mimic-fn@4.0.0: {} - mimic-function@5.0.1: {} - minimatch@10.0.1: - dependencies: - brace-expansion: 2.0.1 - minimatch@10.0.3: dependencies: '@isaacs/brace-expansion': 5.0.0 @@@ -6184,9 -5629,11 +6124,11 @@@ ms@2.1.3: {} + nano-spawn@1.0.2: {} + nanoid@3.3.11: {} - napi-postinstall@0.2.4: {} - napi-postinstall@0.2.3: {} ++ napi-postinstall@0.3.0: {} natural-compare@1.4.0: {} @@@ -6222,11 -5669,7 +6164,7 @@@ dependencies: path-key: 3.1.1 - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - - nwsapi@2.2.16: {} + nwsapi@2.2.20: {} object-assign@4.1.1: {} @@@ -6343,11 -5767,9 +6275,11 @@@ path-to-regexp@3.3.0: {} + pathe@1.1.2: {} + pathe@2.0.3: {} -- pathval@2.0.0: {} ++ pathval@2.0.1: {} pend@1.2.0: {} @@@ -6409,7 -5834,7 +6341,7 @@@ prelude-ls@1.2.1: {} -- prettier@3.5.3: {} ++ prettier@3.6.2: {} pretty-bytes@6.1.1: {} @@@ -6517,9 -5942,8 +6449,9 @@@ debug: 4.4.1 devtools-protocol: 0.0.1439962 typed-query-selector: 2.12.0 -- ws: 8.18.2 ++ ws: 8.18.3 transitivePeerDependencies: + - bare-buffer - bufferutil - supports-color - utf-8-validate @@@ -6530,10 -5954,9 +6462,10 @@@ chromium-bidi: 5.1.0(devtools-protocol@0.0.1439962) cosmiconfig: 9.0.0(typescript@5.6.3) devtools-protocol: 0.0.1439962 - puppeteer-core: 24.8.2 + puppeteer-core: 24.9.0 typed-query-selector: 2.12.0 transitivePeerDependencies: + - bare-buffer - bufferutil - supports-color - typescript @@@ -6615,24 -6040,24 +6547,24 @@@ rimraf@6.0.1: dependencies: - glob: 11.0.0 - package-json-from-dist: 1.0.0 + glob: 11.0.3 + package-json-from-dist: 1.0.1 - rollup-plugin-dts@6.2.1(rollup@4.44.0)(typescript@5.6.3): + rollup-plugin-dts@6.2.1(rollup@4.44.1)(typescript@5.6.3): dependencies: magic-string: 0.30.17 - rollup: 4.44.0 + rollup: 4.44.1 typescript: 5.6.3 optionalDependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 - rollup-plugin-esbuild@6.2.1(esbuild@0.25.5)(rollup@4.44.0): + rollup-plugin-esbuild@6.2.1(esbuild@0.25.5)(rollup@4.44.1): dependencies: - debug: 4.4.0 - es-module-lexer: 1.6.0 + debug: 4.4.1 + es-module-lexer: 1.7.0 esbuild: 0.25.5 - get-tsconfig: 4.10.0 + get-tsconfig: 4.10.1 - rollup: 4.44.0 + rollup: 4.44.1 unplugin-utils: 0.2.4 transitivePeerDependencies: - supports-color @@@ -6797,7 -6217,7 +6729,7 @@@ sprintf-js@1.1.3: {} - stable-hash-x@0.1.1: {} - stable-hash@0.0.5: {} ++ stable-hash-x@0.2.0: {} stackback@0.0.2: {} @@@ -6866,15 -6279,13 +6796,15 @@@ symbol-tree@3.2.4: {} - tar-fs@3.0.10: - tar-fs@3.0.8: ++ tar-fs@3.1.0: dependencies: - pump: 3.0.0 + pump: 3.0.3 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 4.0.1 + bare-fs: 4.1.5 bare-path: 3.0.0 + transitivePeerDependencies: + - bare-buffer tar-stream@3.1.7: dependencies: @@@ -6953,12 -6362,12 +6883,12 @@@ typed-query-selector@2.12.0: {} - typescript-eslint@8.34.1(eslint@9.29.0)(typescript@5.6.3): - typescript-eslint@8.32.1(eslint@9.27.0)(typescript@5.6.3): ++ typescript-eslint@8.35.1(eslint@9.30.1)(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0)(typescript@5.6.3))(eslint@9.29.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.34.1(eslint@9.29.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0)(typescript@5.6.3) - eslint: 9.29.0 - '@typescript-eslint/eslint-plugin': 8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0)(typescript@5.6.3))(eslint@9.27.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.32.1(eslint@9.27.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.32.1(eslint@9.27.0)(typescript@5.6.3) - eslint: 9.27.0 ++ '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.6.3))(eslint@9.30.1)(typescript@5.6.3) ++ '@typescript-eslint/parser': 8.35.1(eslint@9.30.1)(typescript@5.6.3) ++ '@typescript-eslint/utils': 8.35.1(eslint@9.30.1)(typescript@5.6.3) ++ eslint: 9.30.1 typescript: 5.6.3 transitivePeerDependencies: - supports-color @@@ -6981,29 -6388,27 +6911,29 @@@ pathe: 2.0.3 picomatch: 4.0.2 - unrs-resolver@1.9.0: - unrs-resolver@1.7.2: ++ unrs-resolver@1.10.1: dependencies: - napi-postinstall: 0.2.4 - napi-postinstall: 0.2.3 ++ napi-postinstall: 0.3.0 optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.9.0 - '@unrs/resolver-binding-android-arm64': 1.9.0 - '@unrs/resolver-binding-darwin-arm64': 1.9.0 - '@unrs/resolver-binding-darwin-x64': 1.9.0 - '@unrs/resolver-binding-freebsd-x64': 1.9.0 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.0 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.0 - '@unrs/resolver-binding-linux-arm64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-arm64-musl': 1.9.0 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-riscv64-musl': 1.9.0 - '@unrs/resolver-binding-linux-s390x-gnu': 1.9.0 - '@unrs/resolver-binding-linux-x64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-x64-musl': 1.9.0 - '@unrs/resolver-binding-wasm32-wasi': 1.9.0 - '@unrs/resolver-binding-win32-arm64-msvc': 1.9.0 - '@unrs/resolver-binding-win32-ia32-msvc': 1.9.0 - '@unrs/resolver-binding-win32-x64-msvc': 1.9.0 - '@unrs/resolver-binding-darwin-arm64': 1.7.2 - '@unrs/resolver-binding-darwin-x64': 1.7.2 - '@unrs/resolver-binding-freebsd-x64': 1.7.2 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.2 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.7.2 - '@unrs/resolver-binding-linux-arm64-gnu': 1.7.2 - '@unrs/resolver-binding-linux-arm64-musl': 1.7.2 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.7.2 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.7.2 - '@unrs/resolver-binding-linux-riscv64-musl': 1.7.2 - '@unrs/resolver-binding-linux-s390x-gnu': 1.7.2 - '@unrs/resolver-binding-linux-x64-gnu': 1.7.2 - '@unrs/resolver-binding-linux-x64-musl': 1.7.2 - '@unrs/resolver-binding-wasm32-wasi': 1.7.2 - '@unrs/resolver-binding-win32-arm64-msvc': 1.7.2 - '@unrs/resolver-binding-win32-ia32-msvc': 1.7.2 - '@unrs/resolver-binding-win32-x64-msvc': 1.7.2 ++ '@unrs/resolver-binding-android-arm-eabi': 1.10.1 ++ '@unrs/resolver-binding-android-arm64': 1.10.1 ++ '@unrs/resolver-binding-darwin-arm64': 1.10.1 ++ '@unrs/resolver-binding-darwin-x64': 1.10.1 ++ '@unrs/resolver-binding-freebsd-x64': 1.10.1 ++ '@unrs/resolver-binding-linux-arm-gnueabihf': 1.10.1 ++ '@unrs/resolver-binding-linux-arm-musleabihf': 1.10.1 ++ '@unrs/resolver-binding-linux-arm64-gnu': 1.10.1 ++ '@unrs/resolver-binding-linux-arm64-musl': 1.10.1 ++ '@unrs/resolver-binding-linux-ppc64-gnu': 1.10.1 ++ '@unrs/resolver-binding-linux-riscv64-gnu': 1.10.1 ++ '@unrs/resolver-binding-linux-riscv64-musl': 1.10.1 ++ '@unrs/resolver-binding-linux-s390x-gnu': 1.10.1 ++ '@unrs/resolver-binding-linux-x64-gnu': 1.10.1 ++ '@unrs/resolver-binding-linux-x64-musl': 1.10.1 ++ '@unrs/resolver-binding-wasm32-wasi': 1.10.1 ++ '@unrs/resolver-binding-win32-arm64-msvc': 1.10.1 ++ '@unrs/resolver-binding-win32-ia32-msvc': 1.10.1 ++ '@unrs/resolver-binding-win32-x64-msvc': 1.10.1 update-check@1.5.4: dependencies: @@@ -7025,30 -6428,13 +6955,30 @@@ vary@1.1.2: {} - vite-hyper-config@0.4.1(@types/node@22.15.32)(sass@1.89.2)(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0)): - vite-node@3.1.4(@types/node@22.16.0)(sass@1.89.2): ++ vite-hyper-config@0.4.1(@types/node@22.16.0)(sass@1.89.2)(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0)): + dependencies: + cac: 6.7.14 + picocolors: 1.1.1 - vite: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - vite-node: 2.1.9(@types/node@22.15.32)(sass@1.89.2) ++ vite: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) ++ vite-node: 2.1.9(@types/node@22.16.0)(sass@1.89.2) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - vite-node@2.1.9(@types/node@22.15.32)(sass@1.89.2): ++ vite-node@2.1.9(@types/node@22.16.0)(sass@1.89.2): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 - pathe: 2.0.3 + pathe: 1.1.2 - vite: 5.4.19(@types/node@22.15.32)(sass@1.89.2) + vite: 5.4.19(@types/node@22.16.0)(sass@1.89.2) transitivePeerDependencies: - '@types/node' - less @@@ -7060,44 -6446,7 +6990,44 @@@ - supports-color - terser - vite-node@3.2.4(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0): - vite@5.4.15(@types/node@22.16.0)(sass@1.89.2): ++ vite-node@3.2.4(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0): + dependencies: + cac: 6.7.14 + debug: 4.4.1 + es-module-lexer: 1.7.0 + pathe: 2.0.3 - vite: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) ++ vite: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + - vite-plugin-inspect@0.8.9(rollup@4.44.0)(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0)): ++ vite-plugin-inspect@0.8.9(rollup@4.44.1)(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0)): + dependencies: + '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.2.0(rollup@4.44.0) ++ '@rollup/pluginutils': 5.2.0(rollup@4.44.1) + debug: 4.4.1 + error-stack-parser-es: 0.1.5 + fs-extra: 11.3.0 + open: 10.1.2 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 3.0.1 - vite: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) ++ vite: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) + transitivePeerDependencies: + - rollup + - supports-color + - vite@5.4.19(@types/node@22.15.32)(sass@1.89.2): ++ vite@5.4.19(@types/node@22.16.0)(sass@1.89.2): dependencies: esbuild: 0.21.5 postcss: 8.5.6 @@@ -7107,32 -6456,27 +7037,32 @@@ fsevents: 2.3.3 sass: 1.89.2 - vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0): - vite@5.4.19(@types/node@22.16.0)(sass@1.89.2): ++ vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0): dependencies: - esbuild: 0.21.5 + esbuild: 0.25.5 + fdir: 6.4.6(picomatch@4.0.2) + picomatch: 4.0.2 postcss: 8.5.6 - rollup: 4.44.0 + rollup: 4.44.1 + tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.15.32 + '@types/node': 22.16.0 fsevents: 2.3.3 sass: 1.89.2 + yaml: 2.8.0 - vitest@3.2.4(@types/node@22.15.32)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0): - vitest@3.1.4(@types/node@22.16.0)(jsdom@26.1.0)(sass@1.89.2): ++ vitest@3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(yaml@2.8.0): dependencies: - '@vitest/expect': 3.1.4 - '@vitest/mocker': 3.1.4(vite@5.4.19(@types/node@22.16.0)(sass@1.89.2)) - '@vitest/pretty-format': 3.1.4 - '@vitest/runner': 3.1.4 - '@vitest/snapshot': 3.1.4 - '@vitest/spy': 3.1.4 - '@vitest/utils': 3.1.4 + '@types/chai': 5.2.2 + '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0)) ++ '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0)) + '@vitest/pretty-format': 3.2.4 + '@vitest/runner': 3.2.4 + '@vitest/snapshot': 3.2.4 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 chai: 5.2.0 - debug: 4.4.0 + debug: 4.4.1 expect-type: 1.2.1 magic-string: 0.30.17 pathe: 2.0.3 @@@ -7140,18 -6483,16 +7070,18 @@@ std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.13 - tinypool: 1.0.2 + tinyglobby: 0.2.14 + tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@22.15.32)(sass@1.89.2)(yaml@2.8.0) - vite: 5.4.19(@types/node@22.16.0)(sass@1.89.2) - vite-node: 3.1.4(@types/node@22.16.0)(sass@1.89.2) ++ vite: 6.3.5(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) ++ vite-node: 3.2.4(@types/node@22.16.0)(sass@1.89.2)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.15.32 + '@types/node': 22.16.0 + '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 26.1.0 transitivePeerDependencies: + - jiti - less - lightningcss - msw @@@ -7166,20 -6505,6 +7096,20 @@@ void-elements@3.1.0: {} + vue-demi@0.14.10(vue@packages+vue): + dependencies: + vue: link:packages/vue + - vue@3.5.14(typescript@5.6.3): ++ vue@3.5.17(typescript@5.6.3): + dependencies: - '@vue/compiler-dom': 3.5.14 - '@vue/compiler-sfc': 3.5.14 - '@vue/runtime-dom': 3.5.14 - '@vue/server-renderer': 3.5.14(vue@3.5.14(typescript@5.6.3)) - '@vue/shared': 3.5.14 ++ '@vue/compiler-dom': 3.5.17 ++ '@vue/compiler-sfc': 3.5.17 ++ '@vue/runtime-dom': 3.5.17 ++ '@vue/server-renderer': 3.5.17(vue@3.5.17(typescript@5.6.3)) ++ '@vue/shared': 3.5.17 + optionalDependencies: + typescript: 5.6.3 + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@@ -7216,9 -6541,9 +7146,9 @@@ with@7.0.2: dependencies: -- '@babel/parser': 7.27.5 -- '@babel/types': 7.27.6 - assert-never: 1.3.0 ++ '@babel/parser': 7.28.0 ++ '@babel/types': 7.28.0 + assert-never: 1.4.0 babel-walk: 3.0.0-canary-5 word-wrap@1.2.5: {} @@@ -7245,7 -6570,9 +7175,7 @@@ wrappy@1.0.2: {} - ws@8.18.1: {} - -- ws@8.18.2: {} ++ ws@8.18.3: {} xml-name-validator@5.0.0: {} @@@ -7274,4 -6601,4 +7204,4 @@@ yocto-queue@0.1.0: {} - zod@3.25.67: {} - zod@3.24.1: {} ++ zod@3.25.72: {} diff --cc pnpm-workspace.yaml index 8a050b7620,5113b10dae..51693b02d6 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@@ -3,13 -3,13 +3,13 @@@ packages - 'packages-private/*' catalog: - '@babel/parser': ^7.27.2 - '@babel/types': ^7.27.1 + '@babel/parser': ^7.27.5 + '@babel/types': ^7.27.6 'estree-walker': ^2.0.2 + 'vite': ^6.1.0 + '@vitejs/plugin-vue': ^5.2.4 'magic-string': ^0.30.17 'source-map-js': ^1.2.1 - 'vite': ^5.4.15 - '@vitejs/plugin-vue': ^5.2.4 onlyBuiltDependencies: - '@swc/core' diff --cc scripts/build.js index 76e6612d5c,02212a70e0..5b7e9e96fc --- a/scripts/build.js +++ b/scripts/build.js @@@ -173,25 -169,8 +172,25 @@@ async function build(target) return } + let resolvedFormats + if (formats) { + const isNegation = formats.startsWith('~') + resolvedFormats = (isNegation ? formats.slice(1) : formats).split('+') + const pkgFormats = pkg.buildOptions?.formats + if (pkgFormats) { + if (isNegation) { + resolvedFormats = pkgFormats.filter(f => !resolvedFormats.includes(f)) + } else { + resolvedFormats = resolvedFormats.filter(f => pkgFormats.includes(f)) + } + } + if (!resolvedFormats.length) { + return + } + } + // if building a specific format, do not remove dist. - if (!formats && existsSync(`${pkgDir}/dist`)) { + if (!formats && fs.existsSync(`${pkgDir}/dist`)) { fs.rmSync(`${pkgDir}/dist`, { recursive: true }) }