diff --git a/package.json b/package.json index ae03a4453..e1ec3cf7e 100644 --- a/package.json +++ b/package.json @@ -162,7 +162,7 @@ "pnpm": { "overrides": { "vite": "^6.0.0", - "vue": "3.5.22" + "vue": "3.6.0-alpha.2" }, "onlyBuiltDependencies": [ "@parcel/watcher", diff --git a/packages/vue-i18n-core/src/composer.ts b/packages/vue-i18n-core/src/composer.ts index 6916a70a4..a93298e92 100644 --- a/packages/vue-i18n-core/src/composer.ts +++ b/packages/vue-i18n-core/src/composer.ts @@ -37,7 +37,7 @@ import { isString, warn } from '@intlify/shared' -import { computed, getCurrentInstance, ref, shallowRef, watch } from 'vue' +import { computed, ref, shallowRef, watch } from 'vue' import { I18nErrorCodes, createI18nError } from './errors' import { VERSION } from './misc' import { @@ -49,7 +49,13 @@ import { SetPluralRulesSymbol, TranslateVNodeSymbol } from './symbols' -import { createTextNode, getComponentOptions, getLocaleMessages, handleFlatJson } from './utils' +import { + createTextNode, + getComponentOptions, + getCurrentInstance, + getLocaleMessages, + handleFlatJson +} from './utils' import { I18nWarnCodes, getWarnMessage } from './warnings' import type { @@ -104,6 +110,7 @@ import type { VueDevToolsEmitter } from '@intlify/devtools-types' import type { ComponentInternalInstance, ComputedRef, + GenericComponentInstance, VNode, VNodeArrayChildren, WritableComputedRef @@ -221,7 +228,7 @@ export type DefaultNumberFormatSchema< export type MissingHandler = ( locale: Locale, key: Path, - instance?: ComponentInternalInstance, + instance?: ComponentInternalInstance | GenericComponentInstance, type?: string ) => string | void diff --git a/packages/vue-i18n-core/src/devtools.ts b/packages/vue-i18n-core/src/devtools.ts index f2b522a1e..93e14b6a3 100644 --- a/packages/vue-i18n-core/src/devtools.ts +++ b/packages/vue-i18n-core/src/devtools.ts @@ -16,7 +16,7 @@ import type { Hooks, InspectedComponentData } from '@vue/devtools-api' -import type { App, ComponentInternalInstance } from 'vue' +import type { App, ComponentInternalInstance, GenericComponentInstance } from 'vue' import type { Composer } from './composer' import type { I18n, I18nInternal } from './i18n' @@ -61,12 +61,8 @@ export async function enableDevTools(app: App, i18n: _I18n): Promise { }) api.on.inspectComponent(({ componentInstance, instanceData }) => { - if ( - componentInstance.vnode.el && - componentInstance.vnode.el.__VUE_I18N__ && - instanceData - ) { - inspectComposer(instanceData, componentInstance.vnode.el.__VUE_I18N__ as Composer) + if (componentInstance.__VUE_I18N__ && instanceData) { + inspectComposer(instanceData, componentInstance.__VUE_I18N__ as Composer) } }) @@ -83,7 +79,7 @@ export async function enableDevTools(app: App, i18n: _I18n): Promise { } }) - const roots = new Map() + const roots = new Map() api.on.getInspectorState(async payload => { if (payload.app === app && payload.inspectorId === 'vue-i18n-resource-inspector') { api.unhighlightElement() @@ -138,9 +134,9 @@ function updateComponentTreeTags( ): void { // prettier-ignore const global = i18n.global - if (instance && instance.vnode.el && instance.vnode.el.__VUE_I18N__) { + if (instance && instance.__VUE_I18N__) { // add custom tags local scope only - if (instance.vnode.el.__VUE_I18N__ !== global) { + if (instance.__VUE_I18N__ !== global) { const tag = { label: `i18n (${getI18nScopeLable(instance)} Scope)`, textColor: 0x000000, @@ -263,8 +259,11 @@ function registerScope(payload: HookPayloads[Hooks.GET_INSPECTOR_TREE], i18n: _I } } -function getComponentInstance(nodeId: string, i18n: _I18n): ComponentInternalInstance | null { - let instance: ComponentInternalInstance | null = null +function getComponentInstance( + nodeId: string, + i18n: _I18n +): ComponentInternalInstance | GenericComponentInstance | null { + let instance: ComponentInternalInstance | GenericComponentInstance | null = null if (nodeId !== 'global') { for (const [component, composer] of i18n.__instances.entries()) { diff --git a/packages/vue-i18n-core/src/i18n.ts b/packages/vue-i18n-core/src/i18n.ts index dad3a1b7b..000659bcc 100644 --- a/packages/vue-i18n-core/src/i18n.ts +++ b/packages/vue-i18n-core/src/i18n.ts @@ -7,18 +7,24 @@ import { makeSymbol, warn } from '@intlify/shared' -import { effectScope, getCurrentInstance, inject, isRef, onMounted, onUnmounted } from 'vue' +import { effectScope, inject, isRef, onMounted, onUnmounted } from 'vue' import { createComposer } from './composer' import { addTimelineEvent, enableDevTools } from './devtools' import { I18nErrorCodes, createI18nError } from './errors' import { apply as applyPlugin } from './plugin/next' import { DisableEmitter, DisposeSymbol, EnableEmitter } from './symbols' -import { adjustI18nResources, getComponentOptions } from './utils' +import { adjustI18nResources, getComponentOptions, getCurrentInstance } from './utils' import { I18nWarnCodes, getWarnMessage } from './warnings' import type { FallbackLocale, Locale, LocaleParams, SchemaParams } from '@intlify/core-base' import type { VueDevToolsEmitter, VueDevToolsEmitterEvents } from '@intlify/devtools-types' -import type { App, ComponentInternalInstance, EffectScope, InjectionKey } from 'vue' +import type { + App, + ComponentInternalInstance, + EffectScope, + GenericComponentInstance, + InjectionKey +} from 'vue' import type { Composer, ComposerInternalOptions, @@ -136,17 +142,17 @@ export interface I18nInternal< OptionLocale = Locale > { __instances: Map< - ComponentInternalInstance, + ComponentInternalInstance | GenericComponentInstance, Composer > __getInstance>( - component: ComponentInternalInstance + component: ComponentInternalInstance | GenericComponentInstance ): Instance | null __setInstance>( - component: ComponentInternalInstance, + component: ComponentInternalInstance | GenericComponentInstance, instance: Instance ): void - __deleteInstance(component: ComponentInternalInstance): void + __deleteInstance(component: ComponentInternalInstance | GenericComponentInstance): void __composerExtend?: ComposerExtender } @@ -314,17 +320,22 @@ export function createI18n(options: any = {}): any { const __globalInjection = isBoolean(options.globalInjection) ? options.globalInjection : true - const __instances = new Map() + const __instances = new Map() const [globalScope, __global] = createGlobal(options) const symbol: InjectionKey | string = /* #__PURE__*/ makeSymbol(__DEV__ ? 'vue-i18n' : '') - function __getInstance(component: ComponentInternalInstance): Composer | null { + function __getInstance( + component: ComponentInternalInstance | GenericComponentInstance + ): Composer | null { return __instances.get(component) || null } - function __setInstance(component: ComponentInternalInstance, instance: Composer): void { + function __setInstance( + component: ComponentInternalInstance | GenericComponentInstance, + instance: Composer + ): void { __instances.set(component, instance) } - function __deleteInstance(component: ComponentInternalInstance): void { + function __deleteInstance(component: ComponentInternalInstance | GenericComponentInstance): void { __instances.delete(component) } @@ -556,7 +567,7 @@ function createGlobal(options: I18nOptions): [EffectScope, Composer] { return [scope, obj] } -function getI18nInstance(instance: ComponentInternalInstance): I18n { +function getI18nInstance(instance: ComponentInternalInstance | GenericComponentInstance): I18n { const i18n = inject( !instance.isCE ? instance.appContext.app.__VUE_I18N_SYMBOL__! : I18nInjectionKey ) @@ -588,12 +599,13 @@ function getGlobalComposer(i18n: I18n): Composer { function getComposer( i18n: I18n, - target: ComponentInternalInstance, + target: ComponentInternalInstance | GenericComponentInstance, useComponent = false ): Composer | null { let composer: Composer | null = null const root = target.root - let current: ComponentInternalInstance | null = getParentComponentInstance(target, useComponent) + let current: ComponentInternalInstance | GenericComponentInstance | null = + getParentComponentInstance(target, useComponent) while (current != null) { const i18nInternal = i18n as unknown as I18nInternal composer = i18nInternal.__getInstance(current) @@ -610,7 +622,7 @@ function getComposer( } function getParentComponentInstance( - target: ComponentInternalInstance | null, + target: ComponentInternalInstance | GenericComponentInstance | null, useComponent = false ) { if (target == null) { @@ -622,7 +634,7 @@ function getParentComponentInstance( function setupLifeCycle( i18n: I18nInternal, - target: ComponentInternalInstance, + target: ComponentInternalInstance | GenericComponentInstance, composer: Composer ): void { let emitter: VueDevToolsEmitter | null = null @@ -630,8 +642,8 @@ function setupLifeCycle( // eslint-disable-next-line vue-composable/lifecycle-placement -- NOTE(kazupon): not Vue component onMounted(() => { // inject composer instance to DOM for intlify-devtools - if ((__DEV__ || __FEATURE_PROD_VUE_DEVTOOLS__) && !__NODE_JS__ && target.vnode.el) { - target.vnode.el.__VUE_I18N__ = composer + if ((__DEV__ || __FEATURE_PROD_VUE_DEVTOOLS__) && !__NODE_JS__) { + target.__VUE_I18N__ = composer emitter = createEmitter() // eslint-disable-next-line @typescript-eslint/no-explicit-any const _composer = composer as any @@ -646,15 +658,10 @@ function setupLifeCycle( const _composer = composer as any // remove composer instance from DOM for intlify-devtools - if ( - (__DEV__ || __FEATURE_PROD_VUE_DEVTOOLS__) && - !__NODE_JS__ && - target.vnode.el && - target.vnode.el.__VUE_I18N__ - ) { + if ((__DEV__ || __FEATURE_PROD_VUE_DEVTOOLS__) && !__NODE_JS__ && target.__VUE_I18N__) { emitter && emitter.off('*', addTimelineEvent) _composer[DisableEmitter] && _composer[DisableEmitter]() - delete target.vnode.el.__VUE_I18N__ + delete target.__VUE_I18N__ } i18n.__deleteInstance(target) diff --git a/packages/vue-i18n-core/src/utils.ts b/packages/vue-i18n-core/src/utils.ts index c6f368787..5b9c1086e 100644 --- a/packages/vue-i18n-core/src/utils.ts +++ b/packages/vue-i18n-core/src/utils.ts @@ -10,11 +10,17 @@ import { isString, warn } from '@intlify/shared' +import * as Vue from 'vue' import { Text, createVNode } from 'vue' import { I18nWarnCodes, getWarnMessage } from './warnings' import type { Locale, MessageResolver } from '@intlify/core-base' -import type { ComponentInternalInstance, RendererElement, RendererNode } from 'vue' +import type { + ComponentInternalInstance, + GenericComponentInstance, + RendererElement, + RendererNode +} from 'vue' import type { Composer, ComposerOptions, CustomBlocks, VueMessageType } from './composer' type GetLocaleMessagesOptions = { @@ -154,7 +160,9 @@ export function getLocaleMessages( return ret as { [K in keyof Messages]: Messages[K] } } -export function getComponentOptions(instance: ComponentInternalInstance): any { +export function getComponentOptions( + instance: ComponentInternalInstance | GenericComponentInstance +): any { return instance.type } @@ -205,3 +213,8 @@ export function adjustI18nResources( export function createTextNode(key: string): any { return createVNode(Text, null, key, 0) } + +export function getCurrentInstance(): GenericComponentInstance | ComponentInternalInstance | null { + // @ts-ignore -- NOTE(kazupon): for Vue 3.6 + return Vue.currentInstance || Vue.getCurrentInstance() +} diff --git a/packages/vue-i18n-core/src/vue.d.ts b/packages/vue-i18n-core/src/vue.d.ts index 237f9b4ae..964ebc8f6 100644 --- a/packages/vue-i18n-core/src/vue.d.ts +++ b/packages/vue-i18n-core/src/vue.d.ts @@ -1,4 +1,5 @@ import type { InjectionKey } from 'vue' +import type { Composer } from './composer' import type { I18n, I18nInternal } from './i18n' declare module 'vue' { @@ -14,8 +15,26 @@ declare module 'vue' { export interface ComponentInternalInstance { /** * @internal - * iskk custom element? + * whether target component is custom element */ isCE?: boolean + /** + * @internal + * for vue/devtools i18n composer hook + */ + __VUE_I18N__?: Composer + } + + export interface GenericComponentInstance { + /** + * @internal + * whether target component is custom element + */ + isCE?: boolean + /** + * @internal + * for vue/devtools i18n composer hook + */ + __VUE_I18N__?: Composer } } diff --git a/packages/vue-i18n-core/test/i18n.test.ts b/packages/vue-i18n-core/test/i18n.test.ts index 165adaf6e..cf6a8df6d 100644 --- a/packages/vue-i18n-core/test/i18n.test.ts +++ b/packages/vue-i18n-core/test/i18n.test.ts @@ -23,9 +23,10 @@ import { setDevToolsHook } from '@intlify/core-base' import { createEmitter } from '@intlify/shared' -import { defineComponent, defineCustomElement, getCurrentInstance, h, nextTick, ref } from 'vue' +import { defineComponent, defineCustomElement, h, nextTick, ref } from 'vue' import { errorMessages, I18nErrorCodes } from '../src/errors' import { createI18n, useI18n } from '../src/i18n' +import { getCurrentInstance } from '../src/utils' import { pluralRules as _pluralRules, mount, randStr } from './helper' import type { IntlifyDevToolsEmitterHooks } from '@intlify/devtools-types' diff --git a/packages/vue-i18n-core/test/issues.test.ts b/packages/vue-i18n-core/test/issues.test.ts index ebe877803..b407710c5 100644 --- a/packages/vue-i18n-core/test/issues.test.ts +++ b/packages/vue-i18n-core/test/issues.test.ts @@ -21,8 +21,9 @@ import { resolveValue, setDevToolsHook } from '@intlify/core-base' -import { defineComponent, getCurrentInstance, nextTick, ref } from 'vue' +import { defineComponent, nextTick, ref } from 'vue' import { createI18n, useI18n } from '../src/i18n' +import { getCurrentInstance } from '../src/utils' import { ast } from './fixtures/ast' import { mount } from './helper' diff --git a/packages/vue-i18n-core/test/wc.test.ts b/packages/vue-i18n-core/test/wc.test.ts index 41db76804..b05c4328a 100644 --- a/packages/vue-i18n-core/test/wc.test.ts +++ b/packages/vue-i18n-core/test/wc.test.ts @@ -2,19 +2,20 @@ * @vitest-environment jsdom */ -import { h, provide, nextTick, defineCustomElement, getCurrentInstance } from 'vue' import { compile, + fallbackWithLocaleChain, + registerLocaleFallbacker, registerMessageCompiler, - resolveValue, registerMessageResolver, - fallbackWithLocaleChain, - registerLocaleFallbacker + resolveValue } from '@intlify/core-base' -import { createI18n, useI18n, I18nInjectionKey } from '../src/index' +import { defineCustomElement, h, nextTick, provide } from 'vue' +import { createI18n, I18nInjectionKey, useI18n } from '../src/index' +import { getCurrentInstance } from '../src/utils' import { randStr } from './helper' -import type { VueElement, ComponentOptions } from 'vue' +import type { ComponentOptions, VueElement } from 'vue' const container = document.createElement('div') document.body.appendChild(container) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed378821a..61986155d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,8 @@ settings: excludeLinksFromLockfile: false overrides: - vue: 3.5.22 vite: ^6.0.0 + vue: 3.6.0-alpha.2 importers: @@ -220,8 +220,8 @@ importers: specifier: ^2.1.5 version: 2.1.9(@types/node@22.18.12)(jiti@2.6.1)(jsdom@25.0.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.6.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.6.3) vue-i18n: specifier: workspace:* version: link:packages/vue-i18n @@ -229,18 +229,18 @@ importers: examples/backend: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: 11.1.12 - version: 11.1.12(vue@3.5.22(typescript@5.8.3)) + version: 11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)) devDependencies: '@intlify/bundle-utils': specifier: ^10.0.1 - version: 10.0.1(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3))) + version: 10.0.1(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3))) '@intlify/unplugin-vue-i18n': specifier: ^11.0.1 - version: 11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@1.21.7))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))(vue@3.5.22(typescript@5.8.3)) + version: 11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@1.21.7))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@types/body-parser': specifier: ^1.19.2 version: 1.19.6 @@ -249,7 +249,7 @@ importers: version: 4.17.23 '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@1.21.7)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@1.21.7)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) body-parser: specifier: ^1.20.3 version: 1.20.3 @@ -278,21 +278,21 @@ importers: examples/lazy-loading/vite: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: 11.1.12 - version: 11.1.12(vue@3.5.22(typescript@5.8.3)) + version: 11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)) vue-router: specifier: '4' - version: 4.6.3(vue@3.5.22(typescript@5.8.3)) + version: 4.6.3(vue@3.6.0-alpha.2(typescript@5.8.3)) devDependencies: '@intlify/unplugin-vue-i18n': specifier: ^11.0.1 - version: 11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@2.6.1))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))(vue@3.5.22(typescript@5.8.3)) + version: 11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@2.6.1))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) typescript: specifier: ^5.0.2 version: 5.8.3 @@ -306,18 +306,18 @@ importers: examples/lazy-loading/webpack: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: workspace:* version: link:../../../packages/vue-i18n vue-router: specifier: ^4.0.5 - version: 4.6.3(vue@3.5.22(typescript@5.8.3)) + version: 4.6.3(vue@3.6.0-alpha.2(typescript@5.8.3)) devDependencies: '@intlify/vue-i18n-loader': specifier: ^3.2.0 - version: 3.3.0(vue@3.5.22(typescript@5.8.3)) + version: 3.3.0(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/compiler-sfc': specifier: ^3.2.0 version: 3.5.22 @@ -335,7 +335,7 @@ importers: version: 4.1.1(file-loader@6.2.0(webpack@4.47.0))(webpack@4.47.0) vue-loader: specifier: ^16.8.0 - version: 16.8.3(@vue/compiler-sfc@3.5.22)(vue@3.5.22(typescript@5.8.3))(webpack@4.47.0) + version: 16.8.3(@vue/compiler-sfc@3.5.22)(vue@3.6.0-alpha.2(typescript@5.8.3))(webpack@4.47.0) webpack: specifier: ^4.44.0 version: 4.47.0(webpack-cli@3.3.12) @@ -352,15 +352,15 @@ importers: specifier: ^10.5.0 version: 10.7.18 vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: workspace:* version: link:../../packages/vue-i18n devDependencies: '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) typescript: specifier: ^5.0.2 version: 5.8.3 @@ -378,8 +378,8 @@ importers: examples/storybook: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: workspace:* version: link:../../packages/vue-i18n @@ -401,10 +401,10 @@ importers: version: 8.6.14(storybook@8.6.14(prettier@3.5.3)) '@storybook/vue3': specifier: ^8.6.12 - version: 8.6.14(storybook@8.6.14(prettier@3.5.3))(vue@3.5.22(typescript@5.8.3)) + version: 8.6.14(storybook@8.6.14(prettier@3.5.3))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@storybook/vue3-vite': specifier: ^8.6.12 - version: 8.6.14(storybook@8.6.14(prettier@3.5.3))(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 8.6.14(storybook@8.6.14(prettier@3.5.3))(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@tsconfig/node22': specifier: ^22.0.1 version: 22.0.2 @@ -413,7 +413,7 @@ importers: version: 22.18.12 '@vitejs/plugin-vue': specifier: ^5.2.3 - version: 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/eslint-config-prettier': specifier: ^10.2.0 version: 10.2.0(@types/eslint@9.6.1)(eslint@9.38.0(jiti@2.6.1))(prettier@3.5.3) @@ -422,7 +422,7 @@ importers: version: 14.6.0(eslint-plugin-vue@10.0.1(eslint@9.38.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1))))(eslint@9.38.0(jiti@2.6.1))(typescript@5.8.3) '@vue/tsconfig': specifier: ^0.7.0 - version: 0.7.0(typescript@5.8.3)(vue@3.5.22(typescript@5.8.3)) + version: 0.7.0(typescript@5.8.3)(vue@3.6.0-alpha.2(typescript@5.8.3)) eslint: specifier: ^9.22.0 version: 9.38.0(jiti@2.6.1) @@ -452,7 +452,7 @@ importers: version: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-vue-devtools: specifier: ^7.7.2 - version: 7.7.7(rollup@4.52.5)(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 7.7.7(rollup@4.52.5)(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) vue-tsc: specifier: ^2.2.8 version: 2.2.12(typescript@5.8.3) @@ -460,18 +460,18 @@ importers: examples/tsx: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: workspace:* version: link:../../packages/vue-i18n devDependencies: '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: ^3.0.2 - version: 3.1.0(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 3.1.0(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/compiler-sfc': specifier: ^3.3.4 version: 3.5.22 @@ -485,15 +485,15 @@ importers: examples/type-safe/global-type-definition: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: workspace:* version: link:../../../packages/vue-i18n devDependencies: '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/compiler-sfc': specifier: ^3.3.4 version: 3.5.22 @@ -510,15 +510,15 @@ importers: examples/type-safe/type-annotation: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: workspace:* version: link:../../../packages/vue-i18n devDependencies: '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/compiler-sfc': specifier: ^3.3.4 version: 3.5.22 @@ -535,18 +535,18 @@ importers: examples/web-components: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: 11.1.12 - version: 11.1.12(vue@3.5.22(typescript@5.8.3)) + version: 11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)) devDependencies: '@intlify/unplugin-vue-i18n': specifier: ^11.0.1 - version: 11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@2.6.1))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))(vue@3.5.22(typescript@5.8.3)) + version: 11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@2.6.1))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) typescript: specifier: ^5.0.2 version: 5.8.3 @@ -597,12 +597,12 @@ importers: specifier: ^1.0.2 version: 1.2.1 vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.0 - version: 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/compiler-sfc': specifier: ^3.3.4 version: 3.5.22 @@ -637,8 +637,8 @@ importers: specifier: ^6.5.0 version: 6.6.4 vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) devDependencies: '@intlify/devtools-types': specifier: workspace:* @@ -662,12 +662,12 @@ importers: specifier: workspace:* version: link:../petite-vue-i18n vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.0 - version: 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/compiler-sfc': specifier: ^3.3.4 version: 3.5.22 @@ -681,15 +681,15 @@ importers: packages/size-check-vue-i18n: dependencies: vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) vue-i18n: specifier: workspace:* version: link:../vue-i18n devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.0 - version: 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + version: 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/compiler-sfc': specifier: ^3.3.4 version: 3.5.22 @@ -715,8 +715,8 @@ importers: specifier: ^6.5.0 version: 6.6.4 vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) devDependencies: '@intlify/devtools-types': specifier: workspace:* @@ -734,8 +734,8 @@ importers: specifier: ^6.5.0 version: 6.6.4 vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.8.3) + specifier: 3.6.0-alpha.2 + version: 3.6.0-alpha.2(typescript@5.8.3) devDependencies: '@intlify/devtools-types': specifier: workspace:* @@ -1396,7 +1396,7 @@ packages: engines: {node: '>= 20'} peerDependencies: petite-vue-i18n: '*' - vue: 3.5.22 + vue: 3.6.0-alpha.2 vue-i18n: '*' peerDependenciesMeta: petite-vue-i18n: @@ -1410,7 +1410,7 @@ packages: peerDependencies: '@intlify/shared': ^9.0.0 || ^10.0.0 || ^11.0.0 '@vue/compiler-dom': ^3.0.0 - vue: 3.5.22 + vue: 3.6.0-alpha.2 vue-i18n: ^9.0.0 || ^10.0.0 || ^11.0.0 peerDependenciesMeta: '@intlify/shared': @@ -1427,7 +1427,7 @@ packages: engines: {node: '>= 12'} deprecated: This package no longer supported. About maintenance status, see https://github.com/intlify/bundle-tools?tab=readme-ov-file#-packages peerDependencies: - vue: 3.5.22 + vue: 3.6.0-alpha.2 '@isaacs/balanced-match@4.0.1': resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} @@ -2605,7 +2605,7 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: storybook: ^8.6.14 - vue: 3.5.22 + vue: 3.6.0-alpha.2 '@stylistic/eslint-plugin@4.4.1': resolution: {integrity: sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==} @@ -3023,21 +3023,21 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^6.0.0 - vue: 3.5.22 + vue: 3.6.0-alpha.2 '@vitejs/plugin-vue@4.6.2': resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^6.0.0 - vue: 3.5.22 + vue: 3.6.0-alpha.2 '@vitejs/plugin-vue@5.2.4': resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^6.0.0 - vue: 3.5.22 + vue: 3.6.0-alpha.2 '@vitest/coverage-v8@2.1.9': resolution: {integrity: sha512-Z2cOr0ksM00MpEfyVE8KXIYPEcBFxdbLSs56L8PO0QQMxt/6bDj45uQfxoc96v05KW3clk7vvgP0qfDit9DmfQ==} @@ -3126,15 +3126,30 @@ packages: '@vue/compiler-core@3.5.22': resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + '@vue/compiler-core@3.6.0-alpha.2': + resolution: {integrity: sha512-2aPvrCWKKhKKU4TaX6N6+cY4LcLIlIc+tcxJHw029mZr7KGb/w+98UxU9o3mYe/CLo5c5v8ps4IlE/Tm4H/eZA==} + '@vue/compiler-dom@3.5.22': resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} + '@vue/compiler-dom@3.6.0-alpha.2': + resolution: {integrity: sha512-WHFo0z5QXXkBQk65NPrze1RO4RG6vAHcMudRG604zs2VsMkJPXBL5CAFcae3R6aoU3wwbIYHkklbMOelegS90w==} + '@vue/compiler-sfc@3.5.22': resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} + '@vue/compiler-sfc@3.6.0-alpha.2': + resolution: {integrity: sha512-QFwY1M5lYTo6Qt0rSQKXEp9aZngaKtT4WRlITAuioNeFoK5Y5stElr6sw2dopsaPzjbAJftDbQ7MgtMjOZ9XQg==} + '@vue/compiler-ssr@3.5.22': resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} + '@vue/compiler-ssr@3.6.0-alpha.2': + resolution: {integrity: sha512-BtP+A4xL7QSCf/P1eOvJw9XG1wojK3nqjJXSABcwXeIv0SJgBpi4CZ/obVUPAiUWMmdJDV3bdSwqQtkiXqOmug==} + + '@vue/compiler-vapor@3.6.0-alpha.2': + resolution: {integrity: sha512-/qmhrcOrVmBsZiQEpDMH5coH/hx7v1uflKCXDcvWhl7XaPfNWBeVwIndU/s/8mtOz+5nuCZrGtbqozXc4tfQzw==} + '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -3147,7 +3162,7 @@ packages: '@vue/devtools-core@7.7.7': resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==} peerDependencies: - vue: 3.5.22 + vue: 3.6.0-alpha.2 '@vue/devtools-kit@7.7.7': resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==} @@ -3191,25 +3206,36 @@ packages: '@vue/reactivity@3.5.22': resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} - '@vue/runtime-core@3.5.22': - resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==} + '@vue/reactivity@3.6.0-alpha.2': + resolution: {integrity: sha512-dqCEZHz7dy5u0fZV1ILObnH2YCA+I6UHuOt7PLGb1NBEAAUbO251nOK9OfecZEEPsvMJRl3P9rNqdJmAvIcHTg==} + + '@vue/runtime-core@3.6.0-alpha.2': + resolution: {integrity: sha512-OPEIqs/q2rTZWTJm8VVSsI9B2OgsKdtprKEqzw3L74tBGDwNRleCGxGxu2T3LUpPlOtQFkSCZTIh1M52/6PG0w==} - '@vue/runtime-dom@3.5.22': - resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==} + '@vue/runtime-dom@3.6.0-alpha.2': + resolution: {integrity: sha512-oYrpDYpbRqv/pgqM1SJEN7w9oahCjj6Txatz7McMJ++CX0WyFqAChi3Zvxr06Vrte+OCWA86t6Ot8K+mKV0QAA==} - '@vue/server-renderer@3.5.22': - resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==} + '@vue/runtime-vapor@3.6.0-alpha.2': + resolution: {integrity: sha512-UdGN6tcXIMTD/OFR7qI8V+ID4lji7K5A90i68OjiCr8nevtGxjfYPB3Lz5Lg7S6sckPCnFTECHExzWOmE7aV0A==} peerDependencies: - vue: 3.5.22 + '@vue/runtime-dom': 3.6.0-alpha.2 + + '@vue/server-renderer@3.6.0-alpha.2': + resolution: {integrity: sha512-Zw+fX/FlRqfwzrv5EmCyLBN5bOZWsRo3SnxQKqPl1yA5xGDe+FIe9cjII/X7hlFdC9Vb4lmQBvOQSnTeTj8ygA==} + peerDependencies: + vue: 3.6.0-alpha.2 '@vue/shared@3.5.22': resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + '@vue/shared@3.6.0-alpha.2': + resolution: {integrity: sha512-/tviorcvTBm63BIg/oEpU+tuU3NUrLkWWPrljCH//2vHwc/RJZ7wxq6vPLWfTcuSc82uxDWZXDTKxUjN8/JmGQ==} + '@vue/tsconfig@0.7.0': resolution: {integrity: sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==} peerDependencies: typescript: 5.x - vue: 3.5.22 + vue: 3.6.0-alpha.2 peerDependenciesMeta: typescript: optional: true @@ -8335,7 +8361,7 @@ packages: vue-docgen-api@4.79.2: resolution: {integrity: sha512-n9ENAcs+40awPZMsas7STqjkZiVlIjxIKgiJr5rSohDP0/JCrD9VtlzNojafsA1MChm/hz2h3PDtUedx3lbgfA==} peerDependencies: - vue: 3.5.22 + vue: 3.6.0-alpha.2 vue-eslint-parser@10.2.0: resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==} @@ -8353,18 +8379,18 @@ packages: resolution: {integrity: sha512-BnstPj3KLHLrsqbVU2UOrPmr0+Mv11bsUZG0PyCOzsawCivk8W00GMXHeVUWIDOgNaScCuZah47CZFE+Wnl8mw==} engines: {node: '>= 16'} peerDependencies: - vue: 3.5.22 + vue: 3.6.0-alpha.2 vue-inbrowser-compiler-independent-utils@4.71.1: resolution: {integrity: sha512-K3wt3iVmNGaFEOUR4JIThQRWfqokxLfnPslD41FDZB2ajXp789+wCqJyGYlIFsvEQ2P61PInw6/ph5iiqg51gg==} peerDependencies: - vue: 3.5.22 + vue: 3.6.0-alpha.2 vue-loader@16.8.3: resolution: {integrity: sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==} peerDependencies: '@vue/compiler-sfc': ^3.0.8 - vue: 3.5.22 + vue: 3.6.0-alpha.2 webpack: ^4.1.0 || ^5.0.0-0 peerDependenciesMeta: '@vue/compiler-sfc': @@ -8375,7 +8401,7 @@ packages: vue-router@4.6.3: resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==} peerDependencies: - vue: 3.5.22 + vue: 3.6.0-alpha.2 vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} @@ -8392,8 +8418,8 @@ packages: peerDependencies: typescript: '>=5.0.0' - vue@3.5.22: - resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==} + vue@3.6.0-alpha.2: + resolution: {integrity: sha512-xn3jwLo6eMqxEKEAW8TWX+KSm7K2jTrNZ5Q3+H5Bu9P3mkoz8w0lUQHrO5WcnSVZfmR7vvw4/5XSYQe2XeDzdw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -9354,7 +9380,7 @@ snapshots: source-map: 0.6.1 yaml-eslint-parser: 0.3.2 - '@intlify/bundle-utils@10.0.1(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))': + '@intlify/bundle-utils@10.0.1(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))': dependencies: '@intlify/message-compiler': 11.1.12 '@intlify/shared': 11.1.12 @@ -9366,9 +9392,9 @@ snapshots: source-map-js: 1.2.1 yaml-eslint-parser: 1.3.0 optionalDependencies: - vue-i18n: 11.1.12(vue@3.5.22(typescript@5.8.3)) + vue-i18n: 11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)) - '@intlify/bundle-utils@11.0.1(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))': + '@intlify/bundle-utils@11.0.1(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))': dependencies: '@intlify/message-compiler': 11.1.12 '@intlify/shared': 11.1.12 @@ -9380,7 +9406,7 @@ snapshots: source-map-js: 1.2.1 yaml-eslint-parser: 1.3.0 optionalDependencies: - vue-i18n: 11.1.12(vue@3.5.22(typescript@5.8.3)) + vue-i18n: 11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)) '@intlify/core-base@11.1.12': dependencies: @@ -9411,12 +9437,12 @@ snapshots: '@intlify/shared@9.14.5': {} - '@intlify/unplugin-vue-i18n@11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@1.21.7))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))(vue@3.5.22(typescript@5.8.3))': + '@intlify/unplugin-vue-i18n@11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@1.21.7))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@1.21.7)) - '@intlify/bundle-utils': 11.0.1(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3))) + '@intlify/bundle-utils': 11.0.1(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3))) '@intlify/shared': 11.1.12 - '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.12)(@vue/compiler-dom@3.5.22)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))(vue@3.5.22(typescript@5.8.3)) + '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.12)(@vue/compiler-dom@3.5.22)(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@rollup/pluginutils': 5.3.0(rollup@4.52.5) '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.8.3) @@ -9425,9 +9451,9 @@ snapshots: pathe: 2.0.3 picocolors: 1.1.1 unplugin: 2.3.10 - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) optionalDependencies: - vue-i18n: 11.1.12(vue@3.5.22(typescript@5.8.3)) + vue-i18n: 11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)) transitivePeerDependencies: - '@vue/compiler-dom' - eslint @@ -9435,12 +9461,12 @@ snapshots: - supports-color - typescript - '@intlify/unplugin-vue-i18n@11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@2.6.1))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))(vue@3.5.22(typescript@5.8.3))': + '@intlify/unplugin-vue-i18n@11.0.1(@vue/compiler-dom@3.5.22)(eslint@9.38.0(jiti@2.6.1))(rollup@4.52.5)(typescript@5.8.3)(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) - '@intlify/bundle-utils': 11.0.1(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3))) + '@intlify/bundle-utils': 11.0.1(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3))) '@intlify/shared': 11.1.12 - '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.12)(@vue/compiler-dom@3.5.22)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))(vue@3.5.22(typescript@5.8.3)) + '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.12)(@vue/compiler-dom@3.5.22)(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@rollup/pluginutils': 5.3.0(rollup@4.52.5) '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.8.3) @@ -9449,9 +9475,9 @@ snapshots: pathe: 2.0.3 picocolors: 1.1.1 unplugin: 2.3.10 - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) optionalDependencies: - vue-i18n: 11.1.12(vue@3.5.22(typescript@5.8.3)) + vue-i18n: 11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)) transitivePeerDependencies: - '@vue/compiler-dom' - eslint @@ -9459,23 +9485,23 @@ snapshots: - supports-color - typescript - '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.12)(@vue/compiler-dom@3.5.22)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)))(vue@3.5.22(typescript@5.8.3))': + '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.12)(@vue/compiler-dom@3.5.22)(vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: '@babel/parser': 7.28.4 optionalDependencies: '@intlify/shared': 11.1.12 '@vue/compiler-dom': 3.5.22 - vue: 3.5.22(typescript@5.8.3) - vue-i18n: 11.1.12(vue@3.5.22(typescript@5.8.3)) + vue: 3.6.0-alpha.2(typescript@5.8.3) + vue-i18n: 11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)) - '@intlify/vue-i18n-loader@3.3.0(vue@3.5.22(typescript@5.8.3))': + '@intlify/vue-i18n-loader@3.3.0(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: '@intlify/bundle-utils': 1.0.0 '@intlify/shared': 9.14.5 js-yaml: 4.1.0 json5: 2.2.3 loader-utils: 2.0.4 - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) '@isaacs/balanced-match@4.0.1': {} @@ -10448,21 +10474,21 @@ snapshots: dependencies: storybook: 8.6.14(prettier@3.5.3) - '@storybook/vue3-vite@8.6.14(storybook@8.6.14(prettier@3.5.3))(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3))': + '@storybook/vue3-vite@8.6.14(storybook@8.6.14(prettier@3.5.3))(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: '@storybook/builder-vite': 8.6.14(storybook@8.6.14(prettier@3.5.3))(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) - '@storybook/vue3': 8.6.14(storybook@8.6.14(prettier@3.5.3))(vue@3.5.22(typescript@5.8.3)) + '@storybook/vue3': 8.6.14(storybook@8.6.14(prettier@3.5.3))(vue@3.6.0-alpha.2(typescript@5.8.3)) find-package-json: 1.2.0 magic-string: 0.30.19 storybook: 8.6.14(prettier@3.5.3) typescript: 5.8.3 vite: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vue-component-meta: 2.2.12(typescript@5.8.3) - vue-docgen-api: 4.79.2(vue@3.5.22(typescript@5.8.3)) + vue-docgen-api: 4.79.2(vue@3.6.0-alpha.2(typescript@5.8.3)) transitivePeerDependencies: - vue - '@storybook/vue3@8.6.14(storybook@8.6.14(prettier@3.5.3))(vue@3.5.22(typescript@5.8.3))': + '@storybook/vue3@8.6.14(storybook@8.6.14(prettier@3.5.3))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: '@storybook/components': 8.6.14(storybook@8.6.14(prettier@3.5.3)) '@storybook/global': 5.0.0 @@ -10473,7 +10499,7 @@ snapshots: storybook: 8.6.14(prettier@3.5.3) ts-dedent: 2.2.0 type-fest: 2.19.0 - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) vue-component-type-helpers: 3.1.1 '@stylistic/eslint-plugin@4.4.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.6.3)': @@ -10962,35 +10988,35 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-vue-jsx@3.1.0(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@3.1.0(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: '@babel/core': 7.28.4 '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4) vite: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@1.21.7)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3))': + '@vitejs/plugin-vue@4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@1.21.7)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: vite: 6.4.1(@types/node@22.18.12)(jiti@1.21.7)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) - '@vitejs/plugin-vue@4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3))': + '@vitejs/plugin-vue@4.6.2(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: vite: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) - '@vitejs/plugin-vue@5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.6.3))': dependencies: vite: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vue: 3.5.22(typescript@5.6.3) + vue: 3.6.0-alpha.2(typescript@5.6.3) - '@vitejs/plugin-vue@5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: vite: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@22.18.12)(jiti@2.6.1)(jsdom@25.0.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: @@ -11134,11 +11160,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.6.0-alpha.2': + dependencies: + '@babel/parser': 7.28.4 + '@vue/shared': 3.6.0-alpha.2 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.22': dependencies: '@vue/compiler-core': 3.5.22 '@vue/shared': 3.5.22 + '@vue/compiler-dom@3.6.0-alpha.2': + dependencies: + '@vue/compiler-core': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 + '@vue/compiler-sfc@3.5.22': dependencies: '@babel/parser': 7.28.4 @@ -11151,11 +11190,37 @@ snapshots: postcss: 8.5.6 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.6.0-alpha.2': + dependencies: + '@babel/parser': 7.28.4 + '@vue/compiler-core': 3.6.0-alpha.2 + '@vue/compiler-dom': 3.6.0-alpha.2 + '@vue/compiler-ssr': 3.6.0-alpha.2 + '@vue/compiler-vapor': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 + estree-walker: 2.0.2 + magic-string: 0.30.19 + postcss: 8.5.6 + source-map-js: 1.2.1 + '@vue/compiler-ssr@3.5.22': dependencies: '@vue/compiler-dom': 3.5.22 '@vue/shared': 3.5.22 + '@vue/compiler-ssr@3.6.0-alpha.2': + dependencies: + '@vue/compiler-dom': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 + + '@vue/compiler-vapor@3.6.0-alpha.2': + dependencies: + '@babel/parser': 7.28.4 + '@vue/compiler-dom': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 @@ -11167,7 +11232,7 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.7 - '@vue/devtools-core@7.7.7(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3))': + '@vue/devtools-core@7.7.7(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 @@ -11175,7 +11240,7 @@ snapshots: nanoid: 5.1.6 pathe: 2.0.3 vite-hot-client: 2.1.0(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) transitivePeerDependencies: - vite @@ -11245,44 +11310,57 @@ snapshots: '@vue/reactivity@3.5.22': dependencies: '@vue/shared': 3.5.22 + optional: true - '@vue/runtime-core@3.5.22': + '@vue/reactivity@3.6.0-alpha.2': dependencies: - '@vue/reactivity': 3.5.22 - '@vue/shared': 3.5.22 + '@vue/shared': 3.6.0-alpha.2 - '@vue/runtime-dom@3.5.22': + '@vue/runtime-core@3.6.0-alpha.2': dependencies: - '@vue/reactivity': 3.5.22 - '@vue/runtime-core': 3.5.22 - '@vue/shared': 3.5.22 + '@vue/reactivity': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 + + '@vue/runtime-dom@3.6.0-alpha.2': + dependencies: + '@vue/reactivity': 3.6.0-alpha.2 + '@vue/runtime-core': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 csstype: 3.1.3 - '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.6.3))': + '@vue/runtime-vapor@3.6.0-alpha.2(@vue/runtime-dom@3.6.0-alpha.2)': dependencies: - '@vue/compiler-ssr': 3.5.22 - '@vue/shared': 3.5.22 - vue: 3.5.22(typescript@5.6.3) + '@vue/reactivity': 3.6.0-alpha.2 + '@vue/runtime-dom': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 - '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.8.3))': + '@vue/server-renderer@3.6.0-alpha.2(vue@3.6.0-alpha.2(typescript@5.6.3))': dependencies: - '@vue/compiler-ssr': 3.5.22 - '@vue/shared': 3.5.22 - vue: 3.5.22(typescript@5.8.3) + '@vue/compiler-ssr': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 + vue: 3.6.0-alpha.2(typescript@5.6.3) + + '@vue/server-renderer@3.6.0-alpha.2(vue@3.6.0-alpha.2(typescript@5.8.3))': + dependencies: + '@vue/compiler-ssr': 3.6.0-alpha.2 + '@vue/shared': 3.6.0-alpha.2 + vue: 3.6.0-alpha.2(typescript@5.8.3) '@vue/shared@3.5.22': {} - '@vue/tsconfig@0.7.0(typescript@5.8.3)(vue@3.5.22(typescript@5.8.3))': + '@vue/shared@3.6.0-alpha.2': {} + + '@vue/tsconfig@0.7.0(typescript@5.8.3)(vue@3.6.0-alpha.2(typescript@5.8.3))': optionalDependencies: typescript: 5.8.3 - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) '@vueuse/core@12.8.2(typescript@5.6.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.6.3) - vue: 3.5.22(typescript@5.6.3) + vue: 3.6.0-alpha.2(typescript@5.6.3) transitivePeerDependencies: - typescript @@ -11290,7 +11368,7 @@ snapshots: dependencies: '@vueuse/core': 12.8.2(typescript@5.6.3) '@vueuse/shared': 12.8.2(typescript@5.6.3) - vue: 3.5.22(typescript@5.6.3) + vue: 3.6.0-alpha.2(typescript@5.6.3) optionalDependencies: change-case: 5.4.4 focus-trap: 7.6.5 @@ -11301,7 +11379,7 @@ snapshots: '@vueuse/shared@12.8.2(typescript@5.6.3)': dependencies: - vue: 3.5.22(typescript@5.6.3) + vue: 3.6.0-alpha.2(typescript@5.6.3) transitivePeerDependencies: - typescript @@ -17304,9 +17382,9 @@ snapshots: - rollup - supports-color - vite-plugin-vue-devtools@7.7.7(rollup@4.52.5)(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)): + vite-plugin-vue-devtools@7.7.7(rollup@4.52.5)(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)): dependencies: - '@vue/devtools-core': 7.7.7(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.8.3)) + '@vue/devtools-core': 7.7.7(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.8.3)) '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 execa: 9.6.0 @@ -17395,7 +17473,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.6.3)) + '@vitejs/plugin-vue': 5.2.4(vite@6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.6.0-alpha.2(typescript@5.6.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.22 '@vueuse/core': 12.8.2(typescript@5.6.3) @@ -17405,7 +17483,7 @@ snapshots: minisearch: 7.2.0 shiki: 2.5.0 vite: 6.4.1(@types/node@22.18.12)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vue: 3.5.22(typescript@5.6.3) + vue: 3.6.0-alpha.2(typescript@5.6.3) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -17498,7 +17576,7 @@ snapshots: vue-component-type-helpers@3.1.1: {} - vue-docgen-api@4.79.2(vue@3.5.22(typescript@5.8.3)): + vue-docgen-api@4.79.2(vue@3.6.0-alpha.2(typescript@5.8.3)): dependencies: '@babel/parser': 7.28.4 '@babel/types': 7.28.4 @@ -17511,8 +17589,8 @@ snapshots: pug: 3.0.3 recast: 0.23.11 ts-map: 1.0.3 - vue: 3.5.22(typescript@5.8.3) - vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.5.22(typescript@5.8.3)) + vue: 3.6.0-alpha.2(typescript@5.8.3) + vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.6.0-alpha.2(typescript@5.8.3)) vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1)): dependencies: @@ -17539,18 +17617,18 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@11.1.12(vue@3.5.22(typescript@5.8.3)): + vue-i18n@11.1.12(vue@3.6.0-alpha.2(typescript@5.8.3)): dependencies: '@intlify/core-base': 11.1.12 '@intlify/shared': 11.1.12 '@vue/devtools-api': 6.6.4 - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) - vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.5.22(typescript@5.8.3)): + vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.6.0-alpha.2(typescript@5.8.3)): dependencies: - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) - vue-loader@16.8.3(@vue/compiler-sfc@3.5.22)(vue@3.5.22(typescript@5.8.3))(webpack@4.47.0): + vue-loader@16.8.3(@vue/compiler-sfc@3.5.22)(vue@3.6.0-alpha.2(typescript@5.8.3))(webpack@4.47.0): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 @@ -17558,12 +17636,12 @@ snapshots: webpack: 4.47.0(webpack-cli@3.3.12) optionalDependencies: '@vue/compiler-sfc': 3.5.22 - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) - vue-router@4.6.3(vue@3.5.22(typescript@5.8.3)): + vue-router@4.6.3(vue@3.6.0-alpha.2(typescript@5.8.3)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.22(typescript@5.8.3) + vue: 3.6.0-alpha.2(typescript@5.8.3) vue-template-compiler@2.7.16: dependencies: @@ -17583,23 +17661,25 @@ snapshots: '@vue/language-core': 2.2.12(typescript@5.8.3) typescript: 5.8.3 - vue@3.5.22(typescript@5.6.3): + vue@3.6.0-alpha.2(typescript@5.6.3): dependencies: - '@vue/compiler-dom': 3.5.22 - '@vue/compiler-sfc': 3.5.22 - '@vue/runtime-dom': 3.5.22 - '@vue/server-renderer': 3.5.22(vue@3.5.22(typescript@5.6.3)) - '@vue/shared': 3.5.22 + '@vue/compiler-dom': 3.6.0-alpha.2 + '@vue/compiler-sfc': 3.6.0-alpha.2 + '@vue/runtime-dom': 3.6.0-alpha.2 + '@vue/runtime-vapor': 3.6.0-alpha.2(@vue/runtime-dom@3.6.0-alpha.2) + '@vue/server-renderer': 3.6.0-alpha.2(vue@3.6.0-alpha.2(typescript@5.6.3)) + '@vue/shared': 3.6.0-alpha.2 optionalDependencies: typescript: 5.6.3 - vue@3.5.22(typescript@5.8.3): + vue@3.6.0-alpha.2(typescript@5.8.3): dependencies: - '@vue/compiler-dom': 3.5.22 - '@vue/compiler-sfc': 3.5.22 - '@vue/runtime-dom': 3.5.22 - '@vue/server-renderer': 3.5.22(vue@3.5.22(typescript@5.8.3)) - '@vue/shared': 3.5.22 + '@vue/compiler-dom': 3.6.0-alpha.2 + '@vue/compiler-sfc': 3.6.0-alpha.2 + '@vue/runtime-dom': 3.6.0-alpha.2 + '@vue/runtime-vapor': 3.6.0-alpha.2(@vue/runtime-dom@3.6.0-alpha.2) + '@vue/server-renderer': 3.6.0-alpha.2(vue@3.6.0-alpha.2(typescript@5.8.3)) + '@vue/shared': 3.6.0-alpha.2 optionalDependencies: typescript: 5.8.3