From 78d4bfac56b9de4fd5431e3b1902a0186c7bbe47 Mon Sep 17 00:00:00 2001 From: zhiyuanzmj <32807958+zhiyuanzmj@users.noreply.github.com> Date: Thu, 2 May 2024 12:29:52 +0800 Subject: [PATCH] Revert "fix(deps): update volarjs to v2 (major) (#633)" This reverts commit 11e0519468b70d83e8e22e7827a0f5054335b758. --- docs/guide/getting-started.md | 3 +- docs/zh-CN/guide/getting-started.md | 3 +- package.json | 2 +- packages/nuxt/package.json | 2 +- packages/volar/package.json | 6 +- packages/volar/src/common.ts | 61 +- packages/volar/src/define-models.ts | 54 +- packages/volar/src/define-options.ts | 41 +- packages/volar/src/define-props-refs.ts | 2 +- packages/volar/src/define-props.ts | 2 +- packages/volar/src/define-slots.ts | 42 +- packages/volar/src/export-expose.ts | 110 +- packages/volar/src/export-props.ts | 58 +- packages/volar/src/export-render.ts | 47 +- packages/volar/src/jsx-directive.ts | 10 +- packages/volar/src/jsx-directive/index.ts | 43 +- packages/volar/src/jsx-directive/v-bind.ts | 43 +- packages/volar/src/jsx-directive/v-for.ts | 40 +- packages/volar/src/jsx-directive/v-if.ts | 18 +- packages/volar/src/jsx-directive/v-model.ts | 77 +- packages/volar/src/jsx-directive/v-on.ts | 40 +- packages/volar/src/jsx-directive/v-slot.ts | 50 +- packages/volar/src/setup-jsdoc.ts | 24 +- packages/volar/src/short-bind.ts | 2 +- packages/volar/src/short-vmodel.ts | 2 +- playground/vue2/package.json | 2 +- playground/vue3/package.json | 2 +- pnpm-lock.yaml | 2817 +++++++++---------- 28 files changed, 1734 insertions(+), 1869 deletions(-) diff --git a/docs/guide/getting-started.md b/docs/guide/getting-started.md index d6c3fbd50..877b14389 100644 --- a/docs/guide/getting-started.md +++ b/docs/guide/getting-started.md @@ -9,7 +9,8 @@ We assume you are already familiar with the basic usages of Vue before you conti - Node.js 16.14.0 or higher. - Vue >= 2.7 or Vue >= 3.0. - Some features need Vue >= 3.2.25. -- VSCode installed the [Vue Language Features (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) **latest** extension. +- VSCode installed the [Vue Language Features (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) **v1.8.27** (the latest v1) extension. + - ❌ Considering that v2 is not yet stable and some issues remain unresolved, plus adapting to 2.x would mean an almost irreversible upgrade for Vue Macros, we've decided not to support 2.x at this time. In other words, we will continue to support v1. - ❌ WebStorm is not supported. ## Creating a Vue Macros Project diff --git a/docs/zh-CN/guide/getting-started.md b/docs/zh-CN/guide/getting-started.md index e62e949cf..3c59450ea 100644 --- a/docs/zh-CN/guide/getting-started.md +++ b/docs/zh-CN/guide/getting-started.md @@ -9,7 +9,8 @@ Vue Macros 是一个库,用于实现尚未被 Vue 正式实现的提案或想 - Node.js 16.14.0 或更高 - Vue >= 2.7 或 Vue >= 3.0 - 某些功能需要 Vue >= 3.2.25 -- VSCode 安装了 [Vue Language Features (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) **最新的**扩展 +- VSCode 安装了 [Vue Language Features (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) **v1.8.27**(最新的 v1)扩展 + - ❌ 考虑到 2.x 版本尚未稳定,还有一些问题未被解决。并且适配 2.x 对 Vue Macros 几乎是不可逆的升级。所以我们决定目前不兼容 2.x,換而言之,我们依然支持 1.x。 - ❌ 不支持 WebStorm ## 搭建第一个 Vue Macros 项目 diff --git a/package.json b/package.json index 448857bf9..13872b89b 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "vite": "^5.2.10", "vitest": "^1.5.2", "vue": "^3.4.25", - "vue-tsc": "2.0.16", + "vue-tsc": "1.8.27", "vue2": "npm:vue@^2.7.16", "webpack": "^5.91.0" }, diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index d93add14f..3d8e64b8c 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -56,7 +56,7 @@ "devDependencies": { "@nuxt/devtools": "^1.2.0", "@nuxt/schema": "^3.11.2", - "@vue/language-core": "2.0.16" + "@vue/language-core": "1.8.27" }, "engines": { "node": ">=16.14.0" diff --git a/packages/volar/package.json b/packages/volar/package.json index 2efe52d7f..a868f3023 100644 --- a/packages/volar/package.json +++ b/packages/volar/package.json @@ -40,7 +40,7 @@ "dev": "tsup --watch" }, "peerDependencies": { - "vue-tsc": "^2.0.0" + "vue-tsc": "^1.6.0" }, "peerDependenciesMeta": { "vue-tsc": { @@ -53,13 +53,13 @@ "@vue-macros/define-props": "workspace:*", "@vue-macros/short-bind": "workspace:*", "@vue-macros/short-vmodel": "workspace:*", - "@vue/language-core": "2.0.16", + "@vue/language-core": "1.8.27", "@vue/shared": "^3.4.25" }, "devDependencies": { "@vue/compiler-dom": "^3.4.25", "typescript": "~5.4.5", - "vue-tsc": "2.0.16" + "vue-tsc": "1.8.27" }, "engines": { "node": ">=16.14.0" diff --git a/packages/volar/src/common.ts b/packages/volar/src/common.ts index d8d7b3f64..e150230b3 100644 --- a/packages/volar/src/common.ts +++ b/packages/volar/src/common.ts @@ -1,5 +1,6 @@ import { - type Code, + type FileRangeCapabilities, + type Segment, type Sfc, type VueCompilerOptions, replaceAll, @@ -10,7 +11,11 @@ export function getVueLibraryName(vueVersion: number) { return vueVersion < 2.7 ? '@vue/runtime-dom' : 'vue' } -export function addProps(content: Code[], decl: Code[]) { +export function addProps( + content: Segment[], + decl: Segment[], + vueLibName: string, +) { replaceAll( content, /setup\(\) {/g, @@ -19,10 +24,17 @@ export function addProps(content: Code[], decl: Code[]) { '),\n', 'setup() {', ) + content.push( + `type __VLS_NonUndefinedable = T extends undefined ? never : T;\n`, + `type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('${vueLibName}').PropType<__VLS_NonUndefinedable> } : { type: import('${vueLibName}').PropType, required: true } };\n`, + ) return true } -export function addEmits(content: Code[], decl: Code[]) { +export function addEmits( + content: Segment[], + decl: Segment[], +) { replaceAll( content, /setup\(\) {/g, @@ -40,28 +52,31 @@ export function getVolarOptions( return vueCompilerOptions.vueMacros } -export function getImportNames(ts: typeof import('typescript'), sfc: Sfc) { +export function getImportNames( + ts: typeof import('typescript/lib/tsserverlibrary'), + sfc: Sfc, +) { const names: string[] = [] const sourceFile = sfc.scriptSetup!.ast - ts.forEachChild(sourceFile, (node) => { + sourceFile.forEachChild((node) => { if ( ts.isImportDeclaration(node) && - node.attributes?.elements.some( + node.assertClause?.elements.some( (el) => - getText(el.name, { ts, sfc, source: 'scriptSetup' }) === 'type' && + el.name.text === 'type' && ts.isStringLiteral(el.value) && - getText(el.value, { ts, sfc, source: 'scriptSetup' }) === 'macro', + el.value.text === 'macro', ) ) { - const name = node.importClause?.name?.escapedText + const name = node.importClause?.name?.text if (name) names.push(name) if (node.importClause?.namedBindings) { const bindings = node.importClause.namedBindings if (ts.isNamespaceImport(bindings)) { - names.push(bindings.name.escapedText!) + names.push(bindings.name.text) } else { - for (const el of bindings.elements) names.push(el.name.escapedText!) + for (const el of bindings.elements) names.push(el.name.text) } } } @@ -69,27 +84,3 @@ export function getImportNames(ts: typeof import('typescript'), sfc: Sfc) { return names } - -interface Options { - sfc: Sfc - ts: typeof import('typescript') - source?: 'script' | 'scriptSetup' -} - -export function getStart( - node: import('typescript').Node, - { ts, sfc, source = 'scriptSetup' }: Options, -) { - return (ts as any).getTokenPosOfNode(node, sfc[source]!.ast) -} - -export function getText(node: import('typescript').Node, options: Options) { - const { sfc, source = 'scriptSetup' } = options - return sfc[source]!.content.slice(getStart(node, options), node.end) -} - -export function isJsxExpression( - node?: import('typescript').Node, -): node is import('typescript').JsxExpression { - return node?.kind === 294 -} diff --git a/packages/volar/src/define-models.ts b/packages/volar/src/define-models.ts index 5dab939f0..5110fb031 100644 --- a/packages/volar/src/define-models.ts +++ b/packages/volar/src/define-models.ts @@ -1,9 +1,10 @@ import { DEFINE_MODELS, DEFINE_MODELS_DOLLAR } from '@vue-macros/common' import { - type Code, + FileKind, + FileRangeCapabilities, + type Segment, type Sfc, type VueLanguagePlugin, - allCodeFeatures, } from '@vue/language-core' import { addEmits, @@ -16,18 +17,28 @@ function transformDefineModels({ codes, sfc, typeArg, + vueLibName, unified, }: { - codes: Code[] + codes: Segment[] sfc: Sfc - typeArg: import('typescript').TypeNode + typeArg: import('typescript/lib/tsserverlibrary').TypeNode vueLibName: string unified: boolean }) { const source = sfc.scriptSetup!.content.slice(typeArg.pos, typeArg.end) - const seg: Code = [source, 'scriptSetup', typeArg!.pos, allCodeFeatures] + const seg: Segment = [ + source, + 'scriptSetup', + typeArg!.pos, + FileRangeCapabilities.full, + ] mergeProps() || - addProps(codes, ['__VLS_TypePropsToOption<__VLS_ModelToProps<', seg, '>>']) + addProps( + codes, + ['__VLS_TypePropsToRuntimeProps<__VLS_ModelToProps<', seg, '>>'], + vueLibName, + ) mergeEmits() || addEmits(codes, ['__VLS_ModelToEmits<', seg, '>']) codes.push( @@ -45,19 +56,13 @@ function transformDefineModels({ function mergeProps() { const indexes = codes.reduce((res: number[], code, index) => { - if (code === '__VLS_TypePropsToOption<') res.unshift(index) + if (code === '__VLS_TypePropsToRuntimeProps<') res.unshift(index) return res }, []) if (indexes.length === 0) return false for (const idx of indexes) - codes.splice( - idx + 2, - 0, - ' & __VLS_TypePropsToOption<__VLS_ModelToProps<', - seg, - '>>', - ) + codes.splice(idx + 2, 0, ' & __VLS_ModelToProps<', seg, '>') return true } @@ -75,15 +80,16 @@ function transformDefineModels({ } } -function getTypeArg(ts: typeof import('typescript'), sfc: Sfc) { - function getCallArg(node: import('typescript').Node) { +function getTypeArg( + ts: typeof import('typescript/lib/tsserverlibrary'), + sfc: Sfc, +) { + function getCallArg(node: import('typescript/lib/tsserverlibrary').Node) { if ( !( ts.isCallExpression(node) && ts.isIdentifier(node.expression) && - [DEFINE_MODELS, DEFINE_MODELS_DOLLAR].includes( - node.expression.escapedText!, - ) && + [DEFINE_MODELS, DEFINE_MODELS_DOLLAR].includes(node.expression.text) && node.typeArguments?.length === 1 ) ) @@ -92,11 +98,11 @@ function getTypeArg(ts: typeof import('typescript'), sfc: Sfc) { } const sourceFile = sfc.scriptSetup!.ast - return ts.forEachChild(sourceFile, (node) => { + return sourceFile.forEachChild((node) => { if (ts.isExpressionStatement(node)) { return getCallArg(node.expression) } else if (ts.isVariableStatement(node)) { - return ts.forEachChild(node.declarationList, (decl) => { + return node.declarationList.forEachChild((decl) => { if (!ts.isVariableDeclaration(decl) || !decl.initializer) return return getCallArg(decl.initializer) }) @@ -110,10 +116,10 @@ const plugin: VueLanguagePlugin = ({ }) => { return { name: 'vue-macros-define-models', - version: 2, - resolveEmbeddedCode(fileName, sfc, embeddedFile) { + version: 1, + resolveEmbeddedFile(fileName, sfc, embeddedFile) { if ( - !['ts', 'tsx'].includes(embeddedFile.lang) || + embeddedFile.kind !== FileKind.TypeScriptHostFile || !sfc.scriptSetup || !sfc.scriptSetup.ast ) diff --git a/packages/volar/src/define-options.ts b/packages/volar/src/define-options.ts index a92b51c09..48c9eb930 100644 --- a/packages/volar/src/define-options.ts +++ b/packages/volar/src/define-options.ts @@ -1,10 +1,11 @@ import { DEFINE_OPTIONS } from '@vue-macros/common' import { - type Code, + FileKind, + FileRangeCapabilities, + type Segment, type Sfc, type VueLanguagePlugin, - allCodeFeatures, - replaceAll, + replace, } from '@vue/language-core' function transformDefineOptions({ @@ -12,22 +13,27 @@ function transformDefineOptions({ sfc, arg, }: { - codes: Code[] + codes: Segment[] sfc: Sfc - arg: import('typescript').Node + arg: import('typescript/lib/tsserverlibrary').Node }) { const source = sfc.scriptSetup!.content.slice(arg.pos, arg.end) - const seg: Code = [source, 'scriptSetup', arg!.pos, allCodeFeatures] - replaceAll(codes, /setup\(\) {/g, '...', seg, ',\nsetup() {') + const seg: Segment = [ + source, + 'scriptSetup', + arg!.pos, + FileRangeCapabilities.full, + ] + replace(codes, /setup\(\) {/, '...', seg, ',\nsetup() {') } -function getArg(ts: typeof import('typescript'), sfc: Sfc) { - function getCallArg(node: import('typescript').Node) { +function getArg(ts: typeof import('typescript/lib/tsserverlibrary'), sfc: Sfc) { + function getCallArg(node: import('typescript/lib/tsserverlibrary').Node) { if ( !( ts.isCallExpression(node) && ts.isIdentifier(node.expression) && - node.expression.escapedText === DEFINE_OPTIONS + node.expression.text === DEFINE_OPTIONS ) ) return undefined @@ -35,11 +41,11 @@ function getArg(ts: typeof import('typescript'), sfc: Sfc) { } const sourceFile = sfc.scriptSetup!.ast - return ts.forEachChild(sourceFile, (node) => { + return sourceFile.forEachChild((node) => { if (ts.isExpressionStatement(node)) { return getCallArg(node.expression) } else if (ts.isVariableStatement(node)) { - return ts.forEachChild(node.declarationList, (decl) => { + return node.declarationList.forEachChild((decl) => { if (!ts.isVariableDeclaration(decl) || !decl.initializer) return return getCallArg(decl.initializer) }) @@ -50,9 +56,14 @@ function getArg(ts: typeof import('typescript'), sfc: Sfc) { const plugin: VueLanguagePlugin = ({ modules: { typescript: ts } }) => { return { name: 'vue-macros-define-options', - version: 2, - resolveEmbeddedCode(fileName, sfc, embeddedFile) { - if (!sfc.scriptSetup || !sfc.scriptSetup.ast) return + version: 1, + resolveEmbeddedFile(fileName, sfc, embeddedFile) { + if ( + embeddedFile.kind !== FileKind.TypeScriptHostFile || + !sfc.scriptSetup || + !sfc.scriptSetup.ast + ) + return const arg = getArg(ts, sfc) if (!arg) return diff --git a/packages/volar/src/define-props-refs.ts b/packages/volar/src/define-props-refs.ts index c672b1385..aba15067f 100644 --- a/packages/volar/src/define-props-refs.ts +++ b/packages/volar/src/define-props-refs.ts @@ -5,7 +5,7 @@ const plugin: VueLanguagePlugin = ({ vueCompilerOptions }) => { return { name: 'vue-macros-define-props-refs', - version: 2, + version: 1, } } diff --git a/packages/volar/src/define-props.ts b/packages/volar/src/define-props.ts index 88cf948d1..737f85915 100644 --- a/packages/volar/src/define-props.ts +++ b/packages/volar/src/define-props.ts @@ -5,7 +5,7 @@ const plugin: VueLanguagePlugin = ({ vueCompilerOptions }) => { return { name: 'vue-macros-define-props', - version: 2, + version: 1, } } diff --git a/packages/volar/src/define-slots.ts b/packages/volar/src/define-slots.ts index 20f7f0d17..2cfc0cc8b 100644 --- a/packages/volar/src/define-slots.ts +++ b/packages/volar/src/define-slots.ts @@ -1,42 +1,52 @@ import { DEFINE_SLOTS } from '@vue-macros/common' import { - type Code, + FileKind, type Sfc, type VueLanguagePlugin, replaceSourceRange, } from '@vue/language-core' +import type { VueEmbeddedFile } from '@vue/language-core/out/virtualFile/embeddedFile' function transform({ - codes, + embeddedFile, typeArg, vueVersion, }: { - codes: Code[] - typeArg: import('typescript').TypeNode + embeddedFile: VueEmbeddedFile + typeArg: import('typescript/lib/tsserverlibrary').TypeNode vueVersion: number }) { replaceSourceRange( - codes, + embeddedFile.content, 'scriptSetup', typeArg.pos, typeArg.pos, '__VLS_DefineSlots<', ) - replaceSourceRange(codes, 'scriptSetup', typeArg.end, typeArg.end, '>') + replaceSourceRange( + embeddedFile.content, + 'scriptSetup', + typeArg.end, + typeArg.end, + '>', + ) - codes.push( + embeddedFile.content.push( `type __VLS_DefineSlots = { [SlotName in keyof T]: T[SlotName] extends Function ? T[SlotName] : (_: T[SlotName]) => any };\n`, ) if (vueVersion < 3) { - codes.push( + embeddedFile.content.push( `declare function defineSlots = Record>(): S;\n`, ) } } -function getTypeArg(ts: typeof import('typescript'), sfc: Sfc) { - function getCallArg(node: import('typescript').Node) { +function getTypeArg( + ts: typeof import('typescript/lib/tsserverlibrary'), + sfc: Sfc, +) { + function getCallArg(node: import('typescript/lib/tsserverlibrary').Node) { if ( !( ts.isCallExpression(node) && @@ -49,11 +59,11 @@ function getTypeArg(ts: typeof import('typescript'), sfc: Sfc) { return node.typeArguments[0] } - return ts.forEachChild(sfc.scriptSetup!.ast, (node) => { + return sfc.scriptSetup?.ast.forEachChild((node) => { if (ts.isExpressionStatement(node)) { return getCallArg(node.expression) } else if (ts.isVariableStatement(node)) { - return ts.forEachChild(node.declarationList, (decl) => { + return node.declarationList.forEachChild((decl) => { if (ts.isVariableDeclaration(decl) && decl.initializer) return getCallArg(decl.initializer) }) @@ -67,10 +77,10 @@ const plugin: VueLanguagePlugin = ({ }) => { return { name: 'vue-macros-define-slots', - version: 2, - resolveEmbeddedCode(fileName, sfc, embeddedFile) { + version: 1, + resolveEmbeddedFile(fileName, sfc, embeddedFile) { if ( - !['ts', 'tsx'].includes(embeddedFile.lang) || + embeddedFile.kind !== FileKind.TypeScriptHostFile || !sfc.scriptSetup || !sfc.scriptSetup.ast ) @@ -80,7 +90,7 @@ const plugin: VueLanguagePlugin = ({ if (!typeArg) return transform({ - codes: embeddedFile.content, + embeddedFile, typeArg, vueVersion: vueCompilerOptions.target, }) diff --git a/packages/volar/src/export-expose.ts b/packages/volar/src/export-expose.ts index 77fdc2f7c..13a282395 100644 --- a/packages/volar/src/export-expose.ts +++ b/packages/volar/src/export-expose.ts @@ -1,23 +1,30 @@ import { - type Code, + FileKind, + FileRangeCapabilities, + type Segment, type Sfc, type VueLanguagePlugin, - allCodeFeatures, replaceAll, replaceSourceRange, } from '@vue/language-core' import { createFilter } from '@rollup/pluginutils' -import { getStart, getVolarOptions } from './common' +import { getVolarOptions } from './common' +import type { VueEmbeddedFile } from '@vue/language-core/out/virtualFile/embeddedFile' import type { VolarOptions } from '..' -function transform(options: { +function transform({ + fileName, + file, + sfc, + ts, + volarOptions, +}: { fileName: string - codes: Code[] + file: VueEmbeddedFile sfc: Sfc - ts: typeof import('typescript') + ts: typeof import('typescript/lib/tsserverlibrary') volarOptions: NonNullable }) { - const { fileName, codes, sfc, ts, volarOptions } = options const filter = createFilter( volarOptions.include || /.*/, volarOptions.exclude, @@ -27,11 +34,11 @@ function transform(options: { const exposed: Record = Object.create(null) for (const stmt of sfc.scriptSetup!.ast.statements) { if (ts.isExportDeclaration(stmt) && stmt.exportClause) { - const start = getStart(stmt, options) - const end = stmt.end - if (ts.isNamedExports(stmt.exportClause)) { - const exportMap = new Map() + const exportMap = new Map< + Segment, + Segment + >() stmt.exportClause.elements.forEach((element) => { if (element.isTypeOnly) return @@ -40,26 +47,35 @@ function transform(options: { exportMap.set( [ - propertyName.escapedText!, + propertyName.text, 'scriptSetup', - getStart(propertyName, options), - allCodeFeatures, + propertyName.getStart(sfc.scriptSetup?.ast), + FileRangeCapabilities.full, ], [ - name.escapedText!, + name.text, 'scriptSetup', - getStart(name, options), - allCodeFeatures, + name.getStart(sfc.scriptSetup?.ast), + FileRangeCapabilities.full, ], ) - exposed[name.escapedText!] = propertyName.escapedText! + exposed[name.text] = propertyName.text }) if (stmt.moduleSpecifier) { - replaceSourceRange(codes, 'scriptSetup', start, start + 6, 'import') + const start = stmt.getStart(sfc.scriptSetup?.ast) + const end = stmt.getEnd() + replaceSourceRange( - codes, + file.content, + 'scriptSetup', + start, + start + 6, + 'import', + ) + replaceSourceRange( + file.content, 'scriptSetup', end, end, @@ -67,10 +83,10 @@ function transform(options: { ) } else { replaceSourceRange( - codes, + file.content, 'scriptSetup', - start, - end, + stmt.getStart(sfc.scriptSetup?.ast), + stmt.getEnd(), `(({`, ...Array.from(exportMap.entries()).flatMap(([name, value]) => name[0] === value[0] ? [value, ','] : [name, ':', value, ','], @@ -80,13 +96,22 @@ function transform(options: { ) } } else if (ts.isNamespaceExport(stmt.exportClause)) { - replaceSourceRange(codes, 'scriptSetup', start, start + 6, 'import') + const start = stmt.getStart(sfc.scriptSetup?.ast) + const end = stmt.getEnd() + + replaceSourceRange( + file.content, + 'scriptSetup', + start, + start + 6, + 'import', + ) replaceSourceRange( - codes, + file.content, 'scriptSetup', end, end, - `;[${stmt.exportClause.name.escapedText!}];`, + `;[${stmt.exportClause.name.text}];`, ) } } else if ( @@ -105,30 +130,30 @@ function transform(options: { if (!decl.name) continue if (ts.isIdentifier(decl.name)) { - const name = decl.name.escapedText! + const name = decl.name.text exposed[name] = name } else if (ts.isObjectBindingPattern(decl.name)) { decl.name.elements.forEach((element) => { if (!ts.isIdentifier(element.name)) return - exposedValues.push(element.name.escapedText!) - exposed[element.name.escapedText!] = + exposedValues.push(element.name.text) + exposed[element.name.text] = element.propertyName && ts.isIdentifier(element.propertyName) - ? element.propertyName.escapedText! - : element.name.escapedText! + ? element.propertyName.text + : element.name.text }) } } } else if (stmt.name && ts.isIdentifier(stmt.name)) { - const name = stmt.name.escapedText! + const name = stmt.name.text exposed[name] = name } replaceSourceRange( - codes, + file.content, 'scriptSetup', - getStart(exportModifier, options), - exportModifier.end, + exportModifier.getStart(sfc.scriptSetup?.ast), + exportModifier.getEnd(), exposedValues.length > 0 ? `[${exposedValues}];` : '', ) } @@ -143,7 +168,7 @@ function transform(options: { ]) replaceAll( - codes, + file.content, /return {\n/g, 'return {\n...{ ', ...exposedStrings, @@ -157,13 +182,18 @@ const plugin: VueLanguagePlugin = ({ }) => { return { name: 'vue-macros-export-expose', - version: 2, - resolveEmbeddedCode(fileName, sfc, embeddedFile) { - if (!sfc.scriptSetup || !sfc.scriptSetup.ast) return + version: 1, + resolveEmbeddedFile(fileName, sfc, embeddedFile) { + if ( + embeddedFile.kind !== FileKind.TypeScriptHostFile || + !sfc.scriptSetup || + !sfc.scriptSetup.ast + ) + return transform({ fileName, - codes: embeddedFile.content, + file: embeddedFile, sfc, ts, volarOptions: getVolarOptions(vueCompilerOptions)?.exportExpose || {}, diff --git a/packages/volar/src/export-props.ts b/packages/volar/src/export-props.ts index 9e8197f12..bb2bb3816 100644 --- a/packages/volar/src/export-props.ts +++ b/packages/volar/src/export-props.ts @@ -1,27 +1,29 @@ import { - type Code, + FileKind, type Sfc, type VueLanguagePlugin, replaceSourceRange, } from '@vue/language-core' import { createFilter } from '@rollup/pluginutils' -import { - addProps, - getStart, - getVolarOptions, - getVueLibraryName, -} from './common' +import { addProps, getVolarOptions, getVueLibraryName } from './common' +import type { VueEmbeddedFile } from '@vue/language-core/out/virtualFile/embeddedFile' import type { VolarOptions } from '..' -function transform(options: { +function transform({ + file, + sfc, + ts, + vueLibName, + volarOptions, + fileName, +}: { fileName: string - codes: Code[] + file: VueEmbeddedFile sfc: Sfc - ts: typeof import('typescript') + ts: typeof import('typescript/lib/tsserverlibrary') vueLibName: string volarOptions: NonNullable }) { - const { codes, sfc, ts, volarOptions, fileName } = options const filter = createFilter( volarOptions.include || /.*/, volarOptions.exclude, @@ -37,28 +39,29 @@ function transform(options: { ) if (!exportModifier) continue - replaceSourceRange( - codes, - 'scriptSetup', - getStart(exportModifier, options), - exportModifier.end, - ) + const start = exportModifier.getStart(sfc.scriptSetup?.ast) + const end = exportModifier.getEnd() + replaceSourceRange(file.content, 'scriptSetup', start, end) changed = true for (const decl of stmt.declarationList.declarations) { if (!ts.isIdentifier(decl.name)) continue - props[decl.name.escapedText!] = !!decl.initializer + props[decl.name.text] = !!decl.initializer } } if (changed) { - addProps(codes, [ - `__VLS_TypePropsToOption<{ + addProps( + file.content, + [ + `__VLS_TypePropsToRuntimeProps<{ ${Object.entries(props) .map(([prop, optional]) => ` ${prop}${optional ? '?' : ''}: typeof ${prop}`) .join(',\n')} }>`, - ]) + ], + vueLibName, + ) } } @@ -68,14 +71,19 @@ const plugin: VueLanguagePlugin = ({ }) => { return { name: 'vue-macros-export-props', - version: 2, - resolveEmbeddedCode(fileName, sfc, embeddedFile) { - if (!sfc.scriptSetup || !sfc.scriptSetup.ast) return + version: 1, + resolveEmbeddedFile(fileName, sfc, embeddedFile) { + if ( + embeddedFile.kind !== FileKind.TypeScriptHostFile || + !sfc.scriptSetup || + !sfc.scriptSetup.ast + ) + return const vueLibName = getVueLibraryName(vueCompilerOptions.target) transform({ - codes: embeddedFile.content, + file: embeddedFile, sfc, vueLibName, ts, diff --git a/packages/volar/src/export-render.ts b/packages/volar/src/export-render.ts index a5459a998..8d8b39bc1 100644 --- a/packages/volar/src/export-render.ts +++ b/packages/volar/src/export-render.ts @@ -1,21 +1,27 @@ import { - type Code, + FileKind, type Sfc, type VueLanguagePlugin, replaceSourceRange, } from '@vue/language-core' import { createFilter } from '@rollup/pluginutils' -import { getStart, getVolarOptions } from './common' +import { getVolarOptions } from './common' +import type { VueEmbeddedFile } from '@vue/language-core/out/virtualFile/embeddedFile' import type { VolarOptions } from '..' -function transform(options: { +function transform({ + fileName, + file, + sfc, + ts, + volarOptions, +}: { fileName: string - codes: Code[] + file: VueEmbeddedFile sfc: Sfc - ts: typeof import('typescript') + ts: typeof import('typescript/lib/tsserverlibrary') volarOptions: NonNullable }) { - const { fileName, codes, sfc, ts, volarOptions } = options const filter = createFilter( volarOptions.include || /.*/, volarOptions.exclude, @@ -25,20 +31,16 @@ function transform(options: { for (const stmt of sfc.scriptSetup!.ast.statements) { if (!ts.isExportAssignment(stmt)) continue + const start = stmt.expression.getStart(sfc.scriptSetup?.ast) + const end = stmt.expression.getEnd() replaceSourceRange( - codes, + file.content, 'scriptSetup', - getStart(stmt, options), - getStart(stmt.expression, options), + stmt.getStart(sfc.scriptSetup?.ast), + start, 'defineRender(', ) - replaceSourceRange( - codes, - 'scriptSetup', - stmt.expression.end, - stmt.expression.end, - ')', - ) + replaceSourceRange(file.content, 'scriptSetup', end, end, ')') } } @@ -48,13 +50,18 @@ const plugin: VueLanguagePlugin = ({ }) => { return { name: 'vue-macros-export-render', - version: 2, - resolveEmbeddedCode(fileName, sfc, embeddedFile) { - if (!sfc.scriptSetup || !sfc.scriptSetup.ast) return + version: 1, + resolveEmbeddedFile(fileName, sfc, embeddedFile) { + if ( + embeddedFile.kind !== FileKind.TypeScriptHostFile || + !sfc.scriptSetup || + !sfc.scriptSetup.ast + ) + return transform({ fileName, - codes: embeddedFile.content, + file: embeddedFile, sfc, ts, volarOptions: getVolarOptions(vueCompilerOptions)?.exportRender || {}, diff --git a/packages/volar/src/jsx-directive.ts b/packages/volar/src/jsx-directive.ts index c11ef2af4..0279d8dcf 100644 --- a/packages/volar/src/jsx-directive.ts +++ b/packages/volar/src/jsx-directive.ts @@ -1,5 +1,5 @@ +import { FileKind, type VueLanguagePlugin } from '@vue/language-core' import { transformJsxDirective } from './jsx-directive/index' -import type { VueLanguagePlugin } from '@vue/language-core' const plugin: VueLanguagePlugin = ({ modules: { typescript: ts }, @@ -7,13 +7,11 @@ const plugin: VueLanguagePlugin = ({ }) => { return { name: 'vue-macros-jsx-directive', - version: 2, - resolveEmbeddedCode(fileName, sfc, embeddedFile) { - if (!['jsx', 'tsx'].includes(embeddedFile.lang)) return + version: 1, + resolveEmbeddedFile(fileName, sfc, embeddedFile) { + if (embeddedFile.kind !== FileKind.TypeScriptHostFile) return for (const source of ['script', 'scriptSetup'] as const) { - if (!sfc[source]?.ast) continue - transformJsxDirective({ codes: embeddedFile.content, sfc, diff --git a/packages/volar/src/jsx-directive/index.ts b/packages/volar/src/jsx-directive/index.ts index 5ec7ff3f2..1223f9110 100644 --- a/packages/volar/src/jsx-directive/index.ts +++ b/packages/volar/src/jsx-directive/index.ts @@ -1,22 +1,21 @@ -import { getText, isJsxExpression } from '../common' import { type VSlotMap, transformVSlot } from './v-slot' import { transformVFor } from './v-for' import { transformVIf } from './v-if' import { transformVModel } from './v-model' import { transformVOn, transformVOnWithModifiers } from './v-on' import { transformVBind } from './v-bind' -import type { Code, Sfc } from '@vue/language-core' +import type { FileRangeCapabilities, Segment, Sfc } from '@vue/language-core' export type JsxDirective = { - attribute: import('typescript').JsxAttribute - node: import('typescript').Node - parent?: import('typescript').Node + attribute: import('typescript/lib/tsserverlibrary').JsxAttribute + node: import('typescript/lib/tsserverlibrary').Node + parent?: import('typescript/lib/tsserverlibrary').Node } export type TransformOptions = { - codes: Code[] + codes: Segment[] sfc: Sfc - ts: typeof import('typescript') + ts: typeof import('typescript/lib/tsserverlibrary') source: 'script' | 'scriptSetup' vueVersion?: number } @@ -38,8 +37,8 @@ export function transformJsxDirective(options: TransformOptions) { const ctxNodeSet = new Set() function walkJsxDirective( - node: import('typescript').Node, - parent?: import('typescript').Node, + node: import('typescript/lib/tsserverlibrary').Node, + parent?: import('typescript/lib/tsserverlibrary').Node, ) { const tagName = getTagName(node, options) const properties = ts.isJsxElement(node) @@ -52,7 +51,7 @@ export function transformJsxDirective(options: TransformOptions) { let vSlotAttribute for (const attribute of properties) { if (!ts.isJsxAttribute(attribute)) continue - const attributeName = getText(attribute.name, options) + const attributeName = attribute.name.getText(sfc[source]?.ast) if (['v-if', 'v-else-if', 'v-else'].includes(attributeName)) { vIfAttribute = attribute @@ -133,7 +132,7 @@ export function transformJsxDirective(options: TransformOptions) { for (const child of parent.children) { if ( getTagName(child, options) === 'template' || - (ts.isJsxText(child) && !getText(child, options).trim()) + (ts.isJsxText(child) && !child.getText(sfc[source]?.ast).trim()) ) continue const defaultNodes = @@ -146,14 +145,14 @@ export function transformJsxDirective(options: TransformOptions) { } } - ts.forEachChild(node, (child) => { + node.forEachChild((child) => { walkJsxDirective( child, ts.isJsxElement(node) || ts.isJsxFragment(node) ? node : undefined, ) }) } - ts.forEachChild(sfc[source]!.ast, walkJsxDirective) + sfc[source]?.ast.forEachChild(walkJsxDirective) const ctxMap = new Map( Array.from(ctxNodeSet).map((node, index) => [ @@ -173,13 +172,12 @@ export function transformJsxDirective(options: TransformOptions) { export function getTagName( node: JsxDirective['node'], - options: TransformOptions, + { ts, sfc, source }: TransformOptions, ) { - const { ts } = options return ts.isJsxSelfClosingElement(node) - ? getText(node.tagName, options) + ? node.tagName.getText(sfc[source]?.ast) : ts.isJsxElement(node) - ? getText(node.openingElement.tagName, options) + ? node.openingElement.tagName.getText(sfc[source]?.ast) : '' } @@ -188,7 +186,7 @@ function transformCtx( index: number, options: TransformOptions, ) { - const { ts, codes } = options + const { ts, sfc, source, codes } = options const tag = ts.isJsxSelfClosingElement(node) ? node @@ -200,12 +198,13 @@ function transformCtx( let props = '' for (const prop of tag.attributes.properties) { if (!ts.isJsxAttribute(prop)) continue - const name = getText(prop.name, options) + const name = prop.name.getText(sfc[source]?.ast) if (name.startsWith('v-')) continue - const value = isJsxExpression(prop.initializer) - ? getText(prop.initializer.expression!, options) - : 'true' + const value = + prop.initializer && ts.isJsxExpression(prop.initializer) + ? prop.initializer.expression?.getText(sfc[source]?.ast) + : 'true' props += `'${name}': ${value},` } diff --git a/packages/volar/src/jsx-directive/v-bind.ts b/packages/volar/src/jsx-directive/v-bind.ts index b9a92f0f5..895d9b38f 100644 --- a/packages/volar/src/jsx-directive/v-bind.ts +++ b/packages/volar/src/jsx-directive/v-bind.ts @@ -1,20 +1,15 @@ -import { allCodeFeatures, replaceSourceRange } from '@vue/language-core' +import { FileRangeCapabilities, replaceSourceRange } from '@vue/language-core' import { camelize } from '@vue/shared' -import { getStart, getText } from '../common' import type { JsxDirective, TransformOptions } from './index' export function transformVBind( nodes: JsxDirective[], - options: TransformOptions, + { codes, ts, sfc, source }: TransformOptions, ) { if (nodes.length === 0) return - const { codes, ts, source } = options - for (const { attribute } of nodes) { - let attributeName = getText(attribute.name, options) - const start = getStart(attribute.name, options) - const end = attribute.name.end + let attributeName = attribute.name.getText(sfc[source]?.ast) if ( attributeName.includes('-') && @@ -22,21 +17,33 @@ export function transformVBind( !ts.isStringLiteral(attribute.initializer) ) { attributeName = camelize(attributeName) - replaceSourceRange(codes, source, start, end, [ - attributeName, + replaceSourceRange( + codes, source, - start, - allCodeFeatures, - ]) + attribute.name.getStart(sfc[source]?.ast), + attribute.name.end, + [ + attributeName, + source, + [attribute.name.getStart(sfc[source]?.ast), attribute.name.end], + FileRangeCapabilities.full, + ], + ) } if (attributeName.includes('_')) { - replaceSourceRange(codes, source, start, end, [ - attributeName.split('_')[0], + replaceSourceRange( + codes, source, - start, - allCodeFeatures, - ]) + attribute.name.getStart(sfc[source]?.ast), + attribute.name.end, + [ + attributeName.split('_')[0], + source, + [attribute.name.getStart(sfc[source]?.ast), attribute.name.end], + FileRangeCapabilities.full, + ], + ) } } } diff --git a/packages/volar/src/jsx-directive/v-for.ts b/packages/volar/src/jsx-directive/v-for.ts index 4f0b2794f..101c79e9a 100644 --- a/packages/volar/src/jsx-directive/v-for.ts +++ b/packages/volar/src/jsx-directive/v-for.ts @@ -1,20 +1,18 @@ import { - type Code, - allCodeFeatures, + FileRangeCapabilities, + type Segment, replaceSourceRange, } from '@vue/language-core' -import { getStart, isJsxExpression } from '../common' import type { JsxDirective, TransformOptions } from './index' export function resolveVFor( attribute: JsxDirective['attribute'], - options: TransformOptions, + { ts, sfc, source }: TransformOptions, ) { - const { ts, sfc, source } = options - const result: Code[] = [] - + const result: Segment[] = [] if ( - isJsxExpression(attribute.initializer) && + attribute.initializer && + ts.isJsxExpression(attribute.initializer) && attribute.initializer.expression && ts.isBinaryExpression(attribute.initializer.expression) ) { @@ -41,25 +39,25 @@ export function resolveVFor( result.push( '__VLS_getVForSourceType(', [ - sfc[source]!.content.slice(getStart(list, options), list.end), + sfc[source]!.content.slice(list.getStart(sfc[source]?.ast), list.end), source, - getStart(list, options), - allCodeFeatures, + list.getStart(sfc[source]?.ast), + FileRangeCapabilities.full, ], ').map(([', [ - `${sfc[source]?.content.slice(getStart(item, options), item.end)}`, + `${sfc[source]?.content.slice(item.getStart(sfc[source]?.ast), item.end)}`, source, - getStart(item, options), - allCodeFeatures, + item.getStart(sfc[source]?.ast), + FileRangeCapabilities.full, ], ', ', index ? [ - `${sfc[source]?.content.slice(getStart(index, options), index.end)}`, + `${sfc[source]?.content.slice(index.getStart(sfc[source]?.ast), index.end)}`, source, - getStart(index, options), - allCodeFeatures, + index.getStart(sfc[source]?.ast), + FileRangeCapabilities.full, ] : objectIndex ? 'undefined' @@ -68,11 +66,11 @@ export function resolveVFor( ? [ ', ', [ - `${sfc[source]?.content.slice(getStart(objectIndex, options), objectIndex.end)}`, + `${sfc[source]?.content.slice(objectIndex.getStart(sfc[source]?.ast), objectIndex.end)}`, source, - getStart(objectIndex, options), - allCodeFeatures, - ] as Code, + objectIndex.getStart(sfc[source]?.ast), + FileRangeCapabilities.full, + ] as Segment, ] : ''), ']) => ', diff --git a/packages/volar/src/jsx-directive/v-if.ts b/packages/volar/src/jsx-directive/v-if.ts index 615fb3872..a62aeebce 100644 --- a/packages/volar/src/jsx-directive/v-if.ts +++ b/packages/volar/src/jsx-directive/v-if.ts @@ -1,16 +1,18 @@ -import { allCodeFeatures, replaceSourceRange } from '@vue/language-core' -import { getStart, getText, isJsxExpression } from '../common' +import { FileRangeCapabilities, replaceSourceRange } from '@vue/language-core' import type { JsxDirective, TransformOptions } from './index' export function transformVIf(nodes: JsxDirective[], options: TransformOptions) { - const { codes, ts, source } = options + const { codes, ts, sfc, source } = options nodes.forEach(({ node, attribute, parent }, index) => { if (!ts.isIdentifier(attribute.name)) return if ( - ['v-if', 'v-else-if'].includes(getText(attribute.name, options)) && - isJsxExpression(attribute.initializer) && + ['v-if', 'v-else-if'].includes( + attribute.name.getText(sfc[source]?.ast), + ) && + attribute.initializer && + ts.isJsxExpression(attribute.initializer) && attribute.initializer.expression ) { const hasScope = parent && attribute.name.escapedText === 'v-if' @@ -21,10 +23,10 @@ export function transformVIf(nodes: JsxDirective[], options: TransformOptions) { node.pos, `${hasScope ? '{' : ' '}(`, [ - getText(attribute.initializer.expression, options), + attribute.initializer.expression.getText(sfc[source]?.ast), source, - getStart(attribute.initializer.expression, options), - allCodeFeatures, + attribute.initializer.expression.getStart(sfc[source]?.ast), + FileRangeCapabilities.full, ], ') ? ', ) diff --git a/packages/volar/src/jsx-directive/v-model.ts b/packages/volar/src/jsx-directive/v-model.ts index 5bac7a9fe..4213e83b1 100644 --- a/packages/volar/src/jsx-directive/v-model.ts +++ b/packages/volar/src/jsx-directive/v-model.ts @@ -1,10 +1,9 @@ import { - type Code, - allCodeFeatures, + FileRangeCapabilities, + type Segment, replaceSourceRange, } from '@vue/language-core' import { camelize } from '@vue/shared' -import { getStart, getText, isJsxExpression } from '../common' import { type JsxDirective, type TransformOptions, getTagName } from './index' export function transformVModel( @@ -12,11 +11,11 @@ export function transformVModel( ctxMap: Map, options: TransformOptions, ) { - const { codes, ts, source } = options + const { codes, ts, sfc, source } = options let firstNamespacedNode: | { attribute: JsxDirective['attribute']; node: JsxDirective['node'] } | undefined - const result: Code[] = [] + const result: Segment[] = [] for (const { attribute, node } of nodes) { const modelValue = ['input', 'select', 'textarea'].includes( getTagName(node, options), @@ -24,16 +23,19 @@ export function transformVModel( ? 'value' : 'modelValue' const isArrayExpression = - isJsxExpression(attribute.initializer) && + attribute.initializer && + ts.isJsxExpression(attribute.initializer) && attribute.initializer.expression && ts.isArrayLiteralExpression(attribute.initializer.expression) - const name = getText(attribute.name, options) - const start = getStart(attribute.name, options) - if (name.startsWith('v-model:') || isArrayExpression) { + if ( + attribute.name.getText(sfc[source]?.ast).startsWith('v-model:') || + isArrayExpression + ) { let isDynamic = false const attributeName = camelize( - name + attribute.name + .getText(sfc[source]?.ast) .slice(8) .split(' ')[0] .split('_')[0] @@ -47,8 +49,8 @@ export function transformVModel( replaceSourceRange( codes, source, - getStart(attribute, options), - attribute.end, + attribute.getStart(sfc[source]?.ast), + attribute.getEnd(), ) result.push(',') } @@ -60,10 +62,10 @@ export function transformVModel( result.push( isDynamic ? '[`${' : '', [ - getText(elements[1], options), + elements[1].getText(sfc[source]?.ast), source, - getStart(elements[1], options), - allCodeFeatures, + elements[1].getStart(sfc[source]?.ast), + FileRangeCapabilities.full, ], isDynamic ? '}`]' : '', ) @@ -73,33 +75,46 @@ export function transformVModel( if (elements[0]) result.push(':', [ - getText(elements[0], options), + elements[0].getText(sfc[source]?.ast), source, - getStart(elements[0], options), - allCodeFeatures, + elements[0].getStart(sfc[source]?.ast), + FileRangeCapabilities.full, ]) } else { result.push( isDynamic ? '[`${' : '', - [attributeName, source, start + (isDynamic ? 9 : 8), allCodeFeatures], + [ + attributeName, + source, + [ + attribute.name.getStart(sfc[source]?.ast) + 8, + attribute.name.getEnd(), + ], + FileRangeCapabilities.full, + ], isDynamic ? '}`]' : '', ) if (attribute.initializer && attributeName) result.push(':', [ - getText(attribute.initializer, options).slice(1, -1), + attribute.initializer.getText(sfc[source]?.ast).slice(1, -1), source, - getStart(attribute.initializer, options) + 1, - allCodeFeatures, + attribute.initializer.getStart(sfc[source]?.ast) + 1, + FileRangeCapabilities.full, ]) } } else { replaceSourceRange( codes, source, - start, - attribute.name.end + 1, - [modelValue, source, start, allCodeFeatures], + attribute.name.getStart(sfc[source]?.ast), + attribute.name.getEnd() + 1, + [ + modelValue, + source, + [attribute.name.getStart(sfc[source]?.ast), attribute.name.getEnd()], + FileRangeCapabilities.full, + ], '=', ) } @@ -112,15 +127,15 @@ export function transformVModel( replaceSourceRange( codes, source, - getStart(attribute, options), - attribute.end, + attribute.getStart(sfc[source]?.ast), + attribute.getEnd(), `{...{`, ...result, - `} satisfies __VLS_GetModels<__VLS_NormalizeEmits, typeof ${ctxMap.get(node)}.props>}`, + `} satisfies __VLS_getModels<__VLS_NormalizeEmits, typeof ${ctxMap.get(node)}.props>}`, ) } -function getModelsType(codes: Code[]) { +function getModelsType(codes: Segment[]) { if (codes.toString().includes('type __VLS_GetModels')) return codes.push(` @@ -134,9 +149,7 @@ type __VLS_RemoveUpdatePrefix = T extends \`update:modelValue\` : T; type __VLS_GetModels = E extends object ? { - [K in keyof E as __VLS_RemoveUpdatePrefix]: P extends object - ? P[__VLS_RemoveUpdatePrefix] - : never + [K in keyof E as __VLS_RemoveUpdatePrefix]: P[__VLS_RemoveUpdatePrefix] } : {}; `) diff --git a/packages/volar/src/jsx-directive/v-on.ts b/packages/volar/src/jsx-directive/v-on.ts index 920f36463..9da534625 100644 --- a/packages/volar/src/jsx-directive/v-on.ts +++ b/packages/volar/src/jsx-directive/v-on.ts @@ -1,5 +1,4 @@ -import { allCodeFeatures, replaceSourceRange } from '@vue/language-core' -import { getStart, getText } from '../common' +import { FileRangeCapabilities, replaceSourceRange } from '@vue/language-core' import type { JsxDirective, TransformOptions } from './index' export function transformVOn( @@ -13,8 +12,8 @@ export function transformVOn( replaceSourceRange( codes, source, - attribute.end - 1, - attribute.end - 1, + attribute.getEnd() - 1, + attribute.getEnd() - 1, ` satisfies __VLS_NormalizeEmits`, ) } @@ -22,23 +21,30 @@ export function transformVOn( export function transformVOnWithModifiers( nodes: JsxDirective[], - options: TransformOptions, + { codes, sfc, source }: TransformOptions, ) { - const { codes, source } = options - for (const { attribute } of nodes) { - const attributeName = getText(attribute.name, options).split('_')[0] - const start = getStart(attribute.name, options) - const end = attribute.name.end - - replaceSourceRange(codes, source, start, end, [ - attributeName, + const attributeName = attribute.name.getText(sfc[source]?.ast).split('_')[0] + replaceSourceRange( + codes, source, - start, - allCodeFeatures, - ]) + attribute.name.getStart(sfc[source]?.ast), + attribute.name.end, + [ + attributeName, + source, + [attribute.name.getStart(sfc[source]?.ast), attribute.name.getEnd()], + FileRangeCapabilities.full, + ], + ) if (!attribute.initializer) - replaceSourceRange(codes, source, end, end, '={() => {}}') + replaceSourceRange( + codes, + source, + attribute.name.end, + attribute.name.end, + '={() => {}}', + ) } } diff --git a/packages/volar/src/jsx-directive/v-slot.ts b/packages/volar/src/jsx-directive/v-slot.ts index 68a473037..0d6f3af3f 100644 --- a/packages/volar/src/jsx-directive/v-slot.ts +++ b/packages/volar/src/jsx-directive/v-slot.ts @@ -1,9 +1,8 @@ import { - type Code, - allCodeFeatures, + FileRangeCapabilities, + type Segment, replaceSourceRange, } from '@vue/language-core' -import { getStart, getText, isJsxExpression } from '../common' import { resolveVFor } from './v-for' import { type JsxDirective, type TransformOptions, getTagName } from './index' @@ -31,32 +30,30 @@ export function transformVSlot( const { codes, ts, sfc, source } = options nodeMap.forEach(({ attributeMap, vSlotAttribute }, node) => { - const result: Code[] = [' v-slots={{'] + const result: Segment[] = [' v-slots={{'] const attributes = Array.from(attributeMap) attributes.forEach( ([attribute, { children, vIfAttribute, vForAttribute }], index) => { if (!attribute) return - let vIfAttributeName - if ( - vIfAttribute && - (vIfAttributeName = getText(vIfAttribute.name, options)) - ) { + const vIfAttributeName = vIfAttribute?.name.getText(sfc[source]?.ast) + if (vIfAttribute && vIfAttributeName) { if ('v-if' === vIfAttributeName) { result.push('...') } if ( ['v-if', 'v-else-if'].includes(vIfAttributeName) && - isJsxExpression(vIfAttribute.initializer) && + vIfAttribute.initializer && + ts.isJsxExpression(vIfAttribute.initializer) && vIfAttribute.initializer.expression ) { result.push( '(', [ - getText(vIfAttribute.initializer.expression, options), + vIfAttribute.initializer.expression.getText(sfc[source]?.ast), source, - getStart(vIfAttribute.initializer.expression, options), - allCodeFeatures, + vIfAttribute.initializer.expression.getStart(sfc[source]?.ast), + FileRangeCapabilities.full, ], ') ? {', ) @@ -70,7 +67,8 @@ export function transformVSlot( } let isDynamic = false - let attributeName = getText(attribute.name, options) + let attributeName = attribute.name + ?.getText(sfc[source]?.ast) .slice(6) .split(' ')[0] .replace(/\$(.*)\$/, (_, $1) => { @@ -84,19 +82,20 @@ export function transformVSlot( ? [ isDynamic ? `[${attributeName}]` : `'${attributeName}'`, source, - getStart(attribute.name, options) + (isDynamic ? 7 : 6), - allCodeFeatures, + attribute.name.getStart(sfc[source]?.ast) + (isDynamic ? 7 : 6), + FileRangeCapabilities.full, ] : 'default', `: (`, - isJsxExpression(attribute.initializer) && + attribute.initializer && + ts.isJsxExpression(attribute.initializer) && attribute.initializer.expression ? ([ - getText(attribute.initializer.expression, options), + attribute.initializer.expression.getText(sfc[source]?.ast), source, - getStart(attribute.initializer.expression, options), - allCodeFeatures, - ] as Code) + attribute.initializer.expression.getStart(sfc[source]?.ast), + FileRangeCapabilities.full, + ] as Segment) : '', isDynamic ? ': any' : '', ') => <>', @@ -113,8 +112,8 @@ export function transformVSlot( sfc[source]!.content.slice(node.pos, node.end), source, node.pos, - allCodeFeatures, - ] as Code) + FileRangeCapabilities.full, + ] as Segment) }), ',', ) @@ -124,9 +123,8 @@ export function transformVSlot( const nextIndex = index + (attributes[index + 1]?.[0] ? 1 : 2) result.push( '}', - `${getText( - attributes[nextIndex]?.[1].vIfAttribute!.name, - options, + `${attributes[nextIndex]?.[1].vIfAttribute?.name.getText( + sfc[source]?.ast, )}`.startsWith('v-else') ? ' : ' : ' : null,', diff --git a/packages/volar/src/setup-jsdoc.ts b/packages/volar/src/setup-jsdoc.ts index ff60e87dc..8ff734335 100644 --- a/packages/volar/src/setup-jsdoc.ts +++ b/packages/volar/src/setup-jsdoc.ts @@ -1,9 +1,10 @@ import { - type Code, + FileKind, type Sfc, type VueLanguagePlugin, replace, } from '@vue/language-core' +import type { VueEmbeddedFile } from '@vue/language-core/out/virtualFile/embeddedFile' import type ts from 'typescript' type HasJSDoc = ts.HasJSDoc & { jsDoc: ts.JSDoc[] } @@ -22,13 +23,13 @@ function hasJSDocNodes(node: ts.Node): node is HasJSDoc { } function transform({ - codes, + file, sfc, ts, }: { - codes: Code[] + file: VueEmbeddedFile sfc: Sfc - ts: typeof import('typescript') + ts: typeof import('typescript/lib/tsserverlibrary') }) { let jsDoc if (hasJSDocNodes(sfc.scriptSetup!.ast.statements[0])) { @@ -44,7 +45,7 @@ function transform({ if (jsDoc) { replace( - codes, + file.content, /(?=export\sdefault)/, `${sfc.scriptSetup?.content.slice(jsDoc.pos, jsDoc.end)}\n`, ) @@ -54,12 +55,17 @@ function transform({ const plugin: VueLanguagePlugin = ({ modules: { typescript: ts } }) => { return { name: 'vue-macros-setup-jsdoc', - version: 2, - resolveEmbeddedCode(fileName, sfc, embeddedFile) { - if (!sfc.scriptSetup || !sfc.scriptSetup.ast) return + version: 1, + resolveEmbeddedFile(fileName, sfc, embeddedFile) { + if ( + embeddedFile.kind !== FileKind.TypeScriptHostFile || + !sfc.scriptSetup || + !sfc.scriptSetup.ast + ) + return transform({ - codes: embeddedFile.content, + file: embeddedFile, sfc, ts, }) diff --git a/packages/volar/src/short-bind.ts b/packages/volar/src/short-bind.ts index d40c2787c..f278805f3 100644 --- a/packages/volar/src/short-bind.ts +++ b/packages/volar/src/short-bind.ts @@ -4,7 +4,7 @@ import type { VueLanguagePlugin } from '@vue/language-core' const plugin: VueLanguagePlugin = () => { return { name: 'vue-macros-short-bind', - version: 2, + version: 1, resolveTemplateCompilerOptions(options) { options.nodeTransforms ||= [] options.nodeTransforms.push(transformShortBind()) diff --git a/packages/volar/src/short-vmodel.ts b/packages/volar/src/short-vmodel.ts index e2947a64d..cf5daafb4 100644 --- a/packages/volar/src/short-vmodel.ts +++ b/packages/volar/src/short-vmodel.ts @@ -5,7 +5,7 @@ import type { VueLanguagePlugin } from '@vue/language-core' const plugin: VueLanguagePlugin = ({ vueCompilerOptions }) => { return { name: 'vue-macros-short-vmodel', - version: 2, + version: 1, resolveTemplateCompilerOptions(options) { const volarOptions = getVolarOptions(vueCompilerOptions) diff --git a/playground/vue2/package.json b/playground/vue2/package.json index a67b9f0d7..5a08f889d 100644 --- a/playground/vue2/package.json +++ b/playground/vue2/package.json @@ -33,6 +33,6 @@ "vite": "^5.2.10", "vite-hyper-config": "^0.2.1", "vite-plugin-inspect": "^0.8.4", - "vue-tsc": "2.0.16" + "vue-tsc": "1.8.27" } } diff --git a/playground/vue3/package.json b/playground/vue3/package.json index 28c56c7d2..c93c92c57 100644 --- a/playground/vue3/package.json +++ b/playground/vue3/package.json @@ -33,6 +33,6 @@ "vite": "^5.2.10", "vite-hyper-config": "^0.2.1", "vite-plugin-inspect": "^0.8.4", - "vue-tsc": "2.0.16" + "vue-tsc": "1.8.27" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 980e911d6..68b0b8b72 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 0.6.3 '@sxzz/eslint-config': specifier: ^3.9.1 - version: 3.9.1(@types/eslint@8.56.5)(@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5) + version: 3.9.1(@types/eslint@8.56.10)(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5) '@sxzz/prettier-config': specifier: ^2.0.2 version: 2.0.2 @@ -31,7 +31,7 @@ importers: version: 20.12.7 '@vitest/coverage-v8': specifier: ^1.5.2 - version: 1.5.2(vitest@1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.29.1)) + version: 1.5.2(vitest@1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.30.4)) '@vitest/ui': specifier: ^1.5.2 version: 1.5.2(vitest@1.5.2) @@ -76,31 +76,31 @@ importers: version: 8.0.2(postcss@8.4.38)(typescript@5.4.5) tsx: specifier: ^4.7.3 - version: 4.8.2 + version: 4.7.3 typescript: specifier: ~5.4.5 version: 5.4.5 unocss: specifier: ^0.59.4 - version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) unplugin-macros: specifier: ^0.13.0 - version: 0.13.0(@types/node@20.12.7)(rollup@4.17.0)(terser@5.29.1) + version: 0.13.0(@types/node@20.12.7)(rollup@4.17.0)(terser@5.30.4) unplugin-raw: specifier: ^0.1.1 version: 0.1.1(rollup@4.17.0) vite: specifier: ^5.2.10 - version: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + version: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vitest: specifier: ^1.5.2 - version: 1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.29.1) + version: 1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.30.4) vue: specifier: ^3.4.25 version: 3.4.25(typescript@5.4.5) vue-tsc: - specifier: 2.0.16 - version: 2.0.16(typescript@5.4.5) + specifier: 1.8.27 + version: 1.8.27(typescript@5.4.5) vue2: specifier: npm:vue@^2.7.16 version: vue@2.7.16 @@ -119,19 +119,19 @@ importers: devDependencies: '@vite-pwa/vitepress': specifier: ^0.4.0 - version: 0.4.0(vite-plugin-pwa@0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))) + version: 0.4.0(vite-plugin-pwa@0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) vite-plugin-pwa: specifier: ^0.19.8 - version: 0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) vite-plugin-vue-devtools: specifier: ^7.1.3 - version: 7.1.3(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 7.1.3(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) vitepress: specifier: ^1.1.4 - version: 1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.7)(postcss@8.4.38)(terser@5.29.1)(typescript@5.4.5) + version: 1.1.4(@algolia/client-search@4.23.3)(@types/node@20.12.7)(postcss@8.4.38)(terser@5.30.4)(typescript@5.4.5) vue: specifier: ^3.4.25 version: 3.4.25(typescript@5.4.5) @@ -156,10 +156,10 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) astro: specifier: ^4.7.0 - version: 4.7.0(@types/node@20.12.7)(terser@5.29.1)(typescript@5.4.5) + version: 4.7.0(@types/node@20.12.7)(terser@5.30.4)(typescript@5.4.5) packages/better-define: dependencies: @@ -221,7 +221,7 @@ importers: version: 7.24.4 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) packages/define-emit: dependencies: @@ -362,16 +362,16 @@ importers: version: 0.59.4 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) get-port: specifier: ^7.1.0 version: 7.1.0 unocss: specifier: ^0.59.4 - version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) vite: specifier: ^5.2.10 - version: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + version: 5.2.10(@types/node@20.12.7)(terser@5.30.4) packages/eslint-config: devDependencies: @@ -528,7 +528,7 @@ importers: version: 1.10.1 unplugin-combine: specifier: ^1.0.0 - version: 1.0.0(esbuild@0.20.2)(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(webpack@5.91.0(esbuild@0.20.2)) + version: 1.0.0(esbuild@0.20.2)(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(webpack@5.91.0(esbuild@0.20.2)) unplugin-vue-define-options: specifier: workspace:* version: link:../define-options @@ -570,13 +570,13 @@ importers: devDependencies: '@nuxt/devtools': specifier: ^1.2.0 - version: 1.2.0(@unocss/reset@0.59.4)(rollup@4.17.0)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 1.2.0(@unocss/reset@0.59.4)(rollup@4.17.0)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)))(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) '@nuxt/schema': specifier: ^3.11.2 version: 3.11.2(rollup@4.17.0) '@vue/language-core': - specifier: 2.0.16 - version: 2.0.16(typescript@5.4.5) + specifier: 1.8.27 + version: 1.8.27(typescript@5.4.5) packages/reactivity-transform: dependencies: @@ -689,10 +689,10 @@ importers: version: 5.1.0(rollup@4.17.0) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) '@vitejs/plugin-vue2': specifier: ^2.3.1 - version: 2.3.1(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 2.3.1(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) esbuild: specifier: ^0.20.2 version: 0.20.2 @@ -707,11 +707,11 @@ importers: version: 6.1.1(esbuild@0.20.2)(rollup@4.17.0) unplugin-vue: specifier: ^5.0.5 - version: 5.0.5(@types/node@20.12.7)(terser@5.29.1)(vue@3.4.25(typescript@5.4.5)) + version: 5.0.5(@types/node@20.12.7)(terser@5.30.4)(vue@3.4.25(typescript@5.4.5)) devDependencies: vite: specifier: ^5.2.10 - version: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + version: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vue: specifier: ^3.4.25 version: 3.4.25(typescript@5.4.5) @@ -734,8 +734,8 @@ importers: specifier: workspace:* version: link:../short-vmodel '@vue/language-core': - specifier: 2.0.16 - version: 2.0.16(typescript@5.4.5) + specifier: 1.8.27 + version: 1.8.27(typescript@5.4.5) '@vue/shared': specifier: ^3.4.25 version: 3.4.25 @@ -747,14 +747,14 @@ importers: specifier: ~5.4.5 version: 5.4.5 vue-tsc: - specifier: 2.0.16 - version: 2.0.16(typescript@5.4.5) + specifier: 1.8.27 + version: 1.8.27(typescript@5.4.5) playground/astro: dependencies: '@astrojs/vue': specifier: ^4.1.0 - version: 4.1.0(astro@4.7.0(@types/node@20.12.7)(terser@5.29.1)(typescript@5.4.5))(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 4.1.0(astro@4.7.0(@types/node@20.12.7)(terser@5.30.4)(typescript@5.4.5))(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) '@vue-macros/astro': specifier: workspace:* version: link:../../packages/astro @@ -763,7 +763,7 @@ importers: version: 10.9.0(vue@3.4.25(typescript@5.4.5)) astro: specifier: ^4.7.0 - version: 4.7.0(@types/node@20.12.7)(terser@5.29.1)(typescript@5.4.5) + version: 4.7.0(@types/node@20.12.7)(terser@5.30.4)(typescript@5.4.5) vue: specifier: ^3.4.25 version: 3.4.25(typescript@5.4.5) @@ -785,10 +785,10 @@ importers: version: 15.2.3(rollup@4.17.0) '@vitejs/plugin-vue2': specifier: ^2.3.1 - version: 2.3.1(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@2.7.16) + version: 2.3.1(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@2.7.16) '@vitejs/plugin-vue2-jsx': specifier: ^1.1.1 - version: 1.1.1(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@2.7.16) + version: 1.1.1(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@2.7.16) '@vue-macros/volar': specifier: workspace:* version: link:../../packages/volar @@ -815,22 +815,22 @@ importers: version: 5.4.5 unocss: specifier: ^0.59.4 - version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) unplugin-vue-macros: specifier: workspace:* version: link:../../packages/macros vite: specifier: ^5.2.10 - version: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + version: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vite-hyper-config: specifier: ^0.2.1 - version: 0.2.1(@types/node@20.12.7)(terser@5.29.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.2.1(@types/node@20.12.7)(terser@5.30.4)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) vite-plugin-inspect: specifier: ^0.8.4 - version: 0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) vue-tsc: - specifier: 2.0.16 - version: 2.0.16(typescript@5.4.5) + specifier: 1.8.27 + version: 1.8.27(typescript@5.4.5) playground/vue3: dependencies: @@ -852,10 +852,10 @@ importers: version: 15.2.3(rollup@4.17.0) '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) '@vue-macros/volar': specifier: workspace:* version: link:../../packages/volar @@ -879,22 +879,22 @@ importers: version: 5.4.5 unocss: specifier: ^0.59.4 - version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) unplugin-vue-macros: specifier: workspace:* version: link:../../packages/macros vite: specifier: ^5.2.10 - version: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + version: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vite-hyper-config: specifier: ^0.2.1 - version: 0.2.1(@types/node@20.12.7)(terser@5.29.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.2.1(@types/node@20.12.7)(terser@5.30.4)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) vite-plugin-inspect: specifier: ^0.8.4 - version: 0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + version: 0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) vue-tsc: - specifier: 2.0.16 - version: 2.0.16(typescript@5.4.5) + specifier: 1.8.27 + version: 1.8.27(typescript@5.4.5) packages: @@ -922,47 +922,50 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/cache-browser-local-storage@4.22.1': - resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} + '@algolia/cache-browser-local-storage@4.23.3': + resolution: {integrity: sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==} - '@algolia/cache-common@4.22.1': - resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} + '@algolia/cache-common@4.23.3': + resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==} - '@algolia/cache-in-memory@4.22.1': - resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} + '@algolia/cache-in-memory@4.23.3': + resolution: {integrity: sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==} - '@algolia/client-account@4.22.1': - resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} + '@algolia/client-account@4.23.3': + resolution: {integrity: sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==} - '@algolia/client-analytics@4.22.1': - resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} + '@algolia/client-analytics@4.23.3': + resolution: {integrity: sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==} - '@algolia/client-common@4.22.1': - resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} + '@algolia/client-common@4.23.3': + resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==} - '@algolia/client-personalization@4.22.1': - resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} + '@algolia/client-personalization@4.23.3': + resolution: {integrity: sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==} - '@algolia/client-search@4.22.1': - resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} + '@algolia/client-search@4.23.3': + resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==} - '@algolia/logger-common@4.22.1': - resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} + '@algolia/logger-common@4.23.3': + resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==} - '@algolia/logger-console@4.22.1': - resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} + '@algolia/logger-console@4.23.3': + resolution: {integrity: sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==} - '@algolia/requester-browser-xhr@4.22.1': - resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} + '@algolia/recommend@4.23.3': + resolution: {integrity: sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==} - '@algolia/requester-common@4.22.1': - resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} + '@algolia/requester-browser-xhr@4.23.3': + resolution: {integrity: sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==} - '@algolia/requester-node-http@4.22.1': - resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} + '@algolia/requester-common@4.23.3': + resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==} - '@algolia/transporter@4.22.1': - resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} + '@algolia/requester-node-http@4.23.3': + resolution: {integrity: sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==} + + '@algolia/transporter@4.23.3': + resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} @@ -1004,38 +1007,18 @@ packages: astro: ^4.0.0 vue: ^3.2.30 - '@babel/code-frame@7.23.5': - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.24.2': resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.23.5': - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.24.0': - resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.24.3': - resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + '@babel/compat-data@7.24.4': + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} engines: {node: '>=6.9.0'} '@babel/core@7.24.4': resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.23.6': - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.24.1': - resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.24.4': resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} engines: {node: '>=6.9.0'} @@ -1052,14 +1035,8 @@ packages: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.0': - resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-create-class-features-plugin@7.24.1': - resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} + '@babel/helper-create-class-features-plugin@7.24.4': + resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1070,8 +1047,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.5.0': - resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} + '@babel/helper-define-polyfill-provider@0.6.1': + resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -1095,6 +1072,10 @@ packages: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.23.3': resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} @@ -1115,12 +1096,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.22.20': - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.1': resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} @@ -1139,8 +1114,8 @@ packages: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.23.4': - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + '@babel/helper-string-parser@7.24.1': + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.22.20': @@ -1155,14 +1130,6 @@ packages: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.0': - resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.24.1': - resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.4': resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} engines: {node: '>=6.9.0'} @@ -1176,26 +1143,32 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3': - resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4': + resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3': - resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7': - resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-proposal-decorators@7.24.0': - resolution: {integrity: sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==} + '@babel/plugin-proposal-decorators@7.24.1': + resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1222,8 +1195,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-decorators@7.24.0': - resolution: {integrity: sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==} + '@babel/plugin-syntax-decorators@7.24.1': + resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1238,14 +1211,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.23.3': - resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + '@babel/plugin-syntax-import-assertions@7.24.1': + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.23.3': - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + '@babel/plugin-syntax-import-attributes@7.24.1': + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1260,12 +1233,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.23.3': - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.1': resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} engines: {node: '>=6.9.0'} @@ -1314,12 +1281,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.23.3': - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.1': resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} @@ -1332,134 +1293,134 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.23.3': - resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + '@babel/plugin-transform-arrow-functions@7.24.1': + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.23.9': - resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} + '@babel/plugin-transform-async-generator-functions@7.24.3': + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.23.3': - resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + '@babel/plugin-transform-async-to-generator@7.24.1': + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.23.3': - resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + '@babel/plugin-transform-block-scoped-functions@7.24.1': + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.23.4': - resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + '@babel/plugin-transform-block-scoping@7.24.4': + resolution: {integrity: sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.23.3': - resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} + '@babel/plugin-transform-class-properties@7.24.1': + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.23.4': - resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} + '@babel/plugin-transform-class-static-block@7.24.4': + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.23.8': - resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} + '@babel/plugin-transform-classes@7.24.1': + resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.23.3': - resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + '@babel/plugin-transform-computed-properties@7.24.1': + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.23.3': - resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + '@babel/plugin-transform-destructuring@7.24.1': + resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.23.3': - resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} + '@babel/plugin-transform-dotall-regex@7.24.1': + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.23.3': - resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} + '@babel/plugin-transform-duplicate-keys@7.24.1': + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dynamic-import@7.23.4': - resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} + '@babel/plugin-transform-dynamic-import@7.24.1': + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.23.3': - resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + '@babel/plugin-transform-exponentiation-operator@7.24.1': + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.23.4': - resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} + '@babel/plugin-transform-export-namespace-from@7.24.1': + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.23.6': - resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} + '@babel/plugin-transform-for-of@7.24.1': + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.23.3': - resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + '@babel/plugin-transform-function-name@7.24.1': + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.23.4': - resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} + '@babel/plugin-transform-json-strings@7.24.1': + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.23.3': - resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + '@babel/plugin-transform-literals@7.24.1': + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.23.4': - resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} + '@babel/plugin-transform-logical-assignment-operators@7.24.1': + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.23.3': - resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + '@babel/plugin-transform-member-expression-literals@7.24.1': + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.23.3': - resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} + '@babel/plugin-transform-modules-amd@7.24.1': + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1470,14 +1431,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.23.9': - resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} + '@babel/plugin-transform-modules-systemjs@7.24.1': + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.23.3': - resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} + '@babel/plugin-transform-modules-umd@7.24.1': + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1488,68 +1449,68 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.23.3': - resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} + '@babel/plugin-transform-new-target@7.24.1': + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.23.4': - resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.23.4': - resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} + '@babel/plugin-transform-numeric-separator@7.24.1': + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.0': - resolution: {integrity: sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==} + '@babel/plugin-transform-object-rest-spread@7.24.1': + resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.23.3': - resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + '@babel/plugin-transform-object-super@7.24.1': + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.23.4': - resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} + '@babel/plugin-transform-optional-catch-binding@7.24.1': + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.23.4': - resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} + '@babel/plugin-transform-optional-chaining@7.24.1': + resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.23.3': - resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + '@babel/plugin-transform-parameters@7.24.1': + resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.23.3': - resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} + '@babel/plugin-transform-private-methods@7.24.1': + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.23.4': - resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} + '@babel/plugin-transform-private-property-in-object@7.24.1': + resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.23.3': - resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + '@babel/plugin-transform-property-literals@7.24.1': + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1560,86 +1521,80 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.23.3': - resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + '@babel/plugin-transform-regenerator@7.24.1': + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.23.3': - resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} + '@babel/plugin-transform-reserved-words@7.24.1': + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.23.3': - resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + '@babel/plugin-transform-shorthand-properties@7.24.1': + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.23.3': - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + '@babel/plugin-transform-spread@7.24.1': + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.23.3': - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + '@babel/plugin-transform-sticky-regex@7.24.1': + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.23.3': - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + '@babel/plugin-transform-template-literals@7.24.1': + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.23.3': - resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + '@babel/plugin-transform-typeof-symbol@7.24.1': + resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.23.6': - resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} + '@babel/plugin-transform-typescript@7.24.4': + resolution: {integrity: sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.1': - resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} + '@babel/plugin-transform-unicode-escapes@7.24.1': + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.23.3': - resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} + '@babel/plugin-transform-unicode-property-regex@7.24.1': + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.23.3': - resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} + '@babel/plugin-transform-unicode-regex@7.24.1': + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.23.3': - resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-sets-regex@7.23.3': - resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} + '@babel/plugin-transform-unicode-sets-regex@7.24.1': + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.0': - resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} + '@babel/preset-env@7.24.4': + resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1658,22 +1613,18 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime@7.24.0': - resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + '@babel/runtime@7.24.4': + resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} engines: {node: '>=6.9.0'} - '@babel/standalone@7.24.0': - resolution: {integrity: sha512-yIZ/X3EAASgX/MW1Bn8iZKxCwixgYJAUaIScoZ9C6Gapw5l3eKIbtVSgO/IGldQed9QXm22yurKVWyWj5/j+SQ==} + '@babel/standalone@7.24.4': + resolution: {integrity: sha512-V4uqWeedadiuiCx5P5OHYJZ1PehdMpcBccNCEptKFGPiZIY3FI5f2ClxUl4r5wZ5U+ohcQ+4KW6jX2K6xXzq4Q==} engines: {node: '>=6.9.0'} '@babel/template@7.24.0': resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.0': - resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.1': resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} engines: {node: '>=6.9.0'} @@ -2225,8 +2176,8 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.5': - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -2270,16 +2221,16 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@npmcli/agent@2.2.1': - resolution: {integrity: sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==} + '@npmcli/agent@2.2.2': + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/fs@3.1.0': resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/git@5.0.4': - resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} + '@npmcli/git@5.0.6': + resolution: {integrity: sha512-4x/182sKXmQkf0EtXxT26GEsaOATpD7WVtza5hrYivWZeo6QefC6xq9KAXrnjtFKBZ4rZwR7aX/zClYYXgtwLw==} engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/installed-package-contents@2.0.2': @@ -2291,14 +2242,18 @@ packages: resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@npmcli/package-json@5.1.0': - resolution: {integrity: sha512-1aL4TuVrLS9sf8quCLerU3H9J4vtCtgu8VauYozrmEyU57i/EdKleCnsQ7vpnABIH6c9mnTxcH5sFkO3BlV8wQ==} + '@npmcli/package-json@5.0.3': + resolution: {integrity: sha512-cgsjCvld2wMqkUqvY+SZI+1ZJ7umGBYc9IAKfqJRKJCcs7hCQYxScUgdsyrRINk3VmdCYf9TXiLBHQ6ECTxhtg==} engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/promise-spawn@7.0.1': resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/redact@1.1.0': + resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/run-script@8.0.0': resolution: {integrity: sha512-5noc+eCQmX1W9nlFUe65n5MIteikd3vOA2sEPdXtlUv68KWyHNFZnT/LDRXu/E4nZ5yxjciP30pADr/GQ97W1w==} engines: {node: ^16.14.0 || >=18.0.0} @@ -2339,8 +2294,8 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@polka/url@1.0.0-next.24': - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + '@polka/url@1.0.0-next.25': + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} @@ -2549,28 +2504,28 @@ packages: '@shikijs/transformers@1.3.0': resolution: {integrity: sha512-3mlpg2I9CjhjE96dEWQOGeCWoPcyTov3s4aAsHmgvnTHa8MBknEnCQy8/xivJPSpD+olqOqIEoHnLfbNJK29AA==} - '@sigstore/bundle@2.2.0': - resolution: {integrity: sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ==} + '@sigstore/bundle@2.3.1': + resolution: {integrity: sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/core@1.0.0': - resolution: {integrity: sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==} + '@sigstore/core@1.1.0': + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/protobuf-specs@0.3.0': - resolution: {integrity: sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@sigstore/protobuf-specs@0.3.1': + resolution: {integrity: sha512-aIL8Z9NsMr3C64jyQzE0XlkEyBLpgEJJFDHLVVStkFV5Q3Il/r/YtY6NJWKQ4cy4AE7spP1IX5Jq7VCAxHHMfQ==} + engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/sign@2.2.3': - resolution: {integrity: sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==} + '@sigstore/sign@2.3.0': + resolution: {integrity: sha512-tsAyV6FC3R3pHmKS880IXcDJuiFJiKITO1jxR1qbplcsBkZLBmjrEw5GbC7ikD6f5RU1hr7WnmxB/2kKc1qUWQ==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/tuf@2.3.1': - resolution: {integrity: sha512-9Iv40z652td/QbV0o5n/x25H9w6IYRt2pIGbTX55yFDYlApDQn/6YZomjz6+KBx69rXHLzHcbtTS586mDdFD+Q==} + '@sigstore/tuf@2.3.2': + resolution: {integrity: sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w==} engines: {node: ^16.14.0 || >=18.0.0} - '@sigstore/verify@1.1.0': - resolution: {integrity: sha512-1fTqnqyTBWvV7cftUUFtDcHPdSox0N3Ub7C0lRyReYx4zZUlNTZjCV+HPy4Lre+r45dV7Qx5JLKvqqsgxuyYfg==} + '@sigstore/verify@1.2.0': + resolution: {integrity: sha512-hQF60nc9yab+Csi4AyoAmilGNfpXT+EXdBgFkP9OgPwIBPwyqVf7JAWPtmqrrrneTmAT6ojv7OlH1f6Ix5BG4Q==} engines: {node: ^16.14.0 || >=18.0.0} '@sinclair/typebox@0.27.8': @@ -2621,8 +2576,8 @@ packages: '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - '@types/eslint@8.56.5': - resolution: {integrity: sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==} + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} '@types/estree@0.0.39': resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} @@ -2690,8 +2645,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@7.6.0': - resolution: {integrity: sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==} + '@typescript-eslint/eslint-plugin@7.7.0': + resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2701,8 +2656,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.6.0': - resolution: {integrity: sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==} + '@typescript-eslint/parser@7.7.0': + resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2715,12 +2670,12 @@ packages: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@7.6.0': - resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==} + '@typescript-eslint/scope-manager@7.7.0': + resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.6.0': - resolution: {integrity: sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==} + '@typescript-eslint/type-utils@7.7.0': + resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2733,8 +2688,8 @@ packages: resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@7.6.0': - resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==} + '@typescript-eslint/types@7.7.0': + resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/typescript-estree@6.21.0': @@ -2746,8 +2701,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.6.0': - resolution: {integrity: sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==} + '@typescript-eslint/typescript-estree@7.7.0': + resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -2761,8 +2716,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@7.6.0': - resolution: {integrity: sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==} + '@typescript-eslint/utils@7.7.0': + resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2771,8 +2726,8 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@7.6.0': - resolution: {integrity: sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==} + '@typescript-eslint/visitor-keys@7.7.0': + resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==} engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': @@ -2791,22 +2746,15 @@ packages: engines: {node: '>=14'} hasBin: true - '@unocss/config@0.59.0': - resolution: {integrity: sha512-uBsLXmT8Dap6YRHSdlsVLYev8L6JVK6vUFcVCe0w7B74TC+GceE13lNOG3Zhz1EVfHaOrUEcYFthDILUkjBR3Q==} - engines: {node: '>=14'} - '@unocss/config@0.59.4': resolution: {integrity: sha512-h3yhj+D5Ygn5R7gbK4wMrtXZX6FF5DF6YD517sSSb0XB3lxHD9PhhT4HaV1hpHknvu0cMFU3460M45+TN1TI0Q==} engines: {node: '>=14'} - '@unocss/core@0.59.0': - resolution: {integrity: sha512-9tXL6TV4FRpmFy70dHryA5NHsS7bV/x771LOPnZyiw+TRK4oGVk96IsATOflcn7L3FbXQY1mV+8Uzhkhx2PY0A==} - '@unocss/core@0.59.4': resolution: {integrity: sha512-bBZ1sgcAtezQVZ1BST9IS3jqcsTLyqKNjiIf7FTnX3DHpfpYuMDFzSOtmkZDzBleOLO/CtcRWjT0HwTSQAmV0A==} - '@unocss/eslint-plugin@0.59.0': - resolution: {integrity: sha512-/tjX9Z84/EQy5UFR4xn+1aoXKTkAGH3roQMYPPS+cmbchy9vjgON/6mWvm1oRwHHt9RnLsCM/uT0IT/QfS4W7g==} + '@unocss/eslint-plugin@0.59.4': + resolution: {integrity: sha512-bWxr0ax0X8F97/JcQ8V34Zl4ZSPklMkYAExj+svfanng7i6ymBCmMDfSVcNjb7VJFP1ealNuEnJ9PJcV0N0aQQ==} engines: {node: '>=14'} '@unocss/extractor-arbitrary-variants@0.59.4': @@ -2935,31 +2883,31 @@ packages: '@vitest/utils@1.5.2': resolution: {integrity: sha512-sWOmyofuXLJ85VvXNsroZur7mOJGiQeM0JN3/0D1uU8U9bGFM69X1iqHaRXl6R8BwaLY6yPCogP257zxTzkUdA==} - '@volar/language-core@2.2.0': - resolution: {integrity: sha512-a8WG9+4OdeNDW4ywABZIM6S6UN7em8uIlM/BZ2pWQUYrVmX+m8sj/X+QadvO+Li/t/LjAqbWJQtVgxdpEWLALQ==} + '@volar/language-core@1.11.1': + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} - '@volar/source-map@2.2.0': - resolution: {integrity: sha512-HQlPRlHOVqCCHK8wI76ZldHkEwKsjp7E6idUc36Ekni+KJDNrqgSqPvyHQixybXPHNU7CI9Uxd9/IkxO7LuNBw==} + '@volar/source-map@1.11.1': + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} - '@volar/typescript@2.2.0': - resolution: {integrity: sha512-wC6l4zLiiCLxF+FGaHCbWlQYf4vMsnRxYhcI6WgvaNppOD6r1g+Ef1RKRJUApALWU46Yy/JDU/TbdV6w/X6Liw==} + '@volar/typescript@1.11.1': + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} '@vue/babel-helper-vue-jsx-merge-props@1.4.0': resolution: {integrity: sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==} - '@vue/babel-helper-vue-transform-on@1.2.1': - resolution: {integrity: sha512-jtEXim+pfyHWwvheYwUwSXm43KwQo8nhOBDyjrUITV6X2tB7lJm6n/+4sqR8137UVZZul5hBzWHdZ2uStYpyRQ==} + '@vue/babel-helper-vue-transform-on@1.2.2': + resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==} - '@vue/babel-plugin-jsx@1.2.1': - resolution: {integrity: sha512-Yy9qGktktXhB39QE99So/BO2Uwm/ZG+gpL9vMg51ijRRbINvgbuhyJEi4WYmGRMx/MSTfK0xjgZ3/MyY+iLCEg==} + '@vue/babel-plugin-jsx@1.2.2': + resolution: {integrity: sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true - '@vue/babel-plugin-resolve-type@1.2.1': - resolution: {integrity: sha512-IOtnI7pHunUzHS/y+EG/yPABIAp0VN8QhQ0UCS09jeMVxgAnI9qdOzO85RXdQGxq+aWCdv8/+k3W0aYO6j/8fQ==} + '@vue/babel-plugin-resolve-type@1.2.2': + resolution: {integrity: sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3022,43 +2970,54 @@ packages: '@vue/compiler-ssr@3.4.25': resolution: {integrity: sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==} - '@vue/devtools-api@7.1.3': - resolution: {integrity: sha512-W8IwFJ/o5iUk78jpqhvScbgCsPiOp2uileDVC0NDtW38gCWhsnu9SeBTjcdu3lbwLdsjc+H1c5Msd/x9ApbcFA==} + '@vue/devtools-api@7.0.27': + resolution: {integrity: sha512-BFCFCusSDcw2UcOFD/QeK7OxD1x2C/m+uAN30Q7jLKECSW53hmz0urzJmX834GuWDZX/hIxkyUKnLLfEIP1c/w==} - '@vue/devtools-applet@7.1.3': - resolution: {integrity: sha512-525h17FzUF7ssko/U+yeP5jv0HaGm3eI4dVqncWPRCLTDtOy1V+srjoxYqr5qnzx6AdIU2icPQF2KNomd9FGZw==} + '@vue/devtools-applet@7.0.27': + resolution: {integrity: sha512-ubNn/qIn5n3x7YCVSabfQfKL49GoJPJdYu4LfdNz/gZkgb1+djdATpKl/+xzQoOqtGzqnR9nMoCHApAJAgeMyg==} peerDependencies: vue: ^3.0.0 + '@vue/devtools-core@7.0.27': + resolution: {integrity: sha512-3rbtNGxFFFPfIObgTAPIw0h0rJy+y1PrbfgM9nXRf3/FIJkthfS19yj31pj9EWIqRsyiqK5u1Ni7SAJZ0vsQOA==} + '@vue/devtools-core@7.1.3': resolution: {integrity: sha512-pVbWi8pf2Z/fZPioYOIgu+cv9pQG55k4D8bL31ec+Wfe+pQR0ImFDu0OhHfch1Ra8uvLLrAZTF4IKeGAkmzD4A==} + '@vue/devtools-kit@7.0.27': + resolution: {integrity: sha512-/A5xM38pPCFX5Yhl/lRFAzjyK6VNsH670nww2WbjFKWqlu3I+lMxWKzQkCW6A1V8bduITgl2kHORfg2gTw6QaA==} + peerDependencies: + vue: ^3.0.0 + '@vue/devtools-kit@7.1.3': resolution: {integrity: sha512-NFskFSJMVCBXTkByuk2llzI3KD3Blcm7WqiRorWjD6nClHPgkH5BobDH08rfulqq5ocRt5xV+3qOT1Q9FXJrwQ==} peerDependencies: vue: ^3.0.0 + '@vue/devtools-shared@7.0.27': + resolution: {integrity: sha512-4VxtmZ6yjhiSloqZZq2UYU0TBGxOJ8GxWvp5OlAH70zYqi0FIAyWGPkOhvfoZ7DKQyv2UU0mmKzFHjsEkelGyQ==} + '@vue/devtools-shared@7.1.3': resolution: {integrity: sha512-KJ3AfgjTn3tJz/XKF+BlVShNPecim3G21oHRue+YQOsooW+0s+qXvm09U09aO7yBza5SivL1QgxSrzAbiKWjhQ==} - '@vue/devtools-ui@7.1.3': - resolution: {integrity: sha512-gO2EV3T0wO+HK884+m6UgTEirNOuf+k8U4PcR0vIYA97/A9nTzv9HheCRyFMiHMePYxnlBOsgD7K2fp1/M+EWA==} + '@vue/devtools-ui@7.0.27': + resolution: {integrity: sha512-MVcQwqqGNW2poW29OkzOcpNLHb0R/VQECWYiDYvKqjWp3G8M/FS2E5mUnjXxZGpfqHjSEmJs+fFGY8exnYpNng==} peerDependencies: '@unocss/reset': '>=0.50.0-0' floating-vue: '>=2.0.0-0' unocss: '>=0.50.0-0' vue: '>=3.0.0-0' - '@vue/language-core@2.0.16': - resolution: {integrity: sha512-Bc2sexRH99pznOph8mLw2BlRZ9edm7tW51kcBXgx8adAoOcZUWJj3UNSsdQ6H9Y8meGz7BoazVrVo/jUukIsPw==} + '@vue/language-core@1.8.27': + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.4.21': - resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} + '@vue/reactivity@3.4.23': + resolution: {integrity: sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==} '@vue/reactivity@3.4.25': resolution: {integrity: sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==} @@ -3074,8 +3033,8 @@ packages: peerDependencies: vue: 3.4.25 - '@vue/shared@3.4.21': - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + '@vue/shared@3.4.23': + resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==} '@vue/shared@3.4.25': resolution: {integrity: sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==} @@ -3207,8 +3166,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} aggregate-error@3.1.0: @@ -3226,8 +3185,8 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - algoliasearch@4.22.1: - resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} + algoliasearch@4.23.3: + resolution: {integrity: sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==} ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -3329,18 +3288,18 @@ packages: axobject-query@4.0.0: resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} - babel-plugin-polyfill-corejs2@0.4.8: - resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} + babel-plugin-polyfill-corejs2@0.4.10: + resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.9.0: - resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.5.5: - resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} + babel-plugin-polyfill-regenerator@0.6.1: + resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -3357,8 +3316,8 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} birpc@0.2.17: @@ -3396,8 +3355,8 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} bundle-name@4.1.0: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} @@ -3444,8 +3403,8 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001594: - resolution: {integrity: sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==} + caniuse-lite@1.0.30001612: + resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -3600,9 +3559,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.3: - resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} - confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} @@ -3617,8 +3573,8 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js-compat@3.36.0: - resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} + core-js-compat@3.37.0: + resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} cronstrue@2.49.0: resolution: {integrity: sha512-FWZBqdStQaPR8ZTBQGALh1EK9Hl1HcG70dyGvD1rKLPafFO3H73o38dz/e8YkIlbLn3JxmBI/f6Doe3Nh+DcEQ==} @@ -3660,6 +3616,18 @@ packages: resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} engines: {node: '>= 0.1.90'} + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} @@ -3793,13 +3761,13 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ejs@3.1.9: - resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.693: - resolution: {integrity: sha512-/if4Ueg0GUQlhCrW2ZlXwDAm40ipuKo+OgeHInlL8sbjt+hzISxZK949fZeJaVsheamrzANXvw1zQTvbxTvSHw==} + electron-to-chromium@1.4.745: + resolution: {integrity: sha512-tRbzkaRI5gbUn5DEvF0dV4TQbMZ5CLkWeTAXmpC9IrYT+GE+x76i9p+o3RJ5l9XmdQlI1pPhVtE9uNcJJ0G0EA==} emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -3842,8 +3810,8 @@ packages: error-stack-parser-es@0.1.1: resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} - es-abstract@1.22.5: - resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} es-define-property@1.0.0: @@ -3854,11 +3822,12 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + es-module-lexer@1.5.0: + resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} - es-module-lexer@1.5.2: - resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} es-set-tostringtag@2.0.3: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} @@ -3897,12 +3866,6 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-compat-utils@0.1.2: - resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' - eslint-compat-utils@0.5.0: resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} engines: {node: '>=12'} @@ -3927,8 +3890,8 @@ packages: peerDependencies: eslint: '*' - eslint-plugin-es-x@7.5.0: - resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} + eslint-plugin-es-x@7.6.0: + resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' @@ -3945,8 +3908,8 @@ packages: peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 - eslint-plugin-jsonc@2.15.0: - resolution: {integrity: sha512-wAphMVgTQPAKAYV8d/QEkEYDg8uer9nMQ85N17IUiJcAWLxJs83/Exe59dEH9yKUpvpLf46H+wR7/U7lZ3/NpQ==} + eslint-plugin-jsonc@2.15.1: + resolution: {integrity: sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -3963,8 +3926,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-perfectionist@2.8.0: - resolution: {integrity: sha512-XBjQ4ctU1rOzQ4bFJoUowe8XdsIIz42JqNrouFlae1TO78HjoyYBaRP8+gAHDDQCSdHY10pbChyzlJeBA6D51w==} + eslint-plugin-perfectionist@2.9.0: + resolution: {integrity: sha512-ipFtDrqtF99qVVo+FE1fo6aHyLLp7hg6PNGfzY5KxQjcl0XCbyEFvjtR1NfkHDTN9rdFeEDxg59LLOv3VOAHAw==} peerDependencies: astro-eslint-parser: ^0.16.0 eslint: '>=8.0.0' @@ -4011,8 +3974,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true - eslint-plugin-vue@9.24.1: - resolution: {integrity: sha512-wk3SuwmS1pZdcuJlokGYEi/buDOwD6KltvhIZyOnpJ/378dcQ4zchu9PAMbbLAaydCz1iYc5AozszcOOgZIIOg==} + eslint-plugin-vue@9.25.0: + resolution: {integrity: sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -4182,10 +4145,6 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} @@ -4286,14 +4245,11 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} - get-tsconfig@4.7.3: resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} - giget@1.2.1: - resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true github-slugger@2.0.0: @@ -4310,8 +4266,8 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true @@ -4410,8 +4366,8 @@ packages: hash-sum@2.0.0: resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - hasown@2.0.1: - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} hast-util-from-html@2.0.1: @@ -4429,14 +4385,14 @@ packages: hast-util-raw@9.0.2: resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} - hast-util-to-html@9.0.0: - resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} + hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - hast-util-to-text@4.0.0: - resolution: {integrity: sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w==} + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} @@ -4598,6 +4554,10 @@ packages: is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -4792,8 +4752,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} + js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} @@ -4851,9 +4811,6 @@ packages: resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -4931,9 +4888,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -5044,8 +4998,8 @@ packages: mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-hast@13.0.2: - resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} @@ -5146,8 +5100,8 @@ packages: micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} micromark-util-symbol@2.0.0: resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} @@ -5283,8 +5237,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -5322,8 +5276,8 @@ packages: encoding: optional: true - node-gyp@10.0.1: - resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} + node-gyp@10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true @@ -5358,8 +5312,8 @@ packages: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} engines: {node: ^16.14.0 || >=18.0.0} npm-packlist@8.0.2: @@ -5370,8 +5324,8 @@ packages: resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} engines: {node: ^16.14.0 || >=18.0.0} - npm-registry-fetch@16.1.0: - resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} + npm-registry-fetch@16.2.1: + resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} engines: {node: ^16.14.0 || >=18.0.0} npm-run-all2@6.1.2: @@ -5490,8 +5444,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pacote@18.0.2: - resolution: {integrity: sha512-oMxnZQCOZqFZyEh5oJtpMepoub4hoI6EfMUCdbwkBqkFuJ1Dwfz5IMQD344dKbwPPBNZWKwGL/kNvmDubZyvug==} + pacote@18.0.0: + resolution: {integrity: sha512-ma7uVt/q3Sb3XbLwUjOeClz+7feHjMOFegHn5whw++x+GzikZkAq/2auklSbRuy6EI2iJh1/ZqCpVaUcxRaeqQ==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true @@ -5534,8 +5488,8 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} engines: {node: '>=16 || 14 >=14.17'} path-to-regexp@6.2.2: @@ -5582,9 +5536,6 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - pkg-types@1.1.0: resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} @@ -5608,16 +5559,16 @@ packages: ts-node: optional: true - postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - preact@10.19.6: - resolution: {integrity: sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==} + preact@10.20.2: + resolution: {integrity: sha512-S1d1ernz3KQ+Y2awUxKakpfOg2CEmJmwOP+6igPx6dgr6pgDvenqYviyokWso2rhHvGtTlWWnJDa7RaPbQerTg==} preferred-pm@3.1.3: resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} @@ -5681,8 +5632,8 @@ packages: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - property-information@6.4.1: - resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} @@ -5705,9 +5656,6 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - rc9@2.1.1: - resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} - rc9@2.1.2: resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} @@ -5718,6 +5666,10 @@ packages: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json@7.0.0: + resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} + engines: {node: ^16.14.0 || >=18.0.0} + read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -5891,8 +5843,8 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} safe-buffer@5.2.1: @@ -5938,8 +5890,8 @@ packages: set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} set-function-name@2.0.2: @@ -5986,8 +5938,8 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sigstore@2.2.2: - resolution: {integrity: sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==} + sigstore@2.3.0: + resolution: {integrity: sha512-q+o8L2ebiWD1AxD17eglf1pFrl9jtW7FHa0ygqY6EKvibK8JHyq9Z26v9MZXeDiw+RbfOJ9j2v70M10Hd6E06A==} engines: {node: ^16.14.0 || >=18.0.0} simple-git@3.24.0: @@ -6020,12 +5972,12 @@ packages: engines: {node: '>=6'} hasBin: true - socks-proxy-agent@8.0.2: - resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} + socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} engines: {node: '>= 14'} - socks@2.8.1: - resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==} + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} source-map-js@1.2.0: @@ -6107,21 +6059,23 @@ packages: resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} - string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} - string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} - stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} @@ -6166,8 +6120,8 @@ packages: strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} + strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -6212,8 +6166,8 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} temp-dir@2.0.0: @@ -6244,8 +6198,8 @@ packages: uglify-js: optional: true - terser@5.29.1: - resolution: {integrity: sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==} + terser@5.30.4: + resolution: {integrity: sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==} engines: {node: '>=10'} hasBin: true @@ -6263,8 +6217,8 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - tinybench@2.6.0: - resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} tinypool@0.8.4: resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} @@ -6351,8 +6305,8 @@ packages: typescript: optional: true - tsx@4.8.2: - resolution: {integrity: sha512-hmmzS4U4mdy1Cnzpl/NQiPUC2k34EcNSTZYVJThYKhdqTwuBeF+4cG9KUK/PFQ7KHaAaYwqlb7QfmsE2nuj+WA==} + tsx@4.7.3: + resolution: {integrity: sha512-+fQnMqIp/jxZEXLcj6WzYy9FhcS5/Dfk8y4AtzJ6ejKcKqmfTF8Gso/jtrzDggCF2zTU20gJa6n8XqPYwDAUYQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -6413,12 +6367,12 @@ packages: resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} - typed-array-length@1.0.5: - resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript-eslint@7.6.0: - resolution: {integrity: sha512-LY6vH6F1l5jpGqRtU+uK4+mOecIb4Cd4kaz1hAiJrgnNiHUA8wiw8BkJyYS+MRLM69F1QuSKwtGlQqnGl1Rc6w==} + typescript-eslint@7.7.0: + resolution: {integrity: sha512-wZZ+7mTQJCn4mGAvzdERtL4vwKGM/mF9cMSMeKUllz3Hgbd1Mdd5L60Q+nJmCio9RB4OyMMr0EX4Ry2Q7jiAyw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -6438,12 +6392,6 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - unconfig@0.3.11: - resolution: {integrity: sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==} - - unconfig@0.3.12: - resolution: {integrity: sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw==} - unconfig@0.3.13: resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} @@ -6651,8 +6599,8 @@ packages: peerDependencies: vite: ^4.0.0 || ^5.0.0 - vite-node@1.3.1: - resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} + vite-node@1.5.0: + resolution: {integrity: sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6800,8 +6748,8 @@ packages: vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - vue-tsc@2.0.16: - resolution: {integrity: sha512-/gHAWJa216PeEhfxtAToIbxdWgw01wuQzo48ZUqMYVEyNqDp+OYV9xMO5HaPS2P3Ls0+EsjguMZLY4cGobX4Ew==} + vue-tsc@1.8.27: + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} hasBin: true peerDependencies: typescript: '*' @@ -6880,8 +6828,8 @@ packages: resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} engines: {node: '>=8.15'} - which-typed-array@1.1.14: - resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} which@1.3.1: @@ -7042,10 +6990,10 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - zod-to-json-schema@3.23.0: - resolution: {integrity: sha512-az0uJ243PxsRIa2x1WmNE/pnuA05gUq/JB8Lwe1EDCCL/Fz9MgjYQ0fPlyc2Tcv6aF2ZA7WM5TWaRZVEFaAIag==} + zod-to-json-schema@3.22.5: + resolution: {integrity: sha512-+akaPo6a0zpVCCseDed504KBJUQpEW5QZw7RMneNmKw+fGaML1Z9tUNLnHHAC8x6dzVRO1eB2oEMyZRnuBZg7Q==} peerDependencies: - zod: ^3.23.3 + zod: ^3.22.4 zod-validation-error@1.3.1: resolution: {integrity: sha512-cNEXpla+tREtNdAnNKY4xKY1SGOn2yzyuZMu4O0RQylX9apRpUjNcPkEc3uHIAr5Ct7LenjZt6RzjEH6+JsqVQ==} @@ -7053,8 +7001,8 @@ packages: peerDependencies: zod: ^3.18.0 - zod@3.23.4: - resolution: {integrity: sha512-/AtWOKbBgjzEYYQRNfoGKHObgfAZag6qUJX1VbHo2PRBgS+wfWagEY2mizjfyAPcGesrJOcx/wcl0L9WnVrHFw==} + zod@3.23.0: + resolution: {integrity: sha512-OFLT+LTocvabn6q76BTwVB0hExEBS0IduTr3cqZyMqEDbOnYmcU+y0tUAYbND4uwclpBGi4I4UUBGzylWpjLGA==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -7063,94 +7011,108 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)': + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)': + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)': dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)': + '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)': dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) - '@algolia/client-search': 4.22.1 - algoliasearch: 4.22.1 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) + '@algolia/client-search': 4.23.3 + algoliasearch: 4.23.3 - '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)': + '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)': dependencies: - '@algolia/client-search': 4.22.1 - algoliasearch: 4.22.1 + '@algolia/client-search': 4.23.3 + algoliasearch: 4.23.3 - '@algolia/cache-browser-local-storage@4.22.1': + '@algolia/cache-browser-local-storage@4.23.3': dependencies: - '@algolia/cache-common': 4.22.1 + '@algolia/cache-common': 4.23.3 - '@algolia/cache-common@4.22.1': {} + '@algolia/cache-common@4.23.3': {} - '@algolia/cache-in-memory@4.22.1': + '@algolia/cache-in-memory@4.23.3': dependencies: - '@algolia/cache-common': 4.22.1 + '@algolia/cache-common': 4.23.3 - '@algolia/client-account@4.22.1': + '@algolia/client-account@4.23.3': dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/client-common': 4.23.3 + '@algolia/client-search': 4.23.3 + '@algolia/transporter': 4.23.3 - '@algolia/client-analytics@4.22.1': + '@algolia/client-analytics@4.23.3': dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/client-common': 4.23.3 + '@algolia/client-search': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/transporter': 4.23.3 - '@algolia/client-common@4.22.1': + '@algolia/client-common@4.23.3': dependencies: - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/requester-common': 4.23.3 + '@algolia/transporter': 4.23.3 - '@algolia/client-personalization@4.22.1': + '@algolia/client-personalization@4.23.3': dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/client-common': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/transporter': 4.23.3 - '@algolia/client-search@4.22.1': + '@algolia/client-search@4.23.3': dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/client-common': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/transporter': 4.23.3 + + '@algolia/logger-common@4.23.3': {} - '@algolia/logger-common@4.22.1': {} + '@algolia/logger-console@4.23.3': + dependencies: + '@algolia/logger-common': 4.23.3 - '@algolia/logger-console@4.22.1': + '@algolia/recommend@4.23.3': dependencies: - '@algolia/logger-common': 4.22.1 + '@algolia/cache-browser-local-storage': 4.23.3 + '@algolia/cache-common': 4.23.3 + '@algolia/cache-in-memory': 4.23.3 + '@algolia/client-common': 4.23.3 + '@algolia/client-search': 4.23.3 + '@algolia/logger-common': 4.23.3 + '@algolia/logger-console': 4.23.3 + '@algolia/requester-browser-xhr': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/requester-node-http': 4.23.3 + '@algolia/transporter': 4.23.3 - '@algolia/requester-browser-xhr@4.22.1': + '@algolia/requester-browser-xhr@4.23.3': dependencies: - '@algolia/requester-common': 4.22.1 + '@algolia/requester-common': 4.23.3 - '@algolia/requester-common@4.22.1': {} + '@algolia/requester-common@4.23.3': {} - '@algolia/requester-node-http@4.22.1': + '@algolia/requester-node-http@4.23.3': dependencies: - '@algolia/requester-common': 4.22.1 + '@algolia/requester-common': 4.23.3 - '@algolia/transporter@4.22.1': + '@algolia/transporter@4.23.3': dependencies: - '@algolia/cache-common': 4.22.1 - '@algolia/logger-common': 4.22.1 - '@algolia/requester-common': 4.22.1 + '@algolia/cache-common': 4.23.3 + '@algolia/logger-common': 4.23.3 + '@algolia/requester-common': 4.23.3 '@ampproject/remapping@2.3.0': dependencies: @@ -7180,7 +7142,7 @@ snapshots: '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.1 - hast-util-to-text: 4.0.0 + hast-util-to-text: 4.0.2 import-meta-resolve: 4.0.0 mdast-util-definitions: 6.0.0 rehype-raw: 7.0.0 @@ -7214,68 +7176,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vue@4.1.0(astro@4.7.0(@types/node@20.12.7)(terser@5.29.1)(typescript@5.4.5))(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5))': + '@astrojs/vue@4.1.0(astro@4.7.0(@types/node@20.12.7)(terser@5.30.4)(typescript@5.4.5))(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) '@vue/compiler-sfc': 3.4.25 - astro: 4.7.0(@types/node@20.12.7)(terser@5.29.1)(typescript@5.4.5) + astro: 4.7.0(@types/node@20.12.7)(terser@5.30.4)(typescript@5.4.5) vue: 3.4.25(typescript@5.4.5) transitivePeerDependencies: - supports-color - vite - '@babel/code-frame@7.23.5': - dependencies: - '@babel/highlight': 7.24.2 - chalk: 2.4.2 - '@babel/code-frame@7.24.2': dependencies: '@babel/highlight': 7.24.2 picocolors: 1.0.0 - '@babel/compat-data@7.23.5': {} - - '@babel/core@7.24.0': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helpers': 7.24.0 - '@babel/parser': 7.24.4 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/core@7.24.3': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) - '@babel/helpers': 7.24.1 - '@babel/parser': 7.24.4 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/compat-data@7.24.4': {} '@babel/core@7.24.4': dependencies: @@ -7297,20 +7214,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.23.6': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/generator@7.24.1': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - '@babel/generator@7.24.4': dependencies: '@babel/types': 7.24.0 @@ -7328,39 +7231,13 @@ snapshots: '@babel/helper-compilation-targets@7.23.6': dependencies: - '@babel/compat-data': 7.23.5 + '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.4)': + '@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 @@ -7373,16 +7250,16 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3)': + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.24.3)': + '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4 @@ -7410,29 +7287,15 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0)': + '@babel/helper-module-imports@7.24.3': dependencies: - '@babel/core': 7.24.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/types': 7.24.0 '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 @@ -7443,27 +7306,13 @@ snapshots: '@babel/helper-plugin-utils@7.24.0': {} - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.3)': + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - '@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -7483,7 +7332,7 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-string-parser@7.23.4': {} + '@babel/helper-string-parser@7.24.1': {} '@babel/helper-validator-identifier@7.22.20': {} @@ -7495,22 +7344,6 @@ snapshots: '@babel/template': 7.24.0 '@babel/types': 7.24.0 - '@babel/helpers@7.24.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - - '@babel/helpers@7.24.1': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - '@babel/helpers@7.24.4': dependencies: '@babel/template': 7.24.0 @@ -7530,106 +7363,87 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.3) - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.24.3)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-proposal-decorators@7.24.0(@babel/core@7.24.4)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.24.4) - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.3)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-decorators@7.24.0(@babel/core@7.24.4)': + '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.24.4 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4)': + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 @@ -7639,49 +7453,44 @@ snapshots: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.3)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4)': @@ -7689,154 +7498,147 @@ snapshots: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.3)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.24.3)': + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - '@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.22.15 + '@babel/core': 7.24.4 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-transform-classes@7.23.8(@babel/core@7.24.3)': + '@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - '@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/template': 7.24.0 - '@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-for-of@7.23.6(@babel/core@7.24.3)': + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-function-name@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - - '@babel/plugin-transform-literals@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3)': + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4)': dependencies: @@ -7845,269 +7647,261 @@ snapshots: '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 - '@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.24.3)': + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 - '@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.3)': + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-new-target@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-object-rest-spread@7.24.0(@babel/core@7.24.3)': + '@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-super@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-parameters@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.24.3)': + '@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@babel/types': 7.24.0 - '@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-spread@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.24.3)': - dependencies: - '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0)': + '@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.24.3)': + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.24.0 - '@babel/preset-env@7.24.0(@babel/core@7.24.3)': + '@babel/preset-env@7.24.4(@babel/core@7.24.4)': dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.24.3 + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.24.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.24.3) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.24.3) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.24.3) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.24.3) - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-object-rest-spread': 7.24.0(@babel/core@7.24.3) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.24.3) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.3) - babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.24.3) - babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.3) - babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.3) - core-js-compat: 3.36.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) + core-js-compat: 3.37.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.3)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 '@babel/types': 7.24.0 esutils: 2.0.3 @@ -8119,15 +7913,15 @@ snapshots: '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) '@babel/regjsgen@0.8.0': {} - '@babel/runtime@7.24.0': + '@babel/runtime@7.24.4': dependencies: regenerator-runtime: 0.14.1 - '@babel/standalone@7.24.0': {} + '@babel/standalone@7.24.4': {} '@babel/template@7.24.0': dependencies: @@ -8135,25 +7929,10 @@ snapshots: '@babel/parser': 7.24.4 '@babel/types': 7.24.0 - '@babel/traverse@7.24.0': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.24.1': dependencies: '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.1 + '@babel/generator': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 @@ -8167,7 +7946,7 @@ snapshots: '@babel/types@7.24.0': dependencies: - '@babel/helper-string-parser': 7.23.4 + '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 @@ -8175,7 +7954,7 @@ snapshots: '@changesets/apply-release-plan@7.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/config': 3.0.0 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 @@ -8191,7 +7970,7 @@ snapshots: '@changesets/assemble-release-plan@6.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.0.0 '@changesets/types': 6.0.0 @@ -8212,7 +7991,7 @@ snapshots: '@changesets/cli@2.27.1': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/apply-release-plan': 7.0.0 '@changesets/assemble-release-plan': 6.0.0 '@changesets/changelog-git': 0.2.0 @@ -8276,7 +8055,7 @@ snapshots: '@changesets/get-release-plan@4.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/assemble-release-plan': 6.0.0 '@changesets/config': 3.0.0 '@changesets/pre': 2.0.0 @@ -8288,7 +8067,7 @@ snapshots: '@changesets/git@3.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -8307,7 +8086,7 @@ snapshots: '@changesets/pre@2.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -8315,7 +8094,7 @@ snapshots: '@changesets/read@0.6.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/parse': 0.4.0 @@ -8330,7 +8109,7 @@ snapshots: '@changesets/write@0.3.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -8338,10 +8117,10 @@ snapshots: '@docsearch/css@3.6.0': {} - '@docsearch/js@3.6.0(@algolia/client-search@4.22.1)': + '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)': dependencies: - '@docsearch/react': 3.6.0(@algolia/client-search@4.22.1) - preact: 10.19.6 + '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3) + preact: 10.20.2 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -8349,12 +8128,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.6.0(@algolia/client-search@4.22.1)': + '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)': dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) '@docsearch/css': 3.6.0 - algoliasearch: 4.22.1 + algoliasearch: 4.23.3 transitivePeerDependencies: - '@algolia/client-search' @@ -8666,7 +8445,7 @@ snapshots: '@jridgewell/set-array@1.2.1': {} - '@jridgewell/source-map@0.3.5': + '@jridgewell/source-map@0.3.6': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 @@ -8688,14 +8467,14 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -8730,13 +8509,13 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@npmcli/agent@2.2.1': + '@npmcli/agent@2.2.2': dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 lru-cache: 10.2.0 - socks-proxy-agent: 8.0.2 + socks-proxy-agent: 8.0.3 transitivePeerDependencies: - supports-color @@ -8744,12 +8523,12 @@ snapshots: dependencies: semver: 7.6.0 - '@npmcli/git@5.0.4': + '@npmcli/git@5.0.6': dependencies: '@npmcli/promise-spawn': 7.0.1 lru-cache: 10.2.0 npm-pick-manifest: 9.0.0 - proc-log: 3.0.0 + proc-log: 4.2.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 semver: 7.6.0 @@ -8764,10 +8543,10 @@ snapshots: '@npmcli/node-gyp@3.0.0': {} - '@npmcli/package-json@5.1.0': + '@npmcli/package-json@5.0.3': dependencies: - '@npmcli/git': 5.0.4 - glob: 10.3.10 + '@npmcli/git': 5.0.6 + glob: 10.3.12 hosted-git-info: 7.0.1 json-parse-even-better-errors: 3.0.1 normalize-package-data: 6.0.0 @@ -8780,24 +8559,26 @@ snapshots: dependencies: which: 4.0.0 + '@npmcli/redact@1.1.0': {} + '@npmcli/run-script@8.0.0': dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.1.0 + '@npmcli/package-json': 5.0.3 '@npmcli/promise-spawn': 7.0.1 - node-gyp: 10.0.1 + node-gyp: 10.1.0 proc-log: 4.2.0 which: 4.0.0 transitivePeerDependencies: - bluebird - supports-color - '@nuxt/devtools-kit@1.2.0(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))': + '@nuxt/devtools-kit@1.2.0(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))': dependencies: '@nuxt/kit': 3.11.2(rollup@4.17.0) '@nuxt/schema': 3.11.2(rollup@4.17.0) execa: 7.2.0 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - rollup - supports-color @@ -8815,15 +8596,15 @@ snapshots: rc9: 2.1.2 semver: 7.6.0 - '@nuxt/devtools@1.2.0(@unocss/reset@0.59.4)(rollup@4.17.0)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5))': + '@nuxt/devtools@1.2.0(@unocss/reset@0.59.4)(rollup@4.17.0)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)))(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5))': dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.2.0(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + '@nuxt/devtools-kit': 1.2.0(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) '@nuxt/devtools-wizard': 1.2.0 '@nuxt/kit': 3.11.2(rollup@4.17.0) - '@vue/devtools-applet': 7.1.3(@unocss/reset@0.59.4)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) - '@vue/devtools-core': 7.1.3(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) - '@vue/devtools-kit': 7.1.3(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-applet': 7.0.27(@unocss/reset@0.59.4)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)))(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-core': 7.0.27(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-kit': 7.0.27(vue@3.4.25(typescript@5.4.5)) birpc: 0.2.17 consola: 3.2.3 cronstrue: 2.49.0 @@ -8841,7 +8622,7 @@ snapshots: magicast: 0.3.4 nypm: 0.3.8 ohash: 1.1.3 - pacote: 18.0.2 + pacote: 18.0.0 pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.1.0 @@ -8851,9 +8632,9 @@ snapshots: simple-git: 3.24.0 sirv: 2.0.4 unimport: 3.7.1(rollup@4.17.0) - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) - vite-plugin-vue-inspector: 4.0.2(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) + vite-plugin-vue-inspector: 4.0.2(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) which: 3.0.1 ws: 8.16.0 transitivePeerDependencies: @@ -8892,7 +8673,7 @@ snapshots: knitwork: 1.1.0 mlly: 1.6.1 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 scule: 1.3.0 semver: 7.6.0 ufo: 1.5.3 @@ -8910,7 +8691,7 @@ snapshots: defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 scule: 1.3.0 std-env: 3.7.0 ufo: 1.5.3 @@ -8927,12 +8708,12 @@ snapshots: '@pkgr/core@0.1.1': {} - '@polka/url@1.0.0-next.24': {} + '@polka/url@1.0.0-next.25': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.3)(@types/babel__core@7.20.5)(rollup@2.79.1)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.4)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.22.15 + '@babel/core': 7.24.4 + '@babel/helper-module-imports': 7.24.3 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 optionalDependencies: @@ -9097,8 +8878,8 @@ snapshots: tapable: 2.2.1 watchpack: 2.4.1 webpack-sources: 3.2.3 - zod: 3.23.4 - zod-validation-error: 1.3.1(zod@3.23.4) + zod: 3.23.0 + zod-validation-error: 1.3.1(zod@3.23.0) '@shikijs/core@1.3.0': {} @@ -9106,35 +8887,35 @@ snapshots: dependencies: shiki: 1.3.0 - '@sigstore/bundle@2.2.0': + '@sigstore/bundle@2.3.1': dependencies: - '@sigstore/protobuf-specs': 0.3.0 + '@sigstore/protobuf-specs': 0.3.1 - '@sigstore/core@1.0.0': {} + '@sigstore/core@1.1.0': {} - '@sigstore/protobuf-specs@0.3.0': {} + '@sigstore/protobuf-specs@0.3.1': {} - '@sigstore/sign@2.2.3': + '@sigstore/sign@2.3.0': dependencies: - '@sigstore/bundle': 2.2.0 - '@sigstore/core': 1.0.0 - '@sigstore/protobuf-specs': 0.3.0 + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.1 make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color - '@sigstore/tuf@2.3.1': + '@sigstore/tuf@2.3.2': dependencies: - '@sigstore/protobuf-specs': 0.3.0 + '@sigstore/protobuf-specs': 0.3.1 tuf-js: 2.2.0 transitivePeerDependencies: - supports-color - '@sigstore/verify@1.1.0': + '@sigstore/verify@1.2.0': dependencies: - '@sigstore/bundle': 2.2.0 - '@sigstore/core': 1.0.0 - '@sigstore/protobuf-specs': 0.3.0 + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.1 '@sinclair/typebox@0.27.8': {} @@ -9142,34 +8923,34 @@ snapshots: '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: - ejs: 3.1.9 + ejs: 3.1.10 json5: 2.2.3 magic-string: 0.25.9 - string.prototype.matchall: 4.0.10 + string.prototype.matchall: 4.0.11 - '@sxzz/eslint-config@3.9.1(@types/eslint@8.56.5)(@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)': + '@sxzz/eslint-config@3.9.1(@types/eslint@8.56.10)(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)': dependencies: - '@unocss/eslint-plugin': 0.59.0(eslint@9.1.1)(typescript@5.4.5) + '@unocss/eslint-plugin': 0.59.4(eslint@9.1.1)(typescript@5.4.5) eslint: 9.1.1 eslint-config-prettier: 9.1.0(eslint@9.1.1) eslint-define-config: 1.24.1 eslint-plugin-antfu: 2.1.2(eslint@9.1.1) eslint-plugin-eslint-comments: 3.2.0(eslint@9.1.1) eslint-plugin-import-x: 0.5.0(eslint@9.1.1)(typescript@5.4.5) - eslint-plugin-jsonc: 2.15.0(eslint@9.1.1) + eslint-plugin-jsonc: 2.15.1(eslint@9.1.1) eslint-plugin-markdown: 4.0.1(eslint@9.1.1) eslint-plugin-n: 16.6.2(eslint@9.1.1) - eslint-plugin-perfectionist: 2.8.0(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1)) - eslint-plugin-prettier: 5.1.3(@types/eslint@8.56.5)(eslint-config-prettier@9.1.0(eslint@9.1.1))(eslint@9.1.1)(prettier@3.2.5) + eslint-plugin-perfectionist: 2.9.0(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1)) + eslint-plugin-prettier: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.1.1))(eslint@9.1.1)(prettier@3.2.5) eslint-plugin-unicorn: 52.0.0(eslint@9.1.1) - eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1) - eslint-plugin-vue: 9.24.1(eslint@9.1.1) + eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1) + eslint-plugin-vue: 9.25.0(eslint@9.1.1) eslint-plugin-yml: 1.14.0(eslint@9.1.1) globals: 15.0.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 prettier: 3.2.5 - typescript-eslint: 7.6.0(eslint@9.1.1)(typescript@5.4.5) + typescript-eslint: 7.7.0(eslint@9.1.1)(typescript@5.4.5) vue-eslint-parser: 9.4.2(eslint@9.1.1) yaml-eslint-parser: 1.2.2 transitivePeerDependencies: @@ -9219,10 +9000,10 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: - '@types/eslint': 8.56.5 + '@types/eslint': 8.56.10 '@types/estree': 1.0.5 - '@types/eslint@8.56.5': + '@types/eslint@8.56.10': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -9286,14 +9067,14 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.6.0(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.6.0 - '@typescript-eslint/type-utils': 7.6.0(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/utils': 7.6.0(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.6.0 + '@typescript-eslint/parser': 7.7.0(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.7.0 + '@typescript-eslint/type-utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.0 debug: 4.3.4 eslint: 9.1.1 graphemer: 1.4.0 @@ -9306,12 +9087,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.6.0(eslint@9.1.1)(typescript@5.4.5)': + '@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.6.0 - '@typescript-eslint/types': 7.6.0 - '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.6.0 + '@typescript-eslint/scope-manager': 7.7.0 + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.0 debug: 4.3.4 eslint: 9.1.1 optionalDependencies: @@ -9324,15 +9105,15 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@7.6.0': + '@typescript-eslint/scope-manager@7.7.0': dependencies: - '@typescript-eslint/types': 7.6.0 - '@typescript-eslint/visitor-keys': 7.6.0 + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/visitor-keys': 7.7.0 - '@typescript-eslint/type-utils@7.6.0(eslint@9.1.1)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.7.0(eslint@9.1.1)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.6.0(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) debug: 4.3.4 eslint: 9.1.1 ts-api-utils: 1.3.0(typescript@5.4.5) @@ -9343,7 +9124,7 @@ snapshots: '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/types@7.6.0': {} + '@typescript-eslint/types@7.7.0': {} '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)': dependencies: @@ -9360,10 +9141,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.6.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.6.0 - '@typescript-eslint/visitor-keys': 7.6.0 + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/visitor-keys': 7.7.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -9389,14 +9170,14 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.6.0(eslint@9.1.1)(typescript@5.4.5)': + '@typescript-eslint/utils@7.7.0(eslint@9.1.1)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.6.0 - '@typescript-eslint/types': 7.6.0 - '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.7.0 + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) eslint: 9.1.1 semver: 7.6.0 transitivePeerDependencies: @@ -9408,20 +9189,20 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.6.0': + '@typescript-eslint/visitor-keys@7.7.0': dependencies: - '@typescript-eslint/types': 7.6.0 + '@typescript-eslint/types': 7.7.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))': + '@unocss/astro@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))': dependencies: '@unocss/core': 0.59.4 '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + '@unocss/vite': 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) optionalDependencies: - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - rollup @@ -9443,25 +9224,18 @@ snapshots: transitivePeerDependencies: - rollup - '@unocss/config@0.59.0': - dependencies: - '@unocss/core': 0.59.0 - unconfig: 0.3.12 - '@unocss/config@0.59.4': dependencies: '@unocss/core': 0.59.4 unconfig: 0.3.13 - '@unocss/core@0.59.0': {} - '@unocss/core@0.59.4': {} - '@unocss/eslint-plugin@0.59.0(eslint@9.1.1)(typescript@5.4.5)': + '@unocss/eslint-plugin@0.59.4(eslint@9.1.1)(typescript@5.4.5)': dependencies: - '@typescript-eslint/utils': 7.6.0(eslint@9.1.1)(typescript@5.4.5) - '@unocss/config': 0.59.0 - '@unocss/core': 0.59.0 + '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) + '@unocss/config': 0.59.4 + '@unocss/core': 0.59.4 magic-string: 0.30.10 synckit: 0.9.0 transitivePeerDependencies: @@ -9571,7 +9345,7 @@ snapshots: dependencies: '@unocss/core': 0.59.4 - '@unocss/vite@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))': + '@unocss/vite@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.17.0) @@ -9583,53 +9357,53 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - rollup - '@vite-pwa/vitepress@0.4.0(vite-plugin-pwa@0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)))': + '@vite-pwa/vitepress@0.4.0(vite-plugin-pwa@0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)))': dependencies: - vite-plugin-pwa: 0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + vite-plugin-pwa: 0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5))': + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5))': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + '@babel/core': 7.24.4 + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vue: 3.4.25(typescript@5.4.5) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue2-jsx@1.1.1(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@2.7.16)': + '@vitejs/plugin-vue2-jsx@1.1.1(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@2.7.16)': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) '@rollup/pluginutils': 5.1.0(rollup@4.17.0) - '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.24.0)(vue@2.7.16) - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.24.4)(vue@2.7.16) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vue: 2.7.16 transitivePeerDependencies: - rollup - supports-color - '@vitejs/plugin-vue2@2.3.1(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@2.7.16)': + '@vitejs/plugin-vue2@2.3.1(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@2.7.16)': dependencies: - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vue: 2.7.16 - '@vitejs/plugin-vue2@2.3.1(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5))': + '@vitejs/plugin-vue2@2.3.1(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5))': dependencies: - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vue: 3.4.25(typescript@5.4.5) - '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5))': dependencies: - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vue: 3.4.25(typescript@5.4.5) - '@vitest/coverage-v8@1.5.2(vitest@1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.29.1))': + '@vitest/coverage-v8@1.5.2(vitest@1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.30.4))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9642,9 +9416,9 @@ snapshots: magicast: 0.3.4 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 2.0.0 + strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.29.1) + vitest: 1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.30.4) transitivePeerDependencies: - supports-color @@ -9679,7 +9453,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 - vitest: 1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.29.1) + vitest: 1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.30.4) '@vitest/utils@1.5.2': dependencies: @@ -9688,51 +9462,33 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@volar/language-core@2.2.0': + '@volar/language-core@1.11.1': dependencies: - '@volar/source-map': 2.2.0 + '@volar/source-map': 1.11.1 - '@volar/source-map@2.2.0': + '@volar/source-map@1.11.1': dependencies: - muggle-string: 0.4.1 + muggle-string: 0.3.1 - '@volar/typescript@2.2.0': + '@volar/typescript@1.11.1': dependencies: - '@volar/language-core': 2.2.0 + '@volar/language-core': 1.11.1 path-browserify: 1.0.1 '@vue/babel-helper-vue-jsx-merge-props@1.4.0': {} - '@vue/babel-helper-vue-transform-on@1.2.1': {} + '@vue/babel-helper-vue-transform-on@1.2.2': {} - '@vue/babel-plugin-jsx@1.2.1(@babel/core@7.24.0)': + '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.4)': dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - '@vue/babel-helper-vue-transform-on': 1.2.1 - '@vue/babel-plugin-resolve-type': 1.2.1(@babel/core@7.24.0) - camelcase: 6.3.0 - html-tags: 3.3.1 - svg-tags: 1.0.0 - optionalDependencies: - '@babel/core': 7.24.0 - transitivePeerDependencies: - - supports-color - - '@vue/babel-plugin-jsx@1.2.1(@babel/core@7.24.4)': - dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.4) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 + '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 - '@vue/babel-helper-vue-transform-on': 1.2.1 - '@vue/babel-plugin-resolve-type': 1.2.1(@babel/core@7.24.4) + '@vue/babel-helper-vue-transform-on': 1.2.2 + '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.4) camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 @@ -9741,16 +9497,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@1.2.1(@babel/core@7.24.0)': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/parser': 7.24.4 - '@vue/compiler-sfc': 3.4.25 - - '@vue/babel-plugin-resolve-type@1.2.1(@babel/core@7.24.4)': + '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.4)': dependencies: '@babel/code-frame': 7.24.2 '@babel/core': 7.24.4 @@ -9759,65 +9506,65 @@ snapshots: '@babel/parser': 7.24.4 '@vue/compiler-sfc': 3.4.25 - '@vue/babel-plugin-transform-vue-jsx@1.4.0(@babel/core@7.24.0)': + '@vue/babel-plugin-transform-vue-jsx@1.4.0(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/helper-module-imports': 7.24.3 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@vue/babel-helper-vue-jsx-merge-props': 1.4.0 html-tags: 2.0.0 lodash.kebabcase: 4.1.1 svg-tags: 1.0.0 - '@vue/babel-preset-jsx@1.4.0(@babel/core@7.24.0)(vue@2.7.16)': + '@vue/babel-preset-jsx@1.4.0(@babel/core@7.24.4)(vue@2.7.16)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@vue/babel-helper-vue-jsx-merge-props': 1.4.0 - '@vue/babel-plugin-transform-vue-jsx': 1.4.0(@babel/core@7.24.0) - '@vue/babel-sugar-composition-api-inject-h': 1.4.0(@babel/core@7.24.0) - '@vue/babel-sugar-composition-api-render-instance': 1.4.0(@babel/core@7.24.0) - '@vue/babel-sugar-functional-vue': 1.4.0(@babel/core@7.24.0) - '@vue/babel-sugar-inject-h': 1.4.0(@babel/core@7.24.0) - '@vue/babel-sugar-v-model': 1.4.0(@babel/core@7.24.0) - '@vue/babel-sugar-v-on': 1.4.0(@babel/core@7.24.0) + '@vue/babel-plugin-transform-vue-jsx': 1.4.0(@babel/core@7.24.4) + '@vue/babel-sugar-composition-api-inject-h': 1.4.0(@babel/core@7.24.4) + '@vue/babel-sugar-composition-api-render-instance': 1.4.0(@babel/core@7.24.4) + '@vue/babel-sugar-functional-vue': 1.4.0(@babel/core@7.24.4) + '@vue/babel-sugar-inject-h': 1.4.0(@babel/core@7.24.4) + '@vue/babel-sugar-v-model': 1.4.0(@babel/core@7.24.4) + '@vue/babel-sugar-v-on': 1.4.0(@babel/core@7.24.4) optionalDependencies: vue: 2.7.16 - '@vue/babel-sugar-composition-api-inject-h@1.4.0(@babel/core@7.24.0)': + '@vue/babel-sugar-composition-api-inject-h@1.4.0(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@vue/babel-sugar-composition-api-render-instance@1.4.0(@babel/core@7.24.0)': + '@vue/babel-sugar-composition-api-render-instance@1.4.0(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@vue/babel-sugar-functional-vue@1.4.0(@babel/core@7.24.0)': + '@vue/babel-sugar-functional-vue@1.4.0(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@vue/babel-sugar-inject-h@1.4.0(@babel/core@7.24.0)': + '@vue/babel-sugar-inject-h@1.4.0(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@vue/babel-sugar-v-model@1.4.0(@babel/core@7.24.0)': + '@vue/babel-sugar-v-model@1.4.0(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@vue/babel-helper-vue-jsx-merge-props': 1.4.0 - '@vue/babel-plugin-transform-vue-jsx': 1.4.0(@babel/core@7.24.0) + '@vue/babel-plugin-transform-vue-jsx': 1.4.0(@babel/core@7.24.4) camelcase: 5.3.1 html-tags: 2.0.0 svg-tags: 1.0.0 - '@vue/babel-sugar-v-on@1.4.0(@babel/core@7.24.0)': + '@vue/babel-sugar-v-on@1.4.0(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) - '@vue/babel-plugin-transform-vue-jsx': 1.4.0(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@vue/babel-plugin-transform-vue-jsx': 1.4.0(@babel/core@7.24.4) camelcase: 5.3.1 '@vue/compiler-core@3.4.25': @@ -9858,21 +9605,19 @@ snapshots: '@vue/compiler-dom': 3.4.25 '@vue/shared': 3.4.25 - '@vue/devtools-api@7.1.3(vue@3.4.25(typescript@5.4.5))': + '@vue/devtools-api@7.0.27(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.1.3(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-kit': 7.0.27(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - vue - '@vue/devtools-applet@7.1.3(@unocss/reset@0.59.4)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5))': + '@vue/devtools-applet@7.0.27(@unocss/reset@0.59.4)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)))(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vue/devtools-core': 7.1.3(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) - '@vue/devtools-kit': 7.1.3(vue@3.4.25(typescript@5.4.5)) - '@vue/devtools-shared': 7.1.3 - '@vue/devtools-ui': 7.1.3(@unocss/reset@0.59.4)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)))(vue@3.4.25(typescript@5.4.5)) - lodash-es: 4.17.21 + '@vue/devtools-core': 7.0.27(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-kit': 7.0.27(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-shared': 7.0.27 + '@vue/devtools-ui': 7.0.27(@unocss/reset@0.59.4)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)))(vue@3.4.25(typescript@5.4.5)) perfect-debounce: 1.0.0 - shiki: 1.3.0 splitpanes: 3.1.5 vue: 3.4.25(typescript@5.4.5) vue-virtual-scroller: 2.0.0-beta.8(vue@3.4.25(typescript@5.4.5)) @@ -9894,18 +9639,39 @@ snapshots: - unocss - vite - '@vue/devtools-core@7.1.3(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5))': + '@vue/devtools-core@7.0.27(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5))': + dependencies: + '@vue/devtools-kit': 7.0.27(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-shared': 7.0.27 + mitt: 3.0.1 + nanoid: 3.3.7 + pathe: 1.1.2 + vite-hot-client: 0.2.3(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) + transitivePeerDependencies: + - vite + - vue + + '@vue/devtools-core@7.1.3(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5))': dependencies: '@vue/devtools-kit': 7.1.3(vue@3.4.25(typescript@5.4.5)) '@vue/devtools-shared': 7.1.3 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + vite-hot-client: 0.2.3(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) transitivePeerDependencies: - vite - vue + '@vue/devtools-kit@7.0.27(vue@3.4.25(typescript@5.4.5))': + dependencies: + '@vue/devtools-shared': 7.0.27 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + vue: 3.4.25(typescript@5.4.5) + '@vue/devtools-kit@7.1.3(vue@3.4.25(typescript@5.4.5))': dependencies: '@vue/devtools-shared': 7.1.3 @@ -9915,20 +9681,23 @@ snapshots: speakingurl: 14.0.1 vue: 3.4.25(typescript@5.4.5) + '@vue/devtools-shared@7.0.27': + dependencies: + rfdc: 1.3.1 + '@vue/devtools-shared@7.1.3': dependencies: rfdc: 1.3.1 - '@vue/devtools-ui@7.1.3(@unocss/reset@0.59.4)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)))(vue@3.4.25(typescript@5.4.5))': + '@vue/devtools-ui@7.0.27(@unocss/reset@0.59.4)(unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)))(vue@3.4.25(typescript@5.4.5))': dependencies: '@unocss/reset': 0.59.4 - '@vue/devtools-shared': 7.1.3 '@vueuse/components': 10.9.0(vue@3.4.25(typescript@5.4.5)) '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5)) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.25(typescript@5.4.5)) colord: 2.9.3 focus-trap: 7.5.4 - unocss: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + unocss: 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) vue: 3.4.25(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' @@ -9944,21 +9713,23 @@ snapshots: - sortablejs - universal-cookie - '@vue/language-core@2.0.16(typescript@5.4.5)': + '@vue/language-core@1.8.27(typescript@5.4.5)': dependencies: - '@volar/language-core': 2.2.0 + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 '@vue/compiler-dom': 3.4.25 - '@vue/shared': 3.4.25 + '@vue/shared': 3.4.23 computeds: 0.0.1 minimatch: 9.0.4 + muggle-string: 0.3.1 path-browserify: 1.0.1 vue-template-compiler: 2.7.16 optionalDependencies: typescript: 5.4.5 - '@vue/reactivity@3.4.21': + '@vue/reactivity@3.4.23': dependencies: - '@vue/shared': 3.4.21 + '@vue/shared': 3.4.23 '@vue/reactivity@3.4.25': dependencies: @@ -9981,7 +9752,7 @@ snapshots: '@vue/shared': 3.4.25 vue: 3.4.25(typescript@5.4.5) - '@vue/shared@3.4.21': {} + '@vue/shared@3.4.23': {} '@vue/shared@3.4.25': {} @@ -10135,7 +9906,7 @@ snapshots: acorn@8.11.3: {} - agent-base@7.1.0: + agent-base@7.1.1: dependencies: debug: 4.3.4 transitivePeerDependencies: @@ -10164,22 +9935,23 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - algoliasearch@4.22.1: - dependencies: - '@algolia/cache-browser-local-storage': 4.22.1 - '@algolia/cache-common': 4.22.1 - '@algolia/cache-in-memory': 4.22.1 - '@algolia/client-account': 4.22.1 - '@algolia/client-analytics': 4.22.1 - '@algolia/client-common': 4.22.1 - '@algolia/client-personalization': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/logger-common': 4.22.1 - '@algolia/logger-console': 4.22.1 - '@algolia/requester-browser-xhr': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/requester-node-http': 4.22.1 - '@algolia/transporter': 4.22.1 + algoliasearch@4.23.3: + dependencies: + '@algolia/cache-browser-local-storage': 4.23.3 + '@algolia/cache-common': 4.23.3 + '@algolia/cache-in-memory': 4.23.3 + '@algolia/client-account': 4.23.3 + '@algolia/client-analytics': 4.23.3 + '@algolia/client-common': 4.23.3 + '@algolia/client-personalization': 4.23.3 + '@algolia/client-search': 4.23.3 + '@algolia/logger-common': 4.23.3 + '@algolia/logger-console': 4.23.3 + '@algolia/recommend': 4.23.3 + '@algolia/requester-browser-xhr': 4.23.3 + '@algolia/requester-common': 4.23.3 + '@algolia/requester-node-http': 4.23.3 + '@algolia/transporter': 4.23.3 ansi-align@3.0.1: dependencies: @@ -10233,7 +10005,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 arraybuffer.prototype.slice@1.0.3: @@ -10241,7 +10013,7 @@ snapshots: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -10261,7 +10033,7 @@ snapshots: '@babel/parser': 7.24.4 ast-kit: 0.12.1 - astro@4.7.0(@types/node@20.12.7)(terser@5.29.1)(typescript@5.4.5): + astro@4.7.0(@types/node@20.12.7)(terser@5.30.4)(typescript@5.4.5): dependencies: '@astrojs/compiler': 2.7.1 '@astrojs/internal-helpers': 0.4.0 @@ -10291,7 +10063,7 @@ snapshots: diff: 5.2.0 dlv: 1.1.3 dset: 3.1.3 - es-module-lexer: 1.5.2 + es-module-lexer: 1.5.0 esbuild: 0.20.2 estree-walker: 3.0.3 execa: 8.0.1 @@ -10320,12 +10092,12 @@ snapshots: tsconfck: 3.0.3(typescript@5.4.5) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) - vitefu: 0.2.5(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) + vitefu: 0.2.5(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) which-pm: 2.1.1 yargs-parser: 21.1.1 - zod: 3.23.4 - zod-to-json-schema: 3.23.0(zod@3.23.4) + zod: 3.23.0 + zod-to-json-schema: 3.22.5(zod@3.23.0) optionalDependencies: sharp: 0.33.3 transitivePeerDependencies: @@ -10351,27 +10123,27 @@ snapshots: dependencies: dequal: 2.0.3 - babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.24.3): + babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.4): dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.3) + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.24.3): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.3) - core-js-compat: 3.36.0 + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + core-js-compat: 3.37.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.24.3): + babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.4): dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.3) + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) transitivePeerDependencies: - supports-color @@ -10385,7 +10157,7 @@ snapshots: dependencies: is-windows: 1.0.2 - binary-extensions@2.2.0: {} + binary-extensions@2.3.0: {} birpc@0.2.17: {} @@ -10421,8 +10193,8 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001594 - electron-to-chromium: 1.4.693 + caniuse-lite: 1.0.30001612 + electron-to-chromium: 1.4.745 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -10430,7 +10202,7 @@ snapshots: builtin-modules@3.3.0: {} - builtins@5.0.1: + builtins@5.1.0: dependencies: semver: 7.6.0 @@ -10446,17 +10218,17 @@ snapshots: c12@1.10.0: dependencies: chokidar: 3.6.0 - confbox: 0.1.3 + confbox: 0.1.7 defu: 6.1.4 dotenv: 16.4.5 - giget: 1.2.1 + giget: 1.2.3 jiti: 1.21.0 mlly: 1.6.1 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 + pkg-types: 1.1.0 + rc9: 2.1.2 cac@6.7.14: {} @@ -10464,7 +10236,7 @@ snapshots: dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.3 - glob: 10.3.10 + glob: 10.3.12 lru-cache: 10.2.0 minipass: 7.0.4 minipass-collect: 2.0.1 @@ -10472,7 +10244,7 @@ snapshots: minipass-pipeline: 1.2.4 p-map: 4.0.0 ssri: 10.0.5 - tar: 6.2.0 + tar: 6.2.1 unique-filename: 3.0.0 call-bind@1.0.7: @@ -10481,7 +10253,7 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 - set-function-length: 1.2.1 + set-function-length: 1.2.2 callsites@3.1.0: {} @@ -10497,7 +10269,7 @@ snapshots: camelcase@7.0.1: {} - caniuse-lite@1.0.30001594: {} + caniuse-lite@1.0.30001612: {} ccount@2.0.1: {} @@ -10640,8 +10412,6 @@ snapshots: concat-map@0.0.1: {} - confbox@0.1.3: {} - confbox@0.1.7: {} consola@3.2.3: {} @@ -10650,7 +10420,7 @@ snapshots: cookie@0.6.0: {} - core-js-compat@3.36.0: + core-js-compat@3.37.0: dependencies: browserslist: 4.23.0 @@ -10692,6 +10462,24 @@ snapshots: csv-stringify: 5.6.5 stream-transform: 2.1.3 + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dataloader@1.4.0: {} de-indent@1.0.2: {} @@ -10793,11 +10581,11 @@ snapshots: eastasianwidth@0.2.0: {} - ejs@3.1.9: + ejs@3.1.10: dependencies: jake: 10.8.7 - electron-to-chromium@1.4.693: {} + electron-to-chromium@1.4.745: {} emoji-regex@10.3.0: {} @@ -10837,14 +10625,18 @@ snapshots: error-stack-parser-es@0.1.1: {} - es-abstract@1.22.5: + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 available-typed-arrays: 1.0.7 call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 es-define-property: 1.0.0 es-errors: 1.3.0 + es-object-atoms: 1.0.0 es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 @@ -10855,10 +10647,11 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 + is-data-view: 1.0.1 is-negative-zero: 2.0.3 is-regex: 1.1.4 is-shared-array-buffer: 1.0.3 @@ -10869,17 +10662,17 @@ snapshots: object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.0 + safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 - which-typed-array: 1.1.14 + which-typed-array: 1.1.15 es-define-property@1.0.0: dependencies: @@ -10887,19 +10680,21 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.4.1: {} + es-module-lexer@1.5.0: {} - es-module-lexer@1.5.2: {} + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 es-set-tostringtag@2.0.3: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 - hasown: 2.0.1 + hasown: 2.0.2 es-shim-unscopables@1.0.2: dependencies: - hasown: 2.0.1 + hasown: 2.0.2 es-to-primitive@1.2.1: dependencies: @@ -10967,10 +10762,6 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.1.2(eslint@9.1.1): - dependencies: - eslint: 9.1.1 - eslint-compat-utils@0.5.0(eslint@9.1.1): dependencies: eslint: 9.1.1 @@ -10994,12 +10785,12 @@ snapshots: dependencies: eslint: 9.1.1 - eslint-plugin-es-x@7.5.0(eslint@9.1.1): + eslint-plugin-es-x@7.6.0(eslint@9.1.1): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) '@eslint-community/regexpp': 4.10.0 eslint: 9.1.1 - eslint-compat-utils: 0.1.2(eslint@9.1.1) + eslint-compat-utils: 0.5.0(eslint@9.1.1) eslint-plugin-eslint-comments@3.2.0(eslint@9.1.1): dependencies: @@ -11009,7 +10800,7 @@ snapshots: eslint-plugin-import-x@0.5.0(eslint@9.1.1)(typescript@5.4.5): dependencies: - '@typescript-eslint/utils': 7.6.0(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) debug: 4.3.4 doctrine: 3.0.0 eslint: 9.1.1 @@ -11022,7 +10813,7 @@ snapshots: - supports-color - typescript - eslint-plugin-jsonc@2.15.0(eslint@9.1.1): + eslint-plugin-jsonc@2.15.1(eslint@9.1.1): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) eslint: 9.1.1 @@ -11043,9 +10834,9 @@ snapshots: eslint-plugin-n@16.6.2(eslint@9.1.1): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) - builtins: 5.0.1 + builtins: 5.1.0 eslint: 9.1.1 - eslint-plugin-es-x: 7.5.0(eslint@9.1.1) + eslint-plugin-es-x: 7.6.0(eslint@9.1.1) get-tsconfig: 4.7.3 globals: 13.24.0 ignore: 5.3.1 @@ -11055,7 +10846,7 @@ snapshots: resolve: 1.22.8 semver: 7.6.0 - eslint-plugin-perfectionist@2.8.0(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1)): + eslint-plugin-perfectionist@2.9.0(eslint@9.1.1)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.1.1)): dependencies: '@typescript-eslint/utils': 6.21.0(eslint@9.1.1)(typescript@5.4.5) eslint: 9.1.1 @@ -11067,14 +10858,14 @@ snapshots: - supports-color - typescript - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.5)(eslint-config-prettier@9.1.0(eslint@9.1.1))(eslint@9.1.1)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.1.1))(eslint@9.1.1)(prettier@3.2.5): dependencies: eslint: 9.1.1 prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: - '@types/eslint': 8.56.5 + '@types/eslint': 8.56.10 eslint-config-prettier: 9.1.0(eslint@9.1.1) eslint-plugin-unicorn@52.0.0(eslint@9.1.1): @@ -11084,7 +10875,7 @@ snapshots: '@eslint/eslintrc': 2.1.4 ci-info: 4.0.0 clean-regexp: 1.0.0 - core-js-compat: 3.36.0 + core-js-compat: 3.37.0 eslint: 9.1.1 esquery: 1.5.0 indent-string: 4.0.0 @@ -11099,21 +10890,21 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1): + eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1): dependencies: eslint: 9.1.1 eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.6.0(@typescript-eslint/parser@7.6.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5) - eslint-plugin-vue@9.24.1(eslint@9.1.1): + eslint-plugin-vue@9.25.0(eslint@9.1.1): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.1) eslint: 9.1.1 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.0.16 semver: 7.6.0 vue-eslint-parser: 9.4.2(eslint@9.1.1) xml-name-validator: 4.0.0 @@ -11339,8 +11130,6 @@ snapshots: flatted: 3.3.1 keyv: 4.5.4 - flat@5.0.2: {} - flatted@3.3.1: {} flattie@1.1.1: {} @@ -11402,7 +11191,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 functions-have-names: 1.2.3 functions-have-names@1.2.3: {} @@ -11421,7 +11210,7 @@ snapshots: function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 get-own-enumerable-property-symbols@3.0.2: {} @@ -11439,15 +11228,11 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.2: - dependencies: - resolve-pkg-maps: 1.0.0 - get-tsconfig@4.7.3: dependencies: resolve-pkg-maps: 1.0.0 - giget@1.2.1: + giget@1.2.3: dependencies: citty: 0.1.6 consola: 3.2.3 @@ -11456,7 +11241,7 @@ snapshots: nypm: 0.3.8 ohash: 1.1.3 pathe: 1.1.2 - tar: 6.2.0 + tar: 6.2.1 github-slugger@2.0.0: {} @@ -11470,13 +11255,13 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.3.10: + glob@10.3.12: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 minimatch: 9.0.4 minipass: 7.0.4 - path-scurry: 1.10.1 + path-scurry: 1.10.2 glob@7.2.3: dependencies: @@ -11576,7 +11361,7 @@ snapshots: hash-sum@2.0.0: {} - hasown@2.0.1: + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -11595,7 +11380,7 @@ snapshots: '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.4.1 + property-information: 6.5.0 vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 @@ -11616,7 +11401,7 @@ snapshots: hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.1.0 parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 @@ -11624,7 +11409,7 @@ snapshots: web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-html@9.0.0: + hast-util-to-html@9.0.1: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -11633,10 +11418,10 @@ snapshots: hast-util-raw: 9.0.2 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 - property-information: 6.4.1 + mdast-util-to-hast: 13.1.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 + stringify-entities: 4.0.4 zwitch: 2.0.4 hast-util-to-parse5@8.0.0: @@ -11644,12 +11429,12 @@ snapshots: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-text@4.0.0: + hast-util-to-text@4.0.2: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -11665,7 +11450,7 @@ snapshots: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 he@1.2.0: {} @@ -11692,14 +11477,14 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.4: dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -11754,7 +11539,7 @@ snapshots: internal-slot@1.0.7: dependencies: es-errors: 1.3.0 - hasown: 2.0.1 + hasown: 2.0.2 side-channel: 1.0.6 ip-address@9.0.5: @@ -11785,7 +11570,7 @@ snapshots: is-binary-path@2.1.0: dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 is-boolean-object@1.1.2: dependencies: @@ -11802,7 +11587,11 @@ snapshots: is-core-module@2.13.1: dependencies: - hasown: 2.0.1 + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 is-date-object@1.0.5: dependencies: @@ -11890,7 +11679,7 @@ snapshots: is-typed-array@1.1.13: dependencies: - which-typed-array: 1.1.14 + which-typed-array: 1.1.15 is-unicode-supported@1.3.0: {} @@ -11964,7 +11753,7 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@8.0.3: {} + js-tokens@9.0.0: {} js-yaml@3.14.1: dependencies: @@ -12006,8 +11795,6 @@ snapshots: espree: 9.6.1 semver: 7.6.0 - jsonc-parser@3.2.1: {} - jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 @@ -12066,7 +11853,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.6.1 - pkg-types: 1.0.3 + pkg-types: 1.1.0 locate-path@5.0.0: dependencies: @@ -12076,8 +11863,6 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash-es@4.17.21: {} - lodash.debounce@4.0.8: {} lodash.kebabcase@4.1.1: {} @@ -12140,7 +11925,7 @@ snapshots: make-fetch-happen@13.0.0: dependencies: - '@npmcli/agent': 2.2.1 + '@npmcli/agent': 2.2.2 cacache: 18.0.2 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 @@ -12264,7 +12049,7 @@ snapshots: '@types/mdast': 4.0.3 unist-util-is: 6.0.0 - mdast-util-to-hast@13.0.2: + mdast-util-to-hast@13.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.3 @@ -12274,6 +12059,7 @@ snapshots: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 + vfile: 6.0.1 mdast-util-to-markdown@2.1.0: dependencies: @@ -12329,7 +12115,7 @@ snapshots: micromark-util-html-tag-name: 2.0.0 micromark-util-normalize-identifier: 2.0.0 micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.0 + micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 @@ -12472,7 +12258,7 @@ snapshots: micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 - micromark-util-subtokenize@2.0.0: + micromark-util-subtokenize@2.0.1: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -12506,7 +12292,7 @@ snapshots: micromark-util-normalize-identifier: 2.0.0 micromark-util-resolve-all: 2.0.0 micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.0 + micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 transitivePeerDependencies: @@ -12607,7 +12393,7 @@ snapshots: dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 ufo: 1.5.3 monoman@0.4.2: @@ -12616,7 +12402,7 @@ snapshots: citty: 0.1.6 consola: 3.2.3 fast-glob: 3.3.2 - unconfig: 0.3.11 + unconfig: 0.3.13 mri@1.2.0: {} @@ -12626,7 +12412,7 @@ snapshots: ms@2.1.3: {} - muggle-string@0.4.1: {} + muggle-string@0.3.1: {} mz@2.7.0: dependencies: @@ -12656,17 +12442,17 @@ snapshots: optionalDependencies: encoding: 0.1.13 - node-gyp@10.0.1: + node-gyp@10.1.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 10.3.10 + glob: 10.3.12 graceful-fs: 4.2.11 make-fetch-happen: 13.0.0 nopt: 7.2.0 proc-log: 3.0.0 semver: 7.6.0 - tar: 6.2.0 + tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: - supports-color @@ -12703,10 +12489,10 @@ snapshots: npm-normalize-package-bin@3.0.1: {} - npm-package-arg@11.0.1: + npm-package-arg@11.0.2: dependencies: hosted-git-info: 7.0.1 - proc-log: 3.0.0 + proc-log: 4.2.0 semver: 7.6.0 validate-npm-package-name: 5.0.0 @@ -12718,18 +12504,19 @@ snapshots: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.1 + npm-package-arg: 11.0.2 semver: 7.6.0 - npm-registry-fetch@16.1.0: + npm-registry-fetch@16.2.1: dependencies: + '@npmcli/redact': 1.1.0 make-fetch-happen: 13.0.0 minipass: 7.0.4 minipass-fetch: 3.0.4 minipass-json-stream: 1.0.1 minizlib: 2.1.2 - npm-package-arg: 11.0.1 - proc-log: 3.0.0 + npm-package-arg: 11.0.2 + proc-log: 4.2.0 transitivePeerDependencies: - supports-color @@ -12738,7 +12525,7 @@ snapshots: ansi-styles: 6.2.1 cross-spawn: 7.0.3 memorystream: 0.3.1 - minimatch: 9.0.3 + minimatch: 9.0.4 pidtree: 0.6.0 read-package-json-fast: 3.0.2 shell-quote: 1.8.1 @@ -12867,25 +12654,26 @@ snapshots: p-try@2.2.0: {} - pacote@18.0.2: + pacote@18.0.0: dependencies: - '@npmcli/git': 5.0.4 + '@npmcli/git': 5.0.6 '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/package-json': 5.1.0 '@npmcli/promise-spawn': 7.0.1 '@npmcli/run-script': 8.0.0 cacache: 18.0.2 fs-minipass: 3.0.3 minipass: 7.0.4 - npm-package-arg: 11.0.1 + npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-pick-manifest: 9.0.0 - npm-registry-fetch: 16.1.0 + npm-registry-fetch: 16.2.1 proc-log: 4.2.0 promise-retry: 2.0.1 - sigstore: 2.2.2 + read-package-json: 7.0.0 + read-package-json-fast: 3.0.2 + sigstore: 2.3.0 ssri: 10.0.5 - tar: 6.2.0 + tar: 6.2.1 transitivePeerDependencies: - bluebird - supports-color @@ -12932,7 +12720,7 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.10.1: + path-scurry@1.10.2: dependencies: lru-cache: 10.2.0 minipass: 7.0.4 @@ -12963,12 +12751,6 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-types@1.0.3: - dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 - pathe: 1.1.2 - pkg-types@1.1.0: dependencies: confbox: 0.1.7 @@ -12986,7 +12768,7 @@ snapshots: optionalDependencies: postcss: 8.4.38 - postcss-selector-parser@6.0.15: + postcss-selector-parser@6.0.16: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -12997,7 +12779,7 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.2.0 - preact@10.19.6: {} + preact@10.20.2: {} preferred-pm@3.1.3: dependencies: @@ -13044,7 +12826,7 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - property-information@6.4.1: {} + property-information@6.5.0: {} pseudomap@1.0.2: {} @@ -13060,12 +12842,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - rc9@2.1.1: - dependencies: - defu: 6.1.4 - destr: 2.0.3 - flat: 5.0.2 - rc9@2.1.2: dependencies: defu: 6.1.4 @@ -13078,6 +12854,13 @@ snapshots: json-parse-even-better-errors: 3.0.1 npm-normalize-package-bin: 3.0.1 + read-package-json@7.0.0: + dependencies: + glob: 10.3.12 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 6.0.0 + npm-normalize-package-bin: 3.0.1 + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 @@ -13117,7 +12900,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 regexp-tree@0.1.27: {} @@ -13160,7 +12943,7 @@ snapshots: rehype-stringify@10.0.0: dependencies: '@types/hast': 3.0.4 - hast-util-to-html: 9.0.0 + hast-util-to-html: 9.0.1 unified: 11.0.4 rehype@13.0.1: @@ -13194,7 +12977,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.3 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.1.0 unified: 11.0.4 vfile: 6.0.1 @@ -13270,15 +13053,15 @@ snapshots: rimraf@5.0.5: dependencies: - glob: 10.3.10 + glob: 10.3.12 rollup-plugin-esbuild@6.1.1(esbuild@0.20.2)(rollup@4.17.0): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.17.0) debug: 4.3.4 - es-module-lexer: 1.4.1 + es-module-lexer: 1.5.0 esbuild: 0.20.2 - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.3 rollup: 4.17.0 transitivePeerDependencies: - supports-color @@ -13289,7 +13072,7 @@ snapshots: jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.29.1 + terser: 5.30.4 rollup@2.79.1: optionalDependencies: @@ -13323,7 +13106,7 @@ snapshots: dependencies: queue-microtask: 1.2.3 - safe-array-concat@1.1.0: + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 @@ -13371,7 +13154,7 @@ snapshots: set-blocking@2.0.0: {} - set-function-length@1.2.1: + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -13445,14 +13228,14 @@ snapshots: signal-exit@4.1.0: {} - sigstore@2.2.2: + sigstore@2.3.0: dependencies: - '@sigstore/bundle': 2.2.0 - '@sigstore/core': 1.0.0 - '@sigstore/protobuf-specs': 0.3.0 - '@sigstore/sign': 2.2.3 - '@sigstore/tuf': 2.3.1 - '@sigstore/verify': 1.1.0 + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.1 + '@sigstore/sign': 2.3.0 + '@sigstore/tuf': 2.3.2 + '@sigstore/verify': 1.2.0 transitivePeerDependencies: - supports-color @@ -13471,7 +13254,7 @@ snapshots: sirv@2.0.4: dependencies: - '@polka/url': 1.0.0-next.24 + '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 totalist: 3.0.1 @@ -13492,15 +13275,15 @@ snapshots: wcwidth: 1.0.1 yargs: 15.4.1 - socks-proxy-agent@8.0.2: + socks-proxy-agent@8.0.3: dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 debug: 4.3.4 - socks: 2.8.1 + socks: 2.8.3 transitivePeerDependencies: - supports-color - socks@2.8.1: + socks@2.8.3: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 @@ -13581,37 +13364,41 @@ snapshots: get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - string.prototype.matchall@4.0.10: + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.7 regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 - string.prototype.trim@1.2.8: + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - string.prototype.trimend@1.0.7: + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 - string.prototype.trimstart@1.0.7: + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 - stringify-entities@4.0.3: + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 @@ -13650,15 +13437,15 @@ snapshots: dependencies: acorn: 8.11.3 - strip-literal@2.0.0: + strip-literal@2.1.0: dependencies: - js-tokens: 8.0.3 + js-tokens: 9.0.0 sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.10 + glob: 10.3.12 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -13698,7 +13485,7 @@ snapshots: tapable@2.2.1: {} - tar@6.2.0: + tar@6.2.1: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -13724,14 +13511,14 @@ snapshots: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.29.1 + terser: 5.30.4 webpack: 5.91.0(esbuild@0.20.2) optionalDependencies: esbuild: 0.20.2 - terser@5.29.1: + terser@5.30.4: dependencies: - '@jridgewell/source-map': 0.3.5 + '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 @@ -13752,7 +13539,7 @@ snapshots: dependencies: any-promise: 1.3.0 - tinybench@2.6.0: {} + tinybench@2.8.0: {} tinypool@0.8.4: {} @@ -13819,9 +13606,9 @@ snapshots: - supports-color - ts-node - tsx@4.8.2: + tsx@4.7.3: dependencies: - esbuild: 0.20.2 + esbuild: 0.19.12 get-tsconfig: 4.7.3 optionalDependencies: fsevents: 2.3.3 @@ -13887,7 +13674,7 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 - typed-array-length@1.0.5: + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -13896,11 +13683,11 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@7.6.0(eslint@9.1.1)(typescript@5.4.5): + typescript-eslint@7.7.0(eslint@9.1.1)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 7.6.0(@typescript-eslint/parser@7.6.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/parser': 7.6.0(eslint@9.1.1)(typescript@5.4.5) - '@typescript-eslint/utils': 7.6.0(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.1.1)(typescript@5.4.5))(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/parser': 7.7.0(eslint@9.1.1)(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.0(eslint@9.1.1)(typescript@5.4.5) eslint: 9.1.1 optionalDependencies: typescript: 5.4.5 @@ -13918,20 +13705,6 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - unconfig@0.3.11: - dependencies: - '@antfu/utils': 0.7.7 - defu: 6.1.4 - jiti: 1.21.0 - mlly: 1.6.1 - - unconfig@0.3.12: - dependencies: - '@antfu/utils': 0.7.7 - defu: 6.1.4 - jiti: 1.21.0 - mlly: 1.6.1 - unconfig@0.3.13: dependencies: '@antfu/utils': 0.7.7 @@ -13993,7 +13766,7 @@ snapshots: magic-string: 0.30.10 mlly: 1.6.1 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 scule: 1.3.0 strip-literal: 1.3.0 unplugin: 1.10.1 @@ -14081,9 +13854,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)): + unocss@0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)): dependencies: - '@unocss/astro': 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + '@unocss/astro': 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) '@unocss/cli': 0.59.4(rollup@4.17.0) '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 @@ -14102,31 +13875,31 @@ snapshots: '@unocss/transformer-compile-class': 0.59.4 '@unocss/transformer-directives': 0.59.4 '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + '@unocss/vite': 0.59.4(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) optionalDependencies: - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - rollup - supports-color - unplugin-combine@1.0.0(esbuild@0.20.2)(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(webpack@5.91.0(esbuild@0.20.2)): + unplugin-combine@1.0.0(esbuild@0.20.2)(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(webpack@5.91.0(esbuild@0.20.2)): dependencies: '@antfu/utils': 0.7.7 unplugin: 1.10.1 optionalDependencies: esbuild: 0.20.2 rollup: 4.17.0 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) webpack: 5.91.0(esbuild@0.20.2) - unplugin-macros@0.13.0(@types/node@20.12.7)(rollup@4.17.0)(terser@5.29.1): + unplugin-macros@0.13.0(@types/node@20.12.7)(rollup@4.17.0)(terser@5.30.4): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.17.0) ast-kit: 0.12.1 magic-string-ast: 0.5.0 unplugin: 1.10.1 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) - vite-node: 1.5.2(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) + vite-node: 1.5.0(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - '@types/node' - less @@ -14146,12 +13919,12 @@ snapshots: transitivePeerDependencies: - rollup - unplugin-vue@5.0.5(@types/node@20.12.7)(terser@5.29.1)(vue@3.4.25(typescript@5.4.5)): + unplugin-vue@5.0.5(@types/node@20.12.7)(terser@5.30.4)(vue@3.4.25(typescript@5.4.5)): dependencies: - '@vue/reactivity': 3.4.21 + '@vue/reactivity': 3.4.23 debug: 4.3.4 unplugin: 1.7.1 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vue: 3.4.25(typescript@5.4.5) transitivePeerDependencies: - '@types/node' @@ -14179,8 +13952,8 @@ snapshots: untyped@1.4.2: dependencies: - '@babel/core': 7.24.3 - '@babel/standalone': 7.24.0 + '@babel/core': 7.24.4 + '@babel/standalone': 7.24.4 '@babel/types': 7.24.0 defu: 6.1.4 jiti: 1.21.0 @@ -14210,7 +13983,7 @@ snapshots: validate-npm-package-name@5.0.0: dependencies: - builtins: 5.0.1 + builtins: 5.1.0 vfile-location@5.0.2: dependencies: @@ -14240,16 +14013,16 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)): + vite-hot-client@0.2.3(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)): dependencies: - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) - vite-hyper-config@0.2.1(@types/node@20.12.7)(terser@5.29.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)): + vite-hyper-config@0.2.1(@types/node@20.12.7)(terser@5.30.4)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)): dependencies: cac: 6.7.14 picocolors: 1.0.0 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) - vite-node: 1.3.1(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) + vite-node: 1.5.0(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - '@types/node' - less @@ -14260,13 +14033,13 @@ snapshots: - supports-color - terser - vite-node@1.3.1(@types/node@20.12.7)(terser@5.29.1): + vite-node@1.5.0(@types/node@20.12.7)(terser@5.30.4): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - '@types/node' - less @@ -14277,13 +14050,13 @@ snapshots: - supports-color - terser - vite-node@1.5.2(@types/node@20.12.7)(terser@5.29.1): + vite-node@1.5.2(@types/node@20.12.7)(terser@5.30.4): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - '@types/node' - less @@ -14294,7 +14067,7 @@ snapshots: - supports-color - terser - vite-plugin-inspect@0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)): + vite-plugin-inspect@0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)): dependencies: '@antfu/utils': 0.7.7 '@rollup/pluginutils': 5.1.0(rollup@4.17.0) @@ -14305,72 +14078,72 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) optionalDependencies: '@nuxt/kit': 3.11.2(rollup@4.17.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-pwa@0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)): + vite-plugin-pwa@0.19.8(@types/babel__core@7.20.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)): dependencies: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) workbox-build: 7.0.0(@types/babel__core@7.20.5) workbox-window: 7.0.0 transitivePeerDependencies: - '@types/babel__core' - supports-color - vite-plugin-vue-devtools@7.1.3(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)): + vite-plugin-vue-devtools@7.1.3(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)): dependencies: - '@vue/devtools-core': 7.1.3(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-core': 7.1.3(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) '@vue/devtools-kit': 7.1.3(vue@3.4.25(typescript@5.4.5)) '@vue/devtools-shared': 7.1.3 execa: 8.0.1 sirv: 2.0.4 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) - vite-plugin-inspect: 0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) - vite-plugin-vue-inspector: 5.0.1(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.11.2(rollup@4.17.0))(rollup@4.17.0)(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) + vite-plugin-vue-inspector: 5.0.1(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@4.0.2(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)): + vite-plugin-vue-inspector@4.0.2(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)): dependencies: '@babel/core': 7.24.4 - '@babel/plugin-proposal-decorators': 7.24.0(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.24.4) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.4) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) '@vue/compiler-dom': 3.4.25 kolorist: 1.8.0 magic-string: 0.30.10 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.0.1(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)): + vite-plugin-vue-inspector@5.0.1(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)): dependencies: '@babel/core': 7.24.4 - '@babel/plugin-proposal-decorators': 7.24.0(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.24.4) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.4) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.4) '@vue/compiler-dom': 3.4.25 kolorist: 1.8.0 magic-string: 0.30.10 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) transitivePeerDependencies: - supports-color - vite@5.2.10(@types/node@20.12.7)(terser@5.29.1): + vite@5.2.10(@types/node@20.12.7)(terser@5.30.4): dependencies: esbuild: 0.20.2 postcss: 8.4.38 @@ -14378,28 +14151,28 @@ snapshots: optionalDependencies: '@types/node': 20.12.7 fsevents: 2.3.3 - terser: 5.29.1 + terser: 5.30.4 - vitefu@0.2.5(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1)): + vitefu@0.2.5(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4)): optionalDependencies: - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) - vitepress@1.1.4(@algolia/client-search@4.22.1)(@types/node@20.12.7)(postcss@8.4.38)(terser@5.29.1)(typescript@5.4.5): + vitepress@1.1.4(@algolia/client-search@4.23.3)(@types/node@20.12.7)(postcss@8.4.38)(terser@5.30.4)(typescript@5.4.5): dependencies: '@docsearch/css': 3.6.0 - '@docsearch/js': 3.6.0(@algolia/client-search@4.22.1) + '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3) '@shikijs/core': 1.3.0 '@shikijs/transformers': 1.3.0 '@types/markdown-it': 14.0.1 - '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.29.1))(vue@3.4.25(typescript@5.4.5)) - '@vue/devtools-api': 7.1.3(vue@3.4.25(typescript@5.4.5)) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.30.4))(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-api': 7.0.27(vue@3.4.25(typescript@5.4.5)) '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5)) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.25(typescript@5.4.5)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.3.0 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) vue: 3.4.25(typescript@5.4.5) optionalDependencies: postcss: 8.4.38 @@ -14430,7 +14203,7 @@ snapshots: - typescript - universal-cookie - vitest@1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.29.1): + vitest@1.5.2(@types/node@20.12.7)(@vitest/ui@1.5.2)(terser@5.30.4): dependencies: '@vitest/expect': 1.5.2 '@vitest/runner': 1.5.2 @@ -14446,11 +14219,11 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 2.0.0 - tinybench: 2.6.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.10(@types/node@20.12.7)(terser@5.29.1) - vite-node: 1.5.2(@types/node@20.12.7)(terser@5.29.1) + vite: 5.2.10(@types/node@20.12.7)(terser@5.30.4) + vite-node: 1.5.2(@types/node@20.12.7)(terser@5.30.4) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.12.7 @@ -14498,10 +14271,10 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - vue-tsc@2.0.16(typescript@5.4.5): + vue-tsc@1.8.27(typescript@5.4.5): dependencies: - '@volar/typescript': 2.2.0 - '@vue/language-core': 2.0.16(typescript@5.4.5) + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.27(typescript@5.4.5) semver: 7.6.0 typescript: 5.4.5 @@ -14558,7 +14331,7 @@ snapshots: browserslist: 4.23.0 chrome-trace-event: 1.0.3 enhanced-resolve: 5.16.0 - es-module-lexer: 1.4.1 + es-module-lexer: 1.5.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -14610,7 +14383,7 @@ snapshots: load-yaml-file: 0.2.0 path-exists: 4.0.0 - which-typed-array@1.1.14: + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -14655,10 +14428,10 @@ snapshots: workbox-build@7.0.0(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.0(@babel/core@7.24.3) - '@babel/runtime': 7.24.0 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.3)(@types/babel__core@7.20.5)(rollup@2.79.1) + '@babel/core': 7.24.4 + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) + '@babel/runtime': 7.24.4 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.4)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 @@ -14833,14 +14606,14 @@ snapshots: yocto-queue@1.0.0: {} - zod-to-json-schema@3.23.0(zod@3.23.4): + zod-to-json-schema@3.22.5(zod@3.23.0): dependencies: - zod: 3.23.4 + zod: 3.23.0 - zod-validation-error@1.3.1(zod@3.23.4): + zod-validation-error@1.3.1(zod@3.23.0): dependencies: - zod: 3.23.4 + zod: 3.23.0 - zod@3.23.4: {} + zod@3.23.0: {} zwitch@2.0.4: {}