From b5ebecb6e15db2abb3d51237197290045dad3753 Mon Sep 17 00:00:00 2001 From: Mister-Hope Date: Tue, 8 Apr 2025 22:12:32 +0800 Subject: [PATCH 1/7] tweaks --- .vscode/settings.json | 5 + plugins/features/plugin-media/package.json | 78 +++++ .../features/plugin-media/rollup.config.ts | 9 + .../src/client/components/ArtPlayer.ts | 301 ++++++++++++++++++ .../src/client/components/BiliBili.ts | 147 +++++++++ .../src/client/components/VidStack.ts | 139 ++++++++ .../src/client/components/index.ts | 3 + .../src/client/composables/index.ts | 1 + .../src/client/composables/useSize.ts | 68 ++++ .../features/plugin-media/src/client/index.ts | 1 + .../src/client/styles/art-player.scss | 3 + .../src/client/styles/bili-bili.scss | 15 + .../src/client/styles/vidstack.scss | 15 + .../plugin-media/src/client/utils/getLink.ts | 5 + .../src/client/utils/iframeAllow.ts | 2 + .../plugin-media/src/client/utils/index.ts | 3 + .../src/client/utils/registerMse.ts | 97 ++++++ .../features/plugin-media/src/node/index.ts | 2 + .../plugin-media/src/node/mediaPlugin.ts | 13 + .../features/plugin-media/src/node/options.ts | 6 + .../plugin-media/src/shared/artplayer.ts | 16 + .../features/plugin-media/src/shared/index.ts | 3 + .../plugin-media/src/shared/locales.ts | 27 ++ .../features/plugin-media/src/shared/share.ts | 122 +++++++ .../features/plugin-media/tsconfig.build.json | 10 + .../src/node/mediumZoomPlugin.ts | 2 +- pnpm-lock.yaml | 204 ++++++++++++ tsconfig.build.json | 1 + 28 files changed, 1297 insertions(+), 1 deletion(-) create mode 100644 plugins/features/plugin-media/package.json create mode 100644 plugins/features/plugin-media/rollup.config.ts create mode 100644 plugins/features/plugin-media/src/client/components/ArtPlayer.ts create mode 100644 plugins/features/plugin-media/src/client/components/BiliBili.ts create mode 100644 plugins/features/plugin-media/src/client/components/VidStack.ts create mode 100644 plugins/features/plugin-media/src/client/components/index.ts create mode 100644 plugins/features/plugin-media/src/client/composables/index.ts create mode 100644 plugins/features/plugin-media/src/client/composables/useSize.ts create mode 100644 plugins/features/plugin-media/src/client/index.ts create mode 100644 plugins/features/plugin-media/src/client/styles/art-player.scss create mode 100644 plugins/features/plugin-media/src/client/styles/bili-bili.scss create mode 100644 plugins/features/plugin-media/src/client/styles/vidstack.scss create mode 100644 plugins/features/plugin-media/src/client/utils/getLink.ts create mode 100644 plugins/features/plugin-media/src/client/utils/iframeAllow.ts create mode 100644 plugins/features/plugin-media/src/client/utils/index.ts create mode 100644 plugins/features/plugin-media/src/client/utils/registerMse.ts create mode 100644 plugins/features/plugin-media/src/node/index.ts create mode 100644 plugins/features/plugin-media/src/node/mediaPlugin.ts create mode 100644 plugins/features/plugin-media/src/node/options.ts create mode 100644 plugins/features/plugin-media/src/shared/artplayer.ts create mode 100644 plugins/features/plugin-media/src/shared/index.ts create mode 100644 plugins/features/plugin-media/src/shared/locales.ts create mode 100644 plugins/features/plugin-media/src/shared/share.ts create mode 100644 plugins/features/plugin-media/tsconfig.build.json diff --git a/.vscode/settings.json b/.vscode/settings.json index 45ab58a9cf..62d9e1d6ca 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -25,10 +25,13 @@ ], "cSpell.words": [ "artalk", + "artplayer", + "bilibili", "bumpp", "commitlint", "composables", "darkmode", + "dashjs", "devtool", "docsearch", "domhandler", @@ -54,6 +57,7 @@ "mdit", "meteorlxy", "mhchem", + "mpegts", "nord", "npmmirror", "nprogress", @@ -82,6 +86,7 @@ "twoslash", "umami", "unmount", + "vidstack", "vuejs", "vuepress", "vueuse", diff --git a/plugins/features/plugin-media/package.json b/plugins/features/plugin-media/package.json new file mode 100644 index 0000000000..a67ee35c69 --- /dev/null +++ b/plugins/features/plugin-media/package.json @@ -0,0 +1,78 @@ +{ + "name": "@vuepress/plugin-media", + "version": "2.0.0-rc.91", + "description": "VuePress plugin - media", + "keywords": [ + "vuepress-plugin", + "vuepress", + "plugin", + "medium", + "zoom", + "image" + ], + "homepage": "https://ecosystem.vuejs.press/plugins/features/media.html", + "bugs": { + "url": "https://github.com/vuepress/ecosystem/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuepress/ecosystem.git", + "directory": "plugins/features/plugin-media" + }, + "license": "MIT", + "author": { + "name": "Mr.Hope", + "email": "mister-hope@outlook.com", + "url": "https://mister-hope.com" + }, + "type": "module", + "exports": { + ".": "./lib/node/index.js", + "./client": "./lib/client/index.js", + "./package.json": "./package.json" + }, + "main": "./lib/node/index.js", + "types": "./lib/node/index.d.ts", + "files": [ + "lib" + ], + "scripts": { + "build": "tsc -b tsconfig.build.json", + "bundle": "rollup -c rollup.config.ts --configPlugin esbuild", + "clean": "rimraf --glob ./lib ./*.tsbuildinfo", + "copy": "cpx \"src/**/*.css\" lib" + }, + "dependencies": { + "@vuepress/helper": "workspace:*", + "@vueuse/core": "^13.0.0", + "vue": "catalog:" + }, + "peerDependencies": { + "artplayer": "^5.0.0", + "dashjs": "4.7.4", + "hls.js": "^1.4.12", + "mpegts.js": "^1.7.3", + "vidstack": "^1.12.9", + "vuepress": "catalog:" + }, + "peerDependenciesMeta": { + "artplayer": { + "optional": true + }, + "dashjs": { + "optional": true + }, + "hls.js": { + "optional": true + }, + "mpegts.js": { + "optional": true + }, + "vidstack": { + "optional": true + } + }, + "publishConfig": { + "access": "public" + } +} diff --git a/plugins/features/plugin-media/rollup.config.ts b/plugins/features/plugin-media/rollup.config.ts new file mode 100644 index 0000000000..86a1f5ac55 --- /dev/null +++ b/plugins/features/plugin-media/rollup.config.ts @@ -0,0 +1,9 @@ +import { rollupBundle } from '../../../scripts/rollup.js' + +export default [ + ...rollupBundle('node/index'), + ...rollupBundle({ + base: 'client', + files: ['config', 'index'], + }), +] diff --git a/plugins/features/plugin-media/src/client/components/ArtPlayer.ts b/plugins/features/plugin-media/src/client/components/ArtPlayer.ts new file mode 100644 index 0000000000..1fe13947f6 --- /dev/null +++ b/plugins/features/plugin-media/src/client/components/ArtPlayer.ts @@ -0,0 +1,301 @@ +import { LoadingIcon, keys } from '@vuepress/helper/client' +import type Artplayer from 'artplayer' +import type { Option as ArtPlayerInitOptions } from 'artplayer/types/option.js' +import type { PropType, VNode } from 'vue' +import { camelize, defineComponent, h, onMounted, onUnmounted, ref } from 'vue' +import { usePageLang } from 'vuepress/client' + +import type { ArtPlayerOptions } from '../../shared/index.js' +import { useSize } from '../composables/index.js' +import { getLink } from '../utils/getLink.js' +import { + SUPPORTED_VIDEO_TYPES, + getTypeByUrl, + registerMseDash, + registerMseFlv, + registerMseHls, +} from '../utils/registerMse.js' + +import '../styles/art-player.css' + +const BOOLEAN_TRUE_ATTRS = [ + 'no-fullscreen', + 'no-hotkey', + 'no-playback-rate', + 'no-setting', + 'no-mutex', + 'no-plays-inline', +] as const + +const BOOLEAN_FALSE_ATTRS = [ + 'airplay', + 'autoplay', + 'aspect-ratio', + 'auto-mini', + 'auto-size', + 'auto-orientation', + 'auto-playback', + 'fast-forward', + 'flip', + 'fullscreen-web', + 'lock', + 'loop', + 'is-live', + 'muted', + 'mini-progress-bar', + 'pip', + 'screenshot', + 'subtitle-offset', +] as const + +// Note: This should be updated with https://github.com/zhw2590582/ArtPlayer/blob/master/packages/artplayer/src/i18n/index.js +const SUPPORTED_LANG_NAME = [ + 'en', + 'pl', + 'cs', + 'es', + 'fa', + 'fr', + 'id', + 'ru', + 'tr', +] +const SUPPORTED_LANG_CODE = ['zh-cn', 'zh-tw'] + +type KebabCaseToCamelCase< + S extends string, + Cap extends boolean = false, +> = S extends `${infer Head}-${infer Tail}` + ? `${Cap extends true ? Capitalize : Head}${KebabCaseToCamelCase< + Tail, + true + >}` + : Cap extends true + ? Capitalize + : S + +type ArtPlayerBooleanOptionKey = + | (typeof BOOLEAN_FALSE_ATTRS extends readonly (infer T extends string)[] + ? KebabCaseToCamelCase + : never) + | (typeof BOOLEAN_TRUE_ATTRS extends readonly (infer T extends string)[] + ? T extends `no-${infer Key}` + ? KebabCaseToCamelCase + : never + : never) + +declare const ART_PLAYER_OPTIONS: ArtPlayerOptions + +const getLang = (lang: string): string => { + const langCode = lang.toLowerCase() + const [langName] = langCode.split('-') + + return SUPPORTED_LANG_CODE.includes(langCode) + ? langCode + : SUPPORTED_LANG_NAME.includes(langName) + ? langName + : langName === 'zh' + ? 'zh-cn' + : 'en' +} + +export const ArtPlayer = defineComponent({ + name: 'ArtPlayer', + + inheritAttrs: false, + + props: { + /** + * Video Source URL + * + * 视频源文件地址 + */ + src: { + type: String, + required: true, + }, + + /** + * Video Type + * + * 视频类型 + */ + type: String, + + /** + * Video poster + * + * 视频封面 + */ + poster: String, + + /** + * Video title + * + * 视频标题 + */ + title: String, + + /** + * Component width + * + * 组件宽度 + */ + width: { + type: [String, Number], + default: '100%', + }, + + /** + * Component height + * + * 组件高度 + */ + height: [String, Number], + + /** + * Component width / height ratio + * + * 组件长宽比 + */ + ratio: { + type: [String, Number], + default: 16 / 9, + }, + + /** + * ArtPlayer config + * + * ArtPlayer 配置 + */ + config: Object as PropType>, + + /** + * Customize Artplayer + * + * 对 Artplayer 进行自定义 + */ + customPlayer: Function as PropType< + ( + player: Artplayer, + ) => Artplayer | Promise | Promise | void + >, + }, + + setup(props, { attrs }) { + const lang = usePageLang() + const { el, width, height, resize } = useSize(props, 0) + + const loaded = ref(false) + let artPlayerInstance: Artplayer | null = null + + const getInitOptions = (): ArtPlayerInitOptions => { + const initOptions: ArtPlayerInitOptions = { + theme: '#3eaf7c', + ...ART_PLAYER_OPTIONS, + + container: el.value!, + poster: props.poster, + url: getLink(props.src), + type: props.type ?? getTypeByUrl(props.src), + lang: getLang(lang.value), + ...props.config, + // This option must be set false to avoid problems + useSSR: false, + } + + const attrsKeys = keys(attrs) + + BOOLEAN_TRUE_ATTRS.forEach((config) => { + if (attrsKeys.includes(config)) + initOptions[ + camelize(config.replace(/^no-/, '')) as ArtPlayerBooleanOptionKey + ] = false + }) + BOOLEAN_FALSE_ATTRS.forEach((config) => { + if (attrsKeys.includes(config)) + initOptions[camelize(config) as ArtPlayerBooleanOptionKey] = true + }) + + // Auto config mse + if (initOptions.type) { + const customType = (initOptions.customType ??= {}) + + if (SUPPORTED_VIDEO_TYPES.includes(initOptions.type.toLowerCase())) + switch (initOptions.type.toLowerCase()) { + case 'm3u8': + case 'hls': + customType[initOptions.type] ??= ( + video: HTMLVideoElement, + src: string, + player: Artplayer, + ): Promise => + registerMseHls(video, src, (destroy) => { + player.on('destroy', destroy) + }) + break + + case 'flv': + case 'ts': + customType[initOptions.type] ??= ( + video: HTMLVideoElement, + src: string, + player: Artplayer, + ): Promise => + registerMseFlv(video, src, (destroy) => { + player.on('destroy', destroy) + }) + break + + case 'mpd': + case 'dash': + customType[initOptions.type] ??= ( + video: HTMLVideoElement, + src: string, + player: Artplayer, + ): Promise => + registerMseDash(video, src, (destroy) => { + player.on('destroy', destroy) + }) + break + + default: + } + else + // eslint-disable-next-line no-console + console.warn( + `[components]: ArtPlayer does not support current file type ${initOptions.type}!`, + ) + } + + return initOptions + } + + onMounted(async () => { + const { default: Artplayer } = await import( + /* webpackChunkName: "artplayer" */ 'artplayer' + ) + const player = new Artplayer(getInitOptions()) + + artPlayerInstance = (await props.customPlayer?.(player)) ?? player + loaded.value = true + resize() + }) + + onUnmounted(() => { + artPlayerInstance?.destroy() + }) + + return (): (VNode | null)[] => [ + h('div', { + ref: el, + class: 'vp-artplayer', + style: { + width: width.value, + height: height.value, + }, + }), + loaded.value ? null : h(LoadingIcon), + ] + }, +}) diff --git a/plugins/features/plugin-media/src/client/components/BiliBili.ts b/plugins/features/plugin-media/src/client/components/BiliBili.ts new file mode 100644 index 0000000000..993da3bbd5 --- /dev/null +++ b/plugins/features/plugin-media/src/client/components/BiliBili.ts @@ -0,0 +1,147 @@ +import { LoadingIcon } from '@vuepress/helper/client' +import type { VNode } from 'vue' +import { computed, defineComponent, h, ref } from 'vue' + +import { useSize } from '../composables/index.js' +import { videoIframeAllow } from '../utils/index.js' + +import '../styles/bili-bili.css' + +const VIDEO_LINK = 'https://player.bilibili.com/player.html' + +export const BiliBili = defineComponent({ + name: 'BiliBili', + + props: { + /** + * BiliBili video id + * + * B 站视频 ID + */ + bvid: String, + + /** + * BiliBili video aid + * + * B 站视频 a ID + */ + aid: String, + + /** + * BiliBili video cid + * + * B 站视频 CID + */ + cid: String, + + /** + * BiliBili video title + * + * B 站视频标题 + */ + title: { + type: String, + default: 'A BiliBili video', + }, + + /** + * BiliBili video page + * + * B 站视频分页 + */ + page: { + type: [String, Number], + default: 1, + }, + + /** + * Component width + * + * 组件宽度 + */ + width: { + type: [String, Number], + default: '100%', + }, + + /** + * Component height + * + * 组件高度 + */ + height: [String, Number], + + /** + * Component width / height ratio + * + * 组件长宽比 + */ + ratio: { + type: [String, Number], + default: 16 / 9, + }, + + /** + * Start time in seconds + * + * 基于秒数的开始时间 + */ + time: { + type: [String, Number], + default: 0, + }, + + /** + * Whether autoplay + * + * 是否自动播放 + */ + autoplay: Boolean, + }, + + setup(props) { + const { el, width, height, resize } = useSize(props) + + const loaded = ref(false) + + const videoLink = computed(() => { + const { aid, bvid, cid, autoplay, time, page } = props + + return aid && cid + ? `${VIDEO_LINK}?aid=${aid}&cid=${cid}&t=${time}&autoplay=${ + autoplay ? 1 : 0 + }&p=${page}` + : bvid + ? `${VIDEO_LINK}?bvid=${bvid}&t=${time}&autoplay=${autoplay ? 1 : 0}` + : null + }) + + return (): (VNode | null)[] => + videoLink.value + ? [ + h( + 'div', + { class: 'bilibili-desc' }, + h('a', { class: 'sr-only', href: videoLink.value }, props.title), + ), + h('iframe', { + ref: el, + // Tip: `https://www.bilibili.com/blackboard/newplayer.html?bvid=${props.bvid}&as_wide=1&page=1` only support whitelist sites now + src: videoLink.value, + title: props.title, + class: 'bilibili-iframe', + allow: videoIframeAllow, + style: { + width: width.value, + height: loaded.value ? height.value : 0, + }, + onLoad: () => { + loaded.value = true + resize() + }, + }), + loaded.value ? null : h(LoadingIcon), + ] + : [] + }, +}) diff --git a/plugins/features/plugin-media/src/client/components/VidStack.ts b/plugins/features/plugin-media/src/client/components/VidStack.ts new file mode 100644 index 0000000000..12d1d14b16 --- /dev/null +++ b/plugins/features/plugin-media/src/client/components/VidStack.ts @@ -0,0 +1,139 @@ +import type { ExactLocaleConfig } from '@vuepress/helper/client' +import { isArray, isString, useLocaleConfig } from '@vuepress/helper/client' +import type { + DASHNamespaceLoader, + DefaultLayoutProps, + HLSConstructorLoader, + PlayerSrc, + TextTrackInit, +} from 'vidstack' +import type { MediaPlayerElement } from 'vidstack/elements' +import type { VidstackPlayerConfig } from 'vidstack/global/player' +import { VidstackPlayer, VidstackPlayerLayout } from 'vidstack/global/player' +import type { PropType, VNode } from 'vue' +import { defineComponent, h, onBeforeUnmount, onMounted, shallowRef } from 'vue' + +import type { VidstackLocaleData } from '../../shared/index.js' +import { getLink } from '../utils/getLink.js' + +import 'vidstack/player/styles/default/theme.css' +import 'vidstack/player/styles/default/layouts/audio.css' +import 'vidstack/player/styles/default/layouts/video.css' +import '../styles/vidstack.css' + +declare const DASHJS_INSTALLED: boolean +declare const HLS_JS_INSTALLED: boolean +declare const VIDSTACK_LOCALES: ExactLocaleConfig + +export const VidStack = defineComponent({ + name: 'VidStack', + + props: { + /** + * sources + */ + src: { + type: [String, Array, Object] as PropType, + required: true, + }, + + /** + * tracks + */ + tracks: { + type: Array as PropType, + default: () => [], + }, + + /** + * poster + */ + poster: String, + + /** + * thumbnails + */ + thumbnails: String, + + /** + * title + */ + title: String, + + /** + * VidStack player options + */ + player: { + type: Object as PropType< + Omit< + VidstackPlayerConfig, + 'poster' | 'sources' | 'src' | 'target' | 'title' | 'tracks' + > + >, + }, + + /** + * VidStack layout options + */ + layout: { + type: Object as PropType>, + }, + + /** + * Dark mode + */ + darkmode: Boolean, + }, + + setup(props) { + const vidstack = shallowRef() + const locale = useLocaleConfig(VIDSTACK_LOCALES) + + let player: MediaPlayerElement | null = null + + onMounted(async () => { + const options: VidstackPlayerConfig = { + target: vidstack.value!, + crossOrigin: true, + poster: props.poster, + title: props.title, + ...props.player, + layout: new VidstackPlayerLayout({ + colorScheme: props.darkmode ? 'dark' : 'light', + thumbnails: props.thumbnails, + translations: locale.value, + ...props.layout, + }), + } + + options.src = isString(props.src) + ? getLink(props.src) + : isArray(props.src) + ? props.src.map((src) => (isString(src) ? getLink(src) : src)) + : props.src + + if (props.tracks.length) options.tracks = props.tracks + + player = await VidstackPlayer.create(options) + + player.addEventListener('provider-change', () => { + if (player!.provider?.type === 'hls' && HLS_JS_INSTALLED) + player!.provider.library = (() => + import( + /* webpackChunkName: "hls" */ 'hls.js/dist/hls.min.js' + )) as HLSConstructorLoader + else if (player!.provider?.type === 'dash' && DASHJS_INSTALLED) + player!.provider.library = (() => + import( + /* webpackChunkName: "dashjs" */ 'dashjs' + )) as DASHNamespaceLoader + }) + }) + + onBeforeUnmount(() => { + player?.destroy() + }) + + return (): VNode => h('div', { ref: vidstack }) + }, +}) diff --git a/plugins/features/plugin-media/src/client/components/index.ts b/plugins/features/plugin-media/src/client/components/index.ts new file mode 100644 index 0000000000..f6ae2de74b --- /dev/null +++ b/plugins/features/plugin-media/src/client/components/index.ts @@ -0,0 +1,3 @@ +export * from './ArtPlayer.js' +export * from './BiliBili.js' +export * from './VidStack.js' diff --git a/plugins/features/plugin-media/src/client/composables/index.ts b/plugins/features/plugin-media/src/client/composables/index.ts new file mode 100644 index 0000000000..0fc6125277 --- /dev/null +++ b/plugins/features/plugin-media/src/client/composables/index.ts @@ -0,0 +1 @@ +export * from "./useSize.js"; diff --git a/plugins/features/plugin-media/src/client/composables/useSize.ts b/plugins/features/plugin-media/src/client/composables/useSize.ts new file mode 100644 index 0000000000..26993287b9 --- /dev/null +++ b/plugins/features/plugin-media/src/client/composables/useSize.ts @@ -0,0 +1,68 @@ +import { isString } from '@vuepress/helper/client' +import type { MaybeRef } from '@vueuse/core' +import { useEventListener } from '@vueuse/core' +import type { Ref, ShallowRef } from 'vue' +import { computed, isRef, onMounted, ref, shallowRef, unref, watch } from 'vue' + +const getValue = (value: number | string): string => + isString(value) ? value : `${value}px` + +export interface SizeOptions { + width: number | string | undefined + height: number | string | undefined + ratio: number | string | undefined +} + +export interface SizeInfo { + el: ShallowRef + width: Ref + height: Ref + resize: () => void +} + +export const useSize = ( + options: SizeOptions, + extraHeight: MaybeRef = 0, +): SizeInfo => { + const el = shallowRef() + const width = computed(() => getValue(unref(options.width) ?? '100%')) + const height = ref('auto') + + const getRadio = (ratio: number | string | undefined): number => { + if (isString(ratio)) { + const [width, height] = ratio.split(':') + const parsedRadio = Number(width) / Number(height) + + if (!Number.isNaN(parsedRadio)) return parsedRadio + } + + return typeof ratio === 'number' ? ratio : 16 / 9 + } + + const getHeight = (width: number): string => { + const height = unref(options.height) + const ratio = getRadio(unref(options.ratio)) + + return height + ? getValue(height) + : `${Number(width) / ratio + unref(extraHeight)}px` + } + + const updateHeight = (): void => { + if (el.value) height.value = getHeight(el.value.clientWidth) + } + + onMounted(() => { + updateHeight() + if (isRef(extraHeight)) watch(extraHeight, updateHeight) + useEventListener('orientationchange', updateHeight) + useEventListener('resize', updateHeight) + }) + + return { + el, + width, + height, + resize: updateHeight, + } +} diff --git a/plugins/features/plugin-media/src/client/index.ts b/plugins/features/plugin-media/src/client/index.ts new file mode 100644 index 0000000000..166b13ec0e --- /dev/null +++ b/plugins/features/plugin-media/src/client/index.ts @@ -0,0 +1 @@ +export * from './components/index.js' diff --git a/plugins/features/plugin-media/src/client/styles/art-player.scss b/plugins/features/plugin-media/src/client/styles/art-player.scss new file mode 100644 index 0000000000..77f1db9cb3 --- /dev/null +++ b/plugins/features/plugin-media/src/client/styles/art-player.scss @@ -0,0 +1,3 @@ +.vp-artplayer { + text-align: center; +} diff --git a/plugins/features/plugin-media/src/client/styles/bili-bili.scss b/plugins/features/plugin-media/src/client/styles/bili-bili.scss new file mode 100644 index 0000000000..c3cf8afac0 --- /dev/null +++ b/plugins/features/plugin-media/src/client/styles/bili-bili.scss @@ -0,0 +1,15 @@ +.bilibili-desc a { + @media print { + display: block; + } +} + +.bilibili-iframe { + margin: 8px 0; + border: none; + border-radius: 8px; + + @media print { + display: none; + } +} diff --git a/plugins/features/plugin-media/src/client/styles/vidstack.scss b/plugins/features/plugin-media/src/client/styles/vidstack.scss new file mode 100644 index 0000000000..cf13c8c5b5 --- /dev/null +++ b/plugins/features/plugin-media/src/client/styles/vidstack.scss @@ -0,0 +1,15 @@ +.vds-audio-layout, +.vds-video-layout { + box-shadow: 2px 2px 10px 0 var(--vp-c-shadow); + + &, + &.light, + &.dark { + --default-brand: var(--vp-c-accent-bg); + --audio-bg: var(--vp-c-bg); + --default-controls-color: var(--vp-c-text-mute); + --default-focus-ring-color: var(--vp-c-accent-bg); + --default-border-radius: 8px; + --audio-border: 1px solid var(--vp-c-border); + } +} diff --git a/plugins/features/plugin-media/src/client/utils/getLink.ts b/plugins/features/plugin-media/src/client/utils/getLink.ts new file mode 100644 index 0000000000..3e4915bbd9 --- /dev/null +++ b/plugins/features/plugin-media/src/client/utils/getLink.ts @@ -0,0 +1,5 @@ +import { isLinkHttp } from "@vuepress/helper/client"; +import { withBase } from "vuepress/client"; + +export const getLink = (url: string): string => + isLinkHttp(url) ? url : withBase(url); diff --git a/plugins/features/plugin-media/src/client/utils/iframeAllow.ts b/plugins/features/plugin-media/src/client/utils/iframeAllow.ts new file mode 100644 index 0000000000..88b9ca1b3d --- /dev/null +++ b/plugins/features/plugin-media/src/client/utils/iframeAllow.ts @@ -0,0 +1,2 @@ +export const videoIframeAllow = + "accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture"; diff --git a/plugins/features/plugin-media/src/client/utils/index.ts b/plugins/features/plugin-media/src/client/utils/index.ts new file mode 100644 index 0000000000..7cc76e50fc --- /dev/null +++ b/plugins/features/plugin-media/src/client/utils/index.ts @@ -0,0 +1,3 @@ +export * from './iframeAllow.js' +export * from './getLink.js' +export * from './registerMse.js' diff --git a/plugins/features/plugin-media/src/client/utils/registerMse.ts b/plugins/features/plugin-media/src/client/utils/registerMse.ts new file mode 100644 index 0000000000..f441d094d0 --- /dev/null +++ b/plugins/features/plugin-media/src/client/utils/registerMse.ts @@ -0,0 +1,97 @@ +declare const DASHJS_INSTALLED: boolean +declare const HLS_JS_INSTALLED: boolean +declare const MPEGTS_JS_INSTALLED: boolean + +export const SUPPORTED_VIDEO_TYPES = ['mp4', 'mp3', 'webm', 'ogg'] + +if (typeof DASHJS_INSTALLED !== 'undefined' && DASHJS_INSTALLED) + SUPPORTED_VIDEO_TYPES.push('mpd', 'dash') + +if (typeof HLS_JS_INSTALLED !== 'undefined' && HLS_JS_INSTALLED) + SUPPORTED_VIDEO_TYPES.push('m3u8', 'hls') + +if (typeof MPEGTS_JS_INSTALLED !== 'undefined' && MPEGTS_JS_INSTALLED) + SUPPORTED_VIDEO_TYPES.push('ts', 'flv') + +export const getTypeByUrl = (url: string): string => url.split('.').pop() ?? '' + +export const registerMseDash = async ( + mediaElement: HTMLMediaElement, + src: string, + onDestroy: (destroy: () => void) => void, + autoPlay = false, + startTime = 0, +): Promise => { + if (typeof DASHJS_INSTALLED !== 'undefined' && DASHJS_INSTALLED) { + const dashjs = (await import(/* webpackChunkName: "dashjs" */ 'dashjs')) + .default + + if (dashjs.supportsMediaSource()) { + const dashPlayer = dashjs.MediaPlayer().create() + + dashPlayer.initialize(mediaElement, src, autoPlay, startTime) + + onDestroy(() => { + dashPlayer.destroy() + }) + } + } +} + +export const registerMseFlv = async ( + mediaElement: HTMLMediaElement, + src: string, + onDestroy: (destroy: () => void) => void, +): Promise => { + if (typeof MPEGTS_JS_INSTALLED !== 'undefined' && MPEGTS_JS_INSTALLED) { + const mpegts = ( + await import( + /* webpackChunkName: "mpegts.js" */ 'mpegts.js/dist/mpegts.js' + ) + ).default + + if (mpegts.isSupported()) { + const flvPlayer = mpegts.createPlayer({ + type: 'flv', + url: src, + }) + + flvPlayer.attachMediaElement(mediaElement) + flvPlayer.load() + + onDestroy(() => { + flvPlayer.destroy() + }) + } + } +} + +export const registerMseHls = async ( + mediaElement: HTMLMediaElement, + src: string, + onDestroy: (destroy: () => void) => void, +): Promise => { + if ( + mediaElement.canPlayType('application/x-mpegURL') || + mediaElement.canPlayType('application/vnd.apple.mpegURL') + ) { + mediaElement.src = src + } else if (typeof HLS_JS_INSTALLED !== 'undefined' && HLS_JS_INSTALLED) { + const hls = ( + await import(/* webpackChunkName: "hls.js" */ 'hls.js/dist/hls.min.js') + ).default + + if (hls.isSupported()) { + const hlsInstance = new hls() + + hlsInstance.attachMedia(mediaElement) + hlsInstance.on(hls.Events.MEDIA_ATTACHED, () => { + hlsInstance.loadSource(src) + }) + + onDestroy(() => { + hlsInstance.destroy() + }) + } + } +} diff --git a/plugins/features/plugin-media/src/node/index.ts b/plugins/features/plugin-media/src/node/index.ts new file mode 100644 index 0000000000..334250e5a6 --- /dev/null +++ b/plugins/features/plugin-media/src/node/index.ts @@ -0,0 +1,2 @@ +export * from './mediaPlugin.js' +export type * from './options.js' diff --git a/plugins/features/plugin-media/src/node/mediaPlugin.ts b/plugins/features/plugin-media/src/node/mediaPlugin.ts new file mode 100644 index 0000000000..943516c63c --- /dev/null +++ b/plugins/features/plugin-media/src/node/mediaPlugin.ts @@ -0,0 +1,13 @@ +import type { Plugin } from 'vuepress/core' +import { getDirname, path } from 'vuepress/utils' +import type { MediaPluginOptions } from './options.js' + +const __dirname = import.meta.dirname || getDirname(import.meta.url) + +export const mediaPlugin = ({ bilibili }: MediaPluginOptions = {}): Plugin => ({ + name: '@vuepress/plugin-media', + + clientConfigFile: path.resolve(__dirname, '../client/config.js'), + + define: {}, +}) diff --git a/plugins/features/plugin-media/src/node/options.ts b/plugins/features/plugin-media/src/node/options.ts new file mode 100644 index 0000000000..3e4ff29040 --- /dev/null +++ b/plugins/features/plugin-media/src/node/options.ts @@ -0,0 +1,6 @@ +/** + * Options for @vuepress/plugin-media + */ +export interface MediaPluginOptions { + bilibili?: boolean +} diff --git a/plugins/features/plugin-media/src/shared/artplayer.ts b/plugins/features/plugin-media/src/shared/artplayer.ts new file mode 100644 index 0000000000..048283257a --- /dev/null +++ b/plugins/features/plugin-media/src/shared/artplayer.ts @@ -0,0 +1,16 @@ +import type { Option as ArtPlayerInitOptions } from 'artplayer/types/option.js' + +export type ArtPlayerOptions = Partial< + Omit< + ArtPlayerInitOptions, + | 'container' + | 'contextmenu' + | 'controls' + | 'customType' + | 'layers' + | 'plugins' + | 'settings' + | 'type' + | 'url' + > +> diff --git a/plugins/features/plugin-media/src/shared/index.ts b/plugins/features/plugin-media/src/shared/index.ts new file mode 100644 index 0000000000..003e1f0db5 --- /dev/null +++ b/plugins/features/plugin-media/src/shared/index.ts @@ -0,0 +1,3 @@ +export type * from './artplayer.js' +export type * from './locales.js' +export type * from './share.js' diff --git a/plugins/features/plugin-media/src/shared/locales.ts b/plugins/features/plugin-media/src/shared/locales.ts new file mode 100644 index 0000000000..014f764926 --- /dev/null +++ b/plugins/features/plugin-media/src/shared/locales.ts @@ -0,0 +1,27 @@ +import type { DefaultLayoutTranslations } from 'vidstack' + +export interface PDFLocaleData { + /** + * PDF hint text + * + * @description Only used if the browser does not support embedding PDF and no PDFJS URL is provided. + * [url] will be replaced by actual PDF link. + * + * PDF 提示文字 + * + * @description 只有在浏览器不支持嵌入 PDF 且没有提供 PDFJS URL 时才会使用 + * [url] 会被实际 PDF 链接替换 + */ + hint: string +} + +export interface SiteInfoLocaleData { + /** + * Source text + * + * 源代码文字 + */ + source: string +} + +export type VidstackLocaleData = Partial diff --git a/plugins/features/plugin-media/src/shared/share.ts b/plugins/features/plugin-media/src/shared/share.ts new file mode 100644 index 0000000000..155c52b9e2 --- /dev/null +++ b/plugins/features/plugin-media/src/shared/share.ts @@ -0,0 +1,122 @@ +export type ShareAction = 'navigate' | 'open' | 'popup' | 'qrcode' + +export type BuiltInShareService = + | 'buffer' + | 'douban' + | 'email' + | 'evernote' + | 'facebook' + | 'flipboard' + | 'line' + | 'linkedin' + | 'messenger' + | 'pinterest' + | 'qq' + | 'qrcode' + | 'qzone' + | 'reddit' + | 'skype' + | 'sms' + | 'snapchat' + | 'telegram' + | 'tumblr' + | 'twitter' + | 'vk' + | 'weibo' + | 'whatsapp' + | 'wordpress' + +export type ShareServiceVariableName = + | 'cover' + | 'description' + | 'excerpt' + | 'image' + | 'summary' + | 'tags' + | 'title' + | 'twitterUserName' + | 'url' + +export interface ShareServiceConfig { + /** + * Share link + * + * @description You can use `[` and `]` to wrap the variable name, and the variable will be replaced with the value of the page.: + * + * - `title` will be replaced with the title of the page + * - `description` will be replaced with the description of the page + * - `url` will be replaced with the url of the page + * - `summary` will be replaced with the summary of the page + * - `tags` will be replaced with the tags of the page + * - `cover` will be replaced with the cover/banner of the page + * - `image` will be replaced with the first image of the page + * + * 分享链接 + * + * @description 你可以使用 `[` 和 `]` 包裹变量名,变量将会被替换为页面的值: + * + * - `title` 将会被替换为页面的标题 + * - `description` 将会被替换为页面的描述 + * - `url` 将会被替换为页面的链接 + * - `summary` 将会被替换为页面的综述 + * - `tags` 将会被替换为页面的标签 + * - `cover` 将会被替换为页面的封面 + * - `image` 将会被替换为页面的第一张图片 + */ + link: string + + /** + * Action of share button + * + * @description + * - `open` will open the link in a new tab + * - `navigate` will navigate to the link + * - `popup` will open a popup window + * - `qrcode` will show a QR code with link + * + * 分享按钮的行为 + * + * @description + * - `open` 将会在新标签页打开链接 + * - `navigate` 将会跳转到链接 + * - `popup` 将会打开一个弹窗 + * - `qrcode` 将会显示一个二维码 + * + * @default "popup" + */ + action?: ShareAction + + /** + * Theme color of icon + * + * 图标的主题色 + * + * @default 'currentColor' + */ + color?: string + + /** + * Plain icon shape + * + * 纯色图标的形状 + */ + shape: string + + /** + * Colorful icon + * + * 彩色图标 + */ + icon?: string +} + +export interface ShareServiceOptions extends ShareServiceConfig { + /** + * Service name + * + * 服务名称 + */ + name: string +} + +export type ShareService = BuiltInShareService | ShareServiceOptions diff --git a/plugins/features/plugin-media/tsconfig.build.json b/plugins/features/plugin-media/tsconfig.build.json new file mode 100644 index 0000000000..f7f7fe795a --- /dev/null +++ b/plugins/features/plugin-media/tsconfig.build.json @@ -0,0 +1,10 @@ +{ + "extends": "../../../tsconfig.build.json", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "types": ["vuepress/client-types", "vite/client", "webpack-env"] + }, + "include": ["./src"], + "references": [{ "path": "../../../tools/helper/tsconfig.build.json" }] +} diff --git a/plugins/features/plugin-medium-zoom/src/node/mediumZoomPlugin.ts b/plugins/features/plugin-medium-zoom/src/node/mediumZoomPlugin.ts index 55aa149bb2..d36188c368 100644 --- a/plugins/features/plugin-medium-zoom/src/node/mediumZoomPlugin.ts +++ b/plugins/features/plugin-medium-zoom/src/node/mediumZoomPlugin.ts @@ -1,6 +1,6 @@ import type { Plugin } from 'vuepress/core' import { getDirname, path } from 'vuepress/utils' -import type { MediumZoomPluginOptions } from './options' +import type { MediumZoomPluginOptions } from './options.js' const __dirname = import.meta.dirname || getDirname(import.meta.url) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df0f7f1078..ff6ec43952 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -603,6 +603,36 @@ importers: specifier: 'catalog:' version: 2.0.0-rc.20(@vuepress/bundler-vite@2.0.0-rc.20(@types/node@22.13.15)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(@vuepress/bundler-webpack@2.0.0-rc.20(esbuild@0.25.2)(typescript@5.8.2))(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)) + plugins/features/plugin-media: + dependencies: + '@vuepress/helper': + specifier: workspace:* + version: link:../../../tools/helper + '@vueuse/core': + specifier: ^13.0.0 + version: 13.0.0(vue@3.5.13(typescript@5.8.2)) + artplayer: + specifier: ^5.0.0 + version: 5.2.2 + dashjs: + specifier: 4.7.4 + version: 4.7.4 + hls.js: + specifier: ^1.4.12 + version: 1.6.0 + mpegts.js: + specifier: ^1.7.3 + version: 1.8.0 + vidstack: + specifier: ^1.12.9 + version: 1.12.13 + vue: + specifier: 'catalog:' + version: 3.5.13(typescript@5.8.2) + vuepress: + specifier: 'catalog:' + version: 2.0.0-rc.20(@vuepress/bundler-vite@2.0.0-rc.20(@types/node@22.13.15)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0))(@vuepress/bundler-webpack@2.0.0-rc.20(esbuild@0.25.2)(typescript@5.8.2))(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)) + plugins/features/plugin-medium-zoom: dependencies: '@vuepress/helper': @@ -2297,6 +2327,9 @@ packages: '@floating-ui/dom@1.1.1': resolution: {integrity: sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==} + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + '@floating-ui/utils@0.2.9': resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} @@ -3942,6 +3975,9 @@ packages: peerDependencies: marked: ^14.1.0 + artplayer@5.2.2: + resolution: {integrity: sha512-JsPRA9e+7KyWTh5KBeKLTcCigzGhpZulRFXvOeiFMbxnpPz9kZ/1STp1LZONqQXHkxX9wHTO6JhGOvzrduH2Lw==} + assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -4006,6 +4042,15 @@ packages: batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + bcp-47-match@1.0.3: + resolution: {integrity: sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w==} + + bcp-47-normalize@1.1.1: + resolution: {integrity: sha512-jWZ1Jdu3cs0EZdfCkS0UE9Gg01PtxnChjEBySeB+Zo6nkqtFfnvtoQQgP1qU1Oo4qgJgxhTI6Sf9y/pZIhPs0A==} + + bcp-47@1.0.8: + resolution: {integrity: sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==} + before-after-hook@3.0.2: resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} @@ -4217,6 +4262,9 @@ packages: resolution: {integrity: sha512-rtpaCbr164TPPh+zFdkWpCyZuKkjpAzODfaZCf/SVJZzJN+4bHQb/LP3Jzq5/+84um3XXY8r548XiWKSborwVw==} engines: {node: ^18.17.0 || >=20.5.0} + codem-isoboxer@0.3.9: + resolution: {integrity: sha512-4XOTqEzBWrGOZaMd+sTED2hLpzfBbiQCf1W6OBGkIHqk1D8uwy8WFLazVbdQwfDpQ+vf39lqTGPa9IhWW0roTA==} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -4556,6 +4604,9 @@ packages: resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} engines: {node: '>=12'} + dashjs@4.7.4: + resolution: {integrity: sha512-+hldo25QPP3H/NOwqUrvt4uKdMse60/Gsz9AUAnoYfhga8qHWq4nWiojUosOiigbigkDTCAn9ORcvUaKCvmfCA==} + data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -4845,6 +4896,9 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} + es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + esbuild-loader@4.3.0: resolution: {integrity: sha512-D7HeJNdkDKKMarPQO/3dlJT6RwN2YJO7ENU6RPlpOz5YxSHnUNi2yvW41Bckvi1EVwctIaLzlb0ni5ag2GINYA==} peerDependencies: @@ -5030,6 +5084,9 @@ packages: fast-content-type-parse@2.0.1: resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==} + fast-deep-equal@2.0.1: + resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -5404,6 +5461,9 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + hls.js@1.6.0: + resolution: {integrity: sha512-AlW8ymcDKZuKtzXCUmEy4nOcHRkebnShH6t6hC2+QJQP0WXlTUSSO9Kp22uSEYdCgpwkXEJsfOhqxrgO2tDctQ==} + hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -5425,6 +5485,9 @@ packages: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} + html-entities@1.4.0: + resolution: {integrity: sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -5557,6 +5620,9 @@ packages: resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} engines: {node: '>= 4'} + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + immutable@5.1.1: resolution: {integrity: sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==} @@ -5572,6 +5638,9 @@ packages: import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + imsc@1.1.5: + resolution: {integrity: sha512-V8je+CGkcvGhgl2C1GlhqFFiUOIEdwXbXLiu1Fcubvvbo+g9inauqT3l0pNYXGoLPBj3jxtZz9t+wCopMkwadQ==} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -6013,6 +6082,9 @@ packages: resolution: {integrity: sha512-c+cBWLWXafHzmSEQwRVKjHP6KkWntvqvAAT83agwmWrOwRpEXWDtiIlkopwzPcLRau6BcS6BwOttTlAWboH3BQ==} engines: {node: ^20.17.0 || >=22.9.0} + lie@3.1.1: + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + lightningcss-darwin-arm64@1.29.3: resolution: {integrity: sha512-fb7raKO3pXtlNbQbiMeEu8RbBVHnpyqAoxTyTRMEWFQWmscGC2wZxoHzZ+YKAepUuKT9uIW5vL2QbFivTgprZg==} engines: {node: '>= 12.0.0'} @@ -6094,6 +6166,9 @@ packages: lit-element@4.1.1: resolution: {integrity: sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==} + lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + lit-html@3.2.1: resolution: {integrity: sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==} @@ -6112,6 +6187,9 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} + localforage@1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -6306,6 +6384,10 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + media-captions@1.0.4: + resolution: {integrity: sha512-cyDNmuZvvO4H27rcBq2Eudxo9IZRDCOX/I7VEyqbxsEiD2Ei7UYUhG/Sc5fvMZjmathgz3fEK7iAKqvpY+Ux1w==} + engines: {node: '>=16'} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -6520,6 +6602,9 @@ packages: engines: {node: '>=10'} hasBin: true + mpegts.js@1.8.0: + resolution: {integrity: sha512-ZtujqtmTjWgcDDkoOnLvrOKUTO/MKgLHM432zGDI8oPaJ0S+ebPxg1nEpDpLw6I7KmV/GZgUIrfbWi3qqEircg==} + ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -6704,6 +6789,9 @@ packages: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true + option-validator@2.0.6: + resolution: {integrity: sha512-tmZDan2LRIRQyhUGvkff68/O0R8UmF+Btmiiz0SmSw2ng3CfPZB9wJlIjHpe/MKUZqyIZkVIXCrwr1tIN+0Dzg==} + optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -7644,6 +7732,9 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + sax@1.2.1: + resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} + sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} @@ -8293,6 +8384,10 @@ packages: engines: {node: '>=14.17'} hasBin: true + ua-parser-js@1.0.40: + resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==} + hasBin: true + uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} @@ -8385,6 +8480,10 @@ packages: resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==} engines: {node: '>=18.12.0'} + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + unrs-resolver@1.3.3: resolution: {integrity: sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==} @@ -8446,6 +8545,10 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vidstack@1.12.13: + resolution: {integrity: sha512-vuNeyRmWoH/7EoFVDYjp9nkgcqtCMmal518LDeb78dYKgWb+p6+vtY0AzDhrkBv5q1UiCn+xwmjMmwvSlPLuhQ==} + engines: {node: '>=18'} + vite-node@3.1.1: resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -8626,6 +8729,9 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + webpack@5.98.0: resolution: {integrity: sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==} engines: {node: '>=10.13.0'} @@ -8644,6 +8750,10 @@ packages: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} + webworkify-webpack@https://codeload.github.com/xqq/webworkify-webpack/tar.gz/24d1e719b4a6cac37a518b2bb10fe124527ef4ef: + resolution: {tarball: https://codeload.github.com/xqq/webworkify-webpack/tar.gz/24d1e719b4a6cac37a518b2bb10fe124527ef4ef} + version: 2.1.5 + whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} @@ -9929,6 +10039,11 @@ snapshots: dependencies: '@floating-ui/core': 1.6.9 + '@floating-ui/dom@1.6.13': + dependencies: + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 + '@floating-ui/utils@0.2.9': {} '@humanfs/core@0.19.1': {} @@ -11920,6 +12035,10 @@ snapshots: dependencies: marked: 15.0.7 + artplayer@5.2.2: + dependencies: + option-validator: 2.0.6 + assertion-error@2.0.1: {} astral-regex@2.0.0: {} @@ -11982,6 +12101,19 @@ snapshots: batch@0.6.1: {} + bcp-47-match@1.0.3: {} + + bcp-47-normalize@1.1.1: + dependencies: + bcp-47: 1.0.8 + bcp-47-match: 1.0.3 + + bcp-47@1.0.8: + dependencies: + is-alphabetical: 1.0.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + before-after-hook@3.0.2: {} big.js@5.2.2: {} @@ -12224,6 +12356,8 @@ snapshots: cmd-shim@7.0.0: {} + codem-isoboxer@0.3.9: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -12587,6 +12721,19 @@ snapshots: dargs@8.1.0: {} + dashjs@4.7.4: + dependencies: + bcp-47-match: 1.0.3 + bcp-47-normalize: 1.1.1 + codem-isoboxer: 0.3.9 + es6-promise: 4.2.8 + fast-deep-equal: 2.0.1 + html-entities: 1.4.0 + imsc: 1.1.5 + localforage: 1.10.0 + path-browserify: 1.0.1 + ua-parser-js: 1.0.40 + data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -12884,6 +13031,8 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 + es6-promise@4.2.8: {} + esbuild-loader@4.3.0(webpack@5.98.0(esbuild@0.25.2)): dependencies: esbuild: 0.25.2 @@ -13189,6 +13338,8 @@ snapshots: fast-content-type-parse@2.0.1: {} + fast-deep-equal@2.0.1: {} + fast-deep-equal@3.1.3: {} fast-glob@3.3.3: @@ -13595,6 +13746,8 @@ snapshots: he@1.2.0: {} + hls.js@1.6.0: {} + hookable@5.5.3: {} hookified@1.8.1: {} @@ -13618,6 +13771,8 @@ snapshots: dependencies: whatwg-encoding: 2.0.0 + html-entities@1.4.0: {} + html-escaper@2.0.2: {} html-minifier-terser@6.1.0: @@ -13773,6 +13928,8 @@ snapshots: ignore@7.0.3: {} + immediate@3.0.6: {} + immutable@5.1.1: {} import-fresh@3.3.1: @@ -13787,6 +13944,10 @@ snapshots: import-meta-resolve@4.1.0: {} + imsc@1.1.5: + dependencies: + sax: 1.2.1 + imurmurhash@0.1.4: {} index-to-position@1.0.0: {} @@ -14192,6 +14353,10 @@ snapshots: transitivePeerDependencies: - supports-color + lie@3.1.1: + dependencies: + immediate: 3.0.6 + lightningcss-darwin-arm64@1.29.3: optional: true @@ -14251,6 +14416,10 @@ snapshots: '@lit/reactive-element': 2.0.4 lit-html: 3.2.1 + lit-html@2.8.0: + dependencies: + '@types/trusted-types': 2.0.7 + lit-html@3.2.1: dependencies: '@types/trusted-types': 2.0.7 @@ -14271,6 +14440,10 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 + localforage@1.10.0: + dependencies: + lie: 3.1.1 + locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -14541,6 +14714,8 @@ snapshots: mdurl@2.0.0: {} + media-captions@1.0.4: {} + media-typer@0.3.0: {} medium-zoom@1.1.0: {} @@ -14800,6 +14975,11 @@ snapshots: mkdirp@3.0.1: {} + mpegts.js@1.8.0: + dependencies: + es6-promise: 4.2.8 + webworkify-webpack: https://codeload.github.com/xqq/webworkify-webpack/tar.gz/24d1e719b4a6cac37a518b2bb10fe124527ef4ef + ms@2.0.0: {} ms@2.1.3: {} @@ -14993,6 +15173,10 @@ snapshots: opener@1.5.2: {} + option-validator@2.0.6: + dependencies: + kind-of: 6.0.3 + optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -15892,6 +16076,8 @@ snapshots: optionalDependencies: '@parcel/watcher': 2.5.1 + sax@1.2.1: {} + sax@1.4.1: {} schema-utils@4.3.0: @@ -16668,6 +16854,8 @@ snapshots: typescript@5.8.2: {} + ua-parser-js@1.0.40: {} + uc.micro@2.1.0: {} uglify-js@3.19.3: @@ -16753,6 +16941,11 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.2 + unplugin@1.16.1: + dependencies: + acorn: 8.14.1 + webpack-virtual-modules: 0.6.2 + unrs-resolver@1.3.3: optionalDependencies: '@unrs/resolver-binding-darwin-arm64': 1.3.3 @@ -16818,6 +17011,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 + vidstack@1.12.13: + dependencies: + '@floating-ui/dom': 1.6.13 + lit-html: 2.8.0 + media-captions: 1.0.4 + unplugin: 1.16.1 + vite-node@3.1.1(@types/node@22.13.15)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0): dependencies: cac: 6.7.14 @@ -17037,6 +17237,8 @@ snapshots: webpack-sources@3.2.3: {} + webpack-virtual-modules@0.6.2: {} + webpack@5.98.0(esbuild@0.25.2): dependencies: '@types/eslint-scope': 3.7.7 @@ -17075,6 +17277,8 @@ snapshots: websocket-extensions@0.1.4: {} + webworkify-webpack@https://codeload.github.com/xqq/webworkify-webpack/tar.gz/24d1e719b4a6cac37a518b2bb10fe124527ef4ef: {} + whatwg-encoding@2.0.0: dependencies: iconv-lite: 0.6.3 diff --git a/tsconfig.build.json b/tsconfig.build.json index 1726530867..50ea2caa33 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -71,6 +71,7 @@ { "path": "./plugins/features/plugin-copy-code/tsconfig.build.json" }, { "path": "./plugins/features/plugin-copyright/tsconfig.build.json" }, { "path": "./plugins/features/plugin-icon/tsconfig.build.json" }, + { "path": "./plugins/features/plugin-media/tsconfig.build.json" }, { "path": "./plugins/features/plugin-medium-zoom/tsconfig.build.json" }, { "path": "./plugins/features/plugin-notice/tsconfig.build.json" }, { "path": "./plugins/features/plugin-nprogress/tsconfig.build.json" }, From 575caf681367cdd77ccc78f478f44557fdc6f351 Mon Sep 17 00:00:00 2001 From: Mister-Hope Date: Thu, 5 Jun 2025 22:58:03 +0800 Subject: [PATCH 2/7] chore: tweaks --- .../features/plugin-media/src/client/composables/useSize.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plugins/features/plugin-media/src/client/composables/useSize.ts b/plugins/features/plugin-media/src/client/composables/useSize.ts index 26993287b9..b3274946aa 100644 --- a/plugins/features/plugin-media/src/client/composables/useSize.ts +++ b/plugins/features/plugin-media/src/client/composables/useSize.ts @@ -43,9 +43,7 @@ export const useSize = ( const height = unref(options.height) const ratio = getRadio(unref(options.ratio)) - return height - ? getValue(height) - : `${Number(width) / ratio + unref(extraHeight)}px` + return height ? getValue(height) : `${width / ratio + unref(extraHeight)}px` } const updateHeight = (): void => { From 62af2ba273c2162703beabf72f64bcafb0c22d9c Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Thu, 16 Oct 2025 13:40:43 +0800 Subject: [PATCH 3/7] chore: tweaks --- pnpm-lock.yaml | 167 +++++++++---------------------------------------- 1 file changed, 29 insertions(+), 138 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a561d60c4b..066f086521 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -689,7 +689,7 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.3.0(vue@3.5.16(typescript@5.8.3)) + version: 13.9.0(vue@3.5.22(typescript@5.9.3)) artplayer: specifier: ^5.0.0 version: 5.2.2 @@ -698,7 +698,7 @@ importers: version: 4.7.4 hls.js: specifier: ^1.4.12 - version: 1.6.0 + version: 1.6.13 mpegts.js: specifier: ^1.7.3 version: 1.8.0 @@ -707,10 +707,10 @@ importers: version: 1.12.13 vue: specifier: 'catalog:' - version: 3.5.16(typescript@5.8.3) + version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.0)(sass@1.89.0)(terser@5.40.0)(tsx@4.19.4)(typescript@5.8.3)(yaml@2.8.0))(@vuepress/bundler-webpack@2.0.0-rc.23(esbuild@0.25.5)(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.16(typescript@5.8.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-medium-zoom: dependencies: @@ -2629,19 +2629,14 @@ packages: '@floating-ui/dom@1.1.1': resolution: {integrity: sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==} -<<<<<<< HEAD - '@floating-ui/dom@1.6.13': - resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + '@floating-ui/dom@1.7.4': + resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} - '@floating-ui/utils@0.2.9': - resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} -======= '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} '@gera2ld/jsx-dom@2.2.2': resolution: {integrity: sha512-EOqf31IATRE6zS1W1EoWmXZhGfLAoO9FIlwTtHduSrBdud4npYBxYAkv8dZ5hudDPwJeeSjn40kbCL4wAzr8dA==} ->>>>>>> main '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -3392,42 +3387,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-win32-arm64@2.5.1': resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} @@ -3568,67 +3557,56 @@ packages: resolution: {integrity: sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.52.4': resolution: {integrity: sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.52.4': resolution: {integrity: sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.52.4': resolution: {integrity: sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.52.4': resolution: {integrity: sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.52.4': resolution: {integrity: sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.52.4': resolution: {integrity: sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.52.4': resolution: {integrity: sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.52.4': resolution: {integrity: sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.52.4': resolution: {integrity: sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.52.4': resolution: {integrity: sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.52.4': resolution: {integrity: sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==} @@ -4150,49 +4128,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -5635,16 +5605,11 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} -<<<<<<< HEAD es6-promise@4.2.8: resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - esbuild-loader@4.3.0: - resolution: {integrity: sha512-D7HeJNdkDKKMarPQO/3dlJT6RwN2YJO7ENU6RPlpOz5YxSHnUNi2yvW41Bckvi1EVwctIaLzlb0ni5ag2GINYA==} -======= esbuild-loader@4.4.0: resolution: {integrity: sha512-4J+hXTpTtEdzUNLoY8ReqDNJx2NoldfiljRCiKbeYUuZmVaiJeDqFgyAzz8uOopaekwRoCcqBFyEroGQLFVZ1g==} ->>>>>>> main peerDependencies: webpack: ^4.40.0 || ^5.0.0 @@ -6271,14 +6236,12 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true -<<<<<<< HEAD - hls.js@1.6.0: - resolution: {integrity: sha512-AlW8ymcDKZuKtzXCUmEy4nOcHRkebnShH6t6hC2+QJQP0WXlTUSSO9Kp22uSEYdCgpwkXEJsfOhqxrgO2tDctQ==} -======= highlight.js@11.11.1: resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} engines: {node: '>=12.0.0'} ->>>>>>> main + + hls.js@1.6.13: + resolution: {integrity: sha512-hNEzjZNHf5bFrUNvdS4/1RjIanuJ6szpWNfTaX5I6WfGynWXGT7K/YQLYtemSvFExzeMdgdE4SsyVLJbd5PcZA==} hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -6440,16 +6403,11 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} -<<<<<<< HEAD immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - immutable@5.1.2: - resolution: {integrity: sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==} -======= immutable@5.1.4: resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==} ->>>>>>> main import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} @@ -6917,13 +6875,9 @@ packages: resolution: {integrity: sha512-tNcU3cLH7toloAzhOOrBDhjzgbxpyuYvkf+BPPnnJCdc5EIcdJ8JcT+SglvCQKKyZ6m9dVXtCVlJcA6csxKdEA==} engines: {node: ^20.17.0 || >=22.9.0} -<<<<<<< HEAD lie@3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} - lightningcss-darwin-arm64@1.30.1: - resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} -======= lightningcss-android-arm64@1.30.2: resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} engines: {node: '>= 12.0.0'} @@ -6932,7 +6886,6 @@ packages: lightningcss-darwin-arm64@1.30.2: resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} ->>>>>>> main engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] @@ -6960,28 +6913,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -7012,16 +6961,11 @@ packages: lit-element@4.2.1: resolution: {integrity: sha512-WGAWRGzirAgyphK2urmYOV72tlvnxw7YfyLDgQ+OZnM9vQQBQnumQ7jUJe6unEzwGU3ahFOjuz1iz1jjrpCPuw==} -<<<<<<< HEAD lit-html@2.8.0: resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} lit-html@3.3.0: resolution: {integrity: sha512-RHoswrFAxY2d8Cf2mm4OZ1DgzCoBKUKSPvA1fhtSELxUERq2aQQ2h05pO9j81gS1o7RIRJ+CePLogfyahwmynw==} -======= - lit-html@3.3.1: - resolution: {integrity: sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA==} ->>>>>>> main lit@3.3.1: resolution: {integrity: sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==} @@ -7038,14 +6982,12 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} -<<<<<<< HEAD - localforage@1.10.0: - resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} -======= local-pkg@1.1.2: resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} engines: {node: '>=14'} ->>>>>>> main + + localforage@1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} @@ -9323,8 +9265,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - ua-parser-js@1.0.40: - resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==} + ua-parser-js@1.0.41: + resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} hasBin: true uc.micro@2.1.0: @@ -9435,21 +9377,16 @@ packages: resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} engines: {node: '>=18.12.0'} -<<<<<<< HEAD unplugin@1.16.1: resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} engines: {node: '>=14.0.0'} - unrs-resolver@1.7.9: - resolution: {integrity: sha512-hhFtY782YKwpz54G1db49YYS1RuMn8mBylIrCldrjb9BxZKnQ2xHw7+2zcl7H6fnUlTHGWv23/+677cpufhfxQ==} -======= unplugin@2.3.10: resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==} engines: {node: '>=18.12.0'} unrs-resolver@1.11.1: resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} ->>>>>>> main upath@1.2.0: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} @@ -9521,17 +9458,12 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} -<<<<<<< HEAD vidstack@1.12.13: resolution: {integrity: sha512-vuNeyRmWoH/7EoFVDYjp9nkgcqtCMmal518LDeb78dYKgWb+p6+vtY0AzDhrkBv5q1UiCn+xwmjMmwvSlPLuhQ==} engines: {node: '>=18'} - vite-node@3.2.1: - resolution: {integrity: sha512-V4EyKQPxquurNJPtQJRZo8hKOoKNBRIhxcDbQFPFig0JdoWcUhwRgK8yoCXXrfYVPKS6XwirGHPszLnR8FbjCA==} -======= vite-node@3.2.4: resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} ->>>>>>> main engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -9736,13 +9668,8 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} -<<<<<<< HEAD - webpack@5.99.9: - resolution: {integrity: sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==} -======= webpack@5.102.1: resolution: {integrity: sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==} ->>>>>>> main engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -11156,20 +11083,16 @@ snapshots: dependencies: '@floating-ui/core': 1.7.3 -<<<<<<< HEAD - '@floating-ui/dom@1.6.13': + '@floating-ui/dom@1.7.4': dependencies: - '@floating-ui/core': 1.7.1 - '@floating-ui/utils': 0.2.9 + '@floating-ui/core': 1.7.3 + '@floating-ui/utils': 0.2.10 - '@floating-ui/utils@0.2.9': {} -======= '@floating-ui/utils@0.2.10': {} '@gera2ld/jsx-dom@2.2.2': dependencies: '@babel/runtime': 7.28.4 ->>>>>>> main '@humanfs/core@0.19.1': {} @@ -14358,7 +14281,7 @@ snapshots: imsc: 1.1.5 localforage: 1.10.0 path-browserify: 1.0.1 - ua-parser-js: 1.0.40 + ua-parser-js: 1.0.41 data-view-buffer@1.0.2: dependencies: @@ -14674,13 +14597,9 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 -<<<<<<< HEAD es6-promise@4.2.8: {} - esbuild-loader@4.3.0(webpack@5.99.9(esbuild@0.25.5)): -======= esbuild-loader@4.4.0(webpack@5.102.1(esbuild@0.25.11)): ->>>>>>> main dependencies: esbuild: 0.25.11 get-tsconfig: 4.12.0 @@ -15444,11 +15363,9 @@ snapshots: he@1.2.0: {} -<<<<<<< HEAD - hls.js@1.6.0: {} -======= highlight.js@11.11.1: {} ->>>>>>> main + + hls.js@1.6.13: {} hookable@5.5.3: {} @@ -15641,13 +15558,9 @@ snapshots: ignore@7.0.5: {} -<<<<<<< HEAD immediate@3.0.6: {} - immutable@5.1.2: {} -======= immutable@5.1.4: {} ->>>>>>> main import-fresh@3.3.1: dependencies: @@ -16084,15 +15997,11 @@ snapshots: transitivePeerDependencies: - supports-color -<<<<<<< HEAD lie@3.1.1: dependencies: immediate: 3.0.6 - lightningcss-darwin-arm64@1.30.1: -======= lightningcss-android-arm64@1.30.2: ->>>>>>> main optional: true lightningcss-darwin-arm64@1.30.2: @@ -16153,17 +16062,13 @@ snapshots: dependencies: '@lit-labs/ssr-dom-shim': 1.4.0 '@lit/reactive-element': 2.1.1 - lit-html: 3.3.1 + lit-html: 3.3.0 -<<<<<<< HEAD lit-html@2.8.0: dependencies: '@types/trusted-types': 2.0.7 lit-html@3.3.0: -======= - lit-html@3.3.1: ->>>>>>> main dependencies: '@types/trusted-types': 2.0.7 @@ -16171,7 +16076,7 @@ snapshots: dependencies: '@lit/reactive-element': 2.1.1 lit-element: 4.2.1 - lit-html: 3.3.1 + lit-html: 3.3.0 load-json-file@7.0.1: {} @@ -16183,17 +16088,15 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 -<<<<<<< HEAD - localforage@1.10.0: - dependencies: - lie: 3.1.1 -======= local-pkg@1.1.2: dependencies: mlly: 1.8.0 pkg-types: 2.3.0 quansync: 0.2.11 ->>>>>>> main + + localforage@1.10.0: + dependencies: + lie: 3.1.1 locate-path@5.0.0: dependencies: @@ -18778,7 +18681,7 @@ snapshots: typescript@5.9.3: {} - ua-parser-js@1.0.40: {} + ua-parser-js@1.0.41: {} uc.micro@2.1.0: {} @@ -18887,16 +18790,12 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.3 -<<<<<<< HEAD unplugin@1.16.1: dependencies: - acorn: 8.14.1 + acorn: 8.15.0 webpack-virtual-modules: 0.6.2 - unrs-resolver@1.7.9: -======= unplugin@2.3.10: ->>>>>>> main dependencies: '@jridgewell/remapping': 2.3.5 acorn: 8.15.0 @@ -18985,18 +18884,14 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 -<<<<<<< HEAD vidstack@1.12.13: dependencies: - '@floating-ui/dom': 1.6.13 + '@floating-ui/dom': 1.7.4 lit-html: 2.8.0 media-captions: 1.0.4 unplugin: 1.16.1 - vite-node@3.2.1(@types/node@22.15.29)(jiti@2.4.2)(lightningcss@1.30.1)(sass-embedded@1.89.0)(sass@1.89.0)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0): -======= vite-node@3.2.4(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): ->>>>>>> main dependencies: cac: 6.7.14 debug: 4.4.3 @@ -19241,11 +19136,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} -<<<<<<< HEAD - webpack@5.99.9(esbuild@0.25.5): -======= webpack@5.102.1(esbuild@0.25.11): ->>>>>>> main dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 From 691de12cc1947dac9d7a80730a9dbc87049fb74d Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Thu, 16 Oct 2025 17:13:14 +0800 Subject: [PATCH 4/7] style: fix linter --- plugins/features/plugin-media/package.json | 6 ++--- .../src/client/components/ArtPlayer.ts | 3 ++- .../src/client/components/VidStack.ts | 7 +++++- .../src/client/composables/useSize.ts | 12 +++++----- .../src/client/utils/registerMse.ts | 8 +++---- .../features/plugin-media/src/shims-mse.d.ts | 11 ++++++++++ pnpm-lock.yaml | 22 +++++++++---------- 7 files changed, 44 insertions(+), 25 deletions(-) create mode 100644 plugins/features/plugin-media/src/shims-mse.d.ts diff --git a/plugins/features/plugin-media/package.json b/plugins/features/plugin-media/package.json index 9ef374ff1c..4ced26d953 100644 --- a/plugins/features/plugin-media/package.json +++ b/plugins/features/plugin-media/package.json @@ -48,11 +48,11 @@ "vue": "catalog:" }, "peerDependencies": { - "artplayer": "^5.0.0", + "artplayer": "^5.3.0", "dashjs": "4.7.4", - "hls.js": "^1.4.12", + "hls.js": "^1.6.13", "mpegts.js": "^1.7.3", - "vidstack": "^1.12.9", + "vidstack": "^1.12.13", "vuepress": "catalog:" }, "peerDependenciesMeta": { diff --git a/plugins/features/plugin-media/src/client/components/ArtPlayer.ts b/plugins/features/plugin-media/src/client/components/ArtPlayer.ts index 1fe13947f6..70bb7fa081 100644 --- a/plugins/features/plugin-media/src/client/components/ArtPlayer.ts +++ b/plugins/features/plugin-media/src/client/components/ArtPlayer.ts @@ -1,6 +1,6 @@ import { LoadingIcon, keys } from '@vuepress/helper/client' import type Artplayer from 'artplayer' -import type { Option as ArtPlayerInitOptions } from 'artplayer/types/option.js' +import type { Option as ArtPlayerInitOptions } from 'artplayer' import type { PropType, VNode } from 'vue' import { camelize, defineComponent, h, onMounted, onUnmounted, ref } from 'vue' import { usePageLang } from 'vuepress/client' @@ -219,6 +219,7 @@ export const ArtPlayer = defineComponent({ // Auto config mse if (initOptions.type) { + // eslint-disable-next-line no-multi-assign const customType = (initOptions.customType ??= {}) if (SUPPORTED_VIDEO_TYPES.includes(initOptions.type.toLowerCase())) diff --git a/plugins/features/plugin-media/src/client/components/VidStack.ts b/plugins/features/plugin-media/src/client/components/VidStack.ts index 12d1d14b16..6269c66459 100644 --- a/plugins/features/plugin-media/src/client/components/VidStack.ts +++ b/plugins/features/plugin-media/src/client/components/VidStack.ts @@ -9,7 +9,6 @@ import type { } from 'vidstack' import type { MediaPlayerElement } from 'vidstack/elements' import type { VidstackPlayerConfig } from 'vidstack/global/player' -import { VidstackPlayer, VidstackPlayerLayout } from 'vidstack/global/player' import type { PropType, VNode } from 'vue' import { defineComponent, h, onBeforeUnmount, onMounted, shallowRef } from 'vue' @@ -92,6 +91,12 @@ export const VidStack = defineComponent({ let player: MediaPlayerElement | null = null onMounted(async () => { + if (__VUEPRESS_SSR__) return + + const { VidstackPlayer, VidstackPlayerLayout } = await import( + 'vidstack/global/player' + ) + const options: VidstackPlayerConfig = { target: vidstack.value!, crossOrigin: true, diff --git a/plugins/features/plugin-media/src/client/composables/useSize.ts b/plugins/features/plugin-media/src/client/composables/useSize.ts index b3274946aa..c23fc8eef9 100644 --- a/plugins/features/plugin-media/src/client/composables/useSize.ts +++ b/plugins/features/plugin-media/src/client/composables/useSize.ts @@ -30,8 +30,8 @@ export const useSize = ( const getRadio = (ratio: number | string | undefined): number => { if (isString(ratio)) { - const [width, height] = ratio.split(':') - const parsedRadio = Number(width) / Number(height) + const [radioWidth, radioHeight] = ratio.split(':') + const parsedRadio = Number(radioWidth) / Number(radioHeight) if (!Number.isNaN(parsedRadio)) return parsedRadio } @@ -39,11 +39,13 @@ export const useSize = ( return typeof ratio === 'number' ? ratio : 16 / 9 } - const getHeight = (width: number): string => { - const height = unref(options.height) + const getHeight = (widthValue: number): string => { + const heightValue = unref(options.height) const ratio = getRadio(unref(options.ratio)) - return height ? getValue(height) : `${width / ratio + unref(extraHeight)}px` + return heightValue + ? getValue(heightValue) + : `${widthValue / ratio + unref(extraHeight)}px` } const updateHeight = (): void => { diff --git a/plugins/features/plugin-media/src/client/utils/registerMse.ts b/plugins/features/plugin-media/src/client/utils/registerMse.ts index f441d094d0..5ee41221f9 100644 --- a/plugins/features/plugin-media/src/client/utils/registerMse.ts +++ b/plugins/features/plugin-media/src/client/utils/registerMse.ts @@ -77,15 +77,15 @@ export const registerMseHls = async ( ) { mediaElement.src = src } else if (typeof HLS_JS_INSTALLED !== 'undefined' && HLS_JS_INSTALLED) { - const hls = ( + const HLS = ( await import(/* webpackChunkName: "hls.js" */ 'hls.js/dist/hls.min.js') ).default - if (hls.isSupported()) { - const hlsInstance = new hls() + if (HLS.isSupported()) { + const hlsInstance = new HLS() hlsInstance.attachMedia(mediaElement) - hlsInstance.on(hls.Events.MEDIA_ATTACHED, () => { + hlsInstance.on(HLS.Events.MEDIA_ATTACHED, () => { hlsInstance.loadSource(src) }) diff --git a/plugins/features/plugin-media/src/shims-mse.d.ts b/plugins/features/plugin-media/src/shims-mse.d.ts new file mode 100644 index 0000000000..4984bde44c --- /dev/null +++ b/plugins/features/plugin-media/src/shims-mse.d.ts @@ -0,0 +1,11 @@ +declare module 'hls.js/dist/hls.min.js' { + import HLS from 'hls.js' + + export = HLS +} + +declare module 'mpegts.js/dist/mpegts.js' { + import mpegts from 'mpegts.js' + + export = mpegts +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 066f086521..80247ff561 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -691,19 +691,19 @@ importers: specifier: 'catalog:' version: 13.9.0(vue@3.5.22(typescript@5.9.3)) artplayer: - specifier: ^5.0.0 - version: 5.2.2 + specifier: ^5.3.0 + version: 5.3.0 dashjs: specifier: 4.7.4 version: 4.7.4 hls.js: - specifier: ^1.4.12 + specifier: ^1.6.13 version: 1.6.13 mpegts.js: specifier: ^1.7.3 version: 1.8.0 vidstack: - specifier: ^1.12.9 + specifier: ^1.12.13 version: 1.12.13 vue: specifier: 'catalog:' @@ -4515,8 +4515,8 @@ packages: peerDependencies: marked: ^14.1.0 - artplayer@5.2.2: - resolution: {integrity: sha512-JsPRA9e+7KyWTh5KBeKLTcCigzGhpZulRFXvOeiFMbxnpPz9kZ/1STp1LZONqQXHkxX9wHTO6JhGOvzrduH2Lw==} + artplayer@5.3.0: + resolution: {integrity: sha512-yExO39MpEg4P+bxgChxx1eJfiUPE4q1QQRLCmqGhlsj+ANuaoEkR8hF93LdI5ZyrAcIbJkuEndxEiUoKobifDw==} assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} @@ -9686,8 +9686,8 @@ packages: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} - webworkify-webpack@https://codeload.github.com/xqq/webworkify-webpack/tar.gz/24d1e719b4a6cac37a518b2bb10fe124527ef4ef: - resolution: {tarball: https://codeload.github.com/xqq/webworkify-webpack/tar.gz/24d1e719b4a6cac37a518b2bb10fe124527ef4ef} + webworkify-webpack@git+https://git@github.com:xqq/webworkify-webpack.git#24d1e719b4a6cac37a518b2bb10fe124527ef4ef: + resolution: {commit: 24d1e719b4a6cac37a518b2bb10fe124527ef4ef, repo: git@github.com:xqq/webworkify-webpack.git, type: git} version: 2.1.5 whatwg-encoding@2.0.0: @@ -13375,7 +13375,7 @@ snapshots: dependencies: marked: 16.4.0 - artplayer@5.2.2: + artplayer@5.3.0: dependencies: option-validator: 2.0.6 @@ -16733,7 +16733,7 @@ snapshots: mpegts.js@1.8.0: dependencies: es6-promise: 4.2.8 - webworkify-webpack: https://codeload.github.com/xqq/webworkify-webpack/tar.gz/24d1e719b4a6cac37a518b2bb10fe124527ef4ef + webworkify-webpack: git+https://git@github.com:xqq/webworkify-webpack.git#24d1e719b4a6cac37a518b2bb10fe124527ef4ef ms@2.0.0: {} @@ -19176,7 +19176,7 @@ snapshots: websocket-extensions@0.1.4: {} - webworkify-webpack@https://codeload.github.com/xqq/webworkify-webpack/tar.gz/24d1e719b4a6cac37a518b2bb10fe124527ef4ef: {} + webworkify-webpack@git+https://git@github.com:xqq/webworkify-webpack.git#24d1e719b4a6cac37a518b2bb10fe124527ef4ef: {} whatwg-encoding@2.0.0: dependencies: From fdd181dd346daf744bc08d39a925f6c091c71cba Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Thu, 16 Oct 2025 19:21:39 +0800 Subject: [PATCH 5/7] temp --- .../plugin-media/src/node/getDefine.ts | 56 + .../plugin-media/src/node/locales/index.ts | 1 + .../plugin-media/src/node/locales/vidstack.ts | 1068 +++++++++++++++++ .../features/plugin-media/src/node/utils.ts | 22 + .../plugin-media/src/shared/artplayer.ts | 2 +- .../plugin-media/src/shared/locales.ts | 9 - 6 files changed, 1148 insertions(+), 10 deletions(-) create mode 100644 plugins/features/plugin-media/src/node/getDefine.ts create mode 100644 plugins/features/plugin-media/src/node/locales/index.ts create mode 100644 plugins/features/plugin-media/src/node/locales/vidstack.ts create mode 100644 plugins/features/plugin-media/src/node/utils.ts diff --git a/plugins/features/plugin-media/src/node/getDefine.ts b/plugins/features/plugin-media/src/node/getDefine.ts new file mode 100644 index 0000000000..7850039b92 --- /dev/null +++ b/plugins/features/plugin-media/src/node/getDefine.ts @@ -0,0 +1,56 @@ +import { getFullLocaleConfig } from '@vuepress/helper' +import type { App } from 'vuepress/core' + +import { vidstackLocaleInfo } from './locales/index.js' +import type { ComponentPluginOptions } from './options/index.js' +import { isInstalled } from './utils.js' + +export const getDefine = + ({ + components = [], + componentOptions = {}, + locales = {}, + }: ComponentPluginOptions): ((app: App) => Record) => + (app) => { + const result: Record = {} + + if (components.includes('ArtPlayer') || components.includes('VidStack')) { + result.DASHJS_INSTALLED = isInstalled('dashjs') + result.HLS_JS_INSTALLED = isInstalled('hls.js') + } + + if (components.includes('ArtPlayer')) { + result.ART_PLAYER_OPTIONS = { + fullscreen: true, + playbackRate: true, + setting: true, + ...componentOptions.artPlayer, + } + result.MPEGTS_JS_INSTALLED = isInstalled('mpegts.js') + } + + if (components.includes('PDF')) { + result.PDF_LOCALES = getFullLocaleConfig({ + app, + name: 'pdf', + default: pdfLocaleInfo, + config: locales.pdf, + }) + result.PDFJS_URL = + typeof componentOptions.pdf?.pdfjs === 'string' + ? componentOptions.pdf.pdfjs + : componentOptions.pdf?.pdfjs === false + ? null + : 'https://theme-hope-assets.vuejs.press/pdfjs/' + } + + if (components.includes('VidStack')) + result.VIDSTACK_LOCALES = getFullLocaleConfig({ + app, + name: 'vidstack', + default: vidstackLocaleInfo, + config: locales.vidstack, + }) + + return result + } diff --git a/plugins/features/plugin-media/src/node/locales/index.ts b/plugins/features/plugin-media/src/node/locales/index.ts new file mode 100644 index 0000000000..2415b895b9 --- /dev/null +++ b/plugins/features/plugin-media/src/node/locales/index.ts @@ -0,0 +1 @@ +export * from './vidstack.js' diff --git a/plugins/features/plugin-media/src/node/locales/vidstack.ts b/plugins/features/plugin-media/src/node/locales/vidstack.ts new file mode 100644 index 0000000000..6508677d60 --- /dev/null +++ b/plugins/features/plugin-media/src/node/locales/vidstack.ts @@ -0,0 +1,1068 @@ +import type { DefaultLocaleInfo } from '@vuepress/helper' + +import type { VidstackLocaleData } from '../../shared/index.js' + +export const vidstackLocaleInfo: DefaultLocaleInfo = [ + [['en', 'en-US'], {}], + [ + ['zh', 'zh-CN', 'zh-Hans'], + { + 'Play': '播放', + 'Pause': '暂停', + 'Enter Fullscreen': '进入全屏', + 'Exit Fullscreen': '退出全屏', + 'Enter PiP': '进入画中画', + 'Exit PiP': '退出画中画', + 'Closed-Captions On': '开启字幕', + 'Closed-Captions Off': '关闭字幕', + 'Mute': '静音', + 'Volume': '音量', + 'Seek Forward': '快进', + 'Seek Backward': '快退', + 'Announcements': '公告', + 'Accessibility': '无障碍', + 'Audio': '音频', + 'Auto': '自动', + 'Boost': '增强', + 'Captions': '字幕', + 'Caption Styles': '字幕样式', + 'Captions look like this': '字幕样式', + 'Chapters': '章节', + 'Connected': '已连接', + 'Continue': '继续', + 'Connecting': '连接中', + 'Default': '默认', + 'Disabled': '已禁用', + 'Disconnected': '已断开连接', + 'Display Background': '显示背景', + 'Download': '下载', + 'Font': '字体', + 'Family': '字体', + 'Fullscreen': '全屏', + 'Keyboard Animations': '键盘动画', + 'LIVE': '直播', + 'Loop': '循环', + 'Normal': '正常', + 'Off': '关闭', + 'Playback': '播放', + 'PiP': '画中画', + 'Quality': '画质', + 'Replay': '重播', + 'Reset': '重置', + 'Seek': '搜索', + 'Settings': '设置', + 'Skip To Live': '跳转到直播', + 'Speed': '速度', + 'Size': '大小', + 'Color': '颜色', + 'Opacity': '透明度', + 'Shadow': '阴影', + 'Text': '文本', + 'Text Background': '文本背景', + 'Track': '轨道', + 'Unmute': '取消静音', + }, + ], + [ + ['zh-tw', 'zh-Hant'], + { + 'Play': '播放', + 'Pause': '暫停', + 'Enter Fullscreen': '進入全螢幕', + 'Exit Fullscreen': '退出全螢幕', + 'Enter PiP': '進入畫中畫', + 'Exit PiP': '退出畫中畫', + 'Closed-Captions On': '開啟字幕', + 'Closed-Captions Off': '關閉字幕', + 'Mute': '靜音', + 'Volume': '音量', + 'Seek Forward': '快進', + 'Seek Backward': '快退', + 'Announcements': '公告', + 'Accessibility': '無障礙', + 'Audio': '音頻', + 'Auto': '自動', + 'Boost': '增強', + 'Captions': '字幕', + 'Caption Styles': '字幕樣式', + 'Captions look like this': '字幕樣式', + 'Chapters': '章節', + 'Connected': '已連接', + 'Continue': '繼續', + 'Connecting': '連接中', + 'Default': '默認', + 'Disabled': '已禁用', + 'Disconnected': '已斷開連接', + 'Display Background': '顯示背景', + 'Download': '下載', + 'Font': '字體', + 'Family': '字體', + 'Fullscreen': '全螢幕', + 'Keyboard Animations': '鍵盤動畫', + 'LIVE': '直播', + 'Loop': '循環', + 'Normal': '正常', + 'Off': '關閉', + 'Playback': '播放', + 'PiP': '畫中畫', + 'Quality': '畫質', + 'Replay': '重播', + 'Reset': '重置', + 'Seek': '搜索', + 'Settings': '設置', + 'Skip To Live': '跳轉到直播', + 'Speed': '速度', + 'Size': '大小', + 'Color': '顏色', + 'Opacity': '透明度', + 'Shadow': '陰影', + 'Text': '文本', + 'Text Background': '文本背景', + 'Track': '軌道', + 'Unmute': '取消靜音', + }, + ], + [ + ['de'], + { + 'Play': 'Wiedergabe', + 'Pause': 'Pause', + 'Enter Fullscreen': 'Vollbildmodus aktivieren', + 'Exit Fullscreen': 'Vollbildmodus beenden', + 'Enter PiP': 'Bild-in-Bild-Modus aktivieren', + 'Exit PiP': 'Bild-in-Bild-Modus beenden', + 'Closed-Captions On': 'Untertitel einblenden', + 'Closed-Captions Off': 'Untertitel ausblenden', + 'Mute': 'Stummschalten', + 'Volume': 'Lautstärke', + 'Seek Forward': 'Vorspulen', + 'Seek Backward': 'Zurückspulen', + 'Announcements': 'Ankündigungen', + 'Accessibility': 'Barrierefreiheit', + 'Audio': 'Audio', + 'Auto': 'Automatisch', + 'Boost': 'Boost', + 'Captions': 'Untertitel', + 'Caption Styles': 'Untertitel-Stile', + 'Captions look like this': 'Untertitel-Stile', + 'Chapters': 'Kapitel', + 'Connected': 'Verbunden', + 'Continue': 'Weiter', + 'Connecting': 'Verbinden', + 'Default': 'Standard', + 'Disabled': 'Deaktiviert', + 'Disconnected': 'Getrennt', + 'Display Background': 'Hintergrund anzeigen', + 'Download': 'Herunterladen', + 'Font': 'Schriftart', + 'Family': 'Schriftfamilie', + 'Fullscreen': 'Vollbild', + 'Keyboard Animations': 'Tastaturanimationen', + 'LIVE': 'LIVE', + 'Loop': 'Wiederholen', + 'Normal': 'Normal', + 'Off': 'Aus', + 'Playback': 'Wiedergabe', + 'PiP': 'Bild-in-Bild', + 'Quality': 'Qualität', + 'Replay': 'Wiederholen', + 'Reset': 'Zurücksetzen', + 'Seek': 'Suchen', + 'Settings': 'Einstellungen', + 'Skip To Live': 'Zum Live-Modus wechseln', + 'Speed': 'Geschwindigkeit', + 'Size': 'Größe', + 'Color': 'Farbe', + 'Opacity': 'Deckkraft', + 'Shadow': 'Schatten', + 'Text': 'Text', + 'Text Background': 'Text-Hintergrund', + 'Track': 'Spur', + 'Unmute': 'Ton einschalten', + }, + ], + [ + ['vi'], + { + 'Play': 'Phát', + 'Pause': 'Tạm dừng', + 'Enter Fullscreen': 'Mở toàn màn hình', + 'Exit Fullscreen': 'Thoát toàn màn hình', + 'Enter PiP': 'Vào chế độ hình trong hình', + 'Exit PiP': 'Thoát chế độ hình trong hình', + 'Closed-Captions On': 'Bật phụ đề', + 'Closed-Captions Off': 'Tắt phụ đề', + 'Mute': 'Tắt tiếng', + 'Volume': 'Âm lượng', + 'Seek Forward': 'Chuyển tiến', + 'Seek Backward': 'Chuyển lùi', + 'Announcements': 'Thông báo', + 'Accessibility': 'Truy cập', + 'Audio': 'Âm thanh', + 'Auto': 'Tự động', + 'Boost': 'Tăng cường', + 'Captions': 'Phụ đề', + 'Caption Styles': 'Kiểu phụ đề', + 'Captions look like this': 'Kiểu phụ đề', + 'Chapters': 'Chương', + 'Connected': 'Đã kết nối', + 'Continue': 'Tiếp tục', + 'Connecting': 'Đang kết nối', + 'Default': 'Mặc định', + 'Disabled': 'Đã tắt', + 'Disconnected': 'Đã ngắt kết nối', + 'Display Background': 'Hiển thị nền', + 'Download': 'Tải xuống', + 'Font': 'Phông chữ', + 'Family': 'Phông chữ', + 'Fullscreen': 'Toàn màn hình', + 'Keyboard Animations': 'Hiệu ứng bàn phím', + 'LIVE': 'TRỰC TIẾP', + 'Loop': 'Lặp lại', + 'Normal': 'Bình thường', + 'Off': 'Tắt', + 'Playback': 'Phát', + 'PiP': 'Hình trong hình', + 'Quality': 'Chất lượng', + 'Replay': 'Phát lại', + 'Reset': 'Đặt lại', + 'Seek': 'Tìm kiếm', + 'Settings': 'Cài đặt', + 'Skip To Live': 'Chuyển đến trực tiếp', + 'Speed': 'Tốc độ', + 'Size': 'Kích thước', + 'Color': 'Màu sắc', + 'Opacity': 'Độ mờ', + 'Shadow': 'Bóng', + 'Text': 'Văn bản', + 'Text Background': 'Nền văn bản', + 'Track': 'Dấu vết', + 'Unmute': 'Bật tiếng', + }, + ], + [ + ['uk'], + { + 'Play': 'Відтворити', + 'Pause': 'Пауза', + 'Enter Fullscreen': 'Увійти в повноекранний режим', + 'Exit Fullscreen': 'Вийти з повноекранного режиму', + 'Enter PiP': 'Увійти в режим картинка-в-картинці', + 'Exit PiP': 'Вийти з режиму картинка-в-картинці', + 'Closed-Captions On': 'Увімкнути субтитри', + 'Closed-Captions Off': 'Вимкнути субтитри', + 'Mute': 'Вимкнути звук', + 'Volume': 'Гучність', + 'Seek Forward': 'Прискорити', + 'Seek Backward': 'Прокрутити назад', + 'Announcements': 'Оголошення', + 'Accessibility': 'Доступність', + 'Audio': 'Аудіо', + 'Auto': 'Автоматично', + 'Boost': 'Підвищити', + 'Captions': 'Субтитри', + 'Caption Styles': 'Стилі субтитрів', + 'Captions look like this': 'Стилі субтитрів', + 'Chapters': 'Розділи', + 'Connected': 'Підключено', + 'Continue': 'Продовжити', + 'Connecting': 'Підключення', + 'Default': 'За замовчуванням', + 'Disabled': 'Вимкнено', + 'Disconnected': 'Відключено', + 'Display Background': 'Показати фон', + 'Download': 'Завантажити', + 'Font': 'Шрифт', + 'Family': 'Сімейство шрифтів', + 'Fullscreen': 'Повноекранний режим', + 'Keyboard Animations': 'Анімація клавіатури', + 'LIVE': 'Наживо', + 'Loop': 'Повторювати', + 'Normal': 'Звичайний', + 'Off': 'Вимкнено', + 'Playback': 'Відтворення', + 'PiP': 'Картинка-в-картинці', + 'Quality': 'Якість', + 'Replay': 'Повторити', + 'Reset': 'Скинути', + 'Seek': 'Пошук', + 'Settings': 'Налаштування', + 'Skip To Live': 'Перейти до прямого ефіру', + 'Speed': 'Швидкість', + 'Size': 'Розмір', + 'Color': 'Колір', + 'Opacity': 'Непрозорість', + 'Shadow': 'Тінь', + 'Text': 'Текст', + 'Text Background': 'Фон тексту', + 'Track': 'Трек', + 'Unmute': 'Увімкнути звук', + }, + ], + [ + ['ru'], + { + 'Play': 'Воспроизвести', + 'Pause': 'Пауза', + 'Enter Fullscreen': 'Войти в полноэкранный режим', + 'Exit Fullscreen': 'Выйти из полноэкранного режима', + 'Enter PiP': 'Войти в режим картинка в картинке', + 'Exit PiP': 'Выйти из режима картинка в картинке', + 'Closed-Captions On': 'Включить субтитры', + 'Closed-Captions Off': 'Выключить субтитры', + 'Mute': 'Выключить звук', + 'Volume': 'Громкость', + 'Seek Forward': 'Ускорить', + 'Seek Backward': 'Прокрутить назад', + 'Announcements': 'Объявления', + 'Accessibility': 'Доступность', + 'Audio': 'Аудио', + 'Auto': 'Автоматически', + 'Boost': 'Усилить', + 'Captions': 'Субтитры', + 'Caption Styles': 'Стили субтитров', + 'Captions look like this': 'Стили субтитров', + 'Chapters': 'Главы', + 'Connected': 'Подключено', + 'Continue': 'Продолжить', + 'Connecting': 'Подключение', + 'Default': 'По умолчанию', + 'Disabled': 'Отключено', + 'Disconnected': 'Отключено', + 'Display Background': 'Показать фон', + 'Download': 'Скачать', + 'Font': 'Шрифт', + 'Family': 'Семейство шрифтов', + 'Fullscreen': 'Полноэкранный режим', + 'Keyboard Animations': 'Анимации клавиатуры', + 'LIVE': 'В прямом эфире', + 'Loop': 'Повторять', + 'Normal': 'Обычный', + 'Off': 'Отключено', + 'Playback': 'Воспроизведение', + 'PiP': 'Картинка в картинке', + 'Quality': 'Качество', + 'Replay': 'Повторить', + 'Reset': 'Сбросить', + 'Seek': 'Поиск', + 'Settings': 'Настройки', + 'Skip To Live': 'Перейти к прямому эфиру', + 'Speed': 'Скорость', + 'Size': 'Размер', + 'Color': 'Цвет', + 'Opacity': 'Непрозрачность', + 'Shadow': 'Тень', + 'Text': 'Текст', + 'Text Background': 'Фон текста', + 'Track': 'Трек', + 'Unmute': 'Включить звук', + }, + ], + [ + ['br'], + { + 'Play': 'Reproduzir', + 'Pause': 'Pausar', + 'Enter Fullscreen': 'Entrar em tela cheia', + 'Exit Fullscreen': 'Sair da tela cheia', + 'Enter PiP': 'Entrar em PiP', + 'Exit PiP': 'Sair de PiP', + 'Closed-Captions On': 'Ativar legendas', + 'Closed-Captions Off': 'Desativar legendas', + 'Mute': 'Mudo', + 'Volume': 'Volume', + 'Seek Forward': 'Avançar', + 'Seek Backward': 'Retroceder', + 'Announcements': 'Anúncios', + 'Accessibility': 'Acessibilidade', + 'Audio': 'Áudio', + 'Auto': 'Automático', + 'Boost': 'Aumentar', + 'Captions': 'Legendas', + 'Caption Styles': 'Estilos de legenda', + 'Captions look like this': 'Estilos de legenda', + 'Chapters': 'Capítulos', + 'Connected': 'Conectado', + 'Continue': 'Continuar', + 'Connecting': 'Conectando', + 'Default': 'Padrão', + 'Disabled': 'Desativado', + 'Disconnected': 'Desconectado', + 'Display Background': 'Mostrar fundo', + 'Download': 'Baixar', + 'Font': 'Fonte', + 'Family': 'Família', + 'Fullscreen': 'Tela cheia', + 'Keyboard Animations': 'Animações do teclado', + 'LIVE': 'AO VIVO', + 'Loop': 'Repetir', + 'Normal': 'Normal', + 'Off': 'Desligado', + 'Playback': 'Reprodução', + 'PiP': 'PiP', + 'Quality': 'Qualidade', + 'Replay': 'Repetir', + 'Reset': 'Redefinir', + 'Seek': 'Buscar', + 'Settings': 'Configurações', + 'Skip To Live': 'Pular para ao vivo', + 'Speed': 'Velocidade', + 'Size': 'Tamanho', + 'Color': 'Cor', + 'Opacity': 'Opacidade', + 'Shadow': 'Sombra', + 'Text': 'Texto', + 'Text Background': 'Fundo do texto', + 'Track': 'Trilha', + 'Unmute': 'Ativar som', + }, + ], + [ + ['p'], + { + 'Play': 'Odtwórz', + 'Pause': 'Pauza', + 'Enter Fullscreen': 'Wejdź na pełny ekran', + 'Exit Fullscreen': 'Wyjdź z pełnego ekranu', + 'Enter PiP': 'Wejdź w tryb obraz w obrazie', + 'Exit PiP': 'Wyjdź z trybu obraz w obrazie', + 'Closed-Captions On': 'Włącz napisy', + 'Closed-Captions Off': 'Wyłącz napisy', + 'Mute': 'Wycisz', + 'Volume': 'Głośność', + 'Seek Forward': 'Przewiń do przodu', + 'Seek Backward': 'Przewiń do tyłu', + 'Announcements': 'Ogłoszenia', + 'Accessibility': 'Dostępność', + 'Audio': 'Audio', + 'Auto': 'Automatycznie', + 'Boost': 'Wzmocnij', + 'Captions': 'Napisy', + 'Caption Styles': 'Style napisów', + 'Captions look like this': 'Style napisów', + 'Chapters': 'Rozdziały', + 'Connected': 'Połączono', + 'Continue': 'Kontynuuj', + 'Connecting': 'Łączenie', + 'Default': 'Domyślne', + 'Disabled': 'Wyłączone', + 'Disconnected': 'Rozłączono', + 'Display Background': 'Pokaż tło', + 'Download': 'Pobierz', + 'Font': 'Czcionka', + 'Family': 'Rodzina', + 'Fullscreen': 'Pełny ekran', + 'Keyboard Animations': 'Animacje klawiatury', + 'LIVE': 'NA ŻYWO', + 'Loop': 'Pętla', + 'Normal': 'Normalny', + 'Off': 'Wyłącz', + 'Playback': 'Odtwarzanie', + 'PiP': 'Obraz w obrazie', + 'Quality': 'Jakość', + 'Replay': 'Powtórz', + 'Reset': 'Resetuj', + 'Seek': 'Szukaj', + 'Settings': 'Ustawienia', + 'Skip To Live': 'Przejdź na żywo', + 'Speed': 'Prędkość', + 'Size': 'Rozmiar', + 'Color': 'Kolor', + 'Opacity': 'Przezroczystość', + 'Shadow': 'Cień', + 'Text': 'Tekst', + 'Text Background': 'Tło tekstu', + 'Track': 'Ścieżka', + 'Unmute': 'Włącz dźwięk', + }, + ], + [ + ['sk'], + { + 'Play': 'Prehrať', + 'Pause': 'Pauza', + 'Enter Fullscreen': 'Prepnúť na celú obrazovku', + 'Exit Fullscreen': 'Opustiť celú obrazovku', + 'Enter PiP': 'Prepnúť na obraz v obraze', + 'Exit PiP': 'Opustiť obraz v obraze', + 'Closed-Captions On': 'Zapnúť titulky', + 'Closed-Captions Off': 'Vypnúť titulky', + 'Mute': 'Ztlmiť', + 'Volume': 'Hlasitosť', + 'Seek Forward': 'Posunúť vpred', + 'Seek Backward': 'Posunúť vzad', + 'Announcements': 'Oznámenia', + 'Accessibility': 'Prístupnosť', + 'Audio': 'Audio', + 'Auto': 'Automaticky', + 'Boost': 'Zvýšiť', + 'Captions': 'Titulky', + 'Caption Styles': 'Štýly titulkov', + 'Captions look like this': 'Štýly titulkov', + 'Chapters': 'Kapitoly', + 'Connected': 'Pripojené', + 'Continue': 'Pokračovať', + 'Connecting': 'Pripájanie', + 'Default': 'Predvolené', + 'Disabled': 'Zakázané', + 'Disconnected': 'Odpojené', + 'Display Background': 'Zobraziť pozadie', + 'Download': 'Stiahnuť', + 'Font': 'Písmo', + 'Family': 'Rodina', + 'Fullscreen': 'Celá obrazovka', + 'Keyboard Animations': 'Klávesové animácie', + 'LIVE': 'ŽIVÉ', + 'Loop': 'Opakovať', + 'Normal': 'Normálne', + 'Off': 'Vypnuté', + 'Playback': 'Prehrávanie', + 'PiP': 'Obraz v obraze', + 'Quality': 'Kvalita', + 'Replay': 'Zopakovať', + 'Reset': 'Obnoviť', + 'Seek': 'Hľadať', + 'Settings': 'Nastavenia', + 'Skip To Live': 'Preskočiť na živý prenos', + 'Speed': 'Rýchlosť', + 'Size': 'Veľkosť', + 'Color': 'Farba', + 'Opacity': 'Priehľadnosť', + 'Shadow': 'Tieň', + 'Text': 'Text', + 'Text Background': 'Pozadie textu', + 'Track': 'Stopa', + 'Unmute': 'Zapnúť zvuk', + }, + ], + [ + ['fr'], + { + 'Play': 'Lecture', + 'Pause': 'Pause', + 'Enter Fullscreen': 'Passer en plein écran', + 'Exit Fullscreen': 'Quitter le plein écran', + 'Enter PiP': "Passer en mode image dans l'image", + 'Exit PiP': "Quitter le mode image dans l'image", + 'Closed-Captions On': 'Activer les sous-titres', + 'Closed-Captions Off': 'Désactiver les sous-titres', + 'Mute': 'Muet', + 'Volume': 'Volume', + 'Seek Forward': 'Avancer', + 'Seek Backward': 'Reculer', + 'Announcements': 'Annonces', + 'Accessibility': 'Accessibilité', + 'Audio': 'Audio', + 'Auto': 'Automatique', + 'Boost': 'Amplifier', + 'Captions': 'Sous-titres', + 'Caption Styles': 'Styles de sous-titres', + 'Captions look like this': 'Styles de sous-titres', + 'Chapters': 'Chapitres', + 'Connected': 'Connecté', + 'Continue': 'Continuer', + 'Connecting': 'Connexion', + 'Default': 'Par défaut', + 'Disabled': 'Désactivé', + 'Disconnected': 'Déconnecté', + 'Display Background': "Afficher l'arrière-plan", + 'Download': 'Télécharger', + 'Font': 'Police', + 'Family': 'Famille', + 'Fullscreen': 'Plein écran', + 'Keyboard Animations': 'Animations du clavier', + 'LIVE': 'EN DIRECT', + 'Loop': 'Boucle', + 'Normal': 'Normal', + 'Off': 'Désactivé', + 'Playback': 'Lecture', + 'PiP': "Image dans l'image", + 'Quality': 'Qualité', + 'Replay': 'Rejouer', + 'Reset': 'Réinitialiser', + 'Seek': 'Rechercher', + 'Settings': 'Paramètres', + 'Skip To Live': 'Aller en direct', + 'Speed': 'Vitesse', + 'Size': 'Taille', + 'Color': 'Couleur', + 'Opacity': 'Opacité', + 'Shadow': 'Ombre', + 'Text': 'Texte', + 'Text Background': 'Arrière-plan du texte', + 'Track': 'Piste', + 'Unmute': 'Activer le son', + }, + ], + [ + ['es'], + { + 'Play': 'Reproducir', + 'Pause': 'Pausa', + 'Enter Fullscreen': 'Entrar en pantalla completa', + 'Exit Fullscreen': 'Salir de pantalla completa', + 'Enter PiP': 'Entrar en modo imagen en imagen', + 'Exit PiP': 'Salir de modo imagen en imagen', + 'Closed-Captions On': 'Activar subtítulos', + 'Closed-Captions Off': 'Desactivar subtítulos', + 'Mute': 'Silenciar', + 'Volume': 'Volumen', + 'Seek Forward': 'Avanzar', + 'Seek Backward': 'Retroceder', + 'Announcements': 'Anuncios', + 'Accessibility': 'Accesibilidad', + 'Audio': 'Audio', + 'Auto': 'Automático', + 'Boost': 'Aumentar', + 'Captions': 'Subtítulos', + 'Caption Styles': 'Estilos de subtítulos', + 'Captions look like this': 'Estilos de subtítulos', + 'Chapters': 'Capítulos', + 'Connected': 'Conectado', + 'Continue': 'Continuar', + 'Connecting': 'Conectando', + 'Default': 'Predeterminado', + 'Disabled': 'Desactivado', + 'Disconnected': 'Desconectado', + 'Display Background': 'Mostrar fondo', + 'Download': 'Descargar', + 'Font': 'Fuente', + 'Family': 'Familia', + 'Fullscreen': 'Pantalla completa', + 'Keyboard Animations': 'Animaciones de teclado', + 'LIVE': 'EN DIRECTO', + 'Loop': 'Repetir', + 'Normal': 'Normal', + 'Off': 'Desactivado', + 'Playback': 'Reproducción', + 'PiP': 'Imagen en imagen', + 'Quality': 'Calidad', + 'Replay': 'Repetir', + 'Reset': 'Restablecer', + 'Seek': 'Buscar', + 'Settings': 'Configuración', + 'Skip To Live': 'Ir en directo', + 'Speed': 'Velocidad', + 'Size': 'Tamaño', + 'Color': 'Color', + 'Opacity': 'Opacidad', + 'Shadow': 'Sombra', + 'Text': 'Texto', + 'Text Background': 'Fondo de texto', + 'Track': 'Pista', + 'Unmute': 'Activar sonido', + }, + ], + [ + ['ja'], + { + 'Play': '再生', + 'Pause': '一時停止', + 'Enter Fullscreen': 'フルスクリーンに入る', + 'Exit Fullscreen': 'フルスクリーンを終了', + 'Enter PiP': 'PiPモードに入る', + 'Exit PiP': 'PiPモードを終了', + 'Closed-Captions On': '字幕をオンにする', + 'Closed-Captions Off': '字幕をオフにする', + 'Mute': 'ミュート', + 'Volume': '音量', + 'Seek Forward': '早送り', + 'Seek Backward': '巻き戻し', + 'Announcements': 'お知らせ', + 'Accessibility': 'アクセシビリティ', + 'Audio': 'オーディオ', + 'Auto': '自動', + 'Boost': 'ブースト', + 'Captions': '字幕', + 'Caption Styles': '字幕スタイル', + 'Captions look like this': '字幕スタイル', + 'Chapters': 'チャプター', + 'Connected': '接続済み', + 'Continue': '続行', + 'Connecting': '接続中', + 'Default': 'デフォルト', + 'Disabled': '無効', + 'Disconnected': '切断済み', + 'Display Background': '背景を表示', + 'Download': 'ダウンロード', + 'Font': 'フォント', + 'Family': 'ファミリー', + 'Fullscreen': 'フルスクリーン', + 'Keyboard Animations': 'キーボードアニメーション', + 'LIVE': 'ライブ', + 'Loop': 'ループ', + 'Normal': '通常', + 'Off': 'オフ', + 'Playback': '再生', + 'PiP': 'PiP', + 'Quality': '画質', + 'Replay': 'リプレイ', + 'Reset': 'リセット', + 'Seek': '検索', + 'Settings': '設定', + 'Skip To Live': 'ライブにスキップ', + 'Speed': '速度', + 'Size': 'サイズ', + 'Color': '色', + 'Opacity': '不透明度', + 'Shadow': '影', + 'Text': 'テキスト', + 'Text Background': 'テキストの背景', + 'Track': 'トラック', + 'Unmute': 'ミュート解除', + }, + ], + [ + ['tr'], + { + 'Play': 'Oynat', + 'Pause': 'Duraklat', + 'Enter Fullscreen': 'Tam Ekrana Gir', + 'Exit Fullscreen': 'Tam Ekrandan Çık', + 'Enter PiP': "PiP'ye Gir", + 'Exit PiP': "PiP'den Çık", + 'Closed-Captions On': 'Altyazıları Aç', + 'Closed-Captions Off': 'Altyazıları Kapat', + 'Mute': 'Sessiz', + 'Volume': 'Ses', + 'Seek Forward': 'İleri Sar', + 'Seek Backward': 'Geri Sar', + 'Announcements': 'Duyurular', + 'Accessibility': 'Erişilebilirlik', + 'Audio': 'Ses', + 'Auto': 'Otomatik', + 'Boost': 'Artır', + 'Captions': 'Altyazılar', + 'Caption Styles': 'Altyazı Stilleri', + 'Captions look like this': 'Altyazı Stilleri', + 'Chapters': 'Bölümler', + 'Connected': 'Bağlı', + 'Continue': 'Devam', + 'Connecting': 'Bağlanıyor', + 'Default': 'Varsayılan', + 'Disabled': 'Devre Dışı', + 'Disconnected': 'Bağlantı Kesildi', + 'Display Background': 'Arka Planı Göster', + 'Download': 'İndir', + 'Font': 'Yazı Tipi', + 'Family': 'Aile', + 'Fullscreen': 'Tam Ekran', + 'Keyboard Animations': 'Klavye Animasyonları', + 'LIVE': 'CANLI', + 'Loop': 'Döngü', + 'Normal': 'Normal', + 'Off': 'Kapalı', + 'Playback': 'Oynatma', + 'PiP': 'PiP', + 'Quality': 'Kalite', + 'Replay': 'Tekrar Oynat', + 'Reset': 'Sıfırla', + 'Seek': 'Ara', + 'Settings': 'Ayarlar', + 'Skip To Live': 'Canlıya Geç', + 'Speed': 'Hız', + 'Size': 'Boyut', + 'Color': 'Renk', + 'Opacity': 'Opaklık', + 'Shadow': 'Gölge', + 'Text': 'Metin', + 'Text Background': 'Metin Arka Planı', + 'Track': 'Parça', + 'Unmute': 'Sesi Aç', + }, + ], + [ + ['ko'], + { + 'Play': '재생', + 'Pause': '일시정지', + 'Enter Fullscreen': '전체화면으로 들어가기', + 'Exit Fullscreen': '전체화면에서 나가기', + 'Enter PiP': 'PiP 모드로 들어가기', + 'Exit PiP': 'PiP 모드에서 나가기', + 'Closed-Captions On': '자막 켜기', + 'Closed-Captions Off': '자막 끄기', + 'Mute': '음소거', + 'Volume': '볼륨', + 'Seek Forward': '앞으로 이동', + 'Seek Backward': '뒤로 이동', + 'Announcements': '공지', + 'Accessibility': '접근성', + 'Audio': '오디오', + 'Auto': '자동', + 'Boost': '부스트', + 'Captions': '자막', + 'Caption Styles': '자막 스타일', + 'Captions look like this': '자막 스타일', + 'Chapters': '챕터', + 'Connected': '연결됨', + 'Continue': '계속', + 'Connecting': '연결 중', + 'Default': '기본값', + 'Disabled': '비활성화됨', + 'Disconnected': '연결 끊김', + 'Display Background': '배경 표시', + 'Download': '다운로드', + 'Font': '글꼴', + 'Family': '가족', + 'Fullscreen': '전체화면', + 'Keyboard Animations': '키보드 애니메이션', + 'LIVE': '실시간', + 'Loop': '반복', + 'Normal': '보통', + 'Off': '끔', + 'Playback': '재생', + 'Quality': '품질', + 'Replay': '다시 보기', + 'Reset': '재설정', + 'Seek': '검색', + 'Settings': '설정', + 'Skip To Live': '실시간으로 이동', + 'Speed': '속도', + 'Size': '크기', + 'Color': '색상', + 'Opacity': '불투명도', + 'Shadow': '그림자', + 'Text': '텍스트', + 'Text Background': '텍스트 배경', + 'Track': '트랙', + 'Unmute': '음소거 해제', + }, + ], + [ + ['fi'], + { + 'Play': 'Toista', + 'Pause': 'Tauko', + 'Enter Fullscreen': 'Siirry koko näytölle', + 'Exit Fullscreen': 'Poistu koko näytöltä', + 'Enter PiP': 'Siirry kuva kuvassa -tilaan', + 'Exit PiP': 'Poistu kuva kuvassa -tilasta', + 'Closed-Captions On': 'Ota tekstitykset käyttöön', + 'Closed-Captions Off': 'Poista tekstitykset käytöstä', + 'Mute': 'Mykistä', + 'Volume': 'Äänenvoimakkuus', + 'Seek Forward': 'Siirry eteenpäin', + 'Seek Backward': 'Siirry taaksepäin', + 'Announcements': 'Ilmoitukset', + 'Accessibility': 'Saavutettavuus', + 'Audio': 'Ääni', + 'Auto': 'Automaattinen', + 'Boost': 'Tehosta', + 'Captions': 'Tekstitykset', + 'Caption Styles': 'Tekstitystyyli', + 'Captions look like this': 'Tekstitystyyli', + 'Chapters': 'Luvut', + 'Connected': 'Yhdistetty', + 'Continue': 'Jatka', + 'Connecting': 'Yhdistetään', + 'Default': 'Oletus', + 'Disabled': 'Poistettu käytöstä', + 'Disconnected': 'Yhteys katkaistu', + 'Display Background': 'Näytä tausta', + 'Download': 'Lataa', + 'Font': 'Fontti', + 'Family': 'Perhe', + 'Fullscreen': 'Koko näyttö', + 'Keyboard Animations': 'Näppäin animaatiot', + 'LIVE': 'LIVE', + 'Loop': 'Toista uudelleen', + 'Normal': 'Normaali', + 'Off': 'Pois', + 'Playback': 'Toisto', + 'PiP': 'Kuva kuvassa', + 'Quality': 'Laatu', + 'Replay': 'Toista uudelleen', + 'Reset': 'Palauta', + 'Seek': 'Hae', + 'Settings': 'Asetukset', + 'Skip To Live': 'Siirry suorana', + 'Speed': 'Nopeus', + 'Size': 'Koko', + 'Color': 'Väri', + 'Opacity': 'Sameus', + 'Shadow': 'Varjo', + 'Text': 'Teksti', + 'Text Background': 'Tekstin tausta', + 'Track': 'Raita', + 'Unmute': 'Poista mykistys', + }, + ], + [ + ['hu'], + { + 'Play': 'Lejátszás', + 'Pause': 'Szünet', + 'Enter Fullscreen': 'Belépés a teljes képernyős módba', + 'Exit Fullscreen': 'Kilépés a teljes képernyős módból', + 'Enter PiP': 'Belépés a kép a képben módba', + 'Exit PiP': 'Kilépés a kép a képben módból', + 'Closed-Captions On': 'Feliratok bekapcsolása', + 'Closed-Captions Off': 'Feliratok kikapcsolása', + 'Mute': 'Némítás', + 'Volume': 'Hangerő', + 'Seek Forward': 'Előre ugrás', + 'Seek Backward': 'Visszalépés', + 'Announcements': 'Hirdetések', + 'Accessibility': 'Hozzáférhetőség', + 'Audio': 'Hang', + 'Auto': 'Automatikus', + 'Boost': 'Felerősítés', + 'Captions': 'Feliratok', + 'Caption Styles': 'Felirat stílusok', + 'Captions look like this': 'Felirat stílusok', + 'Chapters': 'Fejezetek', + 'Connected': 'Csatlakoztatva', + 'Continue': 'Folytatás', + 'Connecting': 'Csatlakozás', + 'Default': 'Alapértelmezett', + 'Disabled': 'Letiltva', + 'Disconnected': 'Nincs kapcsolat', + 'Display Background': 'Háttér megjelenítése', + 'Download': 'Letöltés', + 'Font': 'Betűtípus', + 'Family': 'Család', + 'Fullscreen': 'Teljes képernyő', + 'Keyboard Animations': 'Billentyűzet animációk', + 'LIVE': 'ÉLŐ', + 'Loop': 'Ismétlés', + 'Normal': 'Normál', + 'Off': 'Kikapcsolva', + 'Playback': 'Lejátszás', + 'PiP': 'Kép a képben', + 'Quality': 'Minőség', + 'Replay': 'Ismétlés', + 'Reset': 'Visszaállítás', + 'Seek': 'Keresés', + 'Settings': 'Beállítások', + 'Skip To Live': 'Ugrás az élő adásra', + 'Speed': 'Sebesség', + 'Size': 'Méret', + 'Color': 'Szín', + 'Opacity': 'Átlátszatlanság', + 'Shadow': 'Árnyék', + 'Text': 'Szöveg', + 'Text Background': 'Szöveg háttér', + 'Track': 'Sáv', + 'Unmute': 'Némítás feloldása', + }, + ], + [ + ['id'], + { + 'Play': 'Putar', + 'Pause': 'Jeda', + 'Enter Fullscreen': 'Masuk ke Layar Penuh', + 'Exit Fullscreen': 'Keluar dari Layar Penuh', + 'Enter PiP': 'Masuk ke Mode PiP', + 'Exit PiP': 'Keluar dari Mode PiP', + 'Closed-Captions On': 'Nyalakan Teks', + 'Closed-Captions Off': 'Matikan Teks', + 'Mute': 'Bisukan', + 'Volume': 'Volume', + 'Seek Forward': 'Cari Maju', + 'Seek Backward': 'Cari Mundur', + 'Announcements': 'Pengumuman', + 'Accessibility': 'Aksesibilitas', + 'Audio': 'Audio', + 'Auto': 'Otomatis', + 'Boost': 'Tingkatkan', + 'Captions': 'Teks', + 'Caption Styles': 'Gaya Teks', + 'Captions look like this': 'Gaya Teks', + 'Chapters': 'Bab', + 'Connected': 'Terhubung', + 'Continue': 'Lanjutkan', + 'Connecting': 'Menghubungkan', + 'Default': 'Default', + 'Disabled': 'Nonaktif', + 'Disconnected': 'Terputus', + 'Display Background': 'Tampilkan Latar Belakang', + 'Download': 'Unduh', + 'Font': 'Font', + 'Family': 'Keluarga', + 'Fullscreen': 'Layar Penuh', + 'Keyboard Animations': 'Animasi Keyboard', + 'LIVE': 'LANGSUNG', + 'Loop': 'Ulang', + 'Normal': 'Normal', + 'Off': 'Mati', + 'Playback': 'Putar', + 'PiP': 'PiP', + 'Quality': 'Kualitas', + 'Replay': 'Putar Ulang', + 'Reset': 'Atur Ulang', + 'Seek': 'Cari', + 'Settings': 'Pengaturan', + 'Skip To Live': 'Lewati ke Langsung', + 'Speed': 'Kecepatan', + 'Size': 'Ukuran', + 'Color': 'Warna', + 'Opacity': 'Ketidakjelasan', + 'Shadow': 'Bayangan', + 'Text': 'Teks', + 'Text Background': 'Latar Belakang Teks', + 'Track': 'Lacak', + 'Unmute': 'Bunyikan', + }, + ], + [ + ['nl'], + { + 'Play': 'Afspelen', + 'Pause': 'Pauze', + 'Enter Fullscreen': 'Volledig scherm', + 'Exit Fullscreen': 'Verlaat volledig scherm', + 'Enter PiP': 'Beeld-in-beeld', + 'Exit PiP': 'Verlaat beeld-in-beeld', + 'Closed-Captions On': 'Ondertiteling aan', + 'Closed-Captions Off': 'Ondertiteling uit', + 'Mute': 'Geluid uit', + 'Volume': 'Volume', + 'Seek Forward': 'Vooruit spoelen', + 'Seek Backward': 'Achteruit spoelen', + 'Announcements': 'Mededelingen', + 'Accessibility': 'Toegankelijkheid', + 'Audio': 'Audio', + 'Auto': 'Automatisch', + 'Boost': 'Versterken', + 'Captions': 'Ondertiteling', + 'Caption Styles': 'Ondertitelstijlen', + 'Captions look like this': 'Ondertitelstijlen', + 'Chapters': 'Hoofdstukken', + 'Connected': 'Verbonden', + 'Continue': 'Doorgaan', + 'Connecting': 'Verbinden', + 'Default': 'Standaard', + 'Disabled': 'Uitgeschakeld', + 'Disconnected': 'Verbroken', + 'Display Background': 'Achtergrond weergeven', + 'Download': 'Downloaden', + 'Font': 'Lettertype', + 'Family': 'Familie', + 'Fullscreen': 'Volledig scherm', + 'Keyboard Animations': 'Toetsenbordanimaties', + 'LIVE': 'LIVE', + 'Loop': 'Herhalen', + 'Normal': 'Normaal', + 'Off': 'Uit', + 'Playback': 'Afspelen', + 'PiP': 'Beeld-in-beeld', + 'Quality': 'Kwaliteit', + 'Replay': 'Opnieuw afspelen', + 'Reset': 'Resetten', + 'Seek': 'Zoeken', + 'Settings': 'Instellingen', + 'Skip To Live': 'Naar live gaan', + 'Speed': 'Snelheid', + 'Size': 'Grootte', + 'Color': 'Kleur', + 'Opacity': 'Dekking', + 'Shadow': 'Schaduw', + 'Text': 'Tekst', + 'Text Background': 'Tekstachtergrond', + 'Track': 'Track', + 'Unmute': 'Geluid aan', + }, + ], +] diff --git a/plugins/features/plugin-media/src/node/utils.ts b/plugins/features/plugin-media/src/node/utils.ts new file mode 100644 index 0000000000..2d31e281b5 --- /dev/null +++ b/plugins/features/plugin-media/src/node/utils.ts @@ -0,0 +1,22 @@ +import { Logger, ensureEndingSlash, isModuleAvailable } from '@vuepress/helper' +import { getDirname, path } from 'vuepress/utils' + +const __dirname = getDirname(import.meta.url) + +export const COMPONENT_PKG: Record = { + ArtPlayer: ['artplayer'], + AudioPlayer: ['vidstack'], + VidStack: ['vidstack'], + VideoPlayer: ['vidstack'], +} + +export const CLIENT_FOLDER = ensureEndingSlash( + path.resolve(__dirname, '../client'), +) + +export const PLUGIN_NAME = 'vuepress-plugin-components' + +export const logger = new Logger(PLUGIN_NAME) + +export const isInstalled = (pkg: string): boolean => + isModuleAvailable(pkg, import.meta) diff --git a/plugins/features/plugin-media/src/shared/artplayer.ts b/plugins/features/plugin-media/src/shared/artplayer.ts index 048283257a..88e181e599 100644 --- a/plugins/features/plugin-media/src/shared/artplayer.ts +++ b/plugins/features/plugin-media/src/shared/artplayer.ts @@ -1,4 +1,4 @@ -import type { Option as ArtPlayerInitOptions } from 'artplayer/types/option.js' +import type { Option as ArtPlayerInitOptions } from 'artplayer' export type ArtPlayerOptions = Partial< Omit< diff --git a/plugins/features/plugin-media/src/shared/locales.ts b/plugins/features/plugin-media/src/shared/locales.ts index 014f764926..d4d927df23 100644 --- a/plugins/features/plugin-media/src/shared/locales.ts +++ b/plugins/features/plugin-media/src/shared/locales.ts @@ -15,13 +15,4 @@ export interface PDFLocaleData { hint: string } -export interface SiteInfoLocaleData { - /** - * Source text - * - * 源代码文字 - */ - source: string -} - export type VidstackLocaleData = Partial From 400cb5288b3f4af630ec81704a6491feafe94dec Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Fri, 31 Oct 2025 11:00:38 +0800 Subject: [PATCH 6/7] Merge branch 'main' into plugin-media --- CHANGELOG.md | 28 + docs/package.json | 2 +- docs/plugins/markdown/markdown-math.md | 2 +- docs/zh/plugins/markdown/markdown-math.md | 2 +- e2e/package.json | 2 +- lerna.json | 4 +- package.json | 20 +- plugins/ai/plugin-llms/CHANGELOG.md | 12 + plugins/ai/plugin-llms/package.json | 4 +- .../src/node/generateLLMsFullTxt.ts | 4 +- .../plugin-llms/src/node/generateLLMsTxt.ts | 4 +- .../plugin-baidu-analytics/CHANGELOG.md | 12 + .../plugin-baidu-analytics/package.json | 2 +- .../plugin-clarity-analytics/CHANGELOG.md | 12 + .../plugin-clarity-analytics/package.json | 2 +- .../plugin-google-analytics/CHANGELOG.md | 4 + .../plugin-google-analytics/package.json | 2 +- .../plugin-umami-analytics/CHANGELOG.md | 12 + .../plugin-umami-analytics/package.json | 2 +- plugins/blog/plugin-blog/CHANGELOG.md | 12 + plugins/blog/plugin-blog/package.json | 2 +- plugins/blog/plugin-comment/CHANGELOG.md | 12 + plugins/blog/plugin-comment/package.json | 4 +- plugins/blog/plugin-feed/CHANGELOG.md | 12 + plugins/blog/plugin-feed/package.json | 2 +- .../plugin-active-header-links/CHANGELOG.md | 4 + .../plugin-active-header-links/package.json | 2 +- plugins/development/plugin-git/CHANGELOG.md | 12 + plugins/development/plugin-git/package.json | 2 +- .../development/plugin-palette/CHANGELOG.md | 12 + .../development/plugin-palette/package.json | 2 +- .../plugin-reading-time/CHANGELOG.md | 12 + .../plugin-reading-time/package.json | 2 +- plugins/development/plugin-rtl/CHANGELOG.md | 12 + plugins/development/plugin-rtl/package.json | 2 +- .../plugin-sass-palette/CHANGELOG.md | 12 + .../plugin-sass-palette/package.json | 2 +- .../plugin-theme-data/CHANGELOG.md | 8 + .../plugin-theme-data/package.json | 4 +- plugins/development/plugin-toc/CHANGELOG.md | 12 + plugins/development/plugin-toc/package.json | 4 +- .../features/plugin-back-to-top/CHANGELOG.md | 12 + .../features/plugin-back-to-top/package.json | 2 +- plugins/features/plugin-catalog/CHANGELOG.md | 12 + plugins/features/plugin-catalog/package.json | 2 +- .../features/plugin-copy-code/CHANGELOG.md | 12 + .../features/plugin-copy-code/package.json | 2 +- .../features/plugin-copyright/CHANGELOG.md | 12 + .../features/plugin-copyright/package.json | 2 +- plugins/features/plugin-icon/CHANGELOG.md | 18 + plugins/features/plugin-icon/package.json | 4 +- .../plugin-icon/src/node/prepareConfigFile.ts | 4 +- .../features/plugin-medium-zoom/CHANGELOG.md | 12 + .../features/plugin-medium-zoom/package.json | 2 +- plugins/features/plugin-notice/CHANGELOG.md | 12 + plugins/features/plugin-notice/package.json | 2 +- .../features/plugin-nprogress/CHANGELOG.md | 12 + .../features/plugin-nprogress/package.json | 2 +- .../features/plugin-photo-swipe/CHANGELOG.md | 12 + .../features/plugin-photo-swipe/package.json | 2 +- .../features/plugin-watermark/CHANGELOG.md | 12 + .../features/plugin-watermark/package.json | 2 +- .../markdown/plugin-append-date/CHANGELOG.md | 12 + .../markdown/plugin-append-date/package.json | 2 +- .../markdown/plugin-links-check/CHANGELOG.md | 12 + .../markdown/plugin-links-check/package.json | 2 +- .../plugin-markdown-chart/CHANGELOG.md | 12 + .../plugin-markdown-chart/package.json | 6 +- .../plugin-markdown-container/CHANGELOG.md | 4 + .../plugin-markdown-container/package.json | 2 +- .../markdown/plugin-markdown-ext/CHANGELOG.md | 12 + .../markdown/plugin-markdown-ext/package.json | 8 +- .../plugin-markdown-hint/CHANGELOG.md | 12 + .../plugin-markdown-hint/package.json | 6 +- .../plugin-markdown-image/CHANGELOG.md | 12 + .../plugin-markdown-image/package.json | 8 +- .../plugin-markdown-include/CHANGELOG.md | 12 + .../plugin-markdown-include/package.json | 4 +- .../plugin-markdown-math/CHANGELOG.md | 12 + .../plugin-markdown-math/package.json | 12 +- .../src/node/markdownMathPlugin.ts | 21 +- .../plugin-markdown-preview/CHANGELOG.md | 12 + .../plugin-markdown-preview/package.json | 4 +- .../plugin-markdown-stylize/CHANGELOG.md | 12 + .../plugin-markdown-stylize/package.json | 14 +- .../markdown/plugin-markdown-tab/CHANGELOG.md | 12 + .../markdown/plugin-markdown-tab/package.json | 4 +- plugins/markdown/plugin-prismjs/CHANGELOG.md | 12 + plugins/markdown/plugin-prismjs/package.json | 2 +- plugins/markdown/plugin-revealjs/CHANGELOG.md | 12 + plugins/markdown/plugin-revealjs/package.json | 4 +- plugins/markdown/plugin-shiki/CHANGELOG.md | 12 + plugins/markdown/plugin-shiki/package.json | 6 +- plugins/pwa/plugin-pwa/CHANGELOG.md | 14 + plugins/pwa/plugin-pwa/package.json | 4 +- .../src/node/prepareClientConfigFile.ts | 28 +- plugins/pwa/plugin-remove-pwa/CHANGELOG.md | 4 + plugins/pwa/plugin-remove-pwa/package.json | 2 +- plugins/search/plugin-docsearch/CHANGELOG.md | 17 + plugins/search/plugin-docsearch/package.json | 4 +- .../src/client/components/DocSearch.ts | 9 +- .../src/client/utils/getIndices.ts | 24 +- .../search/plugin-meilisearch/CHANGELOG.md | 12 + .../search/plugin-meilisearch/package.json | 6 +- plugins/search/plugin-search/CHANGELOG.md | 12 + plugins/search/plugin-search/package.json | 2 +- plugins/search/plugin-slimsearch/CHANGELOG.md | 12 + plugins/search/plugin-slimsearch/package.json | 2 +- plugins/seo/plugin-seo/CHANGELOG.md | 12 + plugins/seo/plugin-seo/package.json | 2 +- plugins/seo/plugin-sitemap/CHANGELOG.md | 12 + plugins/seo/plugin-sitemap/package.json | 4 +- .../plugin-auto-frontmatter/CHANGELOG.md | 12 + .../plugin-auto-frontmatter/package.json | 2 +- plugins/tools/plugin-cache/CHANGELOG.md | 4 + plugins/tools/plugin-cache/package.json | 2 +- .../plugin-google-tag-manager/CHANGELOG.md | 4 + .../plugin-google-tag-manager/package.json | 2 +- plugins/tools/plugin-redirect/CHANGELOG.md | 12 + plugins/tools/plugin-redirect/package.json | 4 +- .../plugin-register-components/CHANGELOG.md | 4 + .../plugin-register-components/package.json | 2 +- .../tools/plugin-replace-assets/CHANGELOG.md | 12 + .../tools/plugin-replace-assets/package.json | 4 +- pnpm-lock.yaml | 3674 ++++++++--------- pnpm-workspace.yaml | 8 +- themes/theme-default/CHANGELOG.md | 12 + themes/theme-default/package.json | 2 +- tools/create-vuepress/CHANGELOG.md | 12 + tools/create-vuepress/package.json | 4 +- tools/helper/CHANGELOG.md | 14 + tools/helper/package.json | 4 +- .../package-manager/config/pnpm/package.json | 2 +- tools/highlighter-helper/CHANGELOG.md | 4 + tools/highlighter-helper/package.json | 2 +- tools/shiki-twoslash/CHANGELOG.md | 12 + tools/shiki-twoslash/package.json | 6 +- tools/vp-update/CHANGELOG.md | 8 + tools/vp-update/package.json | 4 +- 139 files changed, 2698 insertions(+), 2025 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07f78a90fa..b186b3ae48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/ecosystem + +# [2.0.0-rc.117](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.116...v2.0.0-rc.117) (2025-10-30) + +### Bug Fixes + +- **plugin-icon:** fix import path in config file ([8885581](https://github.com/vuepress/ecosystem/commit/88855811ee2a2d01a63b2047f444597c77c8760a)) + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +### Bug Fixes + +- **plugin-docsearch:** fix issues with deprecated indexName options ([f1b63d5](https://github.com/vuepress/ecosystem/commit/f1b63d51bc55a4fc3365410d24bf6daca8a540e1)) +- **plugin-pwa:** fix wrong import in custom popups ([a1850f5](https://github.com/vuepress/ecosystem/commit/a1850f5d6fc9e8af2603aa80f2e306c700d1cd0f)) + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +### Bug Fixes + +- **plugin-docsearch:** fix facetFilters ([226c704](https://github.com/vuepress/ecosystem/commit/226c70430e1eacd2040e4f82be541aeabdcd483f)) +- **plugin-docsearch:** fix searchbox template ([6043660](https://github.com/vuepress/ecosystem/commit/60436608808a5da19f2242ada8708a81ce4cd982)) + +### Features + +- **helper:** improve env ([#567](https://github.com/vuepress/ecosystem/issues/567)) ([0217b03](https://github.com/vuepress/ecosystem/commit/0217b03fba98aacdfa08bd224eb2c58e1327310c)) + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/ecosystem diff --git a/docs/package.json b/docs/package.json index 79bbbc6024..37134163f7 100644 --- a/docs/package.json +++ b/docs/package.json @@ -11,6 +11,7 @@ "docs:serve": "http-server -a localhost .vuepress/dist" }, "dependencies": { + "@mathjax/src": "^4.0.0", "@vuepress/bundler-vite": "catalog:", "@vuepress/bundler-webpack": "catalog:", "@vuepress/helper": "workspace:*", @@ -46,7 +47,6 @@ "@vueuse/core": "catalog:", "echarts-wordcloud": "2.1.0", "katex": "0.16.25", - "mathjax-full": "3.2.2", "sass-embedded": "catalog:", "sass-loader": "catalog:", "vue": "catalog:", diff --git a/docs/plugins/markdown/markdown-math.md b/docs/plugins/markdown/markdown-math.md index 5c1dbf70b2..d1510c1a63 100644 --- a/docs/plugins/markdown/markdown-math.md +++ b/docs/plugins/markdown/markdown-math.md @@ -16,7 +16,7 @@ This plugin allows you to use `mathjax` or `katex` to render $\TeX$ in your mark npm i -D @vuepress/plugin-markdown-math@next # install one of the following packages: -npm i -D mathjax-full +npm i -D @mathjax/src npm i -D katex ``` diff --git a/docs/zh/plugins/markdown/markdown-math.md b/docs/zh/plugins/markdown/markdown-math.md index 55f4debd29..99b50e6227 100644 --- a/docs/zh/plugins/markdown/markdown-math.md +++ b/docs/zh/plugins/markdown/markdown-math.md @@ -16,7 +16,7 @@ icon: sigma npm i -D @vuepress/plugin-markdown-math@next # 安装下列包之一: -npm i -D mathjax-full +npm i -D @mathjax/src npm i -D katex ``` diff --git a/e2e/package.json b/e2e/package.json index 5a8de77f32..3dc3ea620f 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -38,6 +38,6 @@ "vuepress": "catalog:" }, "devDependencies": { - "@playwright/test": "^1.56.0" + "@playwright/test": "^1.56.1" } } diff --git a/lerna.json b/lerna.json index 7f150339d8..e8ef0d12ef 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "npmClient": "pnpm", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "command": { "version": { "allowBranch": "main", @@ -12,7 +12,7 @@ }, "publish": { "graphType": "all", - "removePackageFields": ["scripts"] + "stripPackageKeys": ["scripts"] } }, "packages": ["plugins/*/*", "themes/*", "tools/*"], diff --git a/package.json b/package.json index a041bcac2f..5f8b912290 100644 --- a/package.json +++ b/package.json @@ -33,16 +33,16 @@ "devDependencies": { "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", - "@lerna-lite/cli": "^4.9.0", - "@lerna-lite/publish": "^4.9.0", - "@rollup/plugin-commonjs": "^28.0.7", + "@lerna-lite/cli": "^4.9.1", + "@lerna-lite/publish": "^4.9.1", + "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-node-resolve": "^16.0.3", - "@types/node": "^24.7.2", + "@types/node": "^24.9.2", "@types/webpack-env": "^1.18.8", - "@vitest/coverage-istanbul": "3.2.4", + "@vitest/coverage-istanbul": "4.0.5", "cpx2": "^8.0.0", "cross-env": "^10.1.0", - "eslint": "^9.37.0", + "eslint": "^9.38.0", "eslint-config-vuepress": "^7.0.4", "http-server": "^14.1.1", "husky": "^9.1.7", @@ -51,7 +51,7 @@ "prettier": "^3.6.2", "prettier-config-vuepress": "^7.0.4", "rimraf": "^6.0.1", - "rollup": "^4.52.4", + "rollup": "^4.52.5", "rollup-plugin-dts": "^6.2.3", "rollup-plugin-esbuild": "^6.2.1", "rollup-plugin-resolve-shebang": "^1.0.1", @@ -63,11 +63,11 @@ "tsconfig-vuepress": "^7.0.0", "tsx": "^4.20.6", "typescript": "^5.9.3", - "vite": "~7.1.10", - "vitest": "3.2.4", + "vite": "~7.1.12", + "vitest": "4.0.5", "vuepress": "catalog:" }, - "packageManager": "pnpm@10.18.3", + "packageManager": "pnpm@10.20.0", "engines": { "node": "^20.19.0 || >= 22.12.0" } diff --git a/plugins/ai/plugin-llms/CHANGELOG.md b/plugins/ai/plugin-llms/CHANGELOG.md index 5cf0cbab55..dcb2f78f9a 100644 --- a/plugins/ai/plugin-llms/CHANGELOG.md +++ b/plugins/ai/plugin-llms/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-llms + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-llms + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-llms + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-llms diff --git a/plugins/ai/plugin-llms/package.json b/plugins/ai/plugin-llms/package.json index 20f68fb0db..1fa62204b8 100644 --- a/plugins/ai/plugin-llms/package.json +++ b/plugins/ai/plugin-llms/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-llms", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - llms.txt", "keywords": [ "vuepress-plugin", @@ -41,7 +41,7 @@ "gray-matter": "^4.0.3", "millify": "^6.1.0", "remark": "^15.0.1", - "tokenx": "^1.1.0", + "tokenx": "^1.2.0", "unist-util-remove": "^4.0.0" }, "peerDependencies": { diff --git a/plugins/ai/plugin-llms/src/node/generateLLMsFullTxt.ts b/plugins/ai/plugin-llms/src/node/generateLLMsFullTxt.ts index d7d0dc75d4..e896e6bb18 100644 --- a/plugins/ai/plugin-llms/src/node/generateLLMsFullTxt.ts +++ b/plugins/ai/plugin-llms/src/node/generateLLMsFullTxt.ts @@ -1,6 +1,6 @@ import matter from 'gray-matter' import { millify } from 'millify' -import { approximateTokenSize } from 'tokenx' +import { estimateTokenCount } from 'tokenx' import type { PageFrontmatter } from 'vuepress' import { removeLeadingSlash } from 'vuepress/shared' import { colors, fs, path } from 'vuepress/utils' @@ -62,7 +62,7 @@ export const generateLLMsFullTxt = async ( 'Generated {file} (~{tokens} tokens, {size}) with {pageCount} documentation links', { file: colors.cyan(llmsFullTxtRelativePath), - tokens: colors.bold(millify(approximateTokenSize(llmsFullTxt))), + tokens: colors.bold(millify(estimateTokenCount(llmsFullTxt))), size: colors.bold(getSizeOf(llmsFullTxt)), pageCount: colors.bold(llmPages.length), }, diff --git a/plugins/ai/plugin-llms/src/node/generateLLMsTxt.ts b/plugins/ai/plugin-llms/src/node/generateLLMsTxt.ts index 99e7a14597..c8034600d1 100644 --- a/plugins/ai/plugin-llms/src/node/generateLLMsTxt.ts +++ b/plugins/ai/plugin-llms/src/node/generateLLMsTxt.ts @@ -1,6 +1,6 @@ import { entries, fromEntries } from '@vuepress/helper' import { millify } from 'millify' -import { approximateTokenSize } from 'tokenx' +import { estimateTokenCount } from 'tokenx' import { isFunction, removeLeadingSlash } from 'vuepress/shared' import { colors, fs, path } from 'vuepress/utils' import type { LlmsPluginOptions } from './options.js' @@ -49,7 +49,7 @@ export const generateLLMsTxt = async ( 'Generated {file} (~{tokens} tokens, {size}) with {pageCount} documentation links', { file: colors.cyan(llmsTxtRelativePath), - tokens: colors.bold(millify(approximateTokenSize(llmsTxt))), + tokens: colors.bold(millify(estimateTokenCount(llmsTxt))), size: colors.bold(getSizeOf(llmsTxt)), pageCount: colors.bold(pages.length), }, diff --git a/plugins/analytics/plugin-baidu-analytics/CHANGELOG.md b/plugins/analytics/plugin-baidu-analytics/CHANGELOG.md index 43b7f54ded..82fad7b5b3 100644 --- a/plugins/analytics/plugin-baidu-analytics/CHANGELOG.md +++ b/plugins/analytics/plugin-baidu-analytics/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-baidu-analytics + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-baidu-analytics + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-baidu-analytics + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-baidu-analytics diff --git a/plugins/analytics/plugin-baidu-analytics/package.json b/plugins/analytics/plugin-baidu-analytics/package.json index a938d55a0e..27da67e96b 100644 --- a/plugins/analytics/plugin-baidu-analytics/package.json +++ b/plugins/analytics/plugin-baidu-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-baidu-analytics", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - baidu-analytics", "keywords": [ "vuepress-plugin", diff --git a/plugins/analytics/plugin-clarity-analytics/CHANGELOG.md b/plugins/analytics/plugin-clarity-analytics/CHANGELOG.md index a58c2715ab..d0ad57b356 100644 --- a/plugins/analytics/plugin-clarity-analytics/CHANGELOG.md +++ b/plugins/analytics/plugin-clarity-analytics/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-clarity-analytics + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-clarity-analytics + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-clarity-analytics + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-clarity-analytics diff --git a/plugins/analytics/plugin-clarity-analytics/package.json b/plugins/analytics/plugin-clarity-analytics/package.json index 9d9cab8432..81d484ead1 100644 --- a/plugins/analytics/plugin-clarity-analytics/package.json +++ b/plugins/analytics/plugin-clarity-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-clarity-analytics", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - clarity-analytics", "keywords": [ "vuepress-plugin", diff --git a/plugins/analytics/plugin-google-analytics/CHANGELOG.md b/plugins/analytics/plugin-google-analytics/CHANGELOG.md index 5ca8e6cfa4..7ffa242ce5 100644 --- a/plugins/analytics/plugin-google-analytics/CHANGELOG.md +++ b/plugins/analytics/plugin-google-analytics/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-google-analytics + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-google-analytics diff --git a/plugins/analytics/plugin-google-analytics/package.json b/plugins/analytics/plugin-google-analytics/package.json index 605109c826..e5630040c8 100644 --- a/plugins/analytics/plugin-google-analytics/package.json +++ b/plugins/analytics/plugin-google-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-google-analytics", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - google-analytics", "keywords": [ "vuepress-plugin", diff --git a/plugins/analytics/plugin-umami-analytics/CHANGELOG.md b/plugins/analytics/plugin-umami-analytics/CHANGELOG.md index a5bc43aa00..dd4eb743d7 100644 --- a/plugins/analytics/plugin-umami-analytics/CHANGELOG.md +++ b/plugins/analytics/plugin-umami-analytics/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-umami-analytics + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-umami-analytics + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-umami-analytics + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-umami-analytics diff --git a/plugins/analytics/plugin-umami-analytics/package.json b/plugins/analytics/plugin-umami-analytics/package.json index d7d469c450..d59616de99 100644 --- a/plugins/analytics/plugin-umami-analytics/package.json +++ b/plugins/analytics/plugin-umami-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-umami-analytics", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - umami-analytics", "keywords": [ "vuepress-plugin", diff --git a/plugins/blog/plugin-blog/CHANGELOG.md b/plugins/blog/plugin-blog/CHANGELOG.md index 1c3c92861d..8dd81e4273 100644 --- a/plugins/blog/plugin-blog/CHANGELOG.md +++ b/plugins/blog/plugin-blog/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-blog + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-blog + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-blog + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-blog diff --git a/plugins/blog/plugin-blog/package.json b/plugins/blog/plugin-blog/package.json index 08a2000051..969dccb337 100644 --- a/plugins/blog/plugin-blog/package.json +++ b/plugins/blog/plugin-blog/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-blog", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - blog", "keywords": [ "vuepress-plugin", diff --git a/plugins/blog/plugin-comment/CHANGELOG.md b/plugins/blog/plugin-comment/CHANGELOG.md index 8612369a33..8f655e77a6 100644 --- a/plugins/blog/plugin-comment/CHANGELOG.md +++ b/plugins/blog/plugin-comment/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-comment + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-comment + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-comment + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-comment diff --git a/plugins/blog/plugin-comment/package.json b/plugins/blog/plugin-comment/package.json index fed77908f1..61520d8d8d 100644 --- a/plugins/blog/plugin-comment/package.json +++ b/plugins/blog/plugin-comment/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-comment", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - comment", "keywords": [ "vuepress-plugin", @@ -56,7 +56,7 @@ "vue": "catalog:" }, "peerDependencies": { - "@waline/client": "^3.5.5", + "@waline/client": "^3.7.1", "artalk": "^2.9.1", "twikoo": "^1.6.41", "vuepress": "catalog:" diff --git a/plugins/blog/plugin-feed/CHANGELOG.md b/plugins/blog/plugin-feed/CHANGELOG.md index 554652111d..573350d764 100644 --- a/plugins/blog/plugin-feed/CHANGELOG.md +++ b/plugins/blog/plugin-feed/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-feed + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-feed + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-feed + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-feed diff --git a/plugins/blog/plugin-feed/package.json b/plugins/blog/plugin-feed/package.json index f1fcdcf94c..e3365116fd 100644 --- a/plugins/blog/plugin-feed/package.json +++ b/plugins/blog/plugin-feed/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-feed", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "Feed plugin for vuepress-theme-hope", "keywords": [ "vuepress", diff --git a/plugins/development/plugin-active-header-links/CHANGELOG.md b/plugins/development/plugin-active-header-links/CHANGELOG.md index 5388452475..de8e856d22 100644 --- a/plugins/development/plugin-active-header-links/CHANGELOG.md +++ b/plugins/development/plugin-active-header-links/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-active-header-links + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-active-header-links diff --git a/plugins/development/plugin-active-header-links/package.json b/plugins/development/plugin-active-header-links/package.json index 4f707d0a8e..c9deb27f57 100644 --- a/plugins/development/plugin-active-header-links/package.json +++ b/plugins/development/plugin-active-header-links/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-active-header-links", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - active header links", "keywords": [ "vuepress-plugin", diff --git a/plugins/development/plugin-git/CHANGELOG.md b/plugins/development/plugin-git/CHANGELOG.md index 3a63b7e9e4..d8035d7942 100644 --- a/plugins/development/plugin-git/CHANGELOG.md +++ b/plugins/development/plugin-git/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-git + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-git + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-git + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-git diff --git a/plugins/development/plugin-git/package.json b/plugins/development/plugin-git/package.json index 5c01ad7af7..bd4ae3285f 100644 --- a/plugins/development/plugin-git/package.json +++ b/plugins/development/plugin-git/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-git", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - git", "keywords": [ "vuepress-plugin", diff --git a/plugins/development/plugin-palette/CHANGELOG.md b/plugins/development/plugin-palette/CHANGELOG.md index 62a45b2316..81fde3a8ba 100644 --- a/plugins/development/plugin-palette/CHANGELOG.md +++ b/plugins/development/plugin-palette/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-palette + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-palette + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-palette + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-palette diff --git a/plugins/development/plugin-palette/package.json b/plugins/development/plugin-palette/package.json index aa43a285bc..4e6ebac1e1 100644 --- a/plugins/development/plugin-palette/package.json +++ b/plugins/development/plugin-palette/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-palette", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - palette", "keywords": [ "vuepress-plugin", diff --git a/plugins/development/plugin-reading-time/CHANGELOG.md b/plugins/development/plugin-reading-time/CHANGELOG.md index 028686235e..c965c6c37d 100644 --- a/plugins/development/plugin-reading-time/CHANGELOG.md +++ b/plugins/development/plugin-reading-time/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-reading-time + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-reading-time + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-reading-time + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-reading-time diff --git a/plugins/development/plugin-reading-time/package.json b/plugins/development/plugin-reading-time/package.json index aae55b7bc7..13eb710f45 100644 --- a/plugins/development/plugin-reading-time/package.json +++ b/plugins/development/plugin-reading-time/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-reading-time", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - reading-time", "keywords": [ "vuepress-plugin", diff --git a/plugins/development/plugin-rtl/CHANGELOG.md b/plugins/development/plugin-rtl/CHANGELOG.md index 10cf9b944a..0c9b0d4762 100644 --- a/plugins/development/plugin-rtl/CHANGELOG.md +++ b/plugins/development/plugin-rtl/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-rtl + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-rtl + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-rtl + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-rtl diff --git a/plugins/development/plugin-rtl/package.json b/plugins/development/plugin-rtl/package.json index bd3f16890a..86bf6e91a1 100644 --- a/plugins/development/plugin-rtl/package.json +++ b/plugins/development/plugin-rtl/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-rtl", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - rtl", "keywords": [ "vuepress-plugin", diff --git a/plugins/development/plugin-sass-palette/CHANGELOG.md b/plugins/development/plugin-sass-palette/CHANGELOG.md index d60bf55588..adf104e859 100644 --- a/plugins/development/plugin-sass-palette/CHANGELOG.md +++ b/plugins/development/plugin-sass-palette/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-sass-palette + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-sass-palette + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-sass-palette + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-sass-palette diff --git a/plugins/development/plugin-sass-palette/package.json b/plugins/development/plugin-sass-palette/package.json index c30f10c51a..c46ed577cf 100644 --- a/plugins/development/plugin-sass-palette/package.json +++ b/plugins/development/plugin-sass-palette/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-sass-palette", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - sass-palette", "keywords": [ "vuepress-plugin", diff --git a/plugins/development/plugin-theme-data/CHANGELOG.md b/plugins/development/plugin-theme-data/CHANGELOG.md index ae5c405834..a8c21a3300 100644 --- a/plugins/development/plugin-theme-data/CHANGELOG.md +++ b/plugins/development/plugin-theme-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-theme-data + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-theme-data + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-theme-data diff --git a/plugins/development/plugin-theme-data/package.json b/plugins/development/plugin-theme-data/package.json index 6d2e882641..2f824739fe 100644 --- a/plugins/development/plugin-theme-data/package.json +++ b/plugins/development/plugin-theme-data/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-theme-data", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - theme data", "keywords": [ "vuepress-plugin", @@ -38,7 +38,7 @@ "copy": "cpx \"src/**/*.d.ts\" lib" }, "dependencies": { - "@vue/devtools-api": "^8.0.2", + "@vue/devtools-api": "^8.0.3", "vue": "catalog:" }, "peerDependencies": { diff --git a/plugins/development/plugin-toc/CHANGELOG.md b/plugins/development/plugin-toc/CHANGELOG.md index ded320ec24..4c005e3339 100644 --- a/plugins/development/plugin-toc/CHANGELOG.md +++ b/plugins/development/plugin-toc/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-toc + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-toc + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-toc + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-toc diff --git a/plugins/development/plugin-toc/package.json b/plugins/development/plugin-toc/package.json index bea4ec2fc1..c3272ec731 100644 --- a/plugins/development/plugin-toc/package.json +++ b/plugins/development/plugin-toc/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-toc", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - toc", "keywords": [ "vuepress-plugin", @@ -38,7 +38,7 @@ "dependencies": { "@vuepress/helper": "workspace:*", "vue": "catalog:", - "vue-router": "^4.6.0" + "vue-router": "^4.6.3" }, "peerDependencies": { "vuepress": "catalog:" diff --git a/plugins/features/plugin-back-to-top/CHANGELOG.md b/plugins/features/plugin-back-to-top/CHANGELOG.md index 014bf4794b..46e53881ef 100644 --- a/plugins/features/plugin-back-to-top/CHANGELOG.md +++ b/plugins/features/plugin-back-to-top/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-back-to-top + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-back-to-top + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-back-to-top + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-back-to-top diff --git a/plugins/features/plugin-back-to-top/package.json b/plugins/features/plugin-back-to-top/package.json index aa536ca107..5996061e91 100644 --- a/plugins/features/plugin-back-to-top/package.json +++ b/plugins/features/plugin-back-to-top/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-back-to-top", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - back to top", "keywords": [ "vuepress-plugin", diff --git a/plugins/features/plugin-catalog/CHANGELOG.md b/plugins/features/plugin-catalog/CHANGELOG.md index 63b63bee2b..add207e0db 100644 --- a/plugins/features/plugin-catalog/CHANGELOG.md +++ b/plugins/features/plugin-catalog/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-catalog + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-catalog + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-catalog + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-catalog diff --git a/plugins/features/plugin-catalog/package.json b/plugins/features/plugin-catalog/package.json index 8ab91a9226..c6e2023ebd 100644 --- a/plugins/features/plugin-catalog/package.json +++ b/plugins/features/plugin-catalog/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-catalog", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - catalog", "keywords": [ "vuepress-plugin", diff --git a/plugins/features/plugin-copy-code/CHANGELOG.md b/plugins/features/plugin-copy-code/CHANGELOG.md index 12c93a03e0..6e49c7c339 100644 --- a/plugins/features/plugin-copy-code/CHANGELOG.md +++ b/plugins/features/plugin-copy-code/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-copy-code + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-copy-code + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-copy-code + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-copy-code diff --git a/plugins/features/plugin-copy-code/package.json b/plugins/features/plugin-copy-code/package.json index 6fb86e64e4..1c8474ad9a 100644 --- a/plugins/features/plugin-copy-code/package.json +++ b/plugins/features/plugin-copy-code/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-copy-code", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - copy code block", "keywords": [ "vuepress-plugin", diff --git a/plugins/features/plugin-copyright/CHANGELOG.md b/plugins/features/plugin-copyright/CHANGELOG.md index 59d0f3c817..0453940d8b 100644 --- a/plugins/features/plugin-copyright/CHANGELOG.md +++ b/plugins/features/plugin-copyright/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-copyright + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-copyright + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-copyright + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-copyright diff --git a/plugins/features/plugin-copyright/package.json b/plugins/features/plugin-copyright/package.json index 3b7eb4614d..d5d7636f56 100644 --- a/plugins/features/plugin-copyright/package.json +++ b/plugins/features/plugin-copyright/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-copyright", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - copyright", "keywords": [ "vuepress-plugin", diff --git a/plugins/features/plugin-icon/CHANGELOG.md b/plugins/features/plugin-icon/CHANGELOG.md index 4d4da8e639..ae295260ca 100644 --- a/plugins/features/plugin-icon/CHANGELOG.md +++ b/plugins/features/plugin-icon/CHANGELOG.md @@ -3,6 +3,24 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-icon + +# [2.0.0-rc.117](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.116...v2.0.0-rc.117) (2025-10-30) + +### Bug Fixes + +- **plugin-icon:** fix import path in config file ([8885581](https://github.com/vuepress/ecosystem/commit/88855811ee2a2d01a63b2047f444597c77c8760a)) + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-icon + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-icon + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-icon diff --git a/plugins/features/plugin-icon/package.json b/plugins/features/plugin-icon/package.json index 1920875a94..4970c40935 100644 --- a/plugins/features/plugin-icon/package.json +++ b/plugins/features/plugin-icon/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-icon", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - icon", "keywords": [ "vuepress-plugin", @@ -41,7 +41,7 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@mdit/plugin-icon": "^0.22.1", + "@mdit/plugin-icon": "^0.22.2", "@vuepress/helper": "workspace:*", "@vueuse/core": "catalog:", "vue": "catalog:" diff --git a/plugins/features/plugin-icon/src/node/prepareConfigFile.ts b/plugins/features/plugin-icon/src/node/prepareConfigFile.ts index 353bb75ecd..55a6eebc4d 100644 --- a/plugins/features/plugin-icon/src/node/prepareConfigFile.ts +++ b/plugins/features/plugin-icon/src/node/prepareConfigFile.ts @@ -31,14 +31,14 @@ import { hasGlobalComponent } from "${getModulePath( ${ linksInfo.some(({ type }) => type === 'script') ? `\ -import { useScriptTag } from "${getModulePath('@vueuse/core/index.mjs', import.meta)}"; +import { useScriptTag } from "${getModulePath('@vueuse/core', import.meta)}"; ` : '' }\ ${ linksInfo.some(({ type }) => type === 'style') ? `\ -import { useStyleTag } from "${getModulePath('@vueuse/core/index.mjs', import.meta)}"; +import { useStyleTag } from "${getModulePath('@vueuse/core', import.meta)}"; ` : '' }\ diff --git a/plugins/features/plugin-medium-zoom/CHANGELOG.md b/plugins/features/plugin-medium-zoom/CHANGELOG.md index 28dcfbb046..440ff5838f 100644 --- a/plugins/features/plugin-medium-zoom/CHANGELOG.md +++ b/plugins/features/plugin-medium-zoom/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-medium-zoom + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-medium-zoom + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-medium-zoom + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-medium-zoom diff --git a/plugins/features/plugin-medium-zoom/package.json b/plugins/features/plugin-medium-zoom/package.json index 85ea87aa80..19f4ec5285 100644 --- a/plugins/features/plugin-medium-zoom/package.json +++ b/plugins/features/plugin-medium-zoom/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-medium-zoom", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - medium-zoom", "keywords": [ "vuepress-plugin", diff --git a/plugins/features/plugin-notice/CHANGELOG.md b/plugins/features/plugin-notice/CHANGELOG.md index eee863cc91..8b154e0dae 100644 --- a/plugins/features/plugin-notice/CHANGELOG.md +++ b/plugins/features/plugin-notice/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-notice + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-notice + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-notice + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-notice diff --git a/plugins/features/plugin-notice/package.json b/plugins/features/plugin-notice/package.json index 52a3be51fc..c04c2418cb 100644 --- a/plugins/features/plugin-notice/package.json +++ b/plugins/features/plugin-notice/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-notice", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - back to top", "keywords": [ "vuepress-plugin", diff --git a/plugins/features/plugin-nprogress/CHANGELOG.md b/plugins/features/plugin-nprogress/CHANGELOG.md index 9fbab59665..51d3e1ab9f 100644 --- a/plugins/features/plugin-nprogress/CHANGELOG.md +++ b/plugins/features/plugin-nprogress/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-nprogress + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-nprogress + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-nprogress + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-nprogress diff --git a/plugins/features/plugin-nprogress/package.json b/plugins/features/plugin-nprogress/package.json index 8040207b86..d3ad09a7be 100644 --- a/plugins/features/plugin-nprogress/package.json +++ b/plugins/features/plugin-nprogress/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-nprogress", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - nprogress", "keywords": [ "vuepress-plugin", diff --git a/plugins/features/plugin-photo-swipe/CHANGELOG.md b/plugins/features/plugin-photo-swipe/CHANGELOG.md index bcd59b45d6..7938cfe54f 100644 --- a/plugins/features/plugin-photo-swipe/CHANGELOG.md +++ b/plugins/features/plugin-photo-swipe/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-photo-swipe + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-photo-swipe + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-photo-swipe + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-photo-swipe diff --git a/plugins/features/plugin-photo-swipe/package.json b/plugins/features/plugin-photo-swipe/package.json index 5e2480d683..7a611d5af0 100644 --- a/plugins/features/plugin-photo-swipe/package.json +++ b/plugins/features/plugin-photo-swipe/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-photo-swipe", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - photo-swipe", "keywords": [ "vuepress-plugin", diff --git a/plugins/features/plugin-watermark/CHANGELOG.md b/plugins/features/plugin-watermark/CHANGELOG.md index 670142f677..7d6ae8b3c1 100644 --- a/plugins/features/plugin-watermark/CHANGELOG.md +++ b/plugins/features/plugin-watermark/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-watermark + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-watermark + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-watermark + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-watermark diff --git a/plugins/features/plugin-watermark/package.json b/plugins/features/plugin-watermark/package.json index ca77c8b320..c243ef381c 100644 --- a/plugins/features/plugin-watermark/package.json +++ b/plugins/features/plugin-watermark/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-watermark", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - watermark", "keywords": [ "vuepress-plugin", diff --git a/plugins/markdown/plugin-append-date/CHANGELOG.md b/plugins/markdown/plugin-append-date/CHANGELOG.md index 89be643547..4153757af5 100644 --- a/plugins/markdown/plugin-append-date/CHANGELOG.md +++ b/plugins/markdown/plugin-append-date/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-append-date + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-append-date + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-append-date + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-append-date diff --git a/plugins/markdown/plugin-append-date/package.json b/plugins/markdown/plugin-append-date/package.json index 32f24407f7..f4492f1043 100644 --- a/plugins/markdown/plugin-append-date/package.json +++ b/plugins/markdown/plugin-append-date/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-append-date", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - append date", "keywords": [ "vuepress-plugin", diff --git a/plugins/markdown/plugin-links-check/CHANGELOG.md b/plugins/markdown/plugin-links-check/CHANGELOG.md index 3164514b5e..66138e420a 100644 --- a/plugins/markdown/plugin-links-check/CHANGELOG.md +++ b/plugins/markdown/plugin-links-check/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-links-check + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-links-check + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-links-check + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-links-check diff --git a/plugins/markdown/plugin-links-check/package.json b/plugins/markdown/plugin-links-check/package.json index e9c8230b26..fe3aad7608 100644 --- a/plugins/markdown/plugin-links-check/package.json +++ b/plugins/markdown/plugin-links-check/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-links-check", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - links-check", "keywords": [ "vuepress-plugin", diff --git a/plugins/markdown/plugin-markdown-chart/CHANGELOG.md b/plugins/markdown/plugin-markdown-chart/CHANGELOG.md index 49e7107c80..c485567e12 100644 --- a/plugins/markdown/plugin-markdown-chart/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-chart/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-chart + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-chart + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-chart + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-chart diff --git a/plugins/markdown/plugin-markdown-chart/package.json b/plugins/markdown/plugin-markdown-chart/package.json index 9530cce327..c1e651f749 100644 --- a/plugins/markdown/plugin-markdown-chart/package.json +++ b/plugins/markdown/plugin-markdown-chart/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-chart", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown chart", "keywords": [ "vuepress-plugin", @@ -48,8 +48,8 @@ "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { - "@mdit/plugin-container": "^0.22.1", - "@mdit/plugin-plantuml": "^0.22.2", + "@mdit/plugin-container": "^0.22.2", + "@mdit/plugin-plantuml": "^0.22.3", "@vuepress/helper": "workspace:*", "@vueuse/core": "catalog:", "vue": "catalog:" diff --git a/plugins/markdown/plugin-markdown-container/CHANGELOG.md b/plugins/markdown/plugin-markdown-container/CHANGELOG.md index cba40121ec..d12c97c6f2 100644 --- a/plugins/markdown/plugin-markdown-container/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-container/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-container + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-container diff --git a/plugins/markdown/plugin-markdown-container/package.json b/plugins/markdown/plugin-markdown-container/package.json index b3f888e648..bcd5a2b865 100644 --- a/plugins/markdown/plugin-markdown-container/package.json +++ b/plugins/markdown/plugin-markdown-container/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-container", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown container", "keywords": [ "vuepress-plugin", diff --git a/plugins/markdown/plugin-markdown-ext/CHANGELOG.md b/plugins/markdown/plugin-markdown-ext/CHANGELOG.md index 9ed774c131..dabba8789e 100644 --- a/plugins/markdown/plugin-markdown-ext/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-ext/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-ext + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-ext + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-ext + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-ext diff --git a/plugins/markdown/plugin-markdown-ext/package.json b/plugins/markdown/plugin-markdown-ext/package.json index 0863af18b5..64209945aa 100644 --- a/plugins/markdown/plugin-markdown-ext/package.json +++ b/plugins/markdown/plugin-markdown-ext/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-ext", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown extension", "keywords": [ "vuepress-plugin", @@ -41,9 +41,9 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@mdit/plugin-container": "^0.22.1", - "@mdit/plugin-footnote": "^0.22.2", - "@mdit/plugin-tasklist": "^0.22.1", + "@mdit/plugin-container": "^0.22.2", + "@mdit/plugin-footnote": "^0.22.3", + "@mdit/plugin-tasklist": "^0.22.2", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "workspace:*", "js-yaml": "^4.1.0" diff --git a/plugins/markdown/plugin-markdown-hint/CHANGELOG.md b/plugins/markdown/plugin-markdown-hint/CHANGELOG.md index c217313261..2e6e6d62b5 100644 --- a/plugins/markdown/plugin-markdown-hint/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-hint/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-hint + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-hint + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-hint + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-hint diff --git a/plugins/markdown/plugin-markdown-hint/package.json b/plugins/markdown/plugin-markdown-hint/package.json index 32c881fa86..8cce938219 100644 --- a/plugins/markdown/plugin-markdown-hint/package.json +++ b/plugins/markdown/plugin-markdown-hint/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-hint", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown hint", "keywords": [ "vuepress-plugin", @@ -42,8 +42,8 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@mdit/plugin-alert": "^0.22.2", - "@mdit/plugin-container": "^0.22.1", + "@mdit/plugin-alert": "^0.22.3", + "@mdit/plugin-container": "^0.22.2", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "workspace:*", "@vueuse/core": "catalog:" diff --git a/plugins/markdown/plugin-markdown-image/CHANGELOG.md b/plugins/markdown/plugin-markdown-image/CHANGELOG.md index 88f9b1accb..c8cd5e9151 100644 --- a/plugins/markdown/plugin-markdown-image/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-image/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-image + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-image + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-image + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-image diff --git a/plugins/markdown/plugin-markdown-image/package.json b/plugins/markdown/plugin-markdown-image/package.json index fd2bff9e8c..50171b3b9e 100644 --- a/plugins/markdown/plugin-markdown-image/package.json +++ b/plugins/markdown/plugin-markdown-image/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-image", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown image", "keywords": [ "vuepress-plugin", @@ -47,10 +47,10 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@mdit/plugin-figure": "^0.22.1", + "@mdit/plugin-figure": "^0.22.2", "@mdit/plugin-img-lazyload": "^0.22.1", - "@mdit/plugin-img-mark": "^0.22.1", - "@mdit/plugin-img-size": "^0.22.2", + "@mdit/plugin-img-mark": "^0.22.2", + "@mdit/plugin-img-size": "^0.22.3", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "workspace:*" }, diff --git a/plugins/markdown/plugin-markdown-include/CHANGELOG.md b/plugins/markdown/plugin-markdown-include/CHANGELOG.md index fb589f9ee1..b03e2b3b63 100644 --- a/plugins/markdown/plugin-markdown-include/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-include/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-include + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-include + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-include + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-include diff --git a/plugins/markdown/plugin-markdown-include/package.json b/plugins/markdown/plugin-markdown-include/package.json index 6838abcf55..a21472fdd3 100644 --- a/plugins/markdown/plugin-markdown-include/package.json +++ b/plugins/markdown/plugin-markdown-include/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-include", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown include", "keywords": [ "vuepress-plugin", @@ -42,7 +42,7 @@ "clean": "rimraf --glob ./lib ./*.tsbuildinfo" }, "dependencies": { - "@mdit/plugin-include": "^0.22.1", + "@mdit/plugin-include": "^0.22.2", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "workspace:*" }, diff --git a/plugins/markdown/plugin-markdown-math/CHANGELOG.md b/plugins/markdown/plugin-markdown-math/CHANGELOG.md index ec4f778136..a13145a7a4 100644 --- a/plugins/markdown/plugin-markdown-math/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-math/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-math + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-math + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-math + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-math diff --git a/plugins/markdown/plugin-markdown-math/package.json b/plugins/markdown/plugin-markdown-math/package.json index 457ec3b7e8..12b8722ccc 100644 --- a/plugins/markdown/plugin-markdown-math/package.json +++ b/plugins/markdown/plugin-markdown-math/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-math", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown math", "keywords": [ "vuepress-plugin", @@ -41,8 +41,8 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@mdit/plugin-katex-slim": "^0.23.1", - "@mdit/plugin-mathjax-slim": "^0.23.1", + "@mdit/plugin-katex-slim": "^0.24.0", + "@mdit/plugin-mathjax-slim": "^0.24.0", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "workspace:*", "vue": "catalog:" @@ -51,15 +51,15 @@ "markdown-it": "^14.1.0" }, "peerDependencies": { + "@mathjax/src": "^4.0.0", "katex": "^0.16.21", - "mathjax-full": "^3.2.2", "vuepress": "catalog:" }, "peerDependenciesMeta": { - "katex": { + "@mathjax/src": { "optional": true }, - "mathjax-full": { + "katex": { "optional": true } }, diff --git a/plugins/markdown/plugin-markdown-math/src/node/markdownMathPlugin.ts b/plugins/markdown/plugin-markdown-math/src/node/markdownMathPlugin.ts index 818a9edfe8..a630269538 100644 --- a/plugins/markdown/plugin-markdown-math/src/node/markdownMathPlugin.ts +++ b/plugins/markdown/plugin-markdown-math/src/node/markdownMathPlugin.ts @@ -1,5 +1,6 @@ import type { MarkdownItKatexOptions } from '@mdit/plugin-katex-slim' import { katex, loadMhchem } from '@mdit/plugin-katex-slim' +import type { MathjaxInstance } from '@mdit/plugin-mathjax-slim' import { createMathjaxInstance, mathjax } from '@mdit/plugin-mathjax-slim' import { addCustomElement, isModuleAvailable } from '@vuepress/helper' import type { Plugin } from 'vuepress/core' @@ -41,7 +42,7 @@ export const markdownMathPlugin = ({ type, ...options }: MarkdownMathPluginOptions = {}): Plugin => { - const isMathjaxInstalled = isModuleAvailable('mathjax-full', import.meta) + const isMathjaxInstalled = isModuleAvailable('@mathjax/src', import.meta) const isKatexInstalled = isModuleAvailable('katex', import.meta) const mathRenderer = @@ -56,10 +57,10 @@ export const markdownMathPlugin = ({ : null if (!mathRenderer || (type && mathRenderer !== type)) { - const packages = { katex: 'katex', mathjax: 'mathjax-full' } + const packages = { katex: 'katex', mathjax: '@mathjax/src' } logger.error( !mathRenderer - ? 'No math renderer found, please install mathjax-full or katex' + ? 'No math renderer found, please install @mathjax/src or katex' : `type is "${type}", but "${packages[type!]}" is not installed`, ) @@ -68,14 +69,7 @@ export const markdownMathPlugin = ({ } } - let mathjaxInstance = - mathRenderer === 'mathjax' - ? createMathjaxInstance({ - ...(options as MarkdownMathjaxPluginOptions), - transformer: (content: string) => - content.replace(/^ { if (mathRenderer === 'mathjax') { + mathjaxInstance = await createMathjaxInstance({ + ...(options as MarkdownMathjaxPluginOptions), + transformer: (content: string) => + content.replace(/^ { diff --git a/plugins/markdown/plugin-markdown-preview/CHANGELOG.md b/plugins/markdown/plugin-markdown-preview/CHANGELOG.md index 313b437953..ad40eb8d55 100644 --- a/plugins/markdown/plugin-markdown-preview/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-preview/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-preview + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-preview + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-preview + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-preview diff --git a/plugins/markdown/plugin-markdown-preview/package.json b/plugins/markdown/plugin-markdown-preview/package.json index 4d6b6294be..5687c216ee 100644 --- a/plugins/markdown/plugin-markdown-preview/package.json +++ b/plugins/markdown/plugin-markdown-preview/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-preview", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - preview", "keywords": [ "vuepress-plugin", @@ -42,7 +42,7 @@ }, "dependencies": { "@mdit/helper": "^0.22.1", - "@mdit/plugin-demo": "^0.22.2", + "@mdit/plugin-demo": "^0.22.3", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "workspace:*", "@vueuse/core": "catalog:", diff --git a/plugins/markdown/plugin-markdown-stylize/CHANGELOG.md b/plugins/markdown/plugin-markdown-stylize/CHANGELOG.md index 5bc5d9aac1..7e98293a21 100644 --- a/plugins/markdown/plugin-markdown-stylize/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-stylize/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-stylize + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-stylize + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-stylize + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-stylize diff --git a/plugins/markdown/plugin-markdown-stylize/package.json b/plugins/markdown/plugin-markdown-stylize/package.json index 7028b43d4f..8bfe578c06 100644 --- a/plugins/markdown/plugin-markdown-stylize/package.json +++ b/plugins/markdown/plugin-markdown-stylize/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-stylize", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown stylize", "keywords": [ "vuepress-plugin", @@ -40,13 +40,13 @@ "clean": "rimraf --glob ./lib ./*.tsbuildinfo" }, "dependencies": { - "@mdit/plugin-align": "^0.22.1", - "@mdit/plugin-attrs": "^0.23.1", + "@mdit/plugin-align": "^0.22.2", + "@mdit/plugin-attrs": "^0.23.3", "@mdit/plugin-mark": "^0.22.1", - "@mdit/plugin-spoiler": "^0.22.1", - "@mdit/plugin-stylize": "^0.22.1", - "@mdit/plugin-sub": "^0.22.1", - "@mdit/plugin-sup": "^0.22.1", + "@mdit/plugin-spoiler": "^0.22.2", + "@mdit/plugin-stylize": "^0.22.2", + "@mdit/plugin-sub": "^0.22.2", + "@mdit/plugin-sup": "^0.22.2", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "workspace:*" }, diff --git a/plugins/markdown/plugin-markdown-tab/CHANGELOG.md b/plugins/markdown/plugin-markdown-tab/CHANGELOG.md index 107aaf0c34..7d5c73ac0b 100644 --- a/plugins/markdown/plugin-markdown-tab/CHANGELOG.md +++ b/plugins/markdown/plugin-markdown-tab/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-markdown-tab + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-markdown-tab + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-markdown-tab + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-markdown-tab diff --git a/plugins/markdown/plugin-markdown-tab/package.json b/plugins/markdown/plugin-markdown-tab/package.json index c8b81164ad..3257d93893 100644 --- a/plugins/markdown/plugin-markdown-tab/package.json +++ b/plugins/markdown/plugin-markdown-tab/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-markdown-tab", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown tab", "keywords": [ "vuepress-plugin", @@ -42,7 +42,7 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@mdit/plugin-tab": "^0.22.2", + "@mdit/plugin-tab": "^0.22.3", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "workspace:*", "@vueuse/core": "catalog:", diff --git a/plugins/markdown/plugin-prismjs/CHANGELOG.md b/plugins/markdown/plugin-prismjs/CHANGELOG.md index 856c9a166c..2579cd4a6c 100644 --- a/plugins/markdown/plugin-prismjs/CHANGELOG.md +++ b/plugins/markdown/plugin-prismjs/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-prismjs + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-prismjs + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-prismjs + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-prismjs diff --git a/plugins/markdown/plugin-prismjs/package.json b/plugins/markdown/plugin-prismjs/package.json index 75a2d9639b..41f33aa7ca 100644 --- a/plugins/markdown/plugin-prismjs/package.json +++ b/plugins/markdown/plugin-prismjs/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-prismjs", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - prismjs", "keywords": [ "vuepress-plugin", diff --git a/plugins/markdown/plugin-revealjs/CHANGELOG.md b/plugins/markdown/plugin-revealjs/CHANGELOG.md index 55f5b236ad..460ee545f1 100644 --- a/plugins/markdown/plugin-revealjs/CHANGELOG.md +++ b/plugins/markdown/plugin-revealjs/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-revealjs + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-revealjs + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-revealjs + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-revealjs diff --git a/plugins/markdown/plugin-revealjs/package.json b/plugins/markdown/plugin-revealjs/package.json index bc53c0c5f1..e1189b295a 100644 --- a/plugins/markdown/plugin-revealjs/package.json +++ b/plugins/markdown/plugin-revealjs/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-revealjs", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - markdown reveals", "keywords": [ "vuepress-plugin", @@ -44,7 +44,7 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@mdit/plugin-uml": "^0.22.1", + "@mdit/plugin-uml": "^0.22.2", "@types/markdown-it": "^14.1.2", "@types/reveal.js": "^5.2.1", "@vuepress/helper": "workspace:*", diff --git a/plugins/markdown/plugin-shiki/CHANGELOG.md b/plugins/markdown/plugin-shiki/CHANGELOG.md index bf8d3d46f3..f72fb051b9 100644 --- a/plugins/markdown/plugin-shiki/CHANGELOG.md +++ b/plugins/markdown/plugin-shiki/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-shiki + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-shiki + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-shiki + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-shiki diff --git a/plugins/markdown/plugin-shiki/package.json b/plugins/markdown/plugin-shiki/package.json index b0a1f0f5ea..0a77edfc4b 100644 --- a/plugins/markdown/plugin-shiki/package.json +++ b/plugins/markdown/plugin-shiki/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-shiki", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - shiki", "keywords": [ "vuepress-plugin", @@ -39,11 +39,11 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@shikijs/transformers": "^3.13.0", + "@shikijs/transformers": "^3.14.0", "@vuepress/helper": "workspace:*", "@vuepress/highlighter-helper": "workspace:*", "nanoid": "^5.1.6", - "shiki": "^3.13.0", + "shiki": "^3.14.0", "synckit": "^0.11.11" }, "devDependencies": { diff --git a/plugins/pwa/plugin-pwa/CHANGELOG.md b/plugins/pwa/plugin-pwa/CHANGELOG.md index 47f957df8b..4baf7b3c76 100644 --- a/plugins/pwa/plugin-pwa/CHANGELOG.md +++ b/plugins/pwa/plugin-pwa/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-pwa + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +### Bug Fixes + +- **plugin-pwa:** fix wrong import in custom popups ([a1850f5](https://github.com/vuepress/ecosystem/commit/a1850f5d6fc9e8af2603aa80f2e306c700d1cd0f)) + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-pwa + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-pwa diff --git a/plugins/pwa/plugin-pwa/package.json b/plugins/pwa/plugin-pwa/package.json index 76849e64cd..af7aaa313d 100644 --- a/plugins/pwa/plugin-pwa/package.json +++ b/plugins/pwa/plugin-pwa/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-pwa", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - progressive web application", "keywords": [ "vuepress-plugin", @@ -50,7 +50,7 @@ "workbox-build": "^7.3.0" }, "devDependencies": { - "rollup": "^4.52.4" + "rollup": "^4.52.5" }, "peerDependencies": { "vuepress": "catalog:" diff --git a/plugins/pwa/plugin-pwa/src/node/prepareClientConfigFile.ts b/plugins/pwa/plugin-pwa/src/node/prepareClientConfigFile.ts index 577677c45c..9c692f4d29 100644 --- a/plugins/pwa/plugin-pwa/src/node/prepareClientConfigFile.ts +++ b/plugins/pwa/plugin-pwa/src/node/prepareClientConfigFile.ts @@ -23,20 +23,26 @@ import { PwaInstall as _PwaInstall } from "${path.join(__dirname, '../client/com } if (options.update === 'hint') { - configImport += `\ -import { PwaFoundPopup as _PwaFoundPopup } from "${ - options.foundComponent || - path.join(__dirname, '../client/components/PwaFoundPopup.js') - }"; + configImport += options.foundComponent + ? `import _PwaFoundPopup from "${options.foundComponent}"; +` + : `\ +import { PwaFoundPopup as _PwaFoundPopup } from "${path.join( + __dirname, + '../client/components/PwaFoundPopup.js', + )}"; ` rootComponents.push('PwaFoundPopup') } else if (options.update !== 'disable' && options.update !== 'force') { - configImport += `\ -import { PwaReadyPopup as _PwaReadyPopup } from "${ - options.readyComponent || - path.join(__dirname, '../client/components/PwaReadyPopup.js') - }"; + configImport += options.readyComponent + ? `import _PwaReadyPopup from "${options.readyComponent}"; +` + : `\ +import { PwaReadyPopup as _PwaReadyPopup } from "${path.join( + __dirname, + '../client/components/PwaReadyPopup.js', + )}"; ` rootComponents.push('PwaReadyPopup') @@ -45,7 +51,7 @@ import { PwaReadyPopup as _PwaReadyPopup } from "${ return app.writeTemp( `pwa/config.js`, `\ -import { h } from "vue"; +import { h } from "vue"; import { defineClientConfig } from "vuepress/client"; import { setupPwa, setupViewPoint } from "${path.join(__dirname, '../client/composables/index.js')}"; ${configImport} diff --git a/plugins/pwa/plugin-remove-pwa/CHANGELOG.md b/plugins/pwa/plugin-remove-pwa/CHANGELOG.md index b9324c665f..781177e043 100644 --- a/plugins/pwa/plugin-remove-pwa/CHANGELOG.md +++ b/plugins/pwa/plugin-remove-pwa/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-remove-pwa + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-remove-pwa diff --git a/plugins/pwa/plugin-remove-pwa/package.json b/plugins/pwa/plugin-remove-pwa/package.json index 53e8b51cec..a10e182fa2 100644 --- a/plugins/pwa/plugin-remove-pwa/package.json +++ b/plugins/pwa/plugin-remove-pwa/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-remove-pwa", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - remove-pwa", "keywords": [ "vuepress-plugin", diff --git a/plugins/search/plugin-docsearch/CHANGELOG.md b/plugins/search/plugin-docsearch/CHANGELOG.md index 383e1aa8f4..138c0c2ad5 100644 --- a/plugins/search/plugin-docsearch/CHANGELOG.md +++ b/plugins/search/plugin-docsearch/CHANGELOG.md @@ -3,6 +3,23 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-docsearch + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +### Bug Fixes + +- **plugin-docsearch:** fix issues with deprecated indexName options ([f1b63d5](https://github.com/vuepress/ecosystem/commit/f1b63d51bc55a4fc3365410d24bf6daca8a540e1)) + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +### Bug Fixes + +- **plugin-docsearch:** fix facetFilters ([226c704](https://github.com/vuepress/ecosystem/commit/226c70430e1eacd2040e4f82be541aeabdcd483f)) +- **plugin-docsearch:** fix searchbox template ([6043660](https://github.com/vuepress/ecosystem/commit/60436608808a5da19f2242ada8708a81ce4cd982)) + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-docsearch diff --git a/plugins/search/plugin-docsearch/package.json b/plugins/search/plugin-docsearch/package.json index 02fb872e8a..877d9f35e2 100644 --- a/plugins/search/plugin-docsearch/package.json +++ b/plugins/search/plugin-docsearch/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-docsearch", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - docsearch", "keywords": [ "vuepress-plugin", @@ -49,7 +49,7 @@ "vue": "catalog:" }, "devDependencies": { - "algoliasearch": "5.40.0" + "algoliasearch": "5.42.0" }, "peerDependencies": { "vuepress": "catalog:" diff --git a/plugins/search/plugin-docsearch/src/client/components/DocSearch.ts b/plugins/search/plugin-docsearch/src/client/components/DocSearch.ts index 04f27a5fa0..97d416f302 100644 --- a/plugins/search/plugin-docsearch/src/client/components/DocSearch.ts +++ b/plugins/search/plugin-docsearch/src/client/components/DocSearch.ts @@ -56,12 +56,17 @@ export const DocSearch = defineComponent({ if (__VUEPRESS_SSR__) return const { default: docsearch } = await import('@docsearch/js') + // eslint-disable-next-line @typescript-eslint/no-deprecated + const { indexName, indices, searchParameters, ...rest } = options.value docsearch({ ...docsearchShim, - ...options.value, + ...rest, container: `#${props.containerId}`, - indices: getIndices(options.value, lang.value), + indices: getIndices( + { indices, indexName, searchParameters }, + lang.value, + ), }) // mark as initialized hasInitialized.value = true diff --git a/plugins/search/plugin-docsearch/src/client/utils/getIndices.ts b/plugins/search/plugin-docsearch/src/client/utils/getIndices.ts index 0421f06d7b..66f85ab10d 100644 --- a/plugins/search/plugin-docsearch/src/client/utils/getIndices.ts +++ b/plugins/search/plugin-docsearch/src/client/utils/getIndices.ts @@ -4,13 +4,16 @@ import type { DocSearchOptions } from '../../shared/index.js' import { getFacetFilters } from './getFacetFilters.js' export const getIndices = ( - options: DocSearchOptions, + { + indices, + // eslint-disable-next-line @typescript-eslint/no-deprecated + indexName, + // eslint-disable-next-line @typescript-eslint/no-deprecated + searchParameters, + }: Pick, lang: string, -): DocSearchIndex[] => { - // eslint-disable-next-line @typescript-eslint/no-deprecated - const { indices, indexName, searchParameters } = options - - return ( +): DocSearchIndex[] => + ( indices ?? [ { name: indexName ?? '', @@ -18,7 +21,13 @@ export const getIndices = ( }, ] ).map((item) => { - if (isString(item)) return { name: item, searchParameters } + if (isString(item)) + return { + name: item, + searchParameters: { + facetFilters: `lang:${lang}`, + }, + } const { searchParameters: indexSearchParameters, ...rest } = item @@ -33,4 +42,3 @@ export const getIndices = ( }, } }) -} diff --git a/plugins/search/plugin-meilisearch/CHANGELOG.md b/plugins/search/plugin-meilisearch/CHANGELOG.md index af5df8f865..5ee23e40c9 100644 --- a/plugins/search/plugin-meilisearch/CHANGELOG.md +++ b/plugins/search/plugin-meilisearch/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-meilisearch + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-meilisearch + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-meilisearch + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-meilisearch diff --git a/plugins/search/plugin-meilisearch/package.json b/plugins/search/plugin-meilisearch/package.json index 9455fe00e3..2f632b6e47 100644 --- a/plugins/search/plugin-meilisearch/package.json +++ b/plugins/search/plugin-meilisearch/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-meilisearch", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - built-in meilisearch", "keywords": [ "vuepress-plugin", @@ -43,8 +43,8 @@ }, "dependencies": { "@vuepress/helper": "workspace:*", - "commander": "^14.0.1", - "meilisearch": "0.53.0", + "commander": "^14.0.2", + "meilisearch": "0.54.0", "meilisearch-docsearch": "^0.8.0", "vue": "catalog:" }, diff --git a/plugins/search/plugin-search/CHANGELOG.md b/plugins/search/plugin-search/CHANGELOG.md index f7d352fc1f..e96c7b016a 100644 --- a/plugins/search/plugin-search/CHANGELOG.md +++ b/plugins/search/plugin-search/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-search + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-search + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-search + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-search diff --git a/plugins/search/plugin-search/package.json b/plugins/search/plugin-search/package.json index b3b05d1259..01aa058592 100644 --- a/plugins/search/plugin-search/package.json +++ b/plugins/search/plugin-search/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-search", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - built-in search", "keywords": [ "vuepress-plugin", diff --git a/plugins/search/plugin-slimsearch/CHANGELOG.md b/plugins/search/plugin-slimsearch/CHANGELOG.md index 5153aeb7cb..3966659b97 100644 --- a/plugins/search/plugin-slimsearch/CHANGELOG.md +++ b/plugins/search/plugin-slimsearch/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-slimsearch + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-slimsearch + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-slimsearch + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-slimsearch diff --git a/plugins/search/plugin-slimsearch/package.json b/plugins/search/plugin-slimsearch/package.json index 9b8d46e8c7..3100aa6a0a 100644 --- a/plugins/search/plugin-slimsearch/package.json +++ b/plugins/search/plugin-slimsearch/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-slimsearch", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - built-in slimsearch", "keywords": [ "vuepress-plugin", diff --git a/plugins/seo/plugin-seo/CHANGELOG.md b/plugins/seo/plugin-seo/CHANGELOG.md index 58687062ad..bde85bc950 100644 --- a/plugins/seo/plugin-seo/CHANGELOG.md +++ b/plugins/seo/plugin-seo/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-seo + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-seo + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-seo + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-seo diff --git a/plugins/seo/plugin-seo/package.json b/plugins/seo/plugin-seo/package.json index be430a33c2..0216b42f6b 100644 --- a/plugins/seo/plugin-seo/package.json +++ b/plugins/seo/plugin-seo/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-seo", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "SEO plugin for vuepress", "keywords": [ "vuepress", diff --git a/plugins/seo/plugin-sitemap/CHANGELOG.md b/plugins/seo/plugin-sitemap/CHANGELOG.md index 410b546f8d..8060049f0c 100644 --- a/plugins/seo/plugin-sitemap/CHANGELOG.md +++ b/plugins/seo/plugin-sitemap/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-sitemap + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-sitemap + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-sitemap + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-sitemap diff --git a/plugins/seo/plugin-sitemap/package.json b/plugins/seo/plugin-sitemap/package.json index 0a75f969d1..22141ef6ea 100644 --- a/plugins/seo/plugin-sitemap/package.json +++ b/plugins/seo/plugin-sitemap/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-sitemap", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "Sitemap plugin for vuepress", "keywords": [ "vuepress", @@ -42,7 +42,7 @@ }, "dependencies": { "@vuepress/helper": "workspace:*", - "sitemap": "^8.0.0" + "sitemap": "^8.0.2" }, "devDependencies": { "@vuepress/plugin-git": "workspace:*" diff --git a/plugins/tools/plugin-auto-frontmatter/CHANGELOG.md b/plugins/tools/plugin-auto-frontmatter/CHANGELOG.md index a1cd063ccf..0758dc21c7 100644 --- a/plugins/tools/plugin-auto-frontmatter/CHANGELOG.md +++ b/plugins/tools/plugin-auto-frontmatter/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-auto-frontmatter + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-auto-frontmatter + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-auto-frontmatter + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-auto-frontmatter diff --git a/plugins/tools/plugin-auto-frontmatter/package.json b/plugins/tools/plugin-auto-frontmatter/package.json index 7833280d0f..20b7e3d5cf 100644 --- a/plugins/tools/plugin-auto-frontmatter/package.json +++ b/plugins/tools/plugin-auto-frontmatter/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-auto-frontmatter", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - auto-frontmatter", "keywords": [ "vuepress-plugin", diff --git a/plugins/tools/plugin-cache/CHANGELOG.md b/plugins/tools/plugin-cache/CHANGELOG.md index eaa814d22f..7b465dd4bd 100644 --- a/plugins/tools/plugin-cache/CHANGELOG.md +++ b/plugins/tools/plugin-cache/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-cache + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-cache diff --git a/plugins/tools/plugin-cache/package.json b/plugins/tools/plugin-cache/package.json index 4f2c2a10c2..925a99ee64 100644 --- a/plugins/tools/plugin-cache/package.json +++ b/plugins/tools/plugin-cache/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-cache", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - cache", "keywords": [ "vuepress-plugin", diff --git a/plugins/tools/plugin-google-tag-manager/CHANGELOG.md b/plugins/tools/plugin-google-tag-manager/CHANGELOG.md index b0a06309f1..49500220e7 100644 --- a/plugins/tools/plugin-google-tag-manager/CHANGELOG.md +++ b/plugins/tools/plugin-google-tag-manager/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-google-tag-manager + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-google-tag-manager diff --git a/plugins/tools/plugin-google-tag-manager/package.json b/plugins/tools/plugin-google-tag-manager/package.json index 2df97237c1..83653114c9 100644 --- a/plugins/tools/plugin-google-tag-manager/package.json +++ b/plugins/tools/plugin-google-tag-manager/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-google-tag-manager", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - google-tag-manager", "keywords": [ "vuepress-plugin", diff --git a/plugins/tools/plugin-redirect/CHANGELOG.md b/plugins/tools/plugin-redirect/CHANGELOG.md index 9e7af547a8..1006632abc 100644 --- a/plugins/tools/plugin-redirect/CHANGELOG.md +++ b/plugins/tools/plugin-redirect/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-redirect + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-redirect + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-redirect + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-redirect diff --git a/plugins/tools/plugin-redirect/package.json b/plugins/tools/plugin-redirect/package.json index 9fd166ca18..c4012c8b9e 100644 --- a/plugins/tools/plugin-redirect/package.json +++ b/plugins/tools/plugin-redirect/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-redirect", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - redirect", "keywords": [ "vuepress-plugin", @@ -46,7 +46,7 @@ "dependencies": { "@vuepress/helper": "workspace:*", "@vueuse/core": "catalog:", - "commander": "^14.0.1", + "commander": "^14.0.2", "vue": "catalog:" }, "peerDependencies": { diff --git a/plugins/tools/plugin-register-components/CHANGELOG.md b/plugins/tools/plugin-register-components/CHANGELOG.md index 734b87e66b..f0b8692723 100644 --- a/plugins/tools/plugin-register-components/CHANGELOG.md +++ b/plugins/tools/plugin-register-components/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-register-components + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-register-components diff --git a/plugins/tools/plugin-register-components/package.json b/plugins/tools/plugin-register-components/package.json index 1946a5f092..bf2fedfc84 100644 --- a/plugins/tools/plugin-register-components/package.json +++ b/plugins/tools/plugin-register-components/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-register-components", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - register-components", "keywords": [ "vuepress-plugin", diff --git a/plugins/tools/plugin-replace-assets/CHANGELOG.md b/plugins/tools/plugin-replace-assets/CHANGELOG.md index bed9ec2224..186b9f0ade 100644 --- a/plugins/tools/plugin-replace-assets/CHANGELOG.md +++ b/plugins/tools/plugin-replace-assets/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/plugin-replace-assets + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/plugin-replace-assets + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/plugin-replace-assets + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/plugin-replace-assets diff --git a/plugins/tools/plugin-replace-assets/package.json b/plugins/tools/plugin-replace-assets/package.json index a8485ebbb1..6724102bb0 100644 --- a/plugins/tools/plugin-replace-assets/package.json +++ b/plugins/tools/plugin-replace-assets/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/plugin-replace-assets", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress plugin - replace assets", "keywords": [ "vuepress-plugin", @@ -42,7 +42,7 @@ }, "dependencies": { "@vuepress/helper": "workspace:*", - "magic-string": "^0.30.19", + "magic-string": "^0.30.21", "unplugin": "^2.3.10" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80247ff561..27b58c2b1a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,8 +13,8 @@ catalogs: specifier: 2.0.0-rc.26 version: 2.0.0-rc.26 '@vueuse/core': - specifier: ^13.9.0 - version: 13.9.0 + specifier: ^14.0.0 + version: 14.0.0 chokidar: specifier: ^4.0.3 version: 4.0.3 @@ -25,8 +25,8 @@ catalogs: specifier: ^1.93.2 version: 1.93.2 sass-loader: - specifier: ^16.0.5 - version: 16.0.5 + specifier: ^16.0.6 + version: 16.0.6 vue: specifier: ^3.5.22 version: 3.5.22 @@ -34,40 +34,37 @@ catalogs: specifier: 2.0.0-rc.26 version: 2.0.0-rc.26 -overrides: - esbuild: ^0.25.6 - importers: .: devDependencies: '@commitlint/cli': specifier: ^20.1.0 - version: 20.1.0(@types/node@24.7.2)(typescript@5.9.3) + version: 20.1.0(@types/node@24.9.2)(typescript@5.9.3) '@commitlint/config-conventional': specifier: ^20.0.0 version: 20.0.0 '@lerna-lite/cli': - specifier: ^4.9.0 - version: 4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@lerna-lite/version@4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2) + specifier: ^4.9.1 + version: 4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@lerna-lite/version@4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2) '@lerna-lite/publish': - specifier: ^4.9.0 - version: 4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0) + specifier: ^4.9.1 + version: 4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0) '@rollup/plugin-commonjs': - specifier: ^28.0.7 - version: 28.0.7(rollup@4.52.4) + specifier: ^29.0.0 + version: 29.0.0(rollup@4.52.5) '@rollup/plugin-node-resolve': specifier: ^16.0.3 - version: 16.0.3(rollup@4.52.4) + version: 16.0.3(rollup@4.52.5) '@types/node': - specifier: ^24.7.2 - version: 24.7.2 + specifier: ^24.9.2 + version: 24.9.2 '@types/webpack-env': specifier: ^1.18.8 version: 1.18.8 '@vitest/coverage-istanbul': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + specifier: 4.0.5 + version: 4.0.5(vitest@4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) cpx2: specifier: ^8.0.0 version: 8.0.0 @@ -75,11 +72,11 @@ importers: specifier: ^10.1.0 version: 10.1.0 eslint: - specifier: ^9.37.0 - version: 9.37.0(jiti@2.6.1) + specifier: ^9.38.0 + version: 9.38.0(jiti@2.6.1) eslint-config-vuepress: specifier: ^7.0.4 - version: 7.0.4(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + version: 7.0.4(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) http-server: specifier: ^14.1.1 version: 14.1.1 @@ -102,17 +99,17 @@ importers: specifier: ^6.0.1 version: 6.0.1 rollup: - specifier: ^4.52.4 - version: 4.52.4 + specifier: ^4.52.5 + version: 4.52.5 rollup-plugin-dts: specifier: ^6.2.3 - version: 6.2.3(rollup@4.52.4)(typescript@5.9.3) + version: 6.2.3(rollup@4.52.5)(typescript@5.9.3) rollup-plugin-esbuild: specifier: ^6.2.1 - version: 6.2.1(esbuild@0.25.11)(rollup@4.52.4) + version: 6.2.1(esbuild@0.25.11)(rollup@4.52.5) rollup-plugin-resolve-shebang: specifier: ^1.0.1 - version: 1.0.1(rollup@4.52.4) + version: 1.0.1(rollup@4.52.5) sass-embedded: specifier: 'catalog:' version: 1.93.2 @@ -138,20 +135,23 @@ importers: specifier: ^5.9.3 version: 5.9.3 vite: - specifier: ~7.1.10 - version: 7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + specifier: ~7.1.12 + version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vitest: - specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + specifier: 4.0.5 + version: 4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) docs: dependencies: + '@mathjax/src': + specifier: ^4.0.0 + version: 4.0.0 '@vuepress/bundler-vite': specifier: 'catalog:' - version: 2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + version: 2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) '@vuepress/bundler-webpack': specifier: 'catalog:' version: 2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3) @@ -247,34 +247,31 @@ importers: version: link:../themes/theme-default '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) echarts-wordcloud: specifier: 2.1.0 version: 2.1.0(echarts@6.0.0) katex: specifier: 0.16.25 version: 0.16.25 - mathjax-full: - specifier: 3.2.2 - version: 3.2.2 sass-embedded: specifier: 'catalog:' version: 1.93.2 sass-loader: specifier: 'catalog:' - version: 16.0.5(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) + version: 16.0.6(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) e2e: dependencies: '@vuepress/bundler-vite': specifier: 'catalog:' - version: 2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + version: 2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) '@vuepress/bundler-webpack': specifier: 'catalog:' version: 2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3) @@ -328,17 +325,17 @@ importers: version: 1.93.2 sass-loader: specifier: 'catalog:' - version: 16.0.5(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) + version: 16.0.6(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@playwright/test': - specifier: ^1.56.0 - version: 1.56.0 + specifier: ^1.56.1 + version: 1.56.1 plugins/ai/plugin-llms: dependencies: @@ -358,14 +355,14 @@ importers: specifier: ^15.0.1 version: 15.0.1 tokenx: - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^1.2.0 + version: 1.2.0 unist-util-remove: specifier: ^4.0.0 version: 4.0.0 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/byte-size': specifier: ^8.1.2 @@ -384,7 +381,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/analytics/plugin-clarity-analytics: dependencies: @@ -396,13 +393,13 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/analytics/plugin-google-analytics: dependencies: vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/analytics/plugin-umami-analytics: dependencies: @@ -414,7 +411,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/blog/plugin-blog: dependencies: @@ -429,7 +426,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/blog/plugin-comment: dependencies: @@ -438,13 +435,13 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) '@waline/client': - specifier: ^3.5.5 - version: 3.6.0(typescript@5.9.3) + specifier: ^3.7.1 + version: 3.7.1(typescript@5.9.3) artalk: specifier: ^2.9.1 - version: 2.9.1(marked@16.4.0) + version: 2.9.1(marked@16.4.1) giscus: specifier: ^1.6.0 version: 1.6.0 @@ -456,7 +453,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/blog/plugin-feed: dependencies: @@ -465,7 +462,7 @@ importers: version: link:../../../tools/helper vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) xml-js: specifier: ^1.6.11 version: 1.6.11 @@ -478,13 +475,13 @@ importers: dependencies: '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/development/plugin-git: dependencies: @@ -493,7 +490,7 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) rehype-parse: specifier: ^9.0.1 version: 9.0.1 @@ -511,7 +508,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/development/plugin-palette: dependencies: @@ -523,7 +520,7 @@ importers: version: 4.0.3 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/development/plugin-reading-time: dependencies: @@ -535,7 +532,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/development/plugin-rtl: dependencies: @@ -544,13 +541,13 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/development/plugin-sass-palette: dependencies: @@ -568,14 +565,14 @@ importers: version: 1.93.2 sass-loader: specifier: 'catalog:' - version: 16.0.5(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) + version: 16.0.6(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@vuepress/bundler-vite': specifier: 'catalog:' - version: 2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + version: 2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) '@vuepress/bundler-webpack': specifier: 'catalog:' version: 2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3) @@ -583,14 +580,14 @@ importers: plugins/development/plugin-theme-data: dependencies: '@vue/devtools-api': - specifier: ^8.0.2 - version: 8.0.2 + specifier: ^8.0.3 + version: 8.0.3 vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/development/plugin-toc: dependencies: @@ -601,11 +598,11 @@ importers: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vue-router: - specifier: ^4.6.0 - version: 4.6.0(vue@3.5.22(typescript@5.9.3)) + specifier: ^4.6.3 + version: 4.6.3(vue@3.5.22(typescript@5.9.3)) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-back-to-top: dependencies: @@ -614,13 +611,13 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-catalog: dependencies: @@ -632,7 +629,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-copy-code: dependencies: @@ -641,13 +638,13 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-copyright: dependencies: @@ -656,31 +653,31 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-icon: dependencies: '@mdit/plugin-icon': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@vuepress/helper': specifier: workspace:* version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-media: dependencies: @@ -689,7 +686,7 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) artplayer: specifier: ^5.3.0 version: 5.3.0 @@ -710,7 +707,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-medium-zoom: dependencies: @@ -725,7 +722,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-notice: dependencies: @@ -734,7 +731,7 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) chokidar: specifier: 'catalog:' version: 4.0.3 @@ -743,7 +740,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-nprogress: dependencies: @@ -755,7 +752,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-photo-swipe: dependencies: @@ -764,7 +761,7 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) photoswipe: specifier: ^5.4.4 version: 5.4.4 @@ -773,7 +770,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/features/plugin-watermark: dependencies: @@ -782,13 +779,13 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) watermark-js-plus: specifier: ^1.6.3 version: 1.6.3 @@ -803,7 +800,7 @@ importers: version: link:../../development/plugin-git vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/markdown/plugin-links-check: dependencies: @@ -812,22 +809,22 @@ importers: version: link:../../../tools/helper vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/markdown/plugin-markdown-chart: dependencies: '@mdit/plugin-container': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) - '@mdit/plugin-plantuml': specifier: ^0.22.2 version: 0.22.2(markdown-it@14.1.0) + '@mdit/plugin-plantuml': + specifier: ^0.22.3 + version: 0.22.3(markdown-it@14.1.0) '@vuepress/helper': specifier: workspace:* version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) chart.js: specifier: ^4.4.7 version: 4.5.1 @@ -848,13 +845,13 @@ importers: version: 0.18.12(markmap-common@0.18.9) mermaid: specifier: ^11.12.0 - version: 11.12.0 + version: 11.12.1 vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/markdown-it': specifier: ^14.1.2 @@ -876,7 +873,7 @@ importers: version: 4.0.0 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -885,14 +882,14 @@ importers: plugins/markdown/plugin-markdown-ext: dependencies: '@mdit/plugin-container': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) - '@mdit/plugin-footnote': specifier: ^0.22.2 version: 0.22.2(markdown-it@14.1.0) + '@mdit/plugin-footnote': + specifier: ^0.22.3 + version: 0.22.3(markdown-it@14.1.0) '@mdit/plugin-tasklist': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -904,7 +901,7 @@ importers: version: 4.1.0 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/js-yaml': specifier: 4.0.9 @@ -916,11 +913,11 @@ importers: plugins/markdown/plugin-markdown-hint: dependencies: '@mdit/plugin-alert': + specifier: ^0.22.3 + version: 0.22.3(markdown-it@14.1.0) + '@mdit/plugin-container': specifier: ^0.22.2 version: 0.22.2(markdown-it@14.1.0) - '@mdit/plugin-container': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -929,10 +926,10 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -941,17 +938,17 @@ importers: plugins/markdown/plugin-markdown-image: dependencies: '@mdit/plugin-figure': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@mdit/plugin-img-lazyload': specifier: ^0.22.1 version: 0.22.1(markdown-it@14.1.0) '@mdit/plugin-img-mark': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) - '@mdit/plugin-img-size': specifier: ^0.22.2 version: 0.22.2(markdown-it@14.1.0) + '@mdit/plugin-img-size': + specifier: ^0.22.3 + version: 0.22.3(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -960,13 +957,13 @@ importers: version: link:../../../tools/helper vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/markdown/plugin-markdown-include: dependencies: '@mdit/plugin-include': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -975,16 +972,19 @@ importers: version: link:../../../tools/helper vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/markdown/plugin-markdown-math: dependencies: + '@mathjax/src': + specifier: ^4.0.0 + version: 4.0.0 '@mdit/plugin-katex-slim': - specifier: ^0.23.1 - version: 0.23.1(katex@0.16.25)(markdown-it@14.1.0) + specifier: ^0.24.0 + version: 0.24.0(katex@0.16.25)(markdown-it@14.1.0) '@mdit/plugin-mathjax-slim': - specifier: ^0.23.1 - version: 0.23.1(markdown-it@14.1.0)(mathjax-full@3.2.2) + specifier: ^0.24.0 + version: 0.24.0(@mathjax/src@4.0.0)(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -994,15 +994,12 @@ importers: katex: specifier: ^0.16.21 version: 0.16.25 - mathjax-full: - specifier: ^3.2.2 - version: 3.2.2 vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -1014,8 +1011,8 @@ importers: specifier: ^0.22.1 version: 0.22.1(markdown-it@14.1.0) '@mdit/plugin-demo': - specifier: ^0.22.2 - version: 0.22.2(markdown-it@14.1.0) + specifier: ^0.22.3 + version: 0.22.3(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -1024,13 +1021,13 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -1039,26 +1036,26 @@ importers: plugins/markdown/plugin-markdown-stylize: dependencies: '@mdit/plugin-align': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@mdit/plugin-attrs': - specifier: ^0.23.1 - version: 0.23.1(markdown-it@14.1.0) + specifier: ^0.23.3 + version: 0.23.3(markdown-it@14.1.0) '@mdit/plugin-mark': specifier: ^0.22.1 version: 0.22.1(markdown-it@14.1.0) '@mdit/plugin-spoiler': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@mdit/plugin-stylize': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@mdit/plugin-sub': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@mdit/plugin-sup': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -1067,7 +1064,7 @@ importers: version: link:../../../tools/helper vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -1076,8 +1073,8 @@ importers: plugins/markdown/plugin-markdown-tab: dependencies: '@mdit/plugin-tab': - specifier: ^0.22.2 - version: 0.22.2(markdown-it@14.1.0) + specifier: ^0.22.3 + version: 0.22.3(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -1086,13 +1083,13 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -1111,7 +1108,7 @@ importers: version: 1.30.0 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/markdown-it': specifier: ^14.1.2 @@ -1126,8 +1123,8 @@ importers: plugins/markdown/plugin-revealjs: dependencies: '@mdit/plugin-uml': - specifier: ^0.22.1 - version: 0.22.1(markdown-it@14.1.0) + specifier: ^0.22.2 + version: 0.22.2(markdown-it@14.1.0) '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -1139,7 +1136,7 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) reveal.js: specifier: ^5.2.1 version: 5.2.1 @@ -1148,7 +1145,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -1157,8 +1154,8 @@ importers: plugins/markdown/plugin-shiki: dependencies: '@shikijs/transformers': - specifier: ^3.13.0 - version: 3.13.0 + specifier: ^3.14.0 + version: 3.14.0 '@vuepress/helper': specifier: workspace:* version: link:../../../tools/helper @@ -1169,14 +1166,14 @@ importers: specifier: ^5.1.6 version: 5.1.6 shiki: - specifier: ^3.13.0 - version: 3.13.0 + specifier: ^3.14.0 + version: 3.14.0 synckit: specifier: ^0.11.11 version: 0.11.11 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/markdown-it': specifier: ^14.1.2 @@ -1195,7 +1192,7 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) mitt: specifier: ^3.0.1 version: 3.0.1 @@ -1207,20 +1204,20 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) workbox-build: specifier: ^7.3.0 version: 7.3.0(@types/babel__core@7.20.5) devDependencies: rollup: - specifier: ^4.52.4 - version: 4.52.4 + specifier: ^4.52.5 + version: 4.52.5 plugins/pwa/plugin-remove-pwa: dependencies: vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/search/plugin-docsearch: dependencies: @@ -1232,13 +1229,13 @@ importers: version: 4.2.0 '@docsearch/react': specifier: ^4.2.0 - version: 4.2.0(@algolia/client-search@5.40.0)(react@19.1.1)(search-insights@2.17.3) + version: 4.2.0(@algolia/client-search@5.42.0)(react@19.1.1)(search-insights@2.17.3) '@vuepress/helper': specifier: workspace:* version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) ts-debounce: specifier: ^4.0.0 version: 4.0.0 @@ -1247,11 +1244,11 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: algoliasearch: - specifier: 5.40.0 - version: 5.40.0 + specifier: 5.42.0 + version: 5.42.0 plugins/search/plugin-meilisearch: dependencies: @@ -1259,11 +1256,11 @@ importers: specifier: workspace:* version: link:../../../tools/helper commander: - specifier: ^14.0.1 - version: 14.0.1 + specifier: ^14.0.2 + version: 14.0.2 meilisearch: - specifier: 0.53.0 - version: 0.53.0 + specifier: 0.54.0 + version: 0.54.0 meilisearch-docsearch: specifier: ^0.8.0 version: 0.8.0 @@ -1272,7 +1269,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/search/plugin-search: dependencies: @@ -1287,7 +1284,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/search/plugin-slimsearch: dependencies: @@ -1296,7 +1293,7 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) cheerio: specifier: ^1.1.2 version: 1.1.2 @@ -1311,7 +1308,7 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: domhandler: specifier: 5.0.3 @@ -1324,7 +1321,7 @@ importers: version: link:../../../tools/helper vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@vuepress/plugin-git': specifier: workspace:* @@ -1336,11 +1333,11 @@ importers: specifier: workspace:* version: link:../../../tools/helper sitemap: - specifier: ^8.0.0 - version: 8.0.0 + specifier: ^8.0.2 + version: 8.0.2 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@vuepress/plugin-git': specifier: workspace:* @@ -1371,7 +1368,7 @@ importers: version: 4.0.3 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/js-yaml': specifier: ^4.0.9 @@ -1390,13 +1387,13 @@ importers: version: 11.2.2 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/tools/plugin-google-tag-manager: dependencies: vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/tools/plugin-redirect: dependencies: @@ -1405,16 +1402,16 @@ importers: version: link:../../../tools/helper '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) commander: - specifier: ^14.0.1 - version: 14.0.1 + specifier: ^14.0.2 + version: 14.0.2 vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) plugins/tools/plugin-register-components: dependencies: @@ -1426,7 +1423,7 @@ importers: version: 4.0.3 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/picomatch': specifier: ^4.0.2 @@ -1438,14 +1435,14 @@ importers: specifier: workspace:* version: link:../../../tools/helper magic-string: - specifier: ^0.30.19 - version: 0.30.19 + specifier: ^0.30.21 + version: 0.30.21 unplugin: specifier: ^2.3.10 version: 2.3.10 vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) themes/theme-default: dependencies: @@ -1496,7 +1493,7 @@ importers: version: link:../../plugins/development/plugin-theme-data '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) sass: specifier: 'catalog:' version: 1.93.2 @@ -1505,22 +1502,22 @@ importers: version: 1.93.2 sass-loader: specifier: 'catalog:' - version: 16.0.5(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) + version: 16.0.6(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) tools/create-vuepress: dependencies: '@inquirer/prompts': specifier: ^7.9.0 - version: 7.9.0(@types/node@24.7.2) + version: 7.9.0(@types/node@24.9.2) commander: - specifier: ^14.0.1 - version: 14.0.1 + specifier: ^14.0.2 + version: 14.0.2 devDependencies: '@vuepress/plugin-blog': specifier: workspace:* @@ -1533,13 +1530,13 @@ importers: version: 1.93.2 sass-loader: specifier: 'catalog:' - version: 16.0.5(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) + version: 16.0.6(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)) vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) tools/helper: dependencies: @@ -1548,7 +1545,7 @@ importers: version: 3.5.22 '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) cheerio: specifier: ^1.1.2 version: 1.1.2 @@ -1563,14 +1560,14 @@ importers: version: 3.5.22(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/connect': specifier: 3.4.38 version: 3.4.38 '@vuepress/bundler-vite': specifier: 'catalog:' - version: 2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + version: 2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) '@vuepress/bundler-webpack': specifier: 'catalog:' version: 2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3) @@ -1578,23 +1575,23 @@ importers: specifier: 5.0.3 version: 5.0.3 vite: - specifier: ~7.1.10 - version: 7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + specifier: ~7.1.12 + version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) tools/highlighter-helper: dependencies: '@vueuse/core': specifier: 'catalog:' - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 14.0.0(vue@3.5.22(typescript@5.9.3)) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) tools/shiki-twoslash: dependencies: '@shikijs/twoslash': - specifier: ^3.13.0 - version: 3.13.0(typescript@5.9.3) + specifier: ^3.14.0 + version: 3.14.0(typescript@5.9.3) '@vuepress/helper': specifier: workspace:* version: link:../helper @@ -1618,14 +1615,14 @@ importers: version: 0.3.4(typescript@5.9.3) vuepress: specifier: 'catalog:' - version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) + version: 2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)) devDependencies: '@types/hast': specifier: ^3.0.4 version: 3.0.4 shiki: - specifier: ^3.13.0 - version: 3.13.0 + specifier: ^3.14.0 + version: 3.14.0 vue: specifier: 'catalog:' version: 3.5.22(typescript@5.9.3) @@ -1633,8 +1630,8 @@ importers: tools/vp-update: dependencies: commander: - specifier: ^14.0.1 - version: 14.0.1 + specifier: ^14.0.2 + version: 14.0.2 semver: specifier: ^7.7.3 version: 7.7.3 @@ -1645,14 +1642,14 @@ importers: packages: - '@ai-sdk/gateway@1.0.40': - resolution: {integrity: sha512-zlixM9jac0w0jjYl5gwNq+w9nydvraAmLaZQbbh+QpHU+OPkTIZmyBcKeTq5eGQKQxhi+oquHxzCSKyJx3egGw==} + '@ai-sdk/gateway@2.0.3': + resolution: {integrity: sha512-/vCoMKtod+A74/BbkWsaAflWKz1ovhX5lmJpIaXQXtd6gyexZncjotBTbFM8rVJT9LKJ/Kx7iVVo3vh+KT+IJg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@3.0.12': - resolution: {integrity: sha512-ZtbdvYxdMoria+2SlNarEk6Hlgyf+zzcznlD55EAl+7VZvJaSg2sqPvwArY7L6TfDEDJsnCq0fdhBSkYo0Xqdg==} + '@ai-sdk/provider-utils@3.0.14': + resolution: {integrity: sha512-CYRU6L7IlR7KslSBVxvlqlybQvXJln/PI57O8swhOaDIURZbjRP2AY3igKgUsrmWqqnFFUHP+AwTN8xqJAknnA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -1661,8 +1658,8 @@ packages: resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==} engines: {node: '>=18'} - '@ai-sdk/react@2.0.71': - resolution: {integrity: sha512-JDftKkkO8UXCdKNDGBe2JzE6ylHMoxyyxHsszAi2NuQSCTDIaz35DuTuK15wDSDM2M65cWs9/tHWej3QFZ/uDw==} + '@ai-sdk/react@2.0.82': + resolution: {integrity: sha512-InaGqykKGFq/XA6Vhh2Hyy38nzeMpqp8eWxjTNEQA5Gwcal0BVNuZyTbTIL5t5VNXV+pQPDhe9ak1+mc9qxjog==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc @@ -1671,8 +1668,8 @@ packages: zod: optional: true - '@algolia/abtesting@1.6.0': - resolution: {integrity: sha512-c4M/Z/KWkEG+RHpZsWKDTTlApXu3fe4vlABNcpankWBhdMe4oPZ/r4JxEr2zKUP6K+BT66tnp8UbHmgOd/vvqQ==} + '@algolia/abtesting@1.8.0': + resolution: {integrity: sha512-Hb4BkGNnvgCj3F9XzqjiFTpA5IGkjOXwGAOV13qtc27l2qNF8X9rzSp1H5hu8XewlC0DzYtQtZZIOYzRZDyuXg==} engines: {node: '>= 14.0.0'} '@algolia/autocomplete-core@1.19.2': @@ -1689,56 +1686,56 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.40.0': - resolution: {integrity: sha512-qegVlgHtmiS8m9nEsuKUVhlw1FHsIshtt5nhNnA6EYz3g+tm9+xkVZZMzkrMLPP7kpoheHJZAwz2MYnHtwFa9A==} + '@algolia/client-abtesting@5.42.0': + resolution: {integrity: sha512-JLyyG7bb7XOda+w/sp8ch7rEVy6LnWs3qtxr6VJJ2XIINqGsY6U+0L3aJ6QFliBRNUeEAr2QBDxSm8u9Sal5uA==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.40.0': - resolution: {integrity: sha512-Dw2c+6KGkw7mucnnxPyyMsIGEY8+hqv6oB+viYB612OMM3l8aNaWToBZMnNvXsyP+fArwq7XGR+k3boPZyV53A==} + '@algolia/client-analytics@5.42.0': + resolution: {integrity: sha512-SkCrvtZpdSWjNq9NGu/TtOg4TbzRuUToXlQqV6lLePa2s/WQlEyFw7QYjrz4itprWG9ASuH+StDlq7n49F2sBA==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.40.0': - resolution: {integrity: sha512-dbE4+MJIDsTghG3hUYWBq7THhaAmqNqvW9g2vzwPf5edU4IRmuYpKtY3MMotes8/wdTasWG07XoaVhplJBlvdg==} + '@algolia/client-common@5.42.0': + resolution: {integrity: sha512-6iiFbm2tRn6B2OqFv9XDTcw5LdWPudiJWIbRk+fsTX+hkPrPm4e1/SbU+lEYBciPoaTShLkDbRge4UePEyCPMQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.40.0': - resolution: {integrity: sha512-SH6zlROyGUCDDWg71DlCnbbZ/zEHYPZC8k901EAaBVhvY43Ju8Wa6LAcMPC4tahcDBgkG2poBy8nJZXvwEWAlQ==} + '@algolia/client-insights@5.42.0': + resolution: {integrity: sha512-iEokmw2k6FBa8g/TT7ClyEriaP/FUEmz3iczRoCklEHWSgoABMkaeYrxRXrA2yx76AN+gyZoC8FX0iCJ55dsOg==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.40.0': - resolution: {integrity: sha512-EgHjJEEf7CbUL9gJHI1ULmAtAFeym2cFNSAi1uwHelWgLPcnLjYW2opruPxigOV7NcetkGu+t2pcWOWmZFuvKQ==} + '@algolia/client-personalization@5.42.0': + resolution: {integrity: sha512-ivVniRqX2ARd+jGvRHTxpWeOtO9VT+rK+OmiuRgkSunoTyxk0vjeDO7QkU7+lzBOXiYgakNjkZrBtIpW9c+muw==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.40.0': - resolution: {integrity: sha512-HvE1jtCag95DR41tDh7cGwrMk4X0aQXPOBIhZRmsBPolMeqRJz0kvfVw8VCKvA1uuoAkjFfTG0X0IZED+rKXoA==} + '@algolia/client-query-suggestions@5.42.0': + resolution: {integrity: sha512-9+BIw6rerUfA+eLMIS2lF4mgoeBGTCIHiqb35PLn3699Rm3CaJXz03hChdwAWcA6SwGw0haYXYJa7LF0xI6EpA==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.40.0': - resolution: {integrity: sha512-nlr/MMgoLNUHcfWC5Ns2ENrzKx9x51orPc6wJ8Ignv1DsrUmKm0LUih+Tj3J+kxYofzqQIQRU495d4xn3ozMbg==} + '@algolia/client-search@5.42.0': + resolution: {integrity: sha512-NZR7yyHj2WzK6D5X8gn+/KOxPdzYEXOqVdSaK/biU8QfYUpUuEA0sCWg/XlO05tPVEcJelF/oLrrNY3UjRbOww==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.40.0': - resolution: {integrity: sha512-OfHnhE+P0f+p3i90Kmshf9Epgesw5oPV1IEUOY4Mq1HV7cQk16gvklVN1EaY/T9sVavl+Vc3g4ojlfpIwZFA4g==} + '@algolia/ingestion@1.42.0': + resolution: {integrity: sha512-MBkjRymf4BT6VOvMpJlg6kq8K+PkH9q+N+K4YMNdzTXlL40YwOa1wIWQ5LxP/Jhlz64kW5g9/oaMWY06Sy9dcw==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.40.0': - resolution: {integrity: sha512-SWANV32PTKhBYvwKozeWP9HOnVabOixAuPdFFGoqtysTkkwutrtGI/rrh80tvG+BnQAmZX0vUmD/RqFZVfr/Yg==} + '@algolia/monitoring@1.42.0': + resolution: {integrity: sha512-kmLs7YfjT4cpr4FnhhRmnoSX4psh9KYZ9NAiWt/YcUV33m0B/Os5L4QId30zVXkOqAPAEpV5VbDPWep+/aoJdQ==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.40.0': - resolution: {integrity: sha512-1Qxy9I5bSb3mrhPk809DllMa561zl5hLsMR6YhIqNkqQ0OyXXQokvJ2zApSxvd39veRZZnhN+oGe+XNoNwLgkw==} + '@algolia/recommend@5.42.0': + resolution: {integrity: sha512-U5yZ8+Jj+A4ZC0IMfElpPcddQ9NCoawD1dKyWmjHP49nzN2Z4284IFVMAJWR6fq/0ddGf4OMjjYO9cnF8L+5tw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.40.0': - resolution: {integrity: sha512-MGt94rdHfkrVjfN/KwUfWcnaeohYbWGINrPs96f5J7ZyRYpVLF+VtPQ2FmcddFvK4gnKXSu8BAi81hiIhUpm3w==} + '@algolia/requester-browser-xhr@5.42.0': + resolution: {integrity: sha512-EbuxgteaYBlKgc2Fs3JzoPIKAIaevAIwmv1F+fakaEXeibG4pkmVNsyTUjpOZIgJ1kXeqNvDrcjRb6g3vYBJ9A==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.40.0': - resolution: {integrity: sha512-wXQ05JZZ10Dr642QVAkAZ4ZZlU+lh5r6dIBGmm9WElz+1EaQ6BNYtEOTV6pkXuFYsZpeJA89JpDOiwBOP9j24w==} + '@algolia/requester-fetch@5.42.0': + resolution: {integrity: sha512-4vnFvY5Q8QZL9eDNkywFLsk/eQCRBXCBpE8HWs8iUsFNHYoamiOxAeYMin0W/nszQj6abc+jNxMChHmejO+ftQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.40.0': - resolution: {integrity: sha512-5qCRoySnzpbQVg2IPLGFCm4LF75pToxI5tdjOYgUMNL/um91aJ4dH3SVdBEuFlVsalxl8mh3bWPgkUmv6NpJiQ==} + '@algolia/requester-node-http@5.42.0': + resolution: {integrity: sha512-gkLNpU+b1pCIwk1hKTJz2NWQPT8gsfGhQasnZ5QVv4jd79fKRL/1ikd86P0AzuIQs9tbbhlMwxsSTyJmlq502w==} engines: {node: '>= 14.0.0'} '@antfu/install-pkg@1.1.0': @@ -1757,16 +1754,16 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.28.4': - resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.4': - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.3': - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.27.3': @@ -1777,14 +1774,14 @@ packages: resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.28.3': - resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==} + '@babel/helper-create-class-features-plugin@7.28.5': + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.27.1': - resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} + '@babel/helper-create-regexp-features-plugin@7.28.5': + resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1798,8 +1795,8 @@ packages: resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.27.1': - resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.27.1': @@ -1840,8 +1837,8 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} '@babel/helper-validator-option@7.27.1': @@ -1856,13 +1853,13 @@ packages: resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.4': - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': - resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': + resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1939,8 +1936,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.28.4': - resolution: {integrity: sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==} + '@babel/plugin-transform-block-scoping@7.28.5': + resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1969,8 +1966,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.28.0': - resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==} + '@babel/plugin-transform-destructuring@7.28.5': + resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2005,8 +2002,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.27.1': - resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} + '@babel/plugin-transform-exponentiation-operator@7.28.5': + resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2041,8 +2038,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.27.1': - resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==} + '@babel/plugin-transform-logical-assignment-operators@7.28.5': + resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2065,8 +2062,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.27.1': - resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==} + '@babel/plugin-transform-modules-systemjs@7.28.5': + resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2119,8 +2116,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.27.1': - resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==} + '@babel/plugin-transform-optional-chaining@7.28.5': + resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2221,8 +2218,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.28.3': - resolution: {integrity: sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==} + '@babel/preset-env@7.28.5': + resolution: {integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2240,19 +2237,19 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.4': - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.4': - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} '@braintree/sanitize-url@7.1.1': resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} - '@bufbuild/protobuf@2.9.0': - resolution: {integrity: sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==} + '@bufbuild/protobuf@2.10.0': + resolution: {integrity: sha512-fdRs9PSrBF7QUntpZpq6BTw58fhgGJojgg39m9oFOJGZT+nip9b0so5cYY1oWl5pvemDLr0cPPsH46vwThEbpQ==} '@cacheable/memoize@2.0.3': resolution: {integrity: sha512-hl9wfQgpiydhQEIv7fkjEzTGE+tcosCXLKFDO707wYJ/78FVOlowb36djex5GdbSyeHnG62pomYLMuV/OT8Pbw==} @@ -2408,11 +2405,11 @@ packages: '@dual-bundle/import-meta-resolve@4.2.1': resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} - '@emnapi/core@1.5.0': - resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==} + '@emnapi/core@1.6.0': + resolution: {integrity: sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==} - '@emnapi/runtime@1.5.0': - resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} + '@emnapi/runtime@1.6.0': + resolution: {integrity: sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==} '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} @@ -2582,12 +2579,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.4.0': - resolution: {integrity: sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg==} + '@eslint/compat@1.4.1': + resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.40 || 9 @@ -2595,32 +2592,36 @@ packages: eslint: optional: true - '@eslint/config-array@0.21.0': - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.4.0': - resolution: {integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==} + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.16.0': resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.37.0': - resolution: {integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==} + '@eslint/js@9.38.0': + resolution: {integrity: sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.6': - resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.4.0': - resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.7.3': @@ -2850,8 +2851,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/buffers@1.2.0': - resolution: {integrity: sha512-6RX+W5a+ZUY/c/7J5s5jK9UinLfJo5oWKh84fb4X0yK2q4WXEWUWZWuEMjvCb1YNUQhEAhUfr5scEGOH7jC4YQ==} + '@jsonjoy.com/buffers@1.2.1': + resolution: {integrity: sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -2862,8 +2863,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/json-pack@1.20.0': - resolution: {integrity: sha512-adcXFVorSQULtT4XDL0giRLr2EVGIcyWm6eQKZWTrRA4EEydGOY8QVQtL0PaITQpUyu+lOd/QOicw6vdy1v8QQ==} + '@jsonjoy.com/json-pack@1.21.0': + resolution: {integrity: sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -2880,9 +2881,11 @@ packages: peerDependencies: tslib: '2' - '@keyv/bigmap@1.0.3': - resolution: {integrity: sha512-jUEkNlnE9tYzX2AIBeoSe1gVUvSOfIOQ5EFPL5Un8cFHGvjD9L/fxpxlS1tEivRLHgapO2RZJ3D93HYAa049pg==} + '@keyv/bigmap@1.1.0': + resolution: {integrity: sha512-MX7XIUNwVRK+hjZcAbNJ0Z8DREo+Weu9vinBOjGU1thEi9F6vPhICzBbk4CCf3eEefKRz7n6TfZXwUFZTSgj8Q==} engines: {node: '>= 18'} + peerDependencies: + keyv: ^5.5.3 '@keyv/serialize@1.1.1': resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} @@ -2893,8 +2896,8 @@ packages: '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - '@lerna-lite/cli@4.9.0': - resolution: {integrity: sha512-7T4STZsDQoSOBs03Q0G0Uo5Vcp1iDrMGgDu/NtN6grTWJ2odFr6AigO+PkeoZR7aXV4O7JgONOYyMsdTfXOvZw==} + '@lerna-lite/cli@4.9.1': + resolution: {integrity: sha512-I28BMiI3+hxLCqA4+rt2oVBSvxqOipOT8ISRYPJqtOnPV9pavDr+I0SD6u/w31fAPAziCq7WsrhpHnJ8EIkXng==} engines: {node: ^20.17.0 || >=22.9.0} hasBin: true peerDependencies: @@ -2918,24 +2921,24 @@ packages: '@lerna-lite/watch': optional: true - '@lerna-lite/core@4.9.0': - resolution: {integrity: sha512-5yydiNqHSCiKhQP2OIYvMtpWtlau0VOdiDbSJIGu18Zh5xIE41We4JXvZt0hlaHvWdAH+BXbKxO95D+8phmbrw==} + '@lerna-lite/core@4.9.1': + resolution: {integrity: sha512-XKrm8hCVyYGvYfPflNHRh8HM2kOqk0IFyy4piJeGeW+0eMSgSx6IxiZjgeN9tuvyo0XU7+FNfaS9dgwQ0VhbqQ==} engines: {node: ^20.17.0 || >=22.9.0} - '@lerna-lite/init@4.9.0': - resolution: {integrity: sha512-ey/N+yRyDqu84cBTWu8/QhEXWUdbCariaqocGFpwlQ+dmgKj22vWXL9KDL+ybb3pNgQRljHXEIEoFxESFryCIA==} + '@lerna-lite/init@4.9.1': + resolution: {integrity: sha512-0ChAYAQW5CBIF8E6rK5u+M+MSkRv9HrWCEb8wHWYS8S9/fDVLZdgglly0uGiEJ+bGpKOWiMbIn2fwAOhYDivbA==} engines: {node: ^20.17.0 || >=22.9.0} - '@lerna-lite/npmlog@4.7.3': - resolution: {integrity: sha512-korrD7RPskVppxFlPhi7q9V1gXk7dDUaCXXKnJhMTrz786AtHj+QOSoRPCfq9Nd7HpJ8Ka0ZpKMLFkjKVSUlog==} + '@lerna-lite/npmlog@4.9.1': + resolution: {integrity: sha512-jp0AegM/EFacuWVOJ/ezd7wsZaySnnOayp7JfPA7IAVboNPz0Bhf27rvlqQRZ+iVwXQF7X4gyFX7SvbyasLmNQ==} engines: {node: ^20.17.0 || >=22.9.0} - '@lerna-lite/publish@4.9.0': - resolution: {integrity: sha512-W0hERIitIqglK216SYgMZM80RvVm1OZoOwbaI1VAehYjj467lecVJfxk51fESE30kMgadkJQGSTQg4iZWZg6Kg==} + '@lerna-lite/publish@4.9.1': + resolution: {integrity: sha512-InKD/dVI82Qk4eiNUvCSfBRwskQLjHVXpt0wnQLmuKBLkTBJ3RdRbhqMMGN0phyBrZquhW/Mj19USzeW/7cUpA==} engines: {node: ^20.17.0 || >=22.9.0} - '@lerna-lite/version@4.9.0': - resolution: {integrity: sha512-G3wVD5hYtBG5KdZL/ipKtyrWnzgmxu6bU2GsrFKwyPzo7ZngGd7q7XFJZqfMI7HTSkUXD4DgBAYjDpBgVr+XrQ==} + '@lerna-lite/version@4.9.1': + resolution: {integrity: sha512-tWLnUyx/q2mtzMxod0GMn1ABHsCnv5bXDi2GCyltyMOAgfHa+sgBDI9t6quvf9/nm93uEpX4/p5UxRnG4D0yaw==} engines: {node: ^20.17.0 || >=22.9.0} '@lit-labs/ssr-dom-shim@1.4.0': @@ -2944,6 +2947,12 @@ packages: '@lit/reactive-element@2.1.1': resolution: {integrity: sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==} + '@mathjax/mathjax-newcm-font@4.0.0': + resolution: {integrity: sha512-kpsJgIF4FpWiwIkFgOPmWwy5GXfL25spmJJNg27HQxPddmEL8Blx0jn2BuU/nlwjM/9SnYpEfDrWiAMgLPlB8Q==} + + '@mathjax/src@4.0.0': + resolution: {integrity: sha512-i7oYVLkHTskfTqxBzrbvcJN8ptGChWb6bx2LZsCySk7QWf61JqaMYX5N7M0qr8tnYqRmN5DDedkRda7wDuTdBA==} + '@mdit-vue/plugin-component@3.0.2': resolution: {integrity: sha512-Fu53MajrZMOAjOIPGMTdTXgHLgGU9KwTqKtYc6WNYtFZNKw04euSfJ/zFg8eBY/2MlciVngkF7Gyc2IL7e8Bsw==} engines: {node: '>=20.0.0'} @@ -2985,16 +2994,16 @@ packages: markdown-it: optional: true - '@mdit/plugin-alert@0.22.2': - resolution: {integrity: sha512-n2oVSeg3yeZBCjqfAqbnJxeu4PGq+CXwUWsiwrrARj39z23QZ62FbgL5WGNyP/WFnDAeHMedLDYtipC9OgIOgA==} + '@mdit/plugin-alert@0.22.3': + resolution: {integrity: sha512-9g99rjLCFd8upA/DXbhGmEM7GMFocy6SRk4OekxuAy9t1aDOE/r5IJgUbBIvc9kMkg39ug0yXtMkKwAt2zp5Hg==} peerDependencies: markdown-it: ^14.1.0 peerDependenciesMeta: markdown-it: optional: true - '@mdit/plugin-align@0.22.1': - resolution: {integrity: sha512-KCI9Sa1TW25Th1QvEZUp1OnI5qOE82OeduWKeQ5CHsVIbW2WTyRZjLgxPO0kPWPw15gbSrLvWj4RC7cv+C5p6Q==} + '@mdit/plugin-align@0.22.2': + resolution: {integrity: sha512-hy9TliRnjhjvJxb+mFnJtisTGo6e2rVM191ci1xJ3CZefJACYDJrczjQA9NA8zml4wuC9iIzeCbJH79STd8ePg==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3002,8 +3011,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-attrs@0.23.1': - resolution: {integrity: sha512-KY05v0DIBMItOxoniyDxxtyYIiT+0JTQ2Ke0mzyCyvPplqCv4Avus7/uAZ3+IGcaI2oOTlYEHdU288VBFgXjAw==} + '@mdit/plugin-attrs@0.23.3': + resolution: {integrity: sha512-DsPY1e1WCjEt0FnKib10vuM2l2g6IB39OmGKBupJ1PgU2jwmxssKQrD02ewhecuNh1QjNgjkx0riiSoUat8ecw==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3011,8 +3020,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-container@0.22.1': - resolution: {integrity: sha512-UY1NRRb/Su9YxQerkCF8bWG0fY/V24b9f/jVWh5DhD+Dw4MifVbV6p5TlaeQ854Xz9prkhyXSugiWbjhju6BgQ==} + '@mdit/plugin-container@0.22.2': + resolution: {integrity: sha512-QBBti5EyQzVl/qzFAD9YAhiAB9S2zF/4MPAS4kwm7VkmeYrcj2HpZpA7snMjnWh3CtriDcaIMInhg0vDtDwyfA==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3020,16 +3029,16 @@ packages: markdown-it: optional: true - '@mdit/plugin-demo@0.22.2': - resolution: {integrity: sha512-2V7C2ioftTz8mbUp+JEc8uQL0ffbopA4CihXobyQTctL/qrvL7/goqHBCXdC1Xy64KfWEhukHcuSdWARCv1Muw==} + '@mdit/plugin-demo@0.22.3': + resolution: {integrity: sha512-pK/iJVNPqflo72ZFHbf3a+H6R+l741SPXRnaftZ3ihiT2hlaizg2097eBz2llNkHpFtb3luapux0s/o9AZvA5g==} peerDependencies: markdown-it: ^14.1.0 peerDependenciesMeta: markdown-it: optional: true - '@mdit/plugin-figure@0.22.1': - resolution: {integrity: sha512-z7uqtKsQ/ILkdM4pLrfuvz2eAhtwNzRPT9xnixFosrMgF7CEHbBtFTF6nc2ht1mOqCTRqoIL+FWg8InYMiBPhQ==} + '@mdit/plugin-figure@0.22.2': + resolution: {integrity: sha512-mCbrhfbP8VopTzYHw1OnUAEnhh1C24Sx8ExAJpHgnM7HnNF54a+MXbywXZZJAbRZ22l3J2wrxL+IOxKYgNlgdg==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3037,14 +3046,14 @@ packages: markdown-it: optional: true - '@mdit/plugin-footnote@0.22.2': - resolution: {integrity: sha512-lHB6AV61QruvrWXIu/oWncltH2ED8cBUuvX4IO+5TvtWSyyc6wOm3ErPqqTFJqy1SJ1p21oLNcqRGdPF+S3N4w==} + '@mdit/plugin-footnote@0.22.3': + resolution: {integrity: sha512-4hkki9vlIsRDhb7BZLL53s/htRHcubOkjakHPa7Jkj8BZ8/C++0wF13dr73OXcLNVKe/3JWE6pEl1aKETG20Gw==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 - '@mdit/plugin-icon@0.22.1': - resolution: {integrity: sha512-Ipjh5Lc1tXn57Pag2GUh0nfwf+sBR4SCZsWAp807E9wncT4/yecznlXotDdXWxDIisloEpu0n+LYHatABmgscA==} + '@mdit/plugin-icon@0.22.2': + resolution: {integrity: sha512-ODVJOhCz1p2zmeuwhJ6mA2z/6MyaD4EVibGmfhsKPlIVMF1PRvx8esbe+25HnL0/Wln+n9JsRUHcxrt7TPsqkA==} peerDependencies: markdown-it: ^14.1.0 peerDependenciesMeta: @@ -3060,8 +3069,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-img-mark@0.22.1': - resolution: {integrity: sha512-C6i9Tl39pKetoH83XBkj5/hfN+uK6N8Fw8ltyERNki916vzUCci/09NfrT92MF/AfJPoDJQYALy7qdgOVjnT9Q==} + '@mdit/plugin-img-mark@0.22.2': + resolution: {integrity: sha512-+dfw7HBSg9/ETWguCbhudpIEIsWN81Ro23agEuU8JO1RDpkiMAFVBcUAFqUWr9+4KHQhiBtyEWn1Y7l+d17RXg==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3069,8 +3078,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-img-size@0.22.2': - resolution: {integrity: sha512-+2+HpV5wZ3ZvFAs2alOiftDO635UbbOTr9uRQ0LZi/1lIZzKa0GE8sxYmtAZXRkdbGCj1uN6puoT7Bc7fdBs7Q==} + '@mdit/plugin-img-size@0.22.3': + resolution: {integrity: sha512-dd2coSTYi5rDg+dIQYgIcHlLvE4C6Q7w8GQj5mdvHF0aek46V6PICZC9tQnPe+GcKKyAg5B1MGBo1+suJVXA5A==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3078,19 +3087,19 @@ packages: markdown-it: optional: true - '@mdit/plugin-include@0.22.1': - resolution: {integrity: sha512-ylP4euox7PDH+Vg9XXuLwDIWpy/HHzeHaO+V8GEnu/QS8PgBEJ0981wLtIik53Fq8FdHgQ2rKRRhBaJ04GNUjQ==} + '@mdit/plugin-include@0.22.2': + resolution: {integrity: sha512-H/zm9M7nVBo/eOSZG5YMd0qXk7lEw+z968Z8cjLgvOlh1IMSCX2ZwD3EVeIPGfEOjYQ9hzlZVkTxwZan0VgTJg==} peerDependencies: markdown-it: ^14.1.0 peerDependenciesMeta: markdown-it: optional: true - '@mdit/plugin-katex-slim@0.23.1': - resolution: {integrity: sha512-oNao/gmUrtNSCFffGhCPWxZ9UHR2jpbB+GRXB7UQabl9ijIV6LZgUM3vjSda1c47s7c7ac+9P0J/GYaxC1GHFA==} + '@mdit/plugin-katex-slim@0.24.0': + resolution: {integrity: sha512-Bj69Qu7AsK4UkWkFIiRyJlVJ1g5S+d6/YZrDKSc0XabElCGgOhGf+f84h/aW4xbgky8sQBDE4Iutrfggg22TaA==} engines: {node: '>= 18'} peerDependencies: - katex: ^0.16.9 + katex: ^0.16.25 markdown-it: ^14.1.0 peerDependenciesMeta: katex: @@ -3107,28 +3116,28 @@ packages: markdown-it: optional: true - '@mdit/plugin-mathjax-slim@0.23.1': - resolution: {integrity: sha512-32FkYqLrL6YXbtXUU8tJFRTVwu+bZJo50mCFcVt+b5UA1AWSc7UY3qsyG7iY/4dho7qU/NdB2ABTadGOR9EgsA==} + '@mdit/plugin-mathjax-slim@0.24.0': + resolution: {integrity: sha512-ZFE2DC6LMPzHj/icSk+s0MeV0eWF42XT6oa2+NltfBOoNCQxgrJ57h4K77M2FDA79E7GkMFkJmmlM935j86JDQ==} engines: {node: '>= 18'} peerDependencies: + '@mathjax/src': ^4.0.0 markdown-it: ^14.1.0 - mathjax-full: ^3.2.2 peerDependenciesMeta: - markdown-it: + '@mathjax/src': optional: true - mathjax-full: + markdown-it: optional: true - '@mdit/plugin-plantuml@0.22.2': - resolution: {integrity: sha512-PjfYAKaPhnip2f51lYSiKz9cJWvMw+JfZZp/Yzdmmdtfi/la5uzilZfxVRDboJJ6qZ1qnp0pxNTVIcDb65s6DA==} + '@mdit/plugin-plantuml@0.22.3': + resolution: {integrity: sha512-vnMTNO8HsXGQq8DIux+4Y082M/IkT+ICEZhe0EIXgKfbCORa7jQiw1mCKX4L+okqntglOkM5ItvfSdyCbrqidQ==} peerDependencies: markdown-it: ^14.1.0 peerDependenciesMeta: markdown-it: optional: true - '@mdit/plugin-spoiler@0.22.1': - resolution: {integrity: sha512-sk+timpOVDRlC1ShjsZ5f48eqXzJajZK1rMhtSe/ON+9ttxaXsvTPQzK1xhAE+fUrN9CzfFcDUgMAhOkTl9deg==} + '@mdit/plugin-spoiler@0.22.2': + resolution: {integrity: sha512-XoL08KwYGaGeCzXuwvOcZLrRvvzvOAj96XF5iihbI1M5LSkzWLY0cWlfgF1mEM1+fAyauZxMYXOegKDqT/HRXg==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3136,8 +3145,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-stylize@0.22.1': - resolution: {integrity: sha512-JEfLd9sVcoDZ8sI4iH+t8iOKA6QkQKYgaGIbNrjoc7j65bsAEFKu+Sh9VQy6il3xIwsDJcah+O57rzxEeDsscQ==} + '@mdit/plugin-stylize@0.22.2': + resolution: {integrity: sha512-HpUIeH8T1kdIFvQbO5C9ldaxedkfdJmkoqDalAgUudoIdrDvoeEv6TLnQSS/c6NJ5UqjuwBentv5/I1cQYxLaQ==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3145,8 +3154,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-sub@0.22.1': - resolution: {integrity: sha512-ZEEcxk2cB0mRHwBijxCwG8xf3LH/ax2WH+0yMMVaQ4fZuszZzAnHGOlEn/ijLVl2gmSF0lwlJXCz6q7rzi3r0w==} + '@mdit/plugin-sub@0.22.2': + resolution: {integrity: sha512-+NSz8IMYNAfQWBRBX6jf3PMIubkQSwy3v4ElW5CP4a0U4r1Youw3MOcDa6FRwW9TZ/+t8E+E3DaBeYcRi/+bGw==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3154,8 +3163,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-sup@0.22.1': - resolution: {integrity: sha512-B0ez+dt1tjX2gxcS6ShF+ddXU6X7wDwVnz1rB4aXo5PhvCRkBWpuXbFJT2gy5TIAG7/B4AHQww2KeEYhd56NUw==} + '@mdit/plugin-sup@0.22.2': + resolution: {integrity: sha512-xgpCAbNgyrJW8NyvB5vGbRVlnCSnNjiJ3zyHAqqr9IqPGH1jCWidOlLLWiIOtfqvUExsLmtyt4c76SZb5MiKYw==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3163,16 +3172,16 @@ packages: markdown-it: optional: true - '@mdit/plugin-tab@0.22.2': - resolution: {integrity: sha512-3BbC3GTCiws2HsFG+BsXhuss6O90OLIvnBRrKP4IQtMIWlcEaxDf1nNvYYFt3sWipSGI4JuO3S7BxQ1dZkabKg==} + '@mdit/plugin-tab@0.22.3': + resolution: {integrity: sha512-TPMHgVEsqvsCPVwt1KZGhJsVW/6XNyp9VXy2X2nNXvaklfK2+l6DJBWLeN+lPwzXvASnE5CkEFvaY4627zDt9A==} peerDependencies: markdown-it: ^14.1.0 peerDependenciesMeta: markdown-it: optional: true - '@mdit/plugin-tasklist@0.22.1': - resolution: {integrity: sha512-mn09Sm0fMV6ql3wb6TuoAai4gmnybvq09KeHa2ckBKKO/fwqVqCvOUI2yvZc3IrYMR+4B2WlBtyCBk5v11H9Uw==} + '@mdit/plugin-tasklist@0.22.2': + resolution: {integrity: sha512-tYxp4tDomTb9NzIphoDXWJxjQZxFuqP4PjU0H9AecUyWuSRP+HICCqe/HVNTTpB0+WDeuVtnxAW9kX08ekxUWw==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3180,8 +3189,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-tex@0.22.1': - resolution: {integrity: sha512-sCoOHznJjECeWCd0SggYpiZfwDfGGZ5mN3sKQA9PCHVRRXHh0dEl3wwNNvp/L8f6jZ4SpG5mxtPqBvxlPbE5nw==} + '@mdit/plugin-tex@0.22.2': + resolution: {integrity: sha512-iniJQ9BPZc8AGdLPRoyC+nDA0SoDSe+AETma4y2dOk/EbaSZMYgMaZO843mk5JV7eJkfRc6TWcTIE2CqY2/9Rg==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3189,8 +3198,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-uml@0.22.1': - resolution: {integrity: sha512-ioSQ1HKfbBgf/euOtJjVCHlxgvx6UStuy6J4ftLEUHT4S1Jl22d1UrhEf0yZ/tMlYpWKgjh9pGUL68T4ze+VSA==} + '@mdit/plugin-uml@0.22.2': + resolution: {integrity: sha512-pe1p527i66rKThIxz6yOrBILyl1E+jZtDexuUHnNKAKEgXx+f10eCENLN7+9L59K2pbARj3PtdxDC0fs+e2DqA==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -3263,22 +3272,30 @@ packages: engines: {node: ^18.17.0 || >=20.5.0} hasBin: true - '@npmcli/map-workspaces@5.0.0': - resolution: {integrity: sha512-+YJN6+BIQEC5QL4EqffJ2I1S9ySspwn7GP7uQINtZhf3uy7P0KnnIg+Ab5WeSUTZYpg+jn3GSfMme2FutB7qEQ==} + '@npmcli/map-workspaces@5.0.1': + resolution: {integrity: sha512-LFEh3vY5nyiVI9IY9rko7FtAtS9fjgQySARlccKbnS7BMWFyQF73OT/n8NG22/8xyp57xPIl13gwO/OD63nktg==} engines: {node: ^20.17.0 || >=22.9.0} - '@npmcli/metavuln-calculator@9.0.2': - resolution: {integrity: sha512-eESzlCRLuD30qYefT2jYZTUepgu9DNJQdXABGGxjkir055x2UtnpNfDZCA6OJxButQNgxNKc9AeTchYxSgbMCw==} + '@npmcli/metavuln-calculator@9.0.3': + resolution: {integrity: sha512-94GLSYhLXF2t2LAC7pDwLaM4uCARzxShyAQKsirmlNcpidH89VA4/+K1LbJmRMgz5gy65E/QBBWQdUvGLe2Frg==} engines: {node: ^20.17.0 || >=22.9.0} '@npmcli/name-from-folder@3.0.0': resolution: {integrity: sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA==} engines: {node: ^18.17.0 || >=20.5.0} + '@npmcli/name-from-folder@4.0.0': + resolution: {integrity: sha512-qfrhVlOSqmKM8i6rkNdZzABj8MKEITGFAY+4teqBziksCQAOLutiAxM1wY2BKEd8KjUSpWmWCYxvXr0y4VTlPg==} + engines: {node: ^20.17.0 || >=22.9.0} + '@npmcli/node-gyp@4.0.0': resolution: {integrity: sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==} engines: {node: ^18.17.0 || >=20.5.0} + '@npmcli/node-gyp@5.0.0': + resolution: {integrity: sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==} + engines: {node: ^20.17.0 || >=22.9.0} + '@npmcli/package-json@7.0.1': resolution: {integrity: sha512-956YUeI0YITbk2+KnirCkD19HLzES0habV+Els+dyZaVsaM6VGSiNwnRu6t3CZaqDLz4KXy2zx+0N/Zy6YjlAA==} engines: {node: ^20.17.0 || >=22.9.0} @@ -3287,6 +3304,10 @@ packages: resolution: {integrity: sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg==} engines: {node: ^18.17.0 || >=20.5.0} + '@npmcli/promise-spawn@9.0.0': + resolution: {integrity: sha512-qxvGj3ZM6Zuk8YeVMY0gZHY19WN6g3OGxwR4MBaxHImfD/4zD0HpgBHNOSayEaisj/p3PyQjdQlO9tbl5ZBFZg==} + engines: {node: ^20.17.0 || >=22.9.0} + '@npmcli/query@4.0.1': resolution: {integrity: sha512-4OIPFb4weUUwkDXJf4Hh1inAn8neBGq3xsH4ZsAaN6FK3ldrFkH7jSpCc7N9xesi0Sp+EBXJ9eGMDrEww2Ztqw==} engines: {node: ^18.17.0 || >=20.5.0} @@ -3295,8 +3316,8 @@ packages: resolution: {integrity: sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==} engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/run-script@10.0.0': - resolution: {integrity: sha512-vaQj4nccJbAslopIvd49pQH2NhUp7G9pY4byUtmwhe37ZZuubGrx0eB9hW2F37uVNRuDDK6byFGXF+7JCuMSZg==} + '@npmcli/run-script@10.0.2': + resolution: {integrity: sha512-9lCTqxaoa9c9cdkzSSx+q/qaYrCrUPEwTWzLkVYg1/T8ESH3BG9vmb1zRc6ODsBVB0+gnGRSqSr01pxTS1yX3A==} engines: {node: ^20.17.0 || >=22.9.0} '@octokit/auth-token@6.0.0': @@ -3321,8 +3342,8 @@ packages: '@octokit/plugin-enterprise-rest@6.0.1': resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - '@octokit/plugin-paginate-rest@13.2.0': - resolution: {integrity: sha512-YuAlyjR8o5QoRSOvMHxSJzPtogkNMgeMv2mpccrvdUGeC3MKyfi/hS+KiFwyH/iRKIKyx+eIMsDjbt3p9r2GYA==} + '@octokit/plugin-paginate-rest@13.2.1': + resolution: {integrity: sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw==} engines: {node: '>= 20'} peerDependencies: '@octokit/core': '>=6' @@ -3333,8 +3354,8 @@ packages: peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@16.1.0': - resolution: {integrity: sha512-nCsyiKoGRnhH5LkH8hJEZb9swpqOcsW+VXv1QoyUNQXJeVODG4+xM6UICEqyqe9XFr6LkL8BIiFCPev8zMDXPw==} + '@octokit/plugin-rest-endpoint-methods@16.1.1': + resolution: {integrity: sha512-VztDkhM0ketQYSh5Im3IcKWFZl7VIrrsCaHbDINkdYeiiAsJzjhS2xRFCSJgfN6VOcsoW4laMtsmf3HcNqIimg==} engines: {node: '>= 20'} peerDependencies: '@octokit/core': '>=6' @@ -3351,8 +3372,8 @@ packages: resolution: {integrity: sha512-z6tmTu9BTnw51jYGulxrlernpsQYXpui1RK21vmXn8yF5bp6iX16yfTtJYGK5Mh1qDkvDOmp2n8sRMcQmR8jiA==} engines: {node: '>= 20'} - '@octokit/types@15.0.0': - resolution: {integrity: sha512-8o6yDfmoGJUIeR9OfYU0/TUJTnMPG2r68+1yEdUeG2Fdqpj8Qetg0ziKIgcBm0RW/j29H41WP37CYCEhp6GoHQ==} + '@octokit/types@15.0.2': + resolution: {integrity: sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q==} '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} @@ -3448,8 +3469,8 @@ packages: resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.56.0': - resolution: {integrity: sha512-Tzh95Twig7hUwwNe381/K3PggZBZblKUe2wv25oIpzWLr6Z0m4KgV1ZVIjnR6GM9ANEqjZD7XsZEa6JL/7YEgg==} + '@playwright/test@1.56.1': + resolution: {integrity: sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==} engines: {node: '>=18'} hasBin: true @@ -3467,8 +3488,8 @@ packages: '@types/babel__core': optional: true - '@rollup/plugin-commonjs@28.0.7': - resolution: {integrity: sha512-6cE2Wr/MkpdtTS8gXlCn9Zdmf7e9Xm96yFqOwFEXuvYLAHtjRf57/n6GEVF4K8NSesT1eKdBtcDA/SQdpW/8nA==} + '@rollup/plugin-commonjs@29.0.0': + resolution: {integrity: sha512-U2YHaxR2cU/yAiwKJtJRhnyLk7cifnQw0zUpISsocBDoHDJn+HTV74ABqnwr5bEgWUwFZC9oFL6wLe21lHu5eQ==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 @@ -3523,144 +3544,144 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.52.4': - resolution: {integrity: sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==} + '@rollup/rollup-android-arm-eabi@4.52.5': + resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.52.4': - resolution: {integrity: sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==} + '@rollup/rollup-android-arm64@4.52.5': + resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.52.4': - resolution: {integrity: sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==} + '@rollup/rollup-darwin-arm64@4.52.5': + resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.52.4': - resolution: {integrity: sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==} + '@rollup/rollup-darwin-x64@4.52.5': + resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.52.4': - resolution: {integrity: sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==} + '@rollup/rollup-freebsd-arm64@4.52.5': + resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.52.4': - resolution: {integrity: sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==} + '@rollup/rollup-freebsd-x64@4.52.5': + resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.52.4': - resolution: {integrity: sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.52.4': - resolution: {integrity: sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==} + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.52.4': - resolution: {integrity: sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==} + '@rollup/rollup-linux-arm64-gnu@4.52.5': + resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.52.4': - resolution: {integrity: sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==} + '@rollup/rollup-linux-arm64-musl@4.52.5': + resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.52.4': - resolution: {integrity: sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==} + '@rollup/rollup-linux-loong64-gnu@4.52.5': + resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.52.4': - resolution: {integrity: sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==} + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.52.4': - resolution: {integrity: sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==} + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.52.4': - resolution: {integrity: sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==} + '@rollup/rollup-linux-riscv64-musl@4.52.5': + resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.52.4': - resolution: {integrity: sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==} + '@rollup/rollup-linux-s390x-gnu@4.52.5': + resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.52.4': - resolution: {integrity: sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==} + '@rollup/rollup-linux-x64-gnu@4.52.5': + resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.52.4': - resolution: {integrity: sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==} + '@rollup/rollup-linux-x64-musl@4.52.5': + resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==} cpu: [x64] os: [linux] - '@rollup/rollup-openharmony-arm64@4.52.4': - resolution: {integrity: sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==} + '@rollup/rollup-openharmony-arm64@4.52.5': + resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.52.4': - resolution: {integrity: sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==} + '@rollup/rollup-win32-arm64-msvc@4.52.5': + resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.52.4': - resolution: {integrity: sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==} + '@rollup/rollup-win32-ia32-msvc@4.52.5': + resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.52.4': - resolution: {integrity: sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==} + '@rollup/rollup-win32-x64-gnu@4.52.5': + resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.52.4': - resolution: {integrity: sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==} + '@rollup/rollup-win32-x64-msvc@4.52.5': + resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==} cpu: [x64] os: [win32] '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@shikijs/core@3.13.0': - resolution: {integrity: sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==} + '@shikijs/core@3.14.0': + resolution: {integrity: sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==} - '@shikijs/engine-javascript@3.13.0': - resolution: {integrity: sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==} + '@shikijs/engine-javascript@3.14.0': + resolution: {integrity: sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==} - '@shikijs/engine-oniguruma@3.13.0': - resolution: {integrity: sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==} + '@shikijs/engine-oniguruma@3.14.0': + resolution: {integrity: sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==} - '@shikijs/langs@3.13.0': - resolution: {integrity: sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==} + '@shikijs/langs@3.14.0': + resolution: {integrity: sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==} - '@shikijs/themes@3.13.0': - resolution: {integrity: sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==} + '@shikijs/themes@3.14.0': + resolution: {integrity: sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==} - '@shikijs/transformers@3.13.0': - resolution: {integrity: sha512-833lcuVzcRiG+fXvgslWsM2f4gHpjEgui1ipIknSizRuTgMkNZupiXE5/TVJ6eSYfhNBFhBZKkReKWO2GgYmqA==} + '@shikijs/transformers@3.14.0': + resolution: {integrity: sha512-i67zQnY9wLMMnKasonVW1L9fKneSLZDj1ePsA4o0AZWU4uUobmJY9baRDa36z+a9/g0aG76/2tybQvm4hrwxIQ==} - '@shikijs/twoslash@3.13.0': - resolution: {integrity: sha512-OmNKNoZ8Hevt4VKQHfJL+hrsrqLSnW/Nz7RMutuBqXBCIYZWk80HnF9pcXEwRmy9MN0MGRmZCW2rDDP8K7Bxkw==} + '@shikijs/twoslash@3.14.0': + resolution: {integrity: sha512-Eh8Kg9ZZF+kY5zLFrnkA8iFNWZ8L25g2B5sviHwyx6G38pVDSIBpNmchHnx5qS8lUCNtt/Os3S5VmC0JBEDz+A==} peerDependencies: typescript: '>=5.5.0' - '@shikijs/types@3.13.0': - resolution: {integrity: sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==} + '@shikijs/types@3.14.0': + resolution: {integrity: sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -3742,8 +3763,8 @@ packages: '@types/byte-size@8.1.2': resolution: {integrity: sha512-jGyVzYu6avI8yuqQCNTZd65tzI8HZrLjKX9sdMqZrGWVlNChu0rf6p368oVEDCYJe5BMx2Ov04tD1wqtgTwGSA==} - '@types/chai@5.2.2': - resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} '@types/connect-history-api-fallback@1.5.4': resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} @@ -3751,8 +3772,8 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/conventional-commits-parser@5.0.1': - resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} + '@types/conventional-commits-parser@5.0.2': + resolution: {integrity: sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==} '@types/d3-array@3.2.2': resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} @@ -3868,8 +3889,8 @@ packages: '@types/express-serve-static-core@4.19.7': resolution: {integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==} - '@types/express@4.17.23': - resolution: {integrity: sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==} + '@types/express@4.17.25': + resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} @@ -3889,8 +3910,8 @@ packages: '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/http-proxy@1.17.16': - resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==} + '@types/http-proxy@1.17.17': + resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -3940,11 +3961,11 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@22.18.10': - resolution: {integrity: sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==} + '@types/node@22.18.13': + resolution: {integrity: sha512-Bo45YKIjnmFtv6I1TuC8AaHBbqXtIo+Om5fE4QiU1Tj8QR/qt+8O3BAtOimG5IFmwaWiPmB3Mv3jtYzBA4Us2A==} - '@types/node@24.7.2': - resolution: {integrity: sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA==} + '@types/node@24.9.2': + resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3983,17 +4004,17 @@ packages: '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@types/send@0.17.5': - resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==} + '@types/send@0.17.6': + resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==} - '@types/send@1.2.0': - resolution: {integrity: sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ==} + '@types/send@1.2.1': + resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} '@types/serve-index@1.9.4': resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - '@types/serve-static@1.15.9': - resolution: {integrity: sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==} + '@types/serve-static@1.15.10': + resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==} '@types/sockjs@0.3.36': resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} @@ -4019,70 +4040,70 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@17.0.33': - resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + '@types/yargs@17.0.34': + resolution: {integrity: sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==} - '@typescript-eslint/eslint-plugin@8.46.1': - resolution: {integrity: sha512-rUsLh8PXmBjdiPY+Emjz9NX2yHvhS11v0SR6xNJkm5GM1MO9ea/1GoDKlHHZGrOJclL/cZ2i/vRUYVtjRhrHVQ==} + '@typescript-eslint/eslint-plugin@8.46.2': + resolution: {integrity: sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.46.1 + '@typescript-eslint/parser': ^8.46.2 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.46.1': - resolution: {integrity: sha512-6JSSaBZmsKvEkbRUkf7Zj7dru/8ZCrJxAqArcLaVMee5907JdtEbKGsZ7zNiIm/UAkpGUkaSMZEXShnN2D1HZA==} + '@typescript-eslint/parser@8.46.2': + resolution: {integrity: sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.1': - resolution: {integrity: sha512-FOIaFVMHzRskXr5J4Jp8lFVV0gz5ngv3RHmn+E4HYxSJ3DgDzU7fVI1/M7Ijh1zf6S7HIoaIOtln1H5y8V+9Zg==} + '@typescript-eslint/project-service@8.46.2': + resolution: {integrity: sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.46.1': - resolution: {integrity: sha512-weL9Gg3/5F0pVQKiF8eOXFZp8emqWzZsOJuWRUNtHT+UNV2xSJegmpCNQHy37aEQIbToTq7RHKhWvOsmbM680A==} + '@typescript-eslint/scope-manager@8.46.2': + resolution: {integrity: sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.46.1': - resolution: {integrity: sha512-X88+J/CwFvlJB+mK09VFqx5FE4H5cXD+H/Bdza2aEWkSb8hnWIQorNcscRl4IEo1Cz9VI/+/r/jnGWkbWPx54g==} + '@typescript-eslint/tsconfig-utils@8.46.2': + resolution: {integrity: sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.46.1': - resolution: {integrity: sha512-+BlmiHIiqufBxkVnOtFwjah/vrkF4MtKKvpXrKSPLCkCtAp8H01/VV43sfqA98Od7nJpDcFnkwgyfQbOG0AMvw==} + '@typescript-eslint/type-utils@8.46.2': + resolution: {integrity: sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.46.1': - resolution: {integrity: sha512-C+soprGBHwWBdkDpbaRC4paGBrkIXxVlNohadL5o0kfhsXqOC6GYH2S/Obmig+I0HTDl8wMaRySwrfrXVP8/pQ==} + '@typescript-eslint/types@8.46.2': + resolution: {integrity: sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.46.1': - resolution: {integrity: sha512-uIifjT4s8cQKFQ8ZBXXyoUODtRoAd7F7+G8MKmtzj17+1UbdzFl52AzRyZRyKqPHhgzvXunnSckVu36flGy8cg==} + '@typescript-eslint/typescript-estree@8.46.2': + resolution: {integrity: sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.46.1': - resolution: {integrity: sha512-vkYUy6LdZS7q1v/Gxb2Zs7zziuXN0wxqsetJdeZdRe/f5dwJFglmuvZBfTUivCtjH725C1jWCDfpadadD95EDQ==} + '@typescript-eslint/utils@8.46.2': + resolution: {integrity: sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.46.1': - resolution: {integrity: sha512-ptkmIf2iDkNUjdeu2bQqhFPV1m6qTnFFjg7PPDjxKWaMaP0Z6I9l30Jr3g5QqbZGdw8YdYvLp+XnqnWWZOg/NA==} + '@typescript-eslint/visitor-keys@8.46.2': + resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript/vfs@1.6.1': - resolution: {integrity: sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==} + '@typescript/vfs@1.6.2': + resolution: {integrity: sha512-hoBwJwcbKHmvd2QVebiytN1aELvpk9B74B4L1mFm/XT1Q/VOYAWl2vQ9AWRFtQq8zmz6enTpfTV8WRc4ATjW/g==} peerDependencies: typescript: '*' @@ -4184,8 +4205,8 @@ packages: cpu: [x64] os: [win32] - '@vercel/oidc@3.0.2': - resolution: {integrity: sha512-JekxQ0RApo4gS4un/iMGsIL1/k4KUBe3HmnGcDvzHuFBdQdudEJgTqcsJC7y6Ul4Yw5CeykgvQbX2XeEJd0+DA==} + '@vercel/oidc@3.0.3': + resolution: {integrity: sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==} engines: {node: '>= 20'} '@vitejs/plugin-vue@6.0.1': @@ -4195,39 +4216,39 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 vue: ^3.2.25 - '@vitest/coverage-istanbul@3.2.4': - resolution: {integrity: sha512-IDlpuFJiWU9rhcKLkpzj8mFu/lpe64gVgnV15ZOrYx1iFzxxrxCzbExiUEKtwwXRvEiEMUS6iZeYgnMxgbqbxQ==} + '@vitest/coverage-istanbul@4.0.5': + resolution: {integrity: sha512-hVr2BxrcxxHCZ7cMrPPiaSaG9p0oiMo/tMjoBti3xPasCSm6+w+8/S/ktxxPJw9/LmUyMVxdy/wq0KcGvoxgXQ==} peerDependencies: - vitest: 3.2.4 + vitest: 4.0.5 - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + '@vitest/expect@4.0.5': + resolution: {integrity: sha512-DJctLVlKoddvP/G389oGmKWNG6GD9frm2FPXARziU80Rjo7SIYxQzb2YFzmQ4fVD3Q5utUYY8nUmWrqsuIlIXQ==} - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} + '@vitest/mocker@4.0.5': + resolution: {integrity: sha512-iYHIy72LfbK+mL5W8zXROp6oOcJKXWeKcNjcPPsqoa18qIEDrhB6/Z08o0wRajTd6SSSDNw8NCSIHVNOMpz0mw==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/pretty-format@4.0.5': + resolution: {integrity: sha512-t1T/sSdsYyNc5AZl0EMeD0jW9cpJe2cODP0R++ZQe1kTkpgrwEfxGFR/yCG4w8ZybizbXRTHU7lE8sTDD/QsGw==} - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + '@vitest/runner@4.0.5': + resolution: {integrity: sha512-CQVVe+YEeKSiFBD5gBAmRDQglm4PnMBYzeTmt06t5iWtsUN9StQeeKhYCea/oaqBYilf8sARG6fSctUcEL/UmQ==} - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/snapshot@4.0.5': + resolution: {integrity: sha512-jfmSAeR6xYNEvcD+/RxFGA1bzpqHtkVhgxo2cxXia+Q3xX7m6GpZij07rz+WyQcA/xEGn4eIS1OItkMyWsGBmQ==} - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/spy@4.0.5': + resolution: {integrity: sha512-TUmVQpAQign7r8+EnZsgTF3vY9BdGofTUge1rGNbnHn2IN3FChiQoT9lrPz7A7AVUZJU2LAZXl4v66HhsNMhoA==} - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@vitest/utils@4.0.5': + resolution: {integrity: sha512-V5RndUgCB5/AfNvK9zxGCrRs99IrPYtMTIdUzJMMFs9nrmE5JXExIEfjVtUteyTRiLfCm+dCRMHf/Uu7Mm8/dg==} '@volar/language-core@2.4.23': resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} @@ -4253,17 +4274,17 @@ packages: '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/devtools-api@8.0.2': - resolution: {integrity: sha512-RdwsaYoSTumwZ7XOt5yIPP1/T4O0bTs+c5XaEjmUB6f9x+FvDSL9AekxW1vuhK1lmA9TfewpXVt2r5LIax3LHw==} + '@vue/devtools-api@8.0.3': + resolution: {integrity: sha512-YxZE7xNvvfq5XmjJh1ml+CzVNrRjuZYCuT5Xjj0u9RlXU7za/MRuZDUXcKfp0j7IvYkDut49vlKqbiQ1xhXP2w==} - '@vue/devtools-kit@8.0.2': - resolution: {integrity: sha512-yjZKdEmhJzQqbOh4KFBfTOQjDPMrjjBNCnHBvnTGJX+YLAqoUtY2J+cg7BE+EA8KUv8LprECq04ts75wCoIGWA==} + '@vue/devtools-kit@8.0.3': + resolution: {integrity: sha512-UF4YUOVGdfzXLCv5pMg2DxocB8dvXz278fpgEE+nJ/DRALQGAva7sj9ton0VWZ9hmXw+SV8yKMrxP2MpMhq9Wg==} - '@vue/devtools-shared@8.0.2': - resolution: {integrity: sha512-mLU0QVdy5Lp40PMGSixDw/Kbd6v5dkQXltd2r+mdVQV7iUog2NlZuLxFZApFZ/mObUBDhoCpf0T3zF2FWWdeHw==} + '@vue/devtools-shared@8.0.3': + resolution: {integrity: sha512-s/QNll7TlpbADFZrPVsaUNPCOF8NvQgtgmmB7Tip6pLf/HcOvBTly0lfLQ0Eylu9FQ4OqBhFpLyBgwykiSf8zw==} - '@vue/language-core@3.1.1': - resolution: {integrity: sha512-qjMY3Q+hUCjdH+jLrQapqgpsJ0rd/2mAY02lZoHG3VFJZZZKLjAlV+Oo9QmWIT4jh8+Rx8RUGUi++d7T9Wb6Mw==} + '@vue/language-core@3.1.2': + resolution: {integrity: sha512-PyFDCqpdfYUT+oMLqcc61oHfJlC6yjhybaefwQjRdkchIihToOEpJ2Wu/Ebq2yrnJdd1EsaAvZaXVAqcxtnDxQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4315,16 +4336,16 @@ packages: '@vuepress/utils@2.0.0-rc.26': resolution: {integrity: sha512-RWzZrGQ0WLSWdELuxg7c6q1D9I22T5PfK/qNFkOsv9eD3gpUsU4jq4zAoumS8o+NRIWHovCJ9WnAhHD0Ns5zAw==} - '@vueuse/core@13.9.0': - resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==} + '@vueuse/core@14.0.0': + resolution: {integrity: sha512-d6tKRWkZE8IQElX2aHBxXOMD478fHIYV+Dzm2y9Ag122ICBpNKtGICiXKOhWU3L1kKdttDD9dCMS4bGP3jhCTQ==} peerDependencies: vue: ^3.5.0 - '@vueuse/metadata@13.9.0': - resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==} + '@vueuse/metadata@14.0.0': + resolution: {integrity: sha512-6yoGqbJcMldVCevkFiHDBTB1V5Hq+G/haPlGIuaFZHpXC0HADB0EN1ryQAAceiW+ryS3niUwvdFbGiqHqBrfVA==} - '@vueuse/shared@13.9.0': - resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==} + '@vueuse/shared@14.0.0': + resolution: {integrity: sha512-mTCA0uczBgurRlwVaQHfG0Ja7UdGe4g9mwffiJmvLiTtp1G4AQyIjej6si/k8c8pUwTfVpNufck+23gXptPAkw==} peerDependencies: vue: ^3.5.0 @@ -4332,8 +4353,8 @@ packages: resolution: {integrity: sha512-o0lWjt+/oZH1/4q3DJxTf5kdkgNbSmoLRXIiGznW225A6hq9/9IkOO1DiAijIsxGYJS6psFC+58+IzkD1EerBA==} engines: {node: '>=18'} - '@waline/client@3.6.0': - resolution: {integrity: sha512-GzRHOpyveRlJamS/QOQ6OItYzvU6px4wtb9enGiwtWcODHSgU+21GZd++czjLwwiyiEgMNOCe8Wqll4ianI38w==} + '@waline/client@3.7.1': + resolution: {integrity: sha512-hC3E4/rS1TZBWVe0gkkrvvfENBakZLbN1r7CpWv4HqDoD+QgWdTuTC6I4xseGkmglkrunyszEC02jm0+eTdrIg==} engines: {node: '>=18'} '@webassemblyjs/ast@1.14.1': @@ -4423,8 +4444,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@5.0.71: - resolution: {integrity: sha512-2c9/cXpF7O1K9xOgcoPCMC7Jj5GxVsPHTBhKcV6bqCVKm21P8AiN+rz9zIGopNMDhlEbQxqi8qSgrwCfsW+KMw==} + ai@5.0.82: + resolution: {integrity: sha512-wmZZfsU40qB77umrcj3YzMSk6cUP5gxLXZDPfiSQLBLegTVXPUdSJC603tR7JB5JkhBDzN5VLaliuRKQGKpUXg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -4448,12 +4469,12 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - algoliasearch@5.40.0: - resolution: {integrity: sha512-a9aIL2E3Z7uYUPMCmjMFFd5MWhn+ccTubEvnMy7rOTZCB62dXBJtz0R5BZ/TPuX3R9ocBsgWuAbGWQ+Ph4Fmlg==} + algoliasearch@5.42.0: + resolution: {integrity: sha512-X5+PtWc9EJIPafT/cj8ZG+6IU3cjRRnlHGtqMHK/9gsiupQbAyYlH5y7qt/FtsAhfX5AICHffZy69ZAsVrxWkQ==} engines: {node: '>= 14.0.0'} - alien-signals@3.0.0: - resolution: {integrity: sha512-JHoRJf18Y6HN4/KZALr3iU+0vW9LKG+8FMThQlbn4+gv8utsLIkwpomjElGPccGeNwh0FI2HN6BLnyFLo6OyLQ==} + alien-signals@3.0.3: + resolution: {integrity: sha512-2JXjom6R7ZwrISpUphLhf4htUq1aKRCennTJ6u9kFfr3sLmC9+I4CxxVi+McoFnIg+p1HnVrfLT/iCt4Dlz//Q==} ansi-html-community@0.0.8: resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} @@ -4575,8 +4596,8 @@ packages: balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - baseline-browser-mapping@2.8.16: - resolution: {integrity: sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==} + baseline-browser-mapping@2.8.21: + resolution: {integrity: sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==} hasBin: true basic-auth@2.0.1: @@ -4632,8 +4653,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.26.3: - resolution: {integrity: sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==} + browserslist@4.27.0: + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -4672,8 +4693,8 @@ packages: resolution: {integrity: sha512-+7LYcYGBYoNqTp1Rv7Ny1YjUo5E0/ftkQtraH3vkfAGgVHc+ouWdC8okAwQgQR7EVIdW6JTzTmhKFwzb+4okAQ==} engines: {node: ^20.17.0 || >=22.9.0} - cacheable@2.1.0: - resolution: {integrity: sha512-zzL1BxdnqwD69JRT0dihnawAcLkBMwAH+hZSKjUzeBbPedVhk3qYPjRw9VOMYWwt5xRih5xd8S+3kEdGohZm/g==} + cacheable@2.1.1: + resolution: {integrity: sha512-LmF4AXiSNdiRbI2UjH8pAp9NIXxeQsTotpEaegPiDcnN0YPygDJDV3l/Urc0mL72JWdATEorKqIHEx55nDlONg==} call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} @@ -4697,14 +4718,14 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001750: - resolution: {integrity: sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==} + caniuse-lite@1.0.30001751: + resolution: {integrity: sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + chai@6.2.0: + resolution: {integrity: sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==} engines: {node: '>=18'} chalk@4.1.2: @@ -4733,17 +4754,13 @@ packages: character-reference-invalid@1.1.4: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - chardet@2.1.0: - resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} chart.js@4.5.1: resolution: {integrity: sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==} engines: {pnpm: '>=8'} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} @@ -4833,10 +4850,6 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} @@ -4857,12 +4870,12 @@ packages: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} - commander@13.1.0: - resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} - engines: {node: '>=18'} + commander@14.0.0: + resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} + engines: {node: '>=20'} - commander@14.0.1: - resolution: {integrity: sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==} + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} engines: {node: '>=20'} commander@2.20.3: @@ -4920,9 +4933,6 @@ packages: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -4935,8 +4945,8 @@ packages: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} - conventional-changelog-angular@8.0.0: - resolution: {integrity: sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==} + conventional-changelog-angular@8.1.0: + resolution: {integrity: sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w==} engines: {node: '>=18'} conventional-changelog-conventionalcommits@7.0.2: @@ -4966,8 +4976,8 @@ packages: engines: {node: '>=16'} hasBin: true - conventional-commits-parser@6.2.0: - resolution: {integrity: sha512-uLnoLeIW4XaoFtH37qEcg/SXMJmKF4vi7V0H2rnPueg+VEtFGA/asSCNTcq4M/GQ6QmlzchAEtOoDTtKqWeHag==} + conventional-commits-parser@6.2.1: + resolution: {integrity: sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA==} engines: {node: '>=18'} hasBin: true @@ -4986,9 +4996,9 @@ packages: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} - copy-anything@3.0.5: - resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} - engines: {node: '>=12.13'} + copy-anything@4.0.5: + resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} + engines: {node: '>=18'} copy-webpack-plugin@13.0.1: resolution: {integrity: sha512-J+YV3WfhY6W/Xf9h+J1znYuqTye2xkBUIGyTPWuBAT27qajBa5mR4f8WBmfDY3YjRftT2kqZZiLi1qf0H+UOFw==} @@ -5117,8 +5127,8 @@ packages: engines: {node: '>=4'} hasBin: true - cssnano-preset-default@7.0.9: - resolution: {integrity: sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA==} + cssnano-preset-default@7.0.10: + resolution: {integrity: sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 @@ -5129,8 +5139,8 @@ packages: peerDependencies: postcss: ^8.4.32 - cssnano@7.1.1: - resolution: {integrity: sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==} + cssnano@7.1.2: + resolution: {integrity: sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 @@ -5295,8 +5305,8 @@ packages: resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} engines: {node: '>=12'} - dagre-d3-es@7.0.11: - resolution: {integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==} + dagre-d3-es@7.0.13: + resolution: {integrity: sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==} dargs@8.1.0: resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} @@ -5360,10 +5370,6 @@ packages: babel-plugin-macros: optional: true - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -5518,8 +5524,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.237: - resolution: {integrity: sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==} + electron-to-chromium@1.5.243: + resolution: {integrity: sha512-ZCphxFW3Q1TVhcgS9blfut1PX8lusVi2SvXQgmEEnK4TCmE1JhH2JkjJN+DNt0pJJwfBri5AROBnz2b/C+YU9g==} emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -5567,8 +5573,8 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - envinfo@7.18.0: - resolution: {integrity: sha512-02QGCLRW+Jb8PC270ic02lat+N57iBaWsvHjcJViqp6UVupRB+Vsg7brYPTqEFXvsdTql3KnSczv5ModZFpl8Q==} + envinfo@7.19.0: + resolution: {integrity: sha512-DoSM9VyG6O3vqBf+p3Gjgr/Q52HYBBtO3v+4koAxt1MnWr+zEnxE+nke/yXS4lt2P4SYCHQ4V3f1i88LQVOpAw==} engines: {node: '>=4'} hasBin: true @@ -5713,8 +5719,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-vue@10.5.0: - resolution: {integrity: sha512-7BZHsG3kC2vei8F2W8hnfDi9RK+cv5eKPMvzBdrl8Vuc0hR5odGQRli8VVzUkrmUHkxFEm4Iio1r5HOKslO0Aw==} + eslint-plugin-vue@10.5.1: + resolution: {integrity: sha512-SbR9ZBUFKgvWAbq3RrdCtWaW0IKm6wwUiApxf3BVTNfqUIo4IQQmreMg2iHFJJ6C/0wss3LXURBJ1OwS/MhFcQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -5743,8 +5749,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.37.0: - resolution: {integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==} + eslint@9.38.0: + resolution: {integrity: sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -5753,10 +5759,6 @@ packages: jiti: optional: true - esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - espree@10.4.0: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6061,8 +6063,8 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.12.0: - resolution: {integrity: sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw==} + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} giscus@1.6.0: resolution: {integrity: sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ==} @@ -6157,12 +6159,15 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - grammex@3.1.10: - resolution: {integrity: sha512-UCfMsV/sfqk4TN1+m5ehSOXuADyLUgSuwMI2vCVlbN/REoSmTl4eagswC9DzzVxtsKv7Yp2CmIJNn4fMk8PaQA==} + grammex@3.1.11: + resolution: {integrity: sha512-HNwLkgRg9SqTAd1N3Uh/MnKwTBTzwBxTOPbXQ8pb0tpwydjk90k4zRE8JUn9fMUiRwKtXFZ1TWFmms3dZHN+Fg==} graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphmatch@1.1.0: + resolution: {integrity: sha512-0E62MaTW5rPZVRLyIJZG/YejmdA/Xr1QydHEw3Vt+qOKkMIOE8WDLc9ZX2bmAjtJFZcId4lEdrdmASsEy7D1QA==} + gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -6246,8 +6251,8 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - hookified@1.12.1: - resolution: {integrity: sha512-xnKGl+iMIlhrZmGHB729MqlmPoWBznctSQTYCpFKqNsCgimJQmithcW0xSQMMFzYnV2iKUh25alswn6epgxS0Q==} + hookified@1.12.2: + resolution: {integrity: sha512-aokUX1VdTpI0DUsndvW+OiwmBpKCu/NgRsSSkuSY0zq8PY6Q6a+lmOfAFDXAAOtBqJELvcWY9L1EVtzjbQcMdg==} hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} @@ -6674,9 +6679,9 @@ packages: resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} - is-what@4.1.16: - resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} - engines: {node: '>=12.13'} + is-what@5.5.0: + resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} + engines: {node: '>=18'} is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} @@ -6779,6 +6784,10 @@ packages: resolution: {integrity: sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==} engines: {node: ^18.17.0 || >=20.5.0} + json-parse-even-better-errors@5.0.0: + resolution: {integrity: sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==} + engines: {node: ^20.17.0 || >=22.9.0} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -6850,8 +6859,8 @@ packages: resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==} engines: {node: '>=16.0.0'} - launch-editor@2.11.1: - resolution: {integrity: sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==} + launch-editor@2.12.0: + resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==} layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} @@ -7053,9 +7062,6 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -7072,8 +7078,8 @@ packages: magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.19: - resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -7126,8 +7132,8 @@ packages: peerDependencies: marked: '>=4 <17' - marked@16.4.0: - resolution: {integrity: sha512-CTPAcRBq57cn3R8n3hwc2REddc28hjR7RzDXQ+lXLmMJYqn20BaI2cGw6QjgZGIgVfp2Wdfw4aMzgNteQ6qJgQ==} + marked@16.4.1: + resolution: {integrity: sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==} engines: {node: '>= 20'} hasBin: true @@ -7158,9 +7164,6 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mathjax-full@3.2.2: - resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} - mathml-tag-names@2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} @@ -7235,11 +7238,11 @@ packages: meilisearch@0.50.0: resolution: {integrity: sha512-9IzIkobvnuS18Eg4dq/eJB9W+eXqeLZjNRgq/kKMswSmVYYSQsXqGgSuCA0JkF+o5RwJlwIsieQee6rh313VhA==} - meilisearch@0.53.0: - resolution: {integrity: sha512-nG4VXbEOSzUmtbfsgOo+t6yX1ECEgXaT4hC0ap9MBpQGK5xwT+NWYDENYsKWR75cVaWaAqva+ok4zHlgtdXlLw==} + meilisearch@0.54.0: + resolution: {integrity: sha512-b1bwJAEfj8C6hgSN88+/LvW3pe3nWC+thBS2seAbPZGakf/vzsLqppgZquiomzCr2GhU7U7H289625qhYe3rbw==} - memfs@4.49.0: - resolution: {integrity: sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ==} + memfs@4.50.0: + resolution: {integrity: sha512-N0LUYQMUA1yS5tJKmMtU9yprPm6ZIg24yr/OVv/7t6q0kKDIho4cBbXRi1XKttUmNYDYgF/q45qrKE/UhGO0CA==} meow@12.1.1: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} @@ -7259,8 +7262,8 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - mermaid@11.12.0: - resolution: {integrity: sha512-ZudVx73BwrMJfCFmSSJT84y6u5brEoV8DOItdHomNLz32uBjNrelm7mg95X7g+C6UoQH/W6mBLGDEDv73JdxBg==} + mermaid@11.12.1: + resolution: {integrity: sha512-UlIZrRariB11TY1RtTgUWp65tphtBv4CSq7vyS2ZZ2TgoMjs2nloq+wFqxiwcxlhHUvs7DPGgMjs2aeQxz5h9g==} methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} @@ -7377,8 +7380,8 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimatch@10.0.3: - resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} + minimatch@10.1.1: + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -7430,8 +7433,8 @@ packages: mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mj-context-menu@0.6.1: - resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==} + mj-context-menu@0.9.1: + resolution: {integrity: sha512-ECPcVXZFRfeYOxb1MWGzctAtnQcZ6nRucE3orfkKX7t/KE2mlXO2K/bq4BcCGOuhdz3Wg2BZDy2S8ECK73/iIw==} mlly@1.8.0: resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} @@ -7508,13 +7511,13 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-gyp@11.4.2: - resolution: {integrity: sha512-3gD+6zsrLQH7DyYOUIutaauuXrcyxeTPyQuZQCQoNPZMHMMS5m4y0xclNpvYzoK3VNzuyxT6eF4mkIL4WSZ1eQ==} + node-gyp@11.5.0: + resolution: {integrity: sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==} engines: {node: ^18.17.0 || >=20.5.0} hasBin: true - node-releases@2.0.23: - resolution: {integrity: sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==} + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} nopt@8.1.0: resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} @@ -7545,24 +7548,32 @@ packages: resolution: {integrity: sha512-z9HJBCYw9Zr8BqXcllKIs5nI+QggAImbBdHphOzVYrz2CB4iQ6FzWyKmlqDZua+51nAu7FcemlbTc9VgQN5XDQ==} engines: {node: ^18.17.0 || >=20.5.0} + npm-install-checks@8.0.0: + resolution: {integrity: sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==} + engines: {node: ^20.17.0 || >=22.9.0} + npm-normalize-package-bin@4.0.0: resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} engines: {node: ^18.17.0 || >=20.5.0} + npm-normalize-package-bin@5.0.0: + resolution: {integrity: sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==} + engines: {node: ^20.17.0 || >=22.9.0} + npm-package-arg@13.0.1: resolution: {integrity: sha512-6zqls5xFvJbgFjB1B2U6yITtyGBjDBORB7suI4zA4T/sZ1OmkMFlaQSNB/4K0LtXNA1t4OprAFxPisadK5O2ag==} engines: {node: ^20.17.0 || >=22.9.0} - npm-packlist@10.0.2: - resolution: {integrity: sha512-DrIWNiWT0FTdDRjGOYfEEZUNe1IzaSZ+up7qBTKnrQDySpdmuOQvytrqQlpK5QrCA4IThMvL4wTumqaa1ZvVIQ==} + npm-packlist@10.0.3: + resolution: {integrity: sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==} engines: {node: ^20.17.0 || >=22.9.0} - npm-pick-manifest@11.0.1: - resolution: {integrity: sha512-HnU7FYSWbo7dTVHtK0G+BXbZ0aIfxz/aUCVLN0979Ec6rGUX5cJ6RbgVx5fqb5G31ufz+BVFA7y1SkRTPVNoVQ==} + npm-pick-manifest@11.0.3: + resolution: {integrity: sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==} engines: {node: ^20.17.0 || >=22.9.0} - npm-registry-fetch@19.0.0: - resolution: {integrity: sha512-DFxSAemHUwT/POaXAOY4NJmEWBPB0oKbwD6FFDE9hnt1nORkt/FXvgjD4hQjoKoHw9u0Ezws9SPXwV7xE/Gyww==} + npm-registry-fetch@19.1.0: + resolution: {integrity: sha512-xyZLfs7TxPu/WKjHUs0jZOPinzBAI32kEUel6za0vH+JUTnFZ5zbHI1ZoGZRDm6oMjADtrli6FxtMlk/5ABPNw==} engines: {node: ^20.17.0 || >=22.9.0} npm-run-path@6.0.0: @@ -7646,8 +7657,8 @@ packages: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-limit@7.1.1: - resolution: {integrity: sha512-i8PyM2JnsNChVSYWLr2BAjNoLi0BAYC+wecOnZnVV+YSNJkzP7cWmvI34dk0WArWfH9KwBHNoZI3P3MppImlIA==} + p-limit@7.2.0: + resolution: {integrity: sha512-ATHLtwoTNDloHRFFxFJdHnG6n2WUeFjaR8XQMFdKIv0xkXjrER8/iG9iu265jOM95zXHAfv9oTkqhrfbIzosrQ==} engines: {node: '>=20'} p-locate@4.1.0: @@ -7670,9 +7681,9 @@ packages: resolution: {integrity: sha512-HkPfFklpZQPUKBFXzKFB6ihLriIHxnmuQdK9WmLDwe4hf2PdhhfWT/FJa+pc3bA1ywvKXtedxIRmd4Y7BTXE4w==} engines: {node: '>=12'} - p-queue@8.1.1: - resolution: {integrity: sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==} - engines: {node: '>=18'} + p-queue@9.0.0: + resolution: {integrity: sha512-KO1RyxstL9g1mK76530TExamZC/S2Glm080Nx8PE5sTd7nlduDQsAfEl4uXX+qZjLiwvDauvzXavufy3+rJ9zQ==} + engines: {node: '>=20'} p-reduce@3.0.0: resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} @@ -7682,9 +7693,9 @@ packages: resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==} engines: {node: '>=16.17'} - p-timeout@6.1.4: - resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} - engines: {node: '>=14.16'} + p-timeout@7.0.1: + resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==} + engines: {node: '>=20'} p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} @@ -7693,8 +7704,8 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@1.4.1: - resolution: {integrity: sha512-dSMiVLBEA4XaNJ0PRb4N5cV/SEP4BWrWZKBmfF+OUm2pQTiZ6DDkKeWaltwu3JRhLoy59ayIkJ00cx9K9CaYTg==} + package-manager-detector@1.5.0: + resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==} pacote@21.0.3: resolution: {integrity: sha512-itdFlanxO0nmQv4ORsvA9K1wv40IPfB9OmWqfaJWvoJ30VKyHsqNgDVeG+TVhI7Gk7XW8slUy7cA9r6dF5qohw==} @@ -7797,10 +7808,6 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - perfect-debounce@2.0.0: resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} @@ -7833,13 +7840,13 @@ packages: pkg-types@2.3.0: resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} - playwright-core@1.56.0: - resolution: {integrity: sha512-1SXl7pMfemAMSDn5rkPeZljxOCYAmQnYLBTExuh6E8USHXGSX3dx6lYZN/xPpTz1vimXmPA9CDnILvmJaB8aSQ==} + playwright-core@1.56.1: + resolution: {integrity: sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==} engines: {node: '>=18'} hasBin: true - playwright@1.56.0: - resolution: {integrity: sha512-X5Q1b8lOdWIE4KAoHpW3SE8HvUB+ZZsUoN64ZhjnN8dOb1UpujxBtENGiZFE+9F/yhzJwYa+ca3u43FeLbboHA==} + playwright@1.56.1: + resolution: {integrity: sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==} engines: {node: '>=18'} hasBin: true @@ -7863,20 +7870,20 @@ packages: peerDependencies: postcss: ^8.4.38 - postcss-colormin@7.0.4: - resolution: {integrity: sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==} + postcss-colormin@7.0.5: + resolution: {integrity: sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 - postcss-convert-values@7.0.7: - resolution: {integrity: sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A==} + postcss-convert-values@7.0.8: + resolution: {integrity: sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 - postcss-discard-comments@7.0.4: - resolution: {integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==} + postcss-discard-comments@7.0.5: + resolution: {integrity: sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 @@ -7943,8 +7950,8 @@ packages: peerDependencies: postcss: ^8.4.32 - postcss-merge-rules@7.0.6: - resolution: {integrity: sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==} + postcss-merge-rules@7.0.7: + resolution: {integrity: sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 @@ -7961,8 +7968,8 @@ packages: peerDependencies: postcss: ^8.4.32 - postcss-minify-params@7.0.4: - resolution: {integrity: sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==} + postcss-minify-params@7.0.5: + resolution: {integrity: sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 @@ -8033,8 +8040,8 @@ packages: peerDependencies: postcss: ^8.4.32 - postcss-normalize-unicode@7.0.4: - resolution: {integrity: sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==} + postcss-normalize-unicode@7.0.5: + resolution: {integrity: sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 @@ -8057,8 +8064,8 @@ packages: peerDependencies: postcss: ^8.4.32 - postcss-reduce-initial@7.0.4: - resolution: {integrity: sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==} + postcss-reduce-initial@7.0.5: + resolution: {integrity: sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 @@ -8154,6 +8161,10 @@ packages: resolution: {integrity: sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==} engines: {node: ^18.17.0 || >=20.5.0} + proc-log@6.0.0: + resolution: {integrity: sha512-KG/XsTDN901PNfPfAMmj6N/Ywg9tM+bHK8pAz+27fS4N4Pcr+4zoYBOcGSBu6ceXYNPxkLpa4ohtfxV1XcLAfA==} + engines: {node: ^20.17.0 || >=22.9.0} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -8192,8 +8203,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qified@0.5.0: - resolution: {integrity: sha512-Zj6Q/Vc/SQ+Fzc87N90jJUzBzxD7MVQ2ZvGyMmYtnl2u1a07CejAhvtk4ZwASos+SiHKCAIylyGHJKIek75QBw==} + qified@0.5.1: + resolution: {integrity: sha512-+BtFN3dCP+IaFA6IYNOu/f/uK1B8xD2QWyOeCse0rjtAebBmkzgd2d1OAXi3ikAzJMIBSdzZDNZ3wZKEUDQs5w==} engines: {node: '>=20'} qs@6.13.0: @@ -8343,8 +8354,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} engines: {node: '>= 0.4'} hasBin: true @@ -8390,7 +8401,7 @@ packages: resolution: {integrity: sha512-jTNOMGoMRhs0JuueJrJqbW8tOwxumaWYq+V5i+PD+8ecSCVkuX27tGW7BXqDgoULQ55rO7IdNxPcnsWtshz3AA==} engines: {node: '>=14.18.0'} peerDependencies: - esbuild: ^0.25.6 + esbuild: '>=0.18.0' rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 rollup-plugin-resolve-shebang@1.0.1: @@ -8404,8 +8415,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.52.4: - resolution: {integrity: sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==} + rollup@4.52.5: + resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8555,8 +8566,8 @@ packages: engines: {node: '>=16.0.0'} hasBin: true - sass-loader@16.0.5: - resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} + sass-loader@16.0.6: + resolution: {integrity: sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==} engines: {node: '>= 18.12.0'} peerDependencies: '@rspack/core': 0.x || 1.x @@ -8679,8 +8690,8 @@ packages: resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} - shiki@3.13.0: - resolution: {integrity: sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==} + shiki@3.14.0: + resolution: {integrity: sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==} side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} @@ -8709,8 +8720,8 @@ packages: resolution: {integrity: sha512-Gw/FgHtrLM9WP8P5lLcSGh9OQcrTruWCELAiS48ik1QbL0cH+dfjomiRTUE9zzz+D1N6rOLkwXUvVmXZAsNE0Q==} engines: {node: ^20.17.0 || >=22.9.0} - sitemap@8.0.0: - resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==} + sitemap@8.0.2: + resolution: {integrity: sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==} engines: {node: '>=14.0.0', npm: '>=6.0.0'} hasBin: true @@ -8816,8 +8827,8 @@ packages: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} - speech-rule-engine@4.1.2: - resolution: {integrity: sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw==} + speech-rule-engine@5.0.0-beta.1: + resolution: {integrity: sha512-arqcJpXEYRG9mQMxRCNd2xFERGvIvwvuhcnoXDw/SyeYNyJ5I9SUU5ft+BPw0M1rPpwl3Q+6ZeeYAcwGXTa6oQ==} hasBin: true split2@4.2.0: @@ -8926,17 +8937,14 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - style-loader@4.0.0: resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==} engines: {node: '>= 18.12.0'} peerDependencies: webpack: ^5.27.0 - stylehacks@7.0.6: - resolution: {integrity: sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==} + stylehacks@7.0.7: + resolution: {integrity: sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.32 @@ -9008,8 +9016,8 @@ packages: subarg@1.0.0: resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} - superjson@2.2.2: - resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} + superjson@2.2.5: + resolution: {integrity: sha512-zWPTX96LVsA/eVYnqOM2+ofcdPqdS1dAF1LN4TS2/MWuUpfitd9ctTa87wt4xrYnZnkLtS69xpBdSxVBP5Rm6w==} engines: {node: '>=16'} supports-color@7.2.0: @@ -9061,8 +9069,8 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} - tar@7.5.1: - resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==} + tar@7.5.2: + resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==} engines: {node: '>=18'} temp-dir@2.0.0: @@ -9094,10 +9102,6 @@ packages: engines: {node: '>=10'} hasBin: true - test-exclude@7.0.1: - resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} - engines: {node: '>=18'} - text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} engines: {node: '>=8'} @@ -9131,22 +9135,10 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - tinyrainbow@3.0.3: resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} engines: {node: '>=14.0.0'} - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} - engines: {node: '>=14.0.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -9155,8 +9147,8 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - tokenx@1.1.0: - resolution: {integrity: sha512-KCjtiC2niPwTSuz4ktM82Ki5bjqBwYpssiHDsGr5BpejN/B3ksacRvrsdoxljdMIh2nCX78alnDkeemBmYUmTA==} + tokenx@1.2.0: + resolution: {integrity: sha512-x4bRrL23b22H+EqW2pbhIkkt3ouj27ZGmAS1QoIqpocEO4m0sAl2H1M4L1UzKqleikY4U9lz/TbEw4jeG8tm2A==} tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} @@ -9287,8 +9279,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.14.0: - resolution: {integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} undici@6.22.0: resolution: {integrity: sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==} @@ -9341,8 +9333,8 @@ packages: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} @@ -9356,8 +9348,8 @@ packages: unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -9396,8 +9388,8 @@ packages: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + update-browserslist-db@1.1.4: + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -9462,13 +9454,8 @@ packages: resolution: {integrity: sha512-vuNeyRmWoH/7EoFVDYjp9nkgcqtCMmal518LDeb78dYKgWb+p6+vtY0AzDhrkBv5q1UiCn+xwmjMmwvSlPLuhQ==} engines: {node: '>=18'} - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - - vite@7.1.10: - resolution: {integrity: sha512-CmuvUBzVJ/e3HGxhg6cYk88NGgTnBoOo7ogtfJJ0fefUWAxN/WDSUa50o+oVBxuIhO8FoEZW0j2eW7sfjs5EtA==} + vite@7.1.12: + resolution: {integrity: sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -9507,16 +9494,18 @@ packages: yaml: optional: true - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.0.5: + resolution: {integrity: sha512-4H+J28MI5oeYgGg3h5BFSkQ1g/2GKK1IR8oorH3a6EQQbb7CwjbnyBjH4PGxw9/6vpwAPNzaeUMp4Js4WJmdXQ==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.0.5 + '@vitest/browser-preview': 4.0.5 + '@vitest/browser-webdriverio': 4.0.5 + '@vitest/ui': 4.0.5 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -9526,7 +9515,11 @@ packages: optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': optional: true '@vitest/ui': optional: true @@ -9578,8 +9571,8 @@ packages: peerDependencies: vue: ^3.0.0 - vue-router@4.6.0: - resolution: {integrity: sha512-YRrWLi4ayHe1d6zyH6sMPwF/WwcDY8XgUOfQGa0Kx4kmugSorLavD1ExrM/Y83B4X2NQMXYpJFSq2pbZh9ildQ==} + vue-router@4.6.3: + resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==} peerDependencies: vue: ^3.5.0 @@ -9919,8 +9912,8 @@ packages: resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} engines: {node: '>=18'} - zeptomatch@2.0.2: - resolution: {integrity: sha512-H33jtSKf8Ijtb5BW6wua3G5DhnFjbFML36eFu+VdOoVY4HD9e7ggjqdM6639B+L87rjnR6Y+XeRzBXZdy52B/g==} + zeptomatch@2.1.0: + resolution: {integrity: sha512-KiGErG2J0G82LSpniV0CtIzjlJ10E04j02VOudJsPyPwNZgGnRKQy7I1R7GMyg/QswnE4l7ohSGrQbQbjXPPDA==} zod@4.1.12: resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} @@ -9933,14 +9926,14 @@ packages: snapshots: - '@ai-sdk/gateway@1.0.40(zod@4.1.12)': + '@ai-sdk/gateway@2.0.3(zod@4.1.12)': dependencies: '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.12(zod@4.1.12) - '@vercel/oidc': 3.0.2 + '@ai-sdk/provider-utils': 3.0.14(zod@4.1.12) + '@vercel/oidc': 3.0.3 zod: 4.1.12 - '@ai-sdk/provider-utils@3.0.12(zod@4.1.12)': + '@ai-sdk/provider-utils@3.0.14(zod@4.1.12)': dependencies: '@ai-sdk/provider': 2.0.0 '@standard-schema/spec': 1.0.0 @@ -9951,125 +9944,125 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/react@2.0.71(react@19.1.1)(zod@4.1.12)': + '@ai-sdk/react@2.0.82(react@19.1.1)(zod@4.1.12)': dependencies: - '@ai-sdk/provider-utils': 3.0.12(zod@4.1.12) - ai: 5.0.71(zod@4.1.12) + '@ai-sdk/provider-utils': 3.0.14(zod@4.1.12) + ai: 5.0.82(zod@4.1.12) react: 19.1.1 swr: 2.3.6(react@19.1.1) throttleit: 2.1.0 optionalDependencies: zod: 4.1.12 - '@algolia/abtesting@1.6.0': + '@algolia/abtesting@1.8.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/autocomplete-core@1.19.2(@algolia/client-search@5.40.0)(algoliasearch@5.40.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.19.2(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.19.2(@algolia/client-search@5.40.0)(algoliasearch@5.40.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.19.2(@algolia/client-search@5.40.0)(algoliasearch@5.40.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.19.2(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.19.2(@algolia/client-search@5.42.0)(algoliasearch@5.42.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.19.2(@algolia/client-search@5.40.0)(algoliasearch@5.40.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.19.2(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.19.2(@algolia/client-search@5.40.0)(algoliasearch@5.40.0) + '@algolia/autocomplete-shared': 1.19.2(@algolia/client-search@5.42.0)(algoliasearch@5.42.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-shared@1.19.2(@algolia/client-search@5.40.0)(algoliasearch@5.40.0)': + '@algolia/autocomplete-shared@1.19.2(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)': dependencies: - '@algolia/client-search': 5.40.0 - algoliasearch: 5.40.0 + '@algolia/client-search': 5.42.0 + algoliasearch: 5.42.0 - '@algolia/client-abtesting@5.40.0': + '@algolia/client-abtesting@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/client-analytics@5.40.0': + '@algolia/client-analytics@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/client-common@5.40.0': {} + '@algolia/client-common@5.42.0': {} - '@algolia/client-insights@5.40.0': + '@algolia/client-insights@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/client-personalization@5.40.0': + '@algolia/client-personalization@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/client-query-suggestions@5.40.0': + '@algolia/client-query-suggestions@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/client-search@5.40.0': + '@algolia/client-search@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/ingestion@1.40.0': + '@algolia/ingestion@1.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/monitoring@1.40.0': + '@algolia/monitoring@1.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/recommend@5.40.0': + '@algolia/recommend@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 + '@algolia/client-common': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 - '@algolia/requester-browser-xhr@5.40.0': + '@algolia/requester-browser-xhr@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 + '@algolia/client-common': 5.42.0 - '@algolia/requester-fetch@5.40.0': + '@algolia/requester-fetch@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 + '@algolia/client-common': 5.42.0 - '@algolia/requester-node-http@5.40.0': + '@algolia/requester-node-http@5.42.0': dependencies: - '@algolia/client-common': 5.40.0 + '@algolia/client-common': 5.42.0 '@antfu/install-pkg@1.1.0': dependencies: - package-manager-detector: 1.4.1 + package-manager-detector: 1.5.0 tinyexec: 1.0.1 '@antfu/utils@9.3.0': {} @@ -10083,23 +10076,23 @@ snapshots: '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.28.4': {} + '@babel/compat-data@7.28.5': {} - '@babel/core@7.28.4': + '@babel/core@7.28.5': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -10109,605 +10102,605 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.28.3': + '@babel/generator@7.28.5': dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.28.4 + '@babel/compat-data': 7.28.5 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.26.3 + browserslist: 4.27.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.4)': + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-member-expression-to-functions': 7.28.5 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.5 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.4)': + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.4.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.4)': + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 debug: 4.4.3 lodash.debounce: 4.0.8 - resolve: 1.22.10 + resolve: 1.22.11 transitivePeerDependencies: - supports-color '@babel/helper-globals@7.28.0': {} - '@babel/helper-member-expression-to-functions@7.27.1': + '@babel/helper-member-expression-to-functions@7.28.5': dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.4)': + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-wrap-function': 7.28.3 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.4)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-member-expression-to-functions': 7.28.5 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-identifier@7.28.5': {} '@babel/helper-validator-option@7.27.1': {} '@babel/helper-wrap-function@7.28.3': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color '@babel/helpers@7.28.4': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 - '@babel/parser@7.28.4': + '@babel/parser@7.28.5': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.4)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.4)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 - '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.4)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.4)': + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.4) - '@babel/traverse': 7.28.4 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.4) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-block-scoping@7.28.4(@babel/core@7.28.4)': + '@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.4)': + '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.4)': + '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4) - '@babel/traverse': 7.28.4 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 - '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.4)': + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.4)': + '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.4) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.4)': + '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.4) - '@babel/traverse': 7.28.4 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.4)': + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4) + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.4)': + '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/preset-env@7.28.3(@babel/core@7.28.4)': + '@babel/preset-env@7.28.5(@babel/core@7.28.5)': dependencies: - '@babel/compat-data': 7.28.4 - '@babel/core': 7.28.4 + '@babel/compat-data': 7.28.5 + '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.4) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.4) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.4) - '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.4) - '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.4) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.4) - '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.4) - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.4) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.4) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.4) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.5) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.5) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.5) + '@babel/plugin-transform-exponentiation-operator': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-systemjs': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.5) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5) core-js-compat: 3.46.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.4)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 esutils: 2.0.3 '@babel/runtime@7.28.4': {} @@ -10715,29 +10708,29 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 - '@babel/traverse@7.28.4': + '@babel/traverse@7.28.5': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.28.5 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 debug: 4.4.3 transitivePeerDependencies: - supports-color - '@babel/types@7.28.4': + '@babel/types@7.28.5': dependencies: '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 '@braintree/sanitize-url@7.1.1': {} - '@bufbuild/protobuf@2.9.0': {} + '@bufbuild/protobuf@2.10.0': {} '@cacheable/memoize@2.0.3': dependencies: @@ -10747,8 +10740,8 @@ snapshots: dependencies: '@cacheable/memoize': 2.0.3 '@cacheable/utils': 2.1.0 - '@keyv/bigmap': 1.0.3 - hookified: 1.12.1 + '@keyv/bigmap': 1.1.0(keyv@5.5.3) + hookified: 1.12.2 keyv: 5.5.3 '@cacheable/utils@2.1.0': @@ -10772,11 +10765,11 @@ snapshots: '@chevrotain/utils@11.0.3': {} - '@commitlint/cli@20.1.0(@types/node@24.7.2)(typescript@5.9.3)': + '@commitlint/cli@20.1.0(@types/node@24.9.2)(typescript@5.9.3)': dependencies: '@commitlint/format': 20.0.0 '@commitlint/lint': 20.0.0 - '@commitlint/load': 20.1.0(@types/node@24.7.2)(typescript@5.9.3) + '@commitlint/load': 20.1.0(@types/node@24.9.2)(typescript@5.9.3) '@commitlint/read': 20.0.0 '@commitlint/types': 20.0.0 tinyexec: 1.0.1 @@ -10823,7 +10816,7 @@ snapshots: '@commitlint/rules': 20.0.0 '@commitlint/types': 20.0.0 - '@commitlint/load@20.1.0(@types/node@24.7.2)(typescript@5.9.3)': + '@commitlint/load@20.1.0(@types/node@24.9.2)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 20.0.0 '@commitlint/execute-rule': 20.0.0 @@ -10831,7 +10824,7 @@ snapshots: '@commitlint/types': 20.0.0 chalk: 5.6.2 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@24.7.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@24.9.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -10879,17 +10872,17 @@ snapshots: '@commitlint/types@20.0.0': dependencies: - '@types/conventional-commits-parser': 5.0.1 + '@types/conventional-commits-parser': 5.0.2 chalk: 5.6.2 - '@conventional-changelog/git-client@2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)': + '@conventional-changelog/git-client@2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)': dependencies: '@simple-libs/child-process-utils': 1.0.1 '@simple-libs/stream-utils': 1.1.0 semver: 7.7.3 optionalDependencies: conventional-commits-filter: 5.0.0 - conventional-commits-parser: 6.2.0 + conventional-commits-parser: 6.2.1 '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': dependencies: @@ -10910,14 +10903,14 @@ snapshots: '@docsearch/js@4.2.0': {} - '@docsearch/react@4.2.0(@algolia/client-search@5.40.0)(react@19.1.1)(search-insights@2.17.3)': + '@docsearch/react@4.2.0(@algolia/client-search@5.42.0)(react@19.1.1)(search-insights@2.17.3)': dependencies: - '@ai-sdk/react': 2.0.71(react@19.1.1)(zod@4.1.12) - '@algolia/autocomplete-core': 1.19.2(@algolia/client-search@5.40.0)(algoliasearch@5.40.0)(search-insights@2.17.3) + '@ai-sdk/react': 2.0.82(react@19.1.1)(zod@4.1.12) + '@algolia/autocomplete-core': 1.19.2(@algolia/client-search@5.42.0)(algoliasearch@5.42.0)(search-insights@2.17.3) '@docsearch/css': 4.2.0 - ai: 5.0.71(zod@4.1.12) - algoliasearch: 5.40.0 - marked: 16.4.0 + ai: 5.0.82(zod@4.1.12) + algoliasearch: 5.42.0 + marked: 16.4.1 zod: 4.1.12 optionalDependencies: react: 19.1.1 @@ -10927,13 +10920,13 @@ snapshots: '@dual-bundle/import-meta-resolve@4.2.1': {} - '@emnapi/core@1.5.0': + '@emnapi/core@1.6.0': dependencies: '@emnapi/wasi-threads': 1.1.0 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.5.0': + '@emnapi/runtime@1.6.0': dependencies: tslib: 2.8.1 optional: true @@ -11023,35 +11016,39 @@ snapshots: '@esbuild/win32-x64@0.25.11': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.0(eslint@9.38.0(jiti@2.6.1))': dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.12.1': {} + '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@1.4.0(eslint@9.37.0(jiti@2.6.1))': + '@eslint/compat@1.4.1(eslint@9.38.0(jiti@2.6.1))': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 optionalDependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) - '@eslint/config-array@0.21.0': + '@eslint/config-array@0.21.1': dependencies: - '@eslint/object-schema': 2.1.6 + '@eslint/object-schema': 2.1.7 debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.0': + '@eslint/config-helpers@0.4.2': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 '@eslint/core@0.16.0': dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 @@ -11066,13 +11063,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.37.0': {} + '@eslint/js@9.38.0': {} - '@eslint/object-schema@2.1.6': {} + '@eslint/object-schema@2.1.7': {} - '@eslint/plugin-kit@0.4.0': + '@eslint/plugin-kit@0.4.1': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 levn: 0.4.1 '@floating-ui/core@1.7.3': @@ -11122,128 +11119,128 @@ snapshots: '@inquirer/ansi@1.0.1': {} - '@inquirer/checkbox@4.3.0(@types/node@24.7.2)': + '@inquirer/checkbox@4.3.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/confirm@5.1.19(@types/node@24.7.2)': + '@inquirer/confirm@5.1.19(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.7.2) - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/core@10.3.0(@types/node@24.7.2)': + '@inquirer/core@10.3.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/editor@4.2.21(@types/node@24.7.2)': + '@inquirer/editor@4.2.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.7.2) - '@inquirer/external-editor': 1.0.2(@types/node@24.7.2) - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/external-editor': 1.0.2(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/expand@4.0.21(@types/node@24.7.2)': + '@inquirer/expand@4.0.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.7.2) - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/external-editor@1.0.2(@types/node@24.7.2)': + '@inquirer/external-editor@1.0.2(@types/node@24.9.2)': dependencies: - chardet: 2.1.0 + chardet: 2.1.1 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@inquirer/figures@1.0.14': {} - '@inquirer/input@4.2.5(@types/node@24.7.2)': + '@inquirer/input@4.2.5(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.7.2) - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/number@3.0.21(@types/node@24.7.2)': + '@inquirer/number@3.0.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.7.2) - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/password@4.0.21(@types/node@24.7.2)': + '@inquirer/password@4.0.21(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.7.2) - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.7.2 - - '@inquirer/prompts@7.9.0(@types/node@24.7.2)': - dependencies: - '@inquirer/checkbox': 4.3.0(@types/node@24.7.2) - '@inquirer/confirm': 5.1.19(@types/node@24.7.2) - '@inquirer/editor': 4.2.21(@types/node@24.7.2) - '@inquirer/expand': 4.0.21(@types/node@24.7.2) - '@inquirer/input': 4.2.5(@types/node@24.7.2) - '@inquirer/number': 3.0.21(@types/node@24.7.2) - '@inquirer/password': 4.0.21(@types/node@24.7.2) - '@inquirer/rawlist': 4.1.9(@types/node@24.7.2) - '@inquirer/search': 3.2.0(@types/node@24.7.2) - '@inquirer/select': 4.4.0(@types/node@24.7.2) + '@types/node': 24.9.2 + + '@inquirer/prompts@7.9.0(@types/node@24.9.2)': + dependencies: + '@inquirer/checkbox': 4.3.0(@types/node@24.9.2) + '@inquirer/confirm': 5.1.19(@types/node@24.9.2) + '@inquirer/editor': 4.2.21(@types/node@24.9.2) + '@inquirer/expand': 4.0.21(@types/node@24.9.2) + '@inquirer/input': 4.2.5(@types/node@24.9.2) + '@inquirer/number': 3.0.21(@types/node@24.9.2) + '@inquirer/password': 4.0.21(@types/node@24.9.2) + '@inquirer/rawlist': 4.1.9(@types/node@24.9.2) + '@inquirer/search': 3.2.0(@types/node@24.9.2) + '@inquirer/select': 4.4.0(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/rawlist@4.1.9(@types/node@24.7.2)': + '@inquirer/rawlist@4.1.9(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.7.2) - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/search@3.2.0(@types/node@24.7.2)': + '@inquirer/search@3.2.0(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/select@4.4.0(@types/node@24.7.2)': + '@inquirer/select@4.4.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.7.2) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.7.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@inquirer/type@3.0.9(@types/node@24.7.2)': + '@inquirer/type@3.0.9(@types/node@24.9.2)': optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@isaacs/balanced-match@4.0.1': {} @@ -11277,8 +11274,8 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.7.2 - '@types/yargs': 17.0.33 + '@types/node': 24.9.2 + '@types/yargs': 17.0.34 chalk: 4.1.2 '@jridgewell/gen-mapping@0.3.13': @@ -11309,7 +11306,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/buffers@1.2.0(tslib@2.8.1)': + '@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)': dependencies: tslib: 2.8.1 @@ -11317,15 +11314,16 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.20.0(tslib@2.8.1)': + '@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)': dependencies: '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/buffers': 1.2.0(tslib@2.8.1) + '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1) '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1) '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) hyperdyperid: 1.2.0 thingies: 2.5.0(tslib@2.8.1) + tree-dump: 1.1.0(tslib@2.8.1) tslib: 2.8.1 '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)': @@ -11336,13 +11334,14 @@ snapshots: '@jsonjoy.com/util@1.9.0(tslib@2.8.1)': dependencies: - '@jsonjoy.com/buffers': 1.2.0(tslib@2.8.1) + '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1) '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) tslib: 2.8.1 - '@keyv/bigmap@1.0.3': + '@keyv/bigmap@1.1.0(keyv@5.5.3)': dependencies: - hookified: 1.12.1 + hookified: 1.12.2 + keyv: 5.5.3 '@keyv/serialize@1.1.1': {} @@ -11350,31 +11349,31 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@lerna-lite/cli@4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@lerna-lite/version@4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2)': + '@lerna-lite/cli@4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@lerna-lite/version@4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2)': dependencies: - '@lerna-lite/core': 4.9.0(@types/node@24.7.2) - '@lerna-lite/init': 4.9.0(@types/node@24.7.2) - '@lerna-lite/npmlog': 4.7.3 + '@lerna-lite/core': 4.9.1(@types/node@24.9.2) + '@lerna-lite/init': 4.9.1(@types/node@24.9.2) + '@lerna-lite/npmlog': 4.9.1 dedent: 1.7.0 dotenv: 17.2.3 import-local: 3.2.0 load-json-file: 7.0.1 yargs: 18.0.0 optionalDependencies: - '@lerna-lite/publish': 4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0) - '@lerna-lite/version': 4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2)(conventional-commits-filter@5.0.0) + '@lerna-lite/publish': 4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0) + '@lerna-lite/version': 4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2)(conventional-commits-filter@5.0.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - '@lerna-lite/core@4.9.0(@types/node@24.7.2)': + '@lerna-lite/core@4.9.1(@types/node@24.9.2)': dependencies: - '@inquirer/expand': 4.0.21(@types/node@24.7.2) - '@inquirer/input': 4.2.5(@types/node@24.7.2) - '@inquirer/select': 4.4.0(@types/node@24.7.2) - '@lerna-lite/npmlog': 4.7.3 - '@npmcli/run-script': 10.0.0 + '@inquirer/expand': 4.0.21(@types/node@24.9.2) + '@inquirer/input': 4.2.5(@types/node@24.9.2) + '@inquirer/select': 4.4.0(@types/node@24.9.2) + '@lerna-lite/npmlog': 4.9.1 + '@npmcli/run-script': 10.0.2 ci-info: 4.3.1 config-chain: 1.1.13 dedent: 1.7.0 @@ -11386,9 +11385,7 @@ snapshots: load-json-file: 7.0.1 npm-package-arg: 13.0.1 p-map: 7.0.3 - p-queue: 8.1.1 - picomatch: 4.0.3 - resolve-from: 5.0.0 + p-queue: 9.0.0 semver: 7.7.3 slash: 5.1.0 tinyglobby: 0.2.15 @@ -11397,15 +11394,15 @@ snapshots: write-json-file: 7.0.0 write-package: 7.2.0 yaml: 2.8.1 - zeptomatch: 2.0.2 + zeptomatch: 2.1.0 transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - '@lerna-lite/init@4.9.0(@types/node@24.7.2)': + '@lerna-lite/init@4.9.1(@types/node@24.9.2)': dependencies: - '@lerna-lite/core': 4.9.0(@types/node@24.7.2) + '@lerna-lite/core': 4.9.1(@types/node@24.9.2) fs-extra: 11.3.2 p-map: 7.0.3 write-json-file: 7.0.0 @@ -11414,23 +11411,22 @@ snapshots: - babel-plugin-macros - supports-color - '@lerna-lite/npmlog@4.7.3': + '@lerna-lite/npmlog@4.9.1': dependencies: aproba: 2.1.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 fast-string-width: 3.0.2 has-unicode: 2.0.1 set-blocking: 2.0.0 signal-exit: 4.1.0 + tinyrainbow: 3.0.3 wide-align: 1.1.5 - '@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0)': + '@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0)': dependencies: - '@lerna-lite/cli': 4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@lerna-lite/version@4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2) - '@lerna-lite/core': 4.9.0(@types/node@24.7.2) - '@lerna-lite/npmlog': 4.7.3 - '@lerna-lite/version': 4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2)(conventional-commits-filter@5.0.0) + '@lerna-lite/cli': 4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@lerna-lite/version@4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2) + '@lerna-lite/core': 4.9.1(@types/node@24.9.2) + '@lerna-lite/npmlog': 4.9.1 + '@lerna-lite/version': 4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2)(conventional-commits-filter@5.0.0) '@npmcli/arborist': 9.1.6 '@npmcli/package-json': 7.0.1 byte-size: 9.0.1 @@ -11442,14 +11438,14 @@ snapshots: libnpmpublish: 11.1.2 normalize-path: 3.0.0 npm-package-arg: 13.0.1 - npm-packlist: 10.0.2 - npm-registry-fetch: 19.0.0 + npm-packlist: 10.0.3 + npm-registry-fetch: 19.1.0 p-map: 7.0.3 p-pipe: 4.0.0 pacote: 21.0.3 semver: 7.7.3 ssri: 12.0.0 - tar: 7.5.1 + tar: 7.5.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 transitivePeerDependencies: @@ -11463,18 +11459,18 @@ snapshots: - conventional-commits-filter - supports-color - '@lerna-lite/version@4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2)(conventional-commits-filter@5.0.0)': + '@lerna-lite/version@4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2)(conventional-commits-filter@5.0.0)': dependencies: - '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0) - '@lerna-lite/cli': 4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@lerna-lite/version@4.9.0(@lerna-lite/publish@4.9.0(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2)(conventional-commits-filter@5.0.0))(@types/node@24.7.2) - '@lerna-lite/core': 4.9.0(@types/node@24.7.2) - '@lerna-lite/npmlog': 4.7.3 + '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1) + '@lerna-lite/cli': 4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@lerna-lite/version@4.9.1(@lerna-lite/publish@4.9.1(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2)(conventional-commits-filter@5.0.0))(@types/node@24.9.2) + '@lerna-lite/core': 4.9.1(@types/node@24.9.2) + '@lerna-lite/npmlog': 4.9.1 '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 22.0.0 conventional-changelog: 7.1.1(conventional-commits-filter@5.0.0) - conventional-changelog-angular: 8.0.0 + conventional-changelog-angular: 8.1.0 conventional-changelog-writer: 8.2.0 - conventional-commits-parser: 6.2.0 + conventional-commits-parser: 6.2.1 conventional-recommended-bump: 11.2.0 dedent: 1.7.0 fs-extra: 11.3.2 @@ -11483,7 +11479,7 @@ snapshots: load-json-file: 7.0.1 new-github-release-url: 2.0.0 npm-package-arg: 13.0.1 - p-limit: 7.1.1 + p-limit: 7.2.0 p-map: 7.0.3 p-pipe: 4.0.0 p-reduce: 3.0.0 @@ -11493,7 +11489,7 @@ snapshots: tinyrainbow: 3.0.3 uuid: 13.0.0 write-json-file: 7.0.0 - zeptomatch: 2.0.2 + zeptomatch: 2.1.0 transitivePeerDependencies: - '@lerna-lite/exec' - '@lerna-lite/list' @@ -11511,6 +11507,15 @@ snapshots: dependencies: '@lit-labs/ssr-dom-shim': 1.4.0 + '@mathjax/mathjax-newcm-font@4.0.0': {} + + '@mathjax/src@4.0.0': + dependencies: + '@mathjax/mathjax-newcm-font': 4.0.0 + mhchemparser: 4.2.1 + mj-context-menu: 0.9.1 + speech-rule-engine: 5.0.0-beta.1 + '@mdit-vue/plugin-component@3.0.2': dependencies: '@types/markdown-it': 14.1.2 @@ -11564,50 +11569,50 @@ snapshots: optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-alert@0.22.2(markdown-it@14.1.0)': + '@mdit/plugin-alert@0.22.3(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-align@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-align@0.22.2(markdown-it@14.1.0)': dependencies: - '@mdit/plugin-container': 0.22.1(markdown-it@14.1.0) + '@mdit/plugin-container': 0.22.2(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-attrs@0.23.1(markdown-it@14.1.0)': + '@mdit/plugin-attrs@0.23.3(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-container@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-container@0.22.2(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-demo@0.22.2(markdown-it@14.1.0)': + '@mdit/plugin-demo@0.22.3(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-figure@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-figure@0.22.2(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-footnote@0.22.2(markdown-it@14.1.0)': + '@mdit/plugin-footnote@0.22.3(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 - '@mdit/plugin-icon@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-icon@0.22.2(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 @@ -11620,19 +11625,19 @@ snapshots: optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-img-mark@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-img-mark@0.22.2(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-img-size@0.22.2(markdown-it@14.1.0)': + '@mdit/plugin-img-size@0.22.3(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-include@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-include@0.22.2(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 @@ -11640,10 +11645,10 @@ snapshots: optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-katex-slim@0.23.1(katex@0.16.25)(markdown-it@14.1.0)': + '@mdit/plugin-katex-slim@0.24.0(katex@0.16.25)(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.22.1(markdown-it@14.1.0) - '@mdit/plugin-tex': 0.22.1(markdown-it@14.1.0) + '@mdit/plugin-tex': 0.22.2(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: katex: 0.16.25 @@ -11655,68 +11660,67 @@ snapshots: optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-mathjax-slim@0.23.1(markdown-it@14.1.0)(mathjax-full@3.2.2)': + '@mdit/plugin-mathjax-slim@0.24.0(@mathjax/src@4.0.0)(markdown-it@14.1.0)': dependencies: - '@mdit/plugin-tex': 0.22.1(markdown-it@14.1.0) + '@mdit/plugin-tex': 0.22.2(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 - upath: 2.0.1 optionalDependencies: + '@mathjax/src': 4.0.0 markdown-it: 14.1.0 - mathjax-full: 3.2.2 - '@mdit/plugin-plantuml@0.22.2(markdown-it@14.1.0)': + '@mdit/plugin-plantuml@0.22.3(markdown-it@14.1.0)': dependencies: - '@mdit/plugin-uml': 0.22.1(markdown-it@14.1.0) + '@mdit/plugin-uml': 0.22.2(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-spoiler@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-spoiler@0.22.2(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-stylize@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-stylize@0.22.2(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-sub@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-sub@0.22.2(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-sup@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-sup@0.22.2(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-tab@0.22.2(markdown-it@14.1.0)': + '@mdit/plugin-tab@0.22.3(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-tasklist@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-tasklist@0.22.2(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-tex@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-tex@0.22.2(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-uml@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-uml@0.22.2(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 @@ -11727,23 +11731,23 @@ snapshots: dependencies: langium: 3.3.1 - '@meteorlxy/eslint-config@6.7.0(eslint-import-resolver-node@0.3.9)(eslint-plugin-vue@10.5.0(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1))))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1)))': + '@meteorlxy/eslint-config@6.7.0(eslint-import-resolver-node@0.3.9)(eslint-plugin-vue@10.5.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(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.9.3)(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1)))': dependencies: - '@typescript-eslint/eslint-plugin': 8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) confusing-browser-globals: 1.0.11 - eslint-config-flat-gitignore: 2.1.0(eslint@9.37.0(jiti@2.6.1)) - eslint-config-prettier: 10.1.8(eslint@9.37.0(jiti@2.6.1)) - eslint-plugin-eslint-comments: 3.2.0(eslint@9.37.0(jiti@2.6.1)) - eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.37.0(jiti@2.6.1)) - eslint-plugin-jsonc: 2.21.0(eslint@9.37.0(jiti@2.6.1)) - eslint-plugin-markdown: 5.1.0(eslint@9.37.0(jiti@2.6.1)) + eslint-config-flat-gitignore: 2.1.0(eslint@9.38.0(jiti@2.6.1)) + eslint-config-prettier: 10.1.8(eslint@9.38.0(jiti@2.6.1)) + eslint-plugin-eslint-comments: 3.2.0(eslint@9.38.0(jiti@2.6.1)) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)) + eslint-plugin-jsonc: 2.21.0(eslint@9.38.0(jiti@2.6.1)) + eslint-plugin-markdown: 5.1.0(eslint@9.38.0(jiti@2.6.1)) globals: 16.4.0 jsonc-eslint-parser: 2.4.1 optionalDependencies: - eslint-plugin-vue: 10.5.0(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1))) - vue-eslint-parser: 10.2.0(eslint@9.37.0(jiti@2.6.1)) + eslint-plugin-vue: 10.5.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1))) + vue-eslint-parser: 10.2.0(eslint@9.38.0(jiti@2.6.1)) transitivePeerDependencies: - '@eslint/json' - eslint @@ -11753,8 +11757,8 @@ snapshots: '@napi-rs/wasm-runtime@0.2.12': dependencies: - '@emnapi/core': 1.5.0 - '@emnapi/runtime': 1.5.0 + '@emnapi/core': 1.6.0 + '@emnapi/runtime': 1.6.0 '@tybys/wasm-util': 0.10.1 optional: true @@ -11795,26 +11799,26 @@ snapshots: '@isaacs/string-locale-compare': 1.1.0 '@npmcli/fs': 4.0.0 '@npmcli/installed-package-contents': 3.0.0 - '@npmcli/map-workspaces': 5.0.0 - '@npmcli/metavuln-calculator': 9.0.2 + '@npmcli/map-workspaces': 5.0.1 + '@npmcli/metavuln-calculator': 9.0.3 '@npmcli/name-from-folder': 3.0.0 '@npmcli/node-gyp': 4.0.0 '@npmcli/package-json': 7.0.1 '@npmcli/query': 4.0.1 '@npmcli/redact': 3.2.2 - '@npmcli/run-script': 10.0.0 + '@npmcli/run-script': 10.0.2 bin-links: 5.0.0 cacache: 20.0.1 common-ancestor-path: 1.0.1 hosted-git-info: 9.0.2 json-stringify-nice: 1.1.4 lru-cache: 11.2.2 - minimatch: 10.0.3 + minimatch: 10.1.1 nopt: 8.1.0 npm-install-checks: 7.1.2 npm-package-arg: 13.0.1 - npm-pick-manifest: 11.0.1 - npm-registry-fetch: 19.0.0 + npm-pick-manifest: 11.0.3 + npm-registry-fetch: 19.1.0 pacote: 21.0.3 parse-conflict-json: 4.0.0 proc-log: 5.0.0 @@ -11837,7 +11841,7 @@ snapshots: '@npmcli/promise-spawn': 8.0.3 ini: 5.0.0 lru-cache: 11.2.2 - npm-pick-manifest: 11.0.1 + npm-pick-manifest: 11.0.3 proc-log: 5.0.0 promise-retry: 2.0.1 semver: 7.7.3 @@ -11848,27 +11852,31 @@ snapshots: npm-bundled: 4.0.0 npm-normalize-package-bin: 4.0.0 - '@npmcli/map-workspaces@5.0.0': + '@npmcli/map-workspaces@5.0.1': dependencies: - '@npmcli/name-from-folder': 3.0.0 + '@npmcli/name-from-folder': 4.0.0 '@npmcli/package-json': 7.0.1 glob: 11.0.3 - minimatch: 10.0.3 + minimatch: 10.1.1 - '@npmcli/metavuln-calculator@9.0.2': + '@npmcli/metavuln-calculator@9.0.3': dependencies: cacache: 20.0.1 - json-parse-even-better-errors: 4.0.0 + json-parse-even-better-errors: 5.0.0 pacote: 21.0.3 - proc-log: 5.0.0 + proc-log: 6.0.0 semver: 7.7.3 transitivePeerDependencies: - supports-color '@npmcli/name-from-folder@3.0.0': {} + '@npmcli/name-from-folder@4.0.0': {} + '@npmcli/node-gyp@4.0.0': {} + '@npmcli/node-gyp@5.0.0': {} + '@npmcli/package-json@7.0.1': dependencies: '@npmcli/git': 7.0.0 @@ -11883,19 +11891,23 @@ snapshots: dependencies: which: 5.0.0 + '@npmcli/promise-spawn@9.0.0': + dependencies: + which: 5.0.0 + '@npmcli/query@4.0.1': dependencies: postcss-selector-parser: 7.1.0 '@npmcli/redact@3.2.2': {} - '@npmcli/run-script@10.0.0': + '@npmcli/run-script@10.0.2': dependencies: - '@npmcli/node-gyp': 4.0.0 + '@npmcli/node-gyp': 5.0.0 '@npmcli/package-json': 7.0.1 - '@npmcli/promise-spawn': 8.0.3 - node-gyp: 11.4.2 - proc-log: 5.0.0 + '@npmcli/promise-spawn': 9.0.0 + node-gyp: 11.5.0 + proc-log: 6.0.0 which: 5.0.0 transitivePeerDependencies: - supports-color @@ -11908,59 +11920,59 @@ snapshots: '@octokit/graphql': 9.0.2 '@octokit/request': 10.0.5 '@octokit/request-error': 7.0.1 - '@octokit/types': 15.0.0 + '@octokit/types': 15.0.2 before-after-hook: 4.0.0 universal-user-agent: 7.0.3 '@octokit/endpoint@11.0.1': dependencies: - '@octokit/types': 15.0.0 + '@octokit/types': 15.0.2 universal-user-agent: 7.0.3 '@octokit/graphql@9.0.2': dependencies: '@octokit/request': 10.0.5 - '@octokit/types': 15.0.0 + '@octokit/types': 15.0.2 universal-user-agent: 7.0.3 '@octokit/openapi-types@26.0.0': {} '@octokit/plugin-enterprise-rest@6.0.1': {} - '@octokit/plugin-paginate-rest@13.2.0(@octokit/core@7.0.5)': + '@octokit/plugin-paginate-rest@13.2.1(@octokit/core@7.0.5)': dependencies: '@octokit/core': 7.0.5 - '@octokit/types': 15.0.0 + '@octokit/types': 15.0.2 '@octokit/plugin-request-log@6.0.0(@octokit/core@7.0.5)': dependencies: '@octokit/core': 7.0.5 - '@octokit/plugin-rest-endpoint-methods@16.1.0(@octokit/core@7.0.5)': + '@octokit/plugin-rest-endpoint-methods@16.1.1(@octokit/core@7.0.5)': dependencies: '@octokit/core': 7.0.5 - '@octokit/types': 15.0.0 + '@octokit/types': 15.0.2 '@octokit/request-error@7.0.1': dependencies: - '@octokit/types': 15.0.0 + '@octokit/types': 15.0.2 '@octokit/request@10.0.5': dependencies: '@octokit/endpoint': 11.0.1 '@octokit/request-error': 7.0.1 - '@octokit/types': 15.0.0 + '@octokit/types': 15.0.2 fast-content-type-parse: 3.0.0 universal-user-agent: 7.0.3 '@octokit/rest@22.0.0': dependencies: '@octokit/core': 7.0.5 - '@octokit/plugin-paginate-rest': 13.2.0(@octokit/core@7.0.5) + '@octokit/plugin-paginate-rest': 13.2.1(@octokit/core@7.0.5) '@octokit/plugin-request-log': 6.0.0(@octokit/core@7.0.5) - '@octokit/plugin-rest-endpoint-methods': 16.1.0(@octokit/core@7.0.5) + '@octokit/plugin-rest-endpoint-methods': 16.1.1(@octokit/core@7.0.5) - '@octokit/types@15.0.0': + '@octokit/types@15.0.2': dependencies: '@octokit/openapi-types': 26.0.0 @@ -12032,15 +12044,15 @@ snapshots: '@pkgr/core@0.2.9': {} - '@playwright/test@1.56.0': + '@playwright/test@1.56.1': dependencies: - playwright: 1.56.0 + playwright: 1.56.1 '@rolldown/pluginutils@1.0.0-beta.29': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.28.4)(@types/babel__core@7.20.5)(rollup@2.79.2)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.28.5)(@types/babel__core@7.20.5)(rollup@2.79.2)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 '@rollup/pluginutils': 3.1.0(rollup@2.79.2) rollup: 2.79.2 @@ -12049,17 +12061,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@rollup/plugin-commonjs@28.0.7(rollup@4.52.4)': + '@rollup/plugin-commonjs@29.0.0(rollup@4.52.5)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.52.4) + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.3) is-reference: 1.2.1 - magic-string: 0.30.19 + magic-string: 0.30.21 picomatch: 4.0.3 optionalDependencies: - rollup: 4.52.4 + rollup: 4.52.5 '@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)': dependencies: @@ -12067,19 +12079,19 @@ snapshots: '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.10 + resolve: 1.22.11 optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.52.4)': + '@rollup/plugin-node-resolve@16.0.3(rollup@4.52.5)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.52.4) + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.10 + resolve: 1.22.11 optionalDependencies: - rollup: 4.52.4 + rollup: 4.52.5 '@rollup/plugin-replace@2.4.2(rollup@2.79.2)': dependencies: @@ -12110,123 +12122,123 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/pluginutils@5.3.0(rollup@4.52.4)': + '@rollup/pluginutils@5.3.0(rollup@4.52.5)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 optionalDependencies: - rollup: 4.52.4 + rollup: 4.52.5 - '@rollup/rollup-android-arm-eabi@4.52.4': + '@rollup/rollup-android-arm-eabi@4.52.5': optional: true - '@rollup/rollup-android-arm64@4.52.4': + '@rollup/rollup-android-arm64@4.52.5': optional: true - '@rollup/rollup-darwin-arm64@4.52.4': + '@rollup/rollup-darwin-arm64@4.52.5': optional: true - '@rollup/rollup-darwin-x64@4.52.4': + '@rollup/rollup-darwin-x64@4.52.5': optional: true - '@rollup/rollup-freebsd-arm64@4.52.4': + '@rollup/rollup-freebsd-arm64@4.52.5': optional: true - '@rollup/rollup-freebsd-x64@4.52.4': + '@rollup/rollup-freebsd-x64@4.52.5': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.52.4': + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.52.4': + '@rollup/rollup-linux-arm-musleabihf@4.52.5': optional: true - '@rollup/rollup-linux-arm64-gnu@4.52.4': + '@rollup/rollup-linux-arm64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-arm64-musl@4.52.4': + '@rollup/rollup-linux-arm64-musl@4.52.5': optional: true - '@rollup/rollup-linux-loong64-gnu@4.52.4': + '@rollup/rollup-linux-loong64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.52.4': + '@rollup/rollup-linux-ppc64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.52.4': + '@rollup/rollup-linux-riscv64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-riscv64-musl@4.52.4': + '@rollup/rollup-linux-riscv64-musl@4.52.5': optional: true - '@rollup/rollup-linux-s390x-gnu@4.52.4': + '@rollup/rollup-linux-s390x-gnu@4.52.5': optional: true - '@rollup/rollup-linux-x64-gnu@4.52.4': + '@rollup/rollup-linux-x64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-x64-musl@4.52.4': + '@rollup/rollup-linux-x64-musl@4.52.5': optional: true - '@rollup/rollup-openharmony-arm64@4.52.4': + '@rollup/rollup-openharmony-arm64@4.52.5': optional: true - '@rollup/rollup-win32-arm64-msvc@4.52.4': + '@rollup/rollup-win32-arm64-msvc@4.52.5': optional: true - '@rollup/rollup-win32-ia32-msvc@4.52.4': + '@rollup/rollup-win32-ia32-msvc@4.52.5': optional: true - '@rollup/rollup-win32-x64-gnu@4.52.4': + '@rollup/rollup-win32-x64-gnu@4.52.5': optional: true - '@rollup/rollup-win32-x64-msvc@4.52.4': + '@rollup/rollup-win32-x64-msvc@4.52.5': optional: true '@sec-ant/readable-stream@0.4.1': {} - '@shikijs/core@3.13.0': + '@shikijs/core@3.14.0': dependencies: - '@shikijs/types': 3.13.0 + '@shikijs/types': 3.14.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.13.0': + '@shikijs/engine-javascript@3.14.0': dependencies: - '@shikijs/types': 3.13.0 + '@shikijs/types': 3.14.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.3 - '@shikijs/engine-oniguruma@3.13.0': + '@shikijs/engine-oniguruma@3.14.0': dependencies: - '@shikijs/types': 3.13.0 + '@shikijs/types': 3.14.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.13.0': + '@shikijs/langs@3.14.0': dependencies: - '@shikijs/types': 3.13.0 + '@shikijs/types': 3.14.0 - '@shikijs/themes@3.13.0': + '@shikijs/themes@3.14.0': dependencies: - '@shikijs/types': 3.13.0 + '@shikijs/types': 3.14.0 - '@shikijs/transformers@3.13.0': + '@shikijs/transformers@3.14.0': dependencies: - '@shikijs/core': 3.13.0 - '@shikijs/types': 3.13.0 + '@shikijs/core': 3.14.0 + '@shikijs/types': 3.14.0 - '@shikijs/twoslash@3.13.0(typescript@5.9.3)': + '@shikijs/twoslash@3.14.0(typescript@5.9.3)': dependencies: - '@shikijs/core': 3.13.0 - '@shikijs/types': 3.13.0 + '@shikijs/core': 3.14.0 + '@shikijs/types': 3.14.0 twoslash: 0.3.4(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@shikijs/types@3.13.0': + '@shikijs/types@3.14.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -12268,11 +12280,11 @@ snapshots: '@simple-libs/child-process-utils@1.0.1': dependencies: '@simple-libs/stream-utils': 1.1.0 - '@types/node': 22.18.10 + '@types/node': 22.18.13 '@simple-libs/stream-utils@1.1.0': dependencies: - '@types/node': 22.18.10 + '@types/node': 22.18.13 '@sinclair/typebox@0.27.8': {} @@ -12301,8 +12313,8 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 @@ -12310,47 +12322,48 @@ snapshots: '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 optional: true '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 optional: true '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 optional: true '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/bonjour@3.5.13': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/byte-size@8.1.2': {} - '@types/chai@5.2.2': + '@types/chai@5.2.3': dependencies: '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.7 - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/connect@3.4.38': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@types/conventional-commits-parser@5.0.1': + '@types/conventional-commits-parser@5.0.2': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/d3-array@3.2.2': {} @@ -12491,22 +12504,22 @@ snapshots: '@types/express-serve-static-core@4.19.7': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 - '@types/send': 1.2.0 + '@types/send': 1.2.1 - '@types/express@4.17.23': + '@types/express@4.17.25': dependencies: '@types/body-parser': 1.19.6 '@types/express-serve-static-core': 4.19.7 '@types/qs': 6.14.0 - '@types/serve-static': 1.15.9 + '@types/serve-static': 1.15.10 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/geojson@7946.0.16': {} @@ -12520,9 +12533,9 @@ snapshots: '@types/http-errors@2.0.5': {} - '@types/http-proxy@1.17.16': + '@types/http-proxy@1.17.17': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -12540,7 +12553,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/linkify-it@5.0.0': {} @@ -12569,17 +12582,17 @@ snapshots: '@types/node-forge@1.3.14': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/node@17.0.45': {} - '@types/node@22.18.10': + '@types/node@22.18.13': dependencies: undici-types: 6.21.0 - '@types/node@24.7.2': + '@types/node@24.9.2': dependencies: - undici-types: 7.14.0 + undici-types: 7.16.0 '@types/normalize-package-data@2.4.4': {} @@ -12609,28 +12622,28 @@ snapshots: '@types/semver@7.7.1': {} - '@types/send@0.17.5': + '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.7.2 + '@types/node': 24.9.2 - '@types/send@1.2.0': + '@types/send@1.2.1': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/serve-index@1.9.4': dependencies: - '@types/express': 4.17.23 + '@types/express': 4.17.25 - '@types/serve-static@1.15.9': + '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 24.7.2 - '@types/send': 0.17.5 + '@types/node': 24.9.2 + '@types/send': 0.17.6 '@types/sockjs@0.3.36': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/trusted-types@2.0.7': {} @@ -12644,23 +12657,23 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 '@types/yargs-parser@21.0.3': {} - '@types/yargs@17.0.33': + '@types/yargs@17.0.34': dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.46.1 - '@typescript-eslint/type-utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.46.1 - eslint: 9.37.0(jiti@2.6.1) + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/type-utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.46.2 + eslint: 9.38.0(jiti@2.6.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12669,56 +12682,56 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.46.1 - '@typescript-eslint/types': 8.46.1 - '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.46.1 + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.46.2 debug: 4.4.3 - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.46.2(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) - '@typescript-eslint/types': 8.46.1 + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3) + '@typescript-eslint/types': 8.46.2 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.46.1': + '@typescript-eslint/scope-manager@8.46.2': dependencies: - '@typescript-eslint/types': 8.46.1 - '@typescript-eslint/visitor-keys': 8.46.1 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/visitor-keys': 8.46.2 - '@typescript-eslint/tsconfig-utils@8.46.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.46.1 - '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3 - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.46.1': {} + '@typescript-eslint/types@8.46.2': {} - '@typescript-eslint/typescript-estree@8.46.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.46.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) - '@typescript-eslint/types': 8.46.1 - '@typescript-eslint/visitor-keys': 8.46.1 + '@typescript-eslint/project-service': 8.46.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3) + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/visitor-keys': 8.46.2 debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -12729,23 +12742,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.46.1 - '@typescript-eslint/types': 8.46.1 - '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) - eslint: 9.37.0(jiti@2.6.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) + eslint: 9.38.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.46.1': + '@typescript-eslint/visitor-keys@8.46.2': dependencies: - '@typescript-eslint/types': 8.46.1 + '@typescript-eslint/types': 8.46.2 eslint-visitor-keys: 4.2.1 - '@typescript/vfs@1.6.1(typescript@5.9.3)': + '@typescript/vfs@1.6.2(typescript@5.9.3)': dependencies: debug: 4.4.3 typescript: 5.9.3 @@ -12813,15 +12826,15 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vercel/oidc@3.0.2': {} + '@vercel/oidc@3.0.3': {} - '@vitejs/plugin-vue@6.0.1(vite@7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vue: 3.5.22(typescript@5.9.3) - '@vitest/coverage-istanbul@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/coverage-istanbul@4.0.5(vitest@4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.4.3 @@ -12831,53 +12844,49 @@ snapshots: istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.2.0 magicast: 0.3.5 - test-exclude: 7.0.1 - tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + tinyrainbow: 3.0.3 + vitest: 4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/expect@3.2.4': + '@vitest/expect@4.0.5': dependencies: - '@types/chai': 5.2.2 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - tinyrainbow: 2.0.0 + '@standard-schema/spec': 1.0.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.0.5 + '@vitest/utils': 4.0.5 + chai: 6.2.0 + tinyrainbow: 3.0.3 - '@vitest/mocker@3.2.4(vite@7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/mocker@4.0.5(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - '@vitest/spy': 3.2.4 + '@vitest/spy': 4.0.5 estree-walker: 3.0.3 - magic-string: 0.30.19 + magic-string: 0.30.21 optionalDependencies: - vite: 7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - '@vitest/pretty-format@3.2.4': + '@vitest/pretty-format@4.0.5': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 - '@vitest/runner@3.2.4': + '@vitest/runner@4.0.5': dependencies: - '@vitest/utils': 3.2.4 + '@vitest/utils': 4.0.5 pathe: 2.0.3 - strip-literal: 3.1.0 - '@vitest/snapshot@3.2.4': + '@vitest/snapshot@4.0.5': dependencies: - '@vitest/pretty-format': 3.2.4 - magic-string: 0.30.19 + '@vitest/pretty-format': 4.0.5 + magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.4 + '@vitest/spy@4.0.5': {} - '@vitest/utils@3.2.4': + '@vitest/utils@4.0.5': dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.2.1 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.0.5 + tinyrainbow: 3.0.3 '@volar/language-core@2.4.23': dependencies: @@ -12891,7 +12900,7 @@ snapshots: '@vue/compiler-core@3.5.22': dependencies: - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 '@vue/shared': 3.5.22 entities: 4.5.0 estree-walker: 2.0.2 @@ -12904,13 +12913,13 @@ snapshots: '@vue/compiler-sfc@3.5.22': dependencies: - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 '@vue/compiler-core': 3.5.22 '@vue/compiler-dom': 3.5.22 '@vue/compiler-ssr': 3.5.22 '@vue/shared': 3.5.22 estree-walker: 2.0.2 - magic-string: 0.30.19 + magic-string: 0.30.21 postcss: 8.5.6 source-map-js: 1.2.1 @@ -12921,30 +12930,30 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-api@8.0.2': + '@vue/devtools-api@8.0.3': dependencies: - '@vue/devtools-kit': 8.0.2 + '@vue/devtools-kit': 8.0.3 - '@vue/devtools-kit@8.0.2': + '@vue/devtools-kit@8.0.3': dependencies: - '@vue/devtools-shared': 8.0.2 + '@vue/devtools-shared': 8.0.3 birpc: 2.6.1 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 2.0.0 speakingurl: 14.0.1 - superjson: 2.2.2 + superjson: 2.2.5 - '@vue/devtools-shared@8.0.2': + '@vue/devtools-shared@8.0.3': dependencies: rfdc: 1.4.1 - '@vue/language-core@3.1.1(typescript@5.9.3)': + '@vue/language-core@3.1.2(typescript@5.9.3)': dependencies: '@volar/language-core': 2.4.23 '@vue/compiler-dom': 3.5.22 '@vue/shared': 3.5.22 - alien-signals: 3.0.0 + alien-signals: 3.0.3 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.3 @@ -12975,9 +12984,9 @@ snapshots: '@vue/shared@3.5.22': {} - '@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)': + '@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)': dependencies: - '@vitejs/plugin-vue': 6.0.1(vite@7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3)) '@vuepress/bundlerutils': 2.0.0-rc.26(typescript@5.9.3) '@vuepress/client': 2.0.0-rc.26(typescript@5.9.3) '@vuepress/core': 2.0.0-rc.26(typescript@5.9.3) @@ -12987,10 +12996,10 @@ snapshots: connect-history-api-fallback: 2.0.0 postcss: 8.5.6 postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(yaml@2.8.1) - rollup: 4.52.4 - vite: 7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + rollup: 4.52.5 + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vue: 3.5.22(typescript@5.9.3) - vue-router: 4.6.0(vue@3.5.22(typescript@5.9.3)) + vue-router: 4.6.3(vue@3.5.22(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - jiti @@ -13008,7 +13017,7 @@ snapshots: '@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3)': dependencies: - '@types/express': 4.17.23 + '@types/express': 4.17.25 '@types/webpack-env': 1.18.8 '@vuepress/bundlerutils': 2.0.0-rc.26(typescript@5.9.3) '@vuepress/client': 2.0.0-rc.26(typescript@5.9.3) @@ -13029,7 +13038,7 @@ snapshots: style-loader: 4.0.0(webpack@5.102.1(esbuild@0.25.11)) vue: 3.5.22(typescript@5.9.3) vue-loader: 17.4.2(vue@3.5.22(typescript@5.9.3))(webpack@5.102.1(esbuild@0.25.11)) - vue-router: 4.6.0(vue@3.5.22(typescript@5.9.3)) + vue-router: 4.6.3(vue@3.5.22(typescript@5.9.3)) webpack: 5.102.1(esbuild@0.25.11) webpack-dev-server: 5.2.2(webpack@5.102.1(esbuild@0.25.11)) webpack-merge: 6.0.1 @@ -13058,7 +13067,7 @@ snapshots: '@vuepress/shared': 2.0.0-rc.26 '@vuepress/utils': 2.0.0-rc.26 vue: 3.5.22(typescript@5.9.3) - vue-router: 4.6.0(vue@3.5.22(typescript@5.9.3)) + vue-router: 4.6.3(vue@3.5.22(typescript@5.9.3)) transitivePeerDependencies: - supports-color - typescript @@ -13070,7 +13079,7 @@ snapshots: '@vuepress/utils': 2.0.0-rc.26 cac: 6.7.14 chokidar: 4.0.3 - envinfo: 7.18.0 + envinfo: 7.19.0 esbuild: 0.25.11 transitivePeerDependencies: - supports-color @@ -13078,11 +13087,11 @@ snapshots: '@vuepress/client@2.0.0-rc.26(typescript@5.9.3)': dependencies: - '@vue/devtools-api': 8.0.2 - '@vue/devtools-kit': 8.0.2 + '@vue/devtools-api': 8.0.3 + '@vue/devtools-kit': 8.0.3 '@vuepress/shared': 2.0.0-rc.26 vue: 3.5.22(typescript@5.9.3) - vue-router: 4.6.0(vue@3.5.22(typescript@5.9.3)) + vue-router: 4.6.3(vue@3.5.22(typescript@5.9.3)) transitivePeerDependencies: - typescript @@ -13140,28 +13149,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@vueuse/core@13.9.0(vue@3.5.22(typescript@5.9.3))': + '@vueuse/core@14.0.0(vue@3.5.22(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 13.9.0 - '@vueuse/shared': 13.9.0(vue@3.5.22(typescript@5.9.3)) + '@vueuse/metadata': 14.0.0 + '@vueuse/shared': 14.0.0(vue@3.5.22(typescript@5.9.3)) vue: 3.5.22(typescript@5.9.3) - '@vueuse/metadata@13.9.0': {} + '@vueuse/metadata@14.0.0': {} - '@vueuse/shared@13.9.0(vue@3.5.22(typescript@5.9.3))': + '@vueuse/shared@14.0.0(vue@3.5.22(typescript@5.9.3))': dependencies: vue: 3.5.22(typescript@5.9.3) '@waline/api@1.0.0': {} - '@waline/client@3.6.0(typescript@5.9.3)': + '@waline/client@3.7.1(typescript@5.9.3)': dependencies: - '@vueuse/core': 13.9.0(vue@3.5.22(typescript@5.9.3)) + '@vueuse/core': 14.0.0(vue@3.5.22(typescript@5.9.3)) '@waline/api': 1.0.0 autosize: 6.0.1 - marked: 16.4.0 - marked-highlight: 2.2.2(marked@16.4.0) + marked: 16.4.1 + marked-highlight: 2.2.2(marked@16.4.1) recaptcha-v3: 1.11.3 vue: 3.5.22(typescript@5.9.3) transitivePeerDependencies: @@ -13273,11 +13282,11 @@ snapshots: agent-base@7.1.4: {} - ai@5.0.71(zod@4.1.12): + ai@5.0.82(zod@4.1.12): dependencies: - '@ai-sdk/gateway': 1.0.40(zod@4.1.12) + '@ai-sdk/gateway': 2.0.3(zod@4.1.12) '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.12(zod@4.1.12) + '@ai-sdk/provider-utils': 3.0.14(zod@4.1.12) '@opentelemetry/api': 1.9.0 zod: 4.1.12 @@ -13304,24 +13313,24 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - algoliasearch@5.40.0: - dependencies: - '@algolia/abtesting': 1.6.0 - '@algolia/client-abtesting': 5.40.0 - '@algolia/client-analytics': 5.40.0 - '@algolia/client-common': 5.40.0 - '@algolia/client-insights': 5.40.0 - '@algolia/client-personalization': 5.40.0 - '@algolia/client-query-suggestions': 5.40.0 - '@algolia/client-search': 5.40.0 - '@algolia/ingestion': 1.40.0 - '@algolia/monitoring': 1.40.0 - '@algolia/recommend': 5.40.0 - '@algolia/requester-browser-xhr': 5.40.0 - '@algolia/requester-fetch': 5.40.0 - '@algolia/requester-node-http': 5.40.0 - - alien-signals@3.0.0: {} + algoliasearch@5.42.0: + dependencies: + '@algolia/abtesting': 1.8.0 + '@algolia/client-abtesting': 5.42.0 + '@algolia/client-analytics': 5.42.0 + '@algolia/client-common': 5.42.0 + '@algolia/client-insights': 5.42.0 + '@algolia/client-personalization': 5.42.0 + '@algolia/client-query-suggestions': 5.42.0 + '@algolia/client-search': 5.42.0 + '@algolia/ingestion': 1.42.0 + '@algolia/monitoring': 1.42.0 + '@algolia/recommend': 5.42.0 + '@algolia/requester-browser-xhr': 5.42.0 + '@algolia/requester-fetch': 5.42.0 + '@algolia/requester-node-http': 5.42.0 + + alien-signals@3.0.3: {} ansi-html-community@0.0.8: {} @@ -13371,9 +13380,9 @@ snapshots: get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 - artalk@2.9.1(marked@16.4.0): + artalk@2.9.1(marked@16.4.1): dependencies: - marked: 16.4.0 + marked: 16.4.1 artplayer@5.3.0: dependencies: @@ -13391,8 +13400,8 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.6): dependencies: - browserslist: 4.26.3 - caniuse-lite: 1.0.30001750 + browserslist: 4.27.0 + caniuse-lite: 1.0.30001751 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -13405,27 +13414,27 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.4): + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5): dependencies: - '@babel/compat-data': 7.28.4 - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.4) + '@babel/compat-data': 7.28.5 + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.4): + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5): dependencies: - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) core-js-compat: 3.46.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.4): + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5): dependencies: - '@babel/core': 7.28.4 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) transitivePeerDependencies: - supports-color @@ -13435,7 +13444,7 @@ snapshots: balanced-match@2.0.0: {} - baseline-browser-mapping@2.8.16: {} + baseline-browser-mapping@2.8.21: {} basic-auth@2.0.1: dependencies: @@ -13509,13 +13518,13 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.26.3: + browserslist@4.27.0: dependencies: - baseline-browser-mapping: 2.8.16 - caniuse-lite: 1.0.30001750 - electron-to-chromium: 1.5.237 - node-releases: 2.0.23 - update-browserslist-db: 1.1.3(browserslist@4.26.3) + baseline-browser-mapping: 2.8.21 + caniuse-lite: 1.0.30001751 + electron-to-chromium: 1.5.243 + node-releases: 2.0.27 + update-browserslist-db: 1.1.4(browserslist@4.27.0) buffer-builder@0.2.0: {} @@ -13543,7 +13552,7 @@ snapshots: minipass-pipeline: 1.2.4 p-map: 7.0.3 ssri: 12.0.0 - tar: 7.5.1 + tar: 7.5.2 unique-filename: 4.0.0 cacache@20.0.1: @@ -13560,14 +13569,14 @@ snapshots: ssri: 12.0.0 unique-filename: 4.0.0 - cacheable@2.1.0: + cacheable@2.1.1: dependencies: '@cacheable/memoize': 2.0.3 '@cacheable/memory': 2.0.3 '@cacheable/utils': 2.1.0 - hookified: 1.12.1 + hookified: 1.12.2 keyv: 5.5.3 - qified: 0.5.0 + qified: 0.5.1 call-bind-apply-helpers@1.0.2: dependencies: @@ -13595,22 +13604,16 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.26.3 - caniuse-lite: 1.0.30001750 + browserslist: 4.27.0 + caniuse-lite: 1.0.30001751 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001750: {} + caniuse-lite@1.0.30001751: {} ccount@2.0.1: {} - chai@5.3.3: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.1 + chai@6.2.0: {} chalk@4.1.2: dependencies: @@ -13631,14 +13634,12 @@ snapshots: character-reference-invalid@1.1.4: {} - chardet@2.1.0: {} + chardet@2.1.1: {} chart.js@4.5.1: dependencies: '@kurkle/color': 0.3.4 - check-error@2.1.1: {} - cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 @@ -13756,8 +13757,6 @@ snapshots: color-name@1.1.4: {} - color-support@1.1.3: {} - colord@2.9.3: {} colorette@2.0.20: {} @@ -13773,9 +13772,9 @@ snapshots: commander@11.1.0: {} - commander@13.1.0: {} + commander@14.0.0: {} - commander@14.0.1: {} + commander@14.0.2: {} commander@2.20.3: {} @@ -13827,8 +13826,6 @@ snapshots: connect-history-api-fallback@2.0.0: {} - console-control-strings@1.1.0: {} - content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 @@ -13839,7 +13836,7 @@ snapshots: dependencies: compare-func: 2.0.0 - conventional-changelog-angular@8.0.0: + conventional-changelog-angular@8.1.0: dependencies: compare-func: 2.0.0 @@ -13858,11 +13855,11 @@ snapshots: conventional-changelog@7.1.1(conventional-commits-filter@5.0.0): dependencies: - '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0) + '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1) '@types/normalize-package-data': 2.4.4 conventional-changelog-preset-loader: 5.0.0 conventional-changelog-writer: 8.2.0 - conventional-commits-parser: 6.2.0 + conventional-commits-parser: 6.2.1 fd-package-json: 2.0.0 meow: 13.2.0 normalize-package-data: 7.0.1 @@ -13878,16 +13875,16 @@ snapshots: meow: 12.1.1 split2: 4.2.0 - conventional-commits-parser@6.2.0: + conventional-commits-parser@6.2.1: dependencies: meow: 13.2.0 conventional-recommended-bump@11.2.0: dependencies: - '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0) + '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1) conventional-changelog-preset-loader: 5.0.0 conventional-commits-filter: 5.0.0 - conventional-commits-parser: 6.2.0 + conventional-commits-parser: 6.2.1 meow: 13.2.0 convert-source-map@2.0.0: {} @@ -13896,9 +13893,9 @@ snapshots: cookie@0.7.1: {} - copy-anything@3.0.5: + copy-anything@4.0.5: dependencies: - is-what: 4.1.16 + is-what: 5.5.0 copy-webpack-plugin@13.0.1(webpack@5.102.1(esbuild@0.25.11)): dependencies: @@ -13911,7 +13908,7 @@ snapshots: core-js-compat@3.46.0: dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 core-util-is@1.0.3: {} @@ -13925,9 +13922,9 @@ snapshots: dependencies: layout-base: 2.0.1 - cosmiconfig-typescript-loader@6.2.0(@types/node@24.7.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.2.0(@types/node@24.9.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -13950,9 +13947,9 @@ snapshots: glob: 11.0.3 glob2base: 0.0.12 ignore: 6.0.2 - minimatch: 10.0.3 + minimatch: 10.1.1 p-map: 7.0.3 - resolve: 1.22.10 + resolve: 1.22.11 safe-buffer: 5.2.1 shell-quote: 1.8.3 subarg: 1.0.0 @@ -13994,7 +13991,7 @@ snapshots: css-minimizer-webpack-plugin@7.0.2(esbuild@0.25.11)(lightningcss@1.30.2)(webpack@5.102.1(esbuild@0.25.11)): dependencies: '@jridgewell/trace-mapping': 0.3.31 - cssnano: 7.1.1(postcss@8.5.6) + cssnano: 7.1.2(postcss@8.5.6) jest-worker: 29.7.0 postcss: 8.5.6 schema-utils: 4.3.3 @@ -14034,24 +14031,24 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.9(postcss@8.5.6): + cssnano-preset-default@7.0.10(postcss@8.5.6): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 css-declaration-sorter: 7.3.0(postcss@8.5.6) cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 postcss-calc: 10.1.1(postcss@8.5.6) - postcss-colormin: 7.0.4(postcss@8.5.6) - postcss-convert-values: 7.0.7(postcss@8.5.6) - postcss-discard-comments: 7.0.4(postcss@8.5.6) + postcss-colormin: 7.0.5(postcss@8.5.6) + postcss-convert-values: 7.0.8(postcss@8.5.6) + postcss-discard-comments: 7.0.5(postcss@8.5.6) postcss-discard-duplicates: 7.0.2(postcss@8.5.6) postcss-discard-empty: 7.0.1(postcss@8.5.6) postcss-discard-overridden: 7.0.1(postcss@8.5.6) postcss-merge-longhand: 7.0.5(postcss@8.5.6) - postcss-merge-rules: 7.0.6(postcss@8.5.6) + postcss-merge-rules: 7.0.7(postcss@8.5.6) postcss-minify-font-values: 7.0.1(postcss@8.5.6) postcss-minify-gradients: 7.0.1(postcss@8.5.6) - postcss-minify-params: 7.0.4(postcss@8.5.6) + postcss-minify-params: 7.0.5(postcss@8.5.6) postcss-minify-selectors: 7.0.5(postcss@8.5.6) postcss-normalize-charset: 7.0.1(postcss@8.5.6) postcss-normalize-display-values: 7.0.1(postcss@8.5.6) @@ -14059,11 +14056,11 @@ snapshots: postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6) postcss-normalize-string: 7.0.1(postcss@8.5.6) postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6) - postcss-normalize-unicode: 7.0.4(postcss@8.5.6) + postcss-normalize-unicode: 7.0.5(postcss@8.5.6) postcss-normalize-url: 7.0.1(postcss@8.5.6) postcss-normalize-whitespace: 7.0.1(postcss@8.5.6) postcss-ordered-values: 7.0.2(postcss@8.5.6) - postcss-reduce-initial: 7.0.4(postcss@8.5.6) + postcss-reduce-initial: 7.0.5(postcss@8.5.6) postcss-reduce-transforms: 7.0.1(postcss@8.5.6) postcss-svgo: 7.1.0(postcss@8.5.6) postcss-unique-selectors: 7.0.4(postcss@8.5.6) @@ -14072,9 +14069,9 @@ snapshots: dependencies: postcss: 8.5.6 - cssnano@7.1.1(postcss@8.5.6): + cssnano@7.1.2(postcss@8.5.6): dependencies: - cssnano-preset-default: 7.0.9(postcss@8.5.6) + cssnano-preset-default: 7.0.10(postcss@8.5.6) lilconfig: 3.1.3 postcss: 8.5.6 @@ -14263,7 +14260,7 @@ snapshots: d3-transition: 3.0.1(d3-selection@3.0.0) d3-zoom: 3.0.0 - dagre-d3-es@7.0.11: + dagre-d3-es@7.0.13: dependencies: d3: 7.9.0 lodash-es: 4.17.21 @@ -14324,8 +14321,6 @@ snapshots: dedent@1.7.0: {} - deep-eql@5.0.2: {} - deep-is@0.1.4: {} deepmerge-ts@7.1.5: {} @@ -14472,7 +14467,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.237: {} + electron-to-chromium@1.5.243: {} emoji-regex@10.6.0: {} @@ -14509,7 +14504,7 @@ snapshots: env-paths@2.2.1: {} - envinfo@7.18.0: {} + envinfo@7.19.0: {} err-code@2.0.3: {} @@ -14602,7 +14597,7 @@ snapshots: esbuild-loader@4.4.0(webpack@5.102.1(esbuild@0.25.11)): dependencies: esbuild: 0.25.11 - get-tsconfig: 4.12.0 + get-tsconfig: 4.13.0 loader-utils: 2.0.4 webpack: 5.102.1(esbuild@0.25.11) webpack-sources: 1.4.3 @@ -14646,26 +14641,26 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.6.5(eslint@9.37.0(jiti@2.6.1)): + eslint-compat-utils@0.6.5(eslint@9.38.0(jiti@2.6.1)): dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) semver: 7.7.3 - eslint-config-flat-gitignore@2.1.0(eslint@9.37.0(jiti@2.6.1)): + eslint-config-flat-gitignore@2.1.0(eslint@9.38.0(jiti@2.6.1)): dependencies: - '@eslint/compat': 1.4.0(eslint@9.37.0(jiti@2.6.1)) - eslint: 9.37.0(jiti@2.6.1) + '@eslint/compat': 1.4.1(eslint@9.38.0(jiti@2.6.1)) + eslint: 9.38.0(jiti@2.6.1) - eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@9.38.0(jiti@2.6.1)): dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) - eslint-config-vuepress@7.0.4(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3): + eslint-config-vuepress@7.0.4(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@meteorlxy/eslint-config': 6.7.0(eslint-import-resolver-node@0.3.9)(eslint-plugin-vue@10.5.0(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1))))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1))) - '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-vue: 10.5.0(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1))) - vue-eslint-parser: 10.2.0(eslint@9.37.0(jiti@2.6.1)) + '@meteorlxy/eslint-config': 6.7.0(eslint-import-resolver-node@0.3.9)(eslint-plugin-vue@10.5.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(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.9.3)(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1))) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + eslint-plugin-vue: 10.5.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1))) + vue-eslint-parser: 10.2.0(eslint@9.38.0(jiti@2.6.1)) transitivePeerDependencies: - '@eslint/json' - '@stylistic/eslint-plugin' @@ -14680,7 +14675,7 @@ snapshots: eslint-import-context@0.1.9(unrs-resolver@1.11.1): dependencies: - get-tsconfig: 4.12.0 + get-tsconfig: 4.13.0 stable-hash-x: 0.2.0 optionalDependencies: unrs-resolver: 1.11.1 @@ -14689,48 +14684,48 @@ snapshots: dependencies: debug: 3.2.7 is-core-module: 2.16.1 - resolve: 1.22.10 + resolve: 1.22.11 transitivePeerDependencies: - supports-color optional: true - eslint-json-compat-utils@0.2.1(eslint@9.37.0(jiti@2.6.1))(jsonc-eslint-parser@2.4.1): + eslint-json-compat-utils@0.2.1(eslint@9.38.0(jiti@2.6.1))(jsonc-eslint-parser@2.4.1): dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) esquery: 1.6.0 jsonc-eslint-parser: 2.4.1 - eslint-plugin-eslint-comments@3.2.0(eslint@9.37.0(jiti@2.6.1)): + eslint-plugin-eslint-comments@3.2.0(eslint@9.38.0(jiti@2.6.1)): dependencies: escape-string-regexp: 1.0.5 - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) ignore: 5.3.2 - eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.37.0(jiti@2.6.1)): + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.38.0(jiti@2.6.1)): dependencies: - '@typescript-eslint/types': 8.46.1 + '@typescript-eslint/types': 8.46.2 comment-parser: 1.4.1 debug: 4.4.3 - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 - minimatch: 10.0.3 + minimatch: 10.1.1 semver: 7.7.3 stable-hash-x: 0.2.0 unrs-resolver: 1.11.1 optionalDependencies: - '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.21.0(eslint@9.37.0(jiti@2.6.1)): + eslint-plugin-jsonc@2.21.0(eslint@9.38.0(jiti@2.6.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) diff-sequences: 27.5.1 - eslint: 9.37.0(jiti@2.6.1) - eslint-compat-utils: 0.6.5(eslint@9.37.0(jiti@2.6.1)) - eslint-json-compat-utils: 0.2.1(eslint@9.37.0(jiti@2.6.1))(jsonc-eslint-parser@2.4.1) + eslint: 9.38.0(jiti@2.6.1) + eslint-compat-utils: 0.6.5(eslint@9.38.0(jiti@2.6.1)) + eslint-json-compat-utils: 0.2.1(eslint@9.38.0(jiti@2.6.1))(jsonc-eslint-parser@2.4.1) espree: 10.4.0 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.1 @@ -14739,25 +14734,25 @@ snapshots: transitivePeerDependencies: - '@eslint/json' - eslint-plugin-markdown@5.1.0(eslint@9.37.0(jiti@2.6.1)): + eslint-plugin-markdown@5.1.0(eslint@9.38.0(jiti@2.6.1)): dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color - eslint-plugin-vue@10.5.0(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1))): + eslint-plugin-vue@10.5.1(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1))): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) - eslint: 9.37.0(jiti@2.6.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) + eslint: 9.38.0(jiti@2.6.1) natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.3 - vue-eslint-parser: 10.2.0(eslint@9.37.0(jiti@2.6.1)) + vue-eslint-parser: 10.2.0(eslint@9.38.0(jiti@2.6.1)) xml-name-validator: 4.0.0 optionalDependencies: - '@typescript-eslint/parser': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) eslint-scope@5.1.1: dependencies: @@ -14773,21 +14768,20 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.37.0(jiti@2.6.1): + eslint@9.38.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.4.0 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.16.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.37.0 - '@eslint/plugin-kit': 0.4.0 + '@eslint/js': 9.38.0 + '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -14815,8 +14809,6 @@ snapshots: transitivePeerDependencies: - supports-color - esm@3.2.25: {} - espree@10.4.0: dependencies: acorn: 8.15.0 @@ -15031,9 +15023,9 @@ snapshots: flat-cache@6.1.18: dependencies: - cacheable: 2.1.0 + cacheable: 2.1.1 flatted: 3.3.3 - hookified: 1.12.1 + hookified: 1.12.2 flat@5.0.2: {} @@ -15145,7 +15137,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-tsconfig@4.12.0: + get-tsconfig@4.13.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -15201,7 +15193,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 4.1.1 - minimatch: 10.0.3 + minimatch: 10.1.1 minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 2.0.0 @@ -15255,10 +15247,12 @@ snapshots: graceful-fs@4.2.11: {} - grammex@3.1.10: {} + grammex@3.1.11: {} graphemer@1.4.0: {} + graphmatch@1.1.0: {} + gray-matter@4.0.3: dependencies: js-yaml: 3.14.1 @@ -15369,7 +15363,7 @@ snapshots: hookable@5.5.3: {} - hookified@1.12.1: {} + hookified@1.12.2: {} hosted-git-info@7.0.2: dependencies: @@ -15478,15 +15472,15 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.9(@types/express@4.17.23): + http-proxy-middleware@2.0.9(@types/express@4.17.25): dependencies: - '@types/http-proxy': 1.17.16 + '@types/http-proxy': 1.17.17 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 optionalDependencies: - '@types/express': 4.17.23 + '@types/express': 4.17.25 transitivePeerDependencies: - debug @@ -15550,7 +15544,7 @@ snapshots: ignore-walk@8.0.0: dependencies: - minimatch: 10.0.3 + minimatch: 10.1.1 ignore@5.3.2: {} @@ -15788,7 +15782,7 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 - is-what@4.1.16: {} + is-what@5.5.0: {} is-wsl@3.1.0: dependencies: @@ -15808,8 +15802,8 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.28.4 - '@babel/parser': 7.28.4 + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.3 @@ -15856,7 +15850,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 24.7.2 + '@types/node': 24.9.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -15864,13 +15858,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -15898,6 +15892,8 @@ snapshots: json-parse-even-better-errors@4.0.0: {} + json-parse-even-better-errors@5.0.0: {} + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -15961,7 +15957,7 @@ snapshots: vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - launch-editor@2.11.1: + launch-editor@2.12.0: dependencies: picocolors: 1.1.1 shell-quote: 1.8.3 @@ -15980,7 +15976,7 @@ snapshots: libnpmaccess@10.0.3: dependencies: npm-package-arg: 13.0.1 - npm-registry-fetch: 19.0.0 + npm-registry-fetch: 19.1.0 transitivePeerDependencies: - supports-color @@ -15989,7 +15985,7 @@ snapshots: '@npmcli/package-json': 7.0.1 ci-info: 4.3.1 npm-package-arg: 13.0.1 - npm-registry-fetch: 19.0.0 + npm-registry-fetch: 19.1.0 proc-log: 5.0.0 semver: 7.7.3 sigstore: 4.0.0 @@ -16147,8 +16143,6 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.2.1: {} - lower-case@2.0.2: dependencies: tslib: 2.8.1 @@ -16165,14 +16159,14 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.30.19: + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 magicast@0.3.5: dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 source-map-js: 1.2.1 make-dir@4.0.0: @@ -16239,11 +16233,11 @@ snapshots: markdown-table@3.0.4: {} - marked-highlight@2.2.2(marked@16.4.0): + marked-highlight@2.2.2(marked@16.4.1): dependencies: - marked: 16.4.0 + marked: 16.4.1 - marked@16.4.0: {} + marked@16.4.1: {} markmap-common@0.18.9: dependencies: @@ -16288,21 +16282,14 @@ snapshots: math-intrinsics@1.1.0: {} - mathjax-full@3.2.2: - dependencies: - esm: 3.2.25 - mhchemparser: 4.2.1 - mj-context-menu: 0.6.1 - speech-rule-engine: 4.1.2 - mathml-tag-names@2.1.3: {} mdast-util-find-and-replace@3.0.2: dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 mdast-util-from-markdown@0.8.5: dependencies: @@ -16391,7 +16378,7 @@ snapshots: mdast-util-phrasing@4.1.0: dependencies: '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 + unist-util-is: 6.0.1 mdast-util-to-hast@13.2.0: dependencies: @@ -16444,11 +16431,11 @@ snapshots: meilisearch@0.50.0: {} - meilisearch@0.53.0: {} + meilisearch@0.54.0: {} - memfs@4.49.0: + memfs@4.50.0: dependencies: - '@jsonjoy.com/json-pack': 1.20.0(tslib@2.8.1) + '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1) '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) glob-to-regex.js: 1.2.0(tslib@2.8.1) thingies: 2.5.0(tslib@2.8.1) @@ -16465,7 +16452,7 @@ snapshots: merge2@1.4.1: {} - mermaid@11.12.0: + mermaid@11.12.1: dependencies: '@braintree/sanitize-url': 7.1.1 '@iconify/utils': 3.0.2 @@ -16476,13 +16463,13 @@ snapshots: cytoscape-fcose: 2.2.0(cytoscape@3.33.1) d3: 7.9.0 d3-sankey: 0.12.3 - dagre-d3-es: 7.0.11 + dagre-d3-es: 7.0.13 dayjs: 1.11.18 dompurify: 3.3.0 katex: 0.16.25 khroma: 2.1.0 lodash-es: 4.17.21 - marked: 16.4.0 + marked: 16.4.1 roughjs: 4.6.6 stylis: 4.3.6 ts-dedent: 2.2.0 @@ -16667,7 +16654,7 @@ snapshots: minimalistic-assert@1.0.1: {} - minimatch@10.0.3: + minimatch@10.1.1: dependencies: '@isaacs/brace-expansion': 5.0.0 @@ -16721,7 +16708,7 @@ snapshots: mitt@3.0.1: {} - mj-context-menu@0.6.1: {} + mj-context-menu@0.9.1: {} mlly@1.8.0: dependencies: @@ -16782,7 +16769,7 @@ snapshots: node-forge@1.3.1: {} - node-gyp@11.4.2: + node-gyp@11.5.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.3 @@ -16791,13 +16778,13 @@ snapshots: nopt: 8.1.0 proc-log: 5.0.0 semver: 7.7.3 - tar: 7.5.1 + tar: 7.5.2 tinyglobby: 0.2.15 which: 5.0.0 transitivePeerDependencies: - supports-color - node-releases@2.0.23: {} + node-releases@2.0.27: {} nopt@8.1.0: dependencies: @@ -16827,8 +16814,14 @@ snapshots: dependencies: semver: 7.7.3 + npm-install-checks@8.0.0: + dependencies: + semver: 7.7.3 + npm-normalize-package-bin@4.0.0: {} + npm-normalize-package-bin@5.0.0: {} + npm-package-arg@13.0.1: dependencies: hosted-git-info: 9.0.2 @@ -16836,19 +16829,19 @@ snapshots: semver: 7.7.3 validate-npm-package-name: 6.0.2 - npm-packlist@10.0.2: + npm-packlist@10.0.3: dependencies: ignore-walk: 8.0.0 - proc-log: 5.0.0 + proc-log: 6.0.0 - npm-pick-manifest@11.0.1: + npm-pick-manifest@11.0.3: dependencies: - npm-install-checks: 7.1.2 - npm-normalize-package-bin: 4.0.0 + npm-install-checks: 8.0.0 + npm-normalize-package-bin: 5.0.0 npm-package-arg: 13.0.1 semver: 7.7.3 - npm-registry-fetch@19.0.0: + npm-registry-fetch@19.1.0: dependencies: '@npmcli/redact': 3.2.2 jsonparse: 1.3.1 @@ -16961,7 +16954,7 @@ snapshots: dependencies: yocto-queue: 1.2.1 - p-limit@7.1.1: + p-limit@7.2.0: dependencies: yocto-queue: 1.2.1 @@ -16981,10 +16974,10 @@ snapshots: p-pipe@4.0.0: {} - p-queue@8.1.1: + p-queue@9.0.0: dependencies: eventemitter3: 5.0.1 - p-timeout: 6.1.4 + p-timeout: 7.0.1 p-reduce@3.0.0: {} @@ -16994,13 +16987,13 @@ snapshots: is-network-error: 1.3.0 retry: 0.13.1 - p-timeout@6.1.4: {} + p-timeout@7.0.1: {} p-try@2.2.0: {} package-json-from-dist@1.0.1: {} - package-manager-detector@1.4.1: {} + package-manager-detector@1.5.0: {} pacote@21.0.3: dependencies: @@ -17008,19 +17001,19 @@ snapshots: '@npmcli/installed-package-contents': 3.0.0 '@npmcli/package-json': 7.0.1 '@npmcli/promise-spawn': 8.0.3 - '@npmcli/run-script': 10.0.0 + '@npmcli/run-script': 10.0.2 cacache: 20.0.1 fs-minipass: 3.0.3 minipass: 7.1.2 npm-package-arg: 13.0.1 - npm-packlist: 10.0.2 - npm-pick-manifest: 11.0.1 - npm-registry-fetch: 19.0.0 + npm-packlist: 10.0.3 + npm-pick-manifest: 11.0.3 + npm-registry-fetch: 19.1.0 proc-log: 5.0.0 promise-retry: 2.0.1 sigstore: 4.0.0 ssri: 12.0.0 - tar: 7.5.1 + tar: 7.5.2 transitivePeerDependencies: - supports-color @@ -17124,8 +17117,6 @@ snapshots: pathe@2.0.3: {} - pathval@2.0.1: {} - perfect-debounce@2.0.0: {} photoswipe@5.4.4: {} @@ -17154,11 +17145,11 @@ snapshots: exsolve: 1.0.7 pathe: 2.0.3 - playwright-core@1.56.0: {} + playwright-core@1.56.1: {} - playwright@1.56.0: + playwright@1.56.1: dependencies: - playwright-core: 1.56.0 + playwright-core: 1.56.1 optionalDependencies: fsevents: 2.3.2 @@ -17184,21 +17175,21 @@ snapshots: postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.4(postcss@8.5.6): + postcss-colormin@7.0.5(postcss@8.5.6): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.7(postcss@8.5.6): + postcss-convert-values@7.0.8(postcss@8.5.6): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-discard-comments@7.0.4(postcss@8.5.6): + postcss-discard-comments@7.0.5(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-selector-parser: 7.1.0 @@ -17248,11 +17239,11 @@ snapshots: dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 - stylehacks: 7.0.6(postcss@8.5.6) + stylehacks: 7.0.7(postcss@8.5.6) - postcss-merge-rules@7.0.6(postcss@8.5.6): + postcss-merge-rules@7.0.7(postcss@8.5.6): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 caniuse-api: 3.0.0 cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 @@ -17270,9 +17261,9 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.4(postcss@8.5.6): + postcss-minify-params@7.0.5(postcss@8.5.6): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -17333,9 +17324,9 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.4(postcss@8.5.6): + postcss-normalize-unicode@7.0.5(postcss@8.5.6): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -17355,9 +17346,9 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-reduce-initial@7.0.4(postcss@8.5.6): + postcss-reduce-initial@7.0.5(postcss@8.5.6): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 caniuse-api: 3.0.0 postcss: 8.5.6 @@ -17434,6 +17425,8 @@ snapshots: proc-log@5.0.0: {} + proc-log@6.0.0: {} + process-nextick-args@2.0.1: {} proggy@3.0.0: {} @@ -17462,9 +17455,9 @@ snapshots: punycode@2.3.1: {} - qified@0.5.0: + qified@0.5.1: dependencies: - hookified: 1.12.1 + hookified: 1.12.2 qs@6.13.0: dependencies: @@ -17651,7 +17644,7 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.10: + resolve@1.22.11: dependencies: is-core-module: 2.16.1 path-parse: 1.0.7 @@ -17679,60 +17672,60 @@ snapshots: robust-predicates@3.0.2: {} - rollup-plugin-dts@6.2.3(rollup@4.52.4)(typescript@5.9.3): + rollup-plugin-dts@6.2.3(rollup@4.52.5)(typescript@5.9.3): dependencies: - magic-string: 0.30.19 - rollup: 4.52.4 + magic-string: 0.30.21 + rollup: 4.52.5 typescript: 5.9.3 optionalDependencies: '@babel/code-frame': 7.27.1 - rollup-plugin-esbuild@6.2.1(esbuild@0.25.11)(rollup@4.52.4): + rollup-plugin-esbuild@6.2.1(esbuild@0.25.11)(rollup@4.52.5): dependencies: debug: 4.4.3 es-module-lexer: 1.7.0 esbuild: 0.25.11 - get-tsconfig: 4.12.0 - rollup: 4.52.4 + get-tsconfig: 4.13.0 + rollup: 4.52.5 unplugin-utils: 0.2.5 transitivePeerDependencies: - supports-color - rollup-plugin-resolve-shebang@1.0.1(rollup@4.52.4): + rollup-plugin-resolve-shebang@1.0.1(rollup@4.52.5): dependencies: - magic-string: 0.30.19 - rollup: 4.52.4 + magic-string: 0.30.21 + rollup: 4.52.5 rollup@2.79.2: optionalDependencies: fsevents: 2.3.3 - rollup@4.52.4: + rollup@4.52.5: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.52.4 - '@rollup/rollup-android-arm64': 4.52.4 - '@rollup/rollup-darwin-arm64': 4.52.4 - '@rollup/rollup-darwin-x64': 4.52.4 - '@rollup/rollup-freebsd-arm64': 4.52.4 - '@rollup/rollup-freebsd-x64': 4.52.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.52.4 - '@rollup/rollup-linux-arm-musleabihf': 4.52.4 - '@rollup/rollup-linux-arm64-gnu': 4.52.4 - '@rollup/rollup-linux-arm64-musl': 4.52.4 - '@rollup/rollup-linux-loong64-gnu': 4.52.4 - '@rollup/rollup-linux-ppc64-gnu': 4.52.4 - '@rollup/rollup-linux-riscv64-gnu': 4.52.4 - '@rollup/rollup-linux-riscv64-musl': 4.52.4 - '@rollup/rollup-linux-s390x-gnu': 4.52.4 - '@rollup/rollup-linux-x64-gnu': 4.52.4 - '@rollup/rollup-linux-x64-musl': 4.52.4 - '@rollup/rollup-openharmony-arm64': 4.52.4 - '@rollup/rollup-win32-arm64-msvc': 4.52.4 - '@rollup/rollup-win32-ia32-msvc': 4.52.4 - '@rollup/rollup-win32-x64-gnu': 4.52.4 - '@rollup/rollup-win32-x64-msvc': 4.52.4 + '@rollup/rollup-android-arm-eabi': 4.52.5 + '@rollup/rollup-android-arm64': 4.52.5 + '@rollup/rollup-darwin-arm64': 4.52.5 + '@rollup/rollup-darwin-x64': 4.52.5 + '@rollup/rollup-freebsd-arm64': 4.52.5 + '@rollup/rollup-freebsd-x64': 4.52.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.5 + '@rollup/rollup-linux-arm-musleabihf': 4.52.5 + '@rollup/rollup-linux-arm64-gnu': 4.52.5 + '@rollup/rollup-linux-arm64-musl': 4.52.5 + '@rollup/rollup-linux-loong64-gnu': 4.52.5 + '@rollup/rollup-linux-ppc64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-musl': 4.52.5 + '@rollup/rollup-linux-s390x-gnu': 4.52.5 + '@rollup/rollup-linux-x64-gnu': 4.52.5 + '@rollup/rollup-linux-x64-musl': 4.52.5 + '@rollup/rollup-openharmony-arm64': 4.52.5 + '@rollup/rollup-win32-arm64-msvc': 4.52.5 + '@rollup/rollup-win32-ia32-msvc': 4.52.5 + '@rollup/rollup-win32-x64-gnu': 4.52.5 + '@rollup/rollup-win32-x64-msvc': 4.52.5 fsevents: 2.3.3 roughjs@4.6.6: @@ -17839,7 +17832,7 @@ snapshots: sass-embedded@1.93.2: dependencies: - '@bufbuild/protobuf': 2.9.0 + '@bufbuild/protobuf': 2.10.0 buffer-builder: 0.2.0 colorjs.io: 0.5.2 immutable: 5.1.4 @@ -17867,7 +17860,7 @@ snapshots: sass-embedded-win32-arm64: 1.93.2 sass-embedded-win32-x64: 1.93.2 - sass-loader@16.0.5(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)): + sass-loader@16.0.6(sass-embedded@1.93.2)(sass@1.93.2)(webpack@5.102.1(esbuild@0.25.11)): dependencies: neo-async: 2.6.2 optionalDependencies: @@ -18003,14 +17996,14 @@ snapshots: shell-quote@1.8.3: {} - shiki@3.13.0: + shiki@3.14.0: dependencies: - '@shikijs/core': 3.13.0 - '@shikijs/engine-javascript': 3.13.0 - '@shikijs/engine-oniguruma': 3.13.0 - '@shikijs/langs': 3.13.0 - '@shikijs/themes': 3.13.0 - '@shikijs/types': 3.13.0 + '@shikijs/core': 3.14.0 + '@shikijs/engine-javascript': 3.14.0 + '@shikijs/engine-oniguruma': 3.14.0 + '@shikijs/langs': 3.14.0 + '@shikijs/themes': 3.14.0 + '@shikijs/types': 3.14.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -18057,7 +18050,7 @@ snapshots: transitivePeerDependencies: - supports-color - sitemap@8.0.0: + sitemap@8.0.2: dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 @@ -18181,10 +18174,10 @@ snapshots: speakingurl@14.0.1: {} - speech-rule-engine@4.1.2: + speech-rule-engine@5.0.0-beta.1: dependencies: '@xmldom/xmldom': 0.9.8 - commander: 13.1.0 + commander: 14.0.0 wicked-good-xpath: 1.3.0 split2@4.2.0: {} @@ -18309,17 +18302,13 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@3.1.0: - dependencies: - js-tokens: 9.0.1 - style-loader@4.0.0(webpack@5.102.1(esbuild@0.25.11)): dependencies: webpack: 5.102.1(esbuild@0.25.11) - stylehacks@7.0.6(postcss@8.5.6): + stylehacks@7.0.7(postcss@8.5.6): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 postcss: 8.5.6 postcss-selector-parser: 7.1.0 @@ -18430,9 +18419,9 @@ snapshots: dependencies: minimist: 1.2.8 - superjson@2.2.2: + superjson@2.2.5: dependencies: - copy-anything: 3.0.5 + copy-anything: 4.0.5 supports-color@7.2.0: dependencies: @@ -18487,7 +18476,7 @@ snapshots: tapable@2.3.0: {} - tar@7.5.1: + tar@7.5.2: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 @@ -18522,12 +18511,6 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - test-exclude@7.0.1: - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 10.4.5 - minimatch: 9.0.5 - text-extensions@2.4.0: {} thingies@2.5.0(tslib@2.8.1): @@ -18551,21 +18534,15 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinypool@1.1.1: {} - - tinyrainbow@2.0.0: {} - tinyrainbow@3.0.3: {} - tinyspy@4.0.4: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 toidentifier@1.0.1: {} - tokenx@1.1.0: {} + tokenx@1.2.0: {} tr46@1.0.1: dependencies: @@ -18598,7 +18575,7 @@ snapshots: tsx@4.20.6: dependencies: esbuild: 0.25.11 - get-tsconfig: 4.12.0 + get-tsconfig: 4.13.0 optionalDependencies: fsevents: 2.3.3 @@ -18616,7 +18593,7 @@ snapshots: twoslash-vue@0.3.4(typescript@5.9.3): dependencies: - '@vue/language-core': 3.1.1(typescript@5.9.3) + '@vue/language-core': 3.1.2(typescript@5.9.3) twoslash: 0.3.4(typescript@5.9.3) twoslash-protocol: 0.3.4 typescript: 5.9.3 @@ -18625,7 +18602,7 @@ snapshots: twoslash@0.3.4(typescript@5.9.3): dependencies: - '@typescript/vfs': 1.6.1(typescript@5.9.3) + '@typescript/vfs': 1.6.2(typescript@5.9.3) twoslash-protocol: 0.3.4 typescript: 5.9.3 transitivePeerDependencies: @@ -18699,7 +18676,7 @@ snapshots: undici-types@6.21.0: {} - undici-types@7.14.0: {} + undici-types@7.16.0: {} undici@6.22.0: {} @@ -18746,7 +18723,7 @@ snapshots: dependencies: crypto-random-string: 2.0.0 - unist-util-is@6.0.0: + unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3 @@ -18757,8 +18734,8 @@ snapshots: unist-util-remove@4.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 unist-util-stringify-position@2.0.3: dependencies: @@ -18768,16 +18745,16 @@ snapshots: dependencies: '@types/unist': 3.0.3 - unist-util-visit-parents@6.0.1: + unist-util-visit-parents@6.0.2: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 + unist-util-is: 6.0.1 unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 universal-user-agent@7.0.3: {} @@ -18830,9 +18807,9 @@ snapshots: upath@2.0.1: {} - update-browserslist-db@1.1.3(browserslist@4.26.3): + update-browserslist-db@1.1.4(browserslist@4.27.0): dependencies: - browserslist: 4.26.3 + browserslist: 4.27.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -18891,37 +18868,16 @@ snapshots: media-captions: 1.0.4 unplugin: 1.16.1 - vite-node@3.2.4(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - vite@7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): + vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.52.4 + rollup: 4.52.5 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.7.2 + '@types/node': 24.9.2 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -18931,34 +18887,31 @@ snapshots: tsx: 4.20.6 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): - dependencies: - '@types/chai': 5.2.2 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 + vitest@4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): + dependencies: + '@vitest/expect': 4.0.5 + '@vitest/mocker': 4.0.5(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/pretty-format': 4.0.5 + '@vitest/runner': 4.0.5 + '@vitest/snapshot': 4.0.5 + '@vitest/spy': 4.0.5 + '@vitest/utils': 4.0.5 debug: 4.4.3 + es-module-lexer: 1.7.0 expect-type: 1.2.2 - magic-string: 0.30.19 + magic-string: 0.30.21 pathe: 2.0.3 picomatch: 4.0.3 std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 - vite: 7.1.10(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + tinyrainbow: 3.0.3 + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.7.2 + '@types/node': 24.9.2 transitivePeerDependencies: - jiti - less @@ -18990,10 +18943,10 @@ snapshots: vscode-uri@3.0.8: {} - vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1)): + vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1)): dependencies: debug: 4.4.3 - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.38.0(jiti@2.6.1) eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -19015,7 +18968,7 @@ snapshots: dependencies: vue: 3.5.22(typescript@5.9.3) - vue-router@4.6.0(vue@3.5.22(typescript@5.9.3)): + vue-router@4.6.3(vue@3.5.22(typescript@5.9.3)): dependencies: '@vue/devtools-api': 6.6.4 vue: 3.5.22(typescript@5.9.3) @@ -19030,7 +18983,7 @@ snapshots: optionalDependencies: typescript: 5.9.3 - vuepress@2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)): + vuepress@2.0.0-rc.26(@vuepress/bundler-vite@2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(@vuepress/bundler-webpack@2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3))(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)): dependencies: '@vuepress/cli': 2.0.0-rc.26(typescript@5.9.3) '@vuepress/client': 2.0.0-rc.26(typescript@5.9.3) @@ -19040,7 +18993,7 @@ snapshots: '@vuepress/utils': 2.0.0-rc.26 vue: 3.5.22(typescript@5.9.3) optionalDependencies: - '@vuepress/bundler-vite': 2.0.0-rc.26(@types/node@24.7.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + '@vuepress/bundler-vite': 2.0.0-rc.26(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.93.2)(sass@1.93.2)(terser@5.44.0)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) '@vuepress/bundler-webpack': 2.0.0-rc.26(esbuild@0.25.11)(typescript@5.9.3) transitivePeerDependencies: - supports-color @@ -19070,7 +19023,7 @@ snapshots: webpack-dev-middleware@7.4.5(webpack@5.102.1(esbuild@0.25.11)): dependencies: colorette: 2.0.20 - memfs: 4.49.0 + memfs: 4.50.0 mime-types: 3.0.1 on-finished: 2.4.1 range-parser: 1.2.1 @@ -19082,10 +19035,10 @@ snapshots: dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.23 + '@types/express': 4.17.25 '@types/express-serve-static-core': 4.19.7 '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.9 + '@types/serve-static': 1.15.10 '@types/sockjs': 0.3.36 '@types/ws': 8.18.1 ansi-html-community: 0.0.8 @@ -19096,9 +19049,9 @@ snapshots: connect-history-api-fallback: 2.0.0 express: 4.21.2 graceful-fs: 4.2.11 - http-proxy-middleware: 2.0.9(@types/express@4.17.23) + http-proxy-middleware: 2.0.9(@types/express@4.17.25) ipaddr.js: 2.2.0 - launch-editor: 2.11.1 + launch-editor: 2.12.0 open: 10.2.0 p-retry: 6.2.1 schema-utils: 4.3.3 @@ -19146,7 +19099,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.15.0 acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.26.3 + browserslist: 4.27.0 chrome-trace-event: 1.0.4 enhanced-resolve: 5.18.3 es-module-lexer: 1.7.0 @@ -19276,10 +19229,10 @@ snapshots: workbox-build@7.3.0(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) - '@babel/core': 7.28.4 - '@babel/preset-env': 7.28.3(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/preset-env': 7.28.5(@babel/core@7.28.5) '@babel/runtime': 7.28.4 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.28.4)(@types/babel__core@7.20.5)(rollup@2.79.2) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.28.5)(@types/babel__core@7.20.5)(rollup@2.79.2) '@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2) '@rollup/plugin-replace': 2.4.2(rollup@2.79.2) '@rollup/plugin-terser': 0.4.4(rollup@2.79.2) @@ -19488,9 +19441,10 @@ snapshots: yoctocolors@2.1.2: {} - zeptomatch@2.0.2: + zeptomatch@2.1.0: dependencies: - grammex: 3.1.10 + grammex: 3.1.11 + graphmatch: 1.1.0 zod@4.1.12: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f1c8793305..53f7edfb53 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,11 +8,11 @@ packages: catalog: '@vuepress/bundler-vite': 2.0.0-rc.26 '@vuepress/bundler-webpack': 2.0.0-rc.26 - '@vueuse/core': ^13.9.0 + '@vueuse/core': ^14.0.0 chokidar: ^4.0.3 sass: ^1.93.2 sass-embedded: ^1.93.2 - sass-loader: ^16.0.5 + sass-loader: ^16.0.6 vue: ^3.5.22 vuepress: 2.0.0-rc.26 @@ -21,9 +21,7 @@ onlyBuiltDependencies: - esbuild - unrs-resolver -overrides: - esbuild: ^0.25.6 - peerDependencyRules: allowedVersions: artalk>marked: ^16.0.0 + echarts-wordcloud@2>echarts: '6' diff --git a/themes/theme-default/CHANGELOG.md b/themes/theme-default/CHANGELOG.md index cddbb83246..af1ceba319 100644 --- a/themes/theme-default/CHANGELOG.md +++ b/themes/theme-default/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/theme-default + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/theme-default + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/theme-default + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/theme-default diff --git a/themes/theme-default/package.json b/themes/theme-default/package.json index 9f06384ab9..3cc994661a 100644 --- a/themes/theme-default/package.json +++ b/themes/theme-default/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/theme-default", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "Default theme of VuePress", "keywords": [ "vuepress-theme", diff --git a/tools/create-vuepress/CHANGELOG.md b/tools/create-vuepress/CHANGELOG.md index 4f9f25c9c3..45f235d3ec 100644 --- a/tools/create-vuepress/CHANGELOG.md +++ b/tools/create-vuepress/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package create-vuepress + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package create-vuepress + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package create-vuepress + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package create-vuepress diff --git a/tools/create-vuepress/package.json b/tools/create-vuepress/package.json index c727bcdd96..6acdc8cecc 100644 --- a/tools/create-vuepress/package.json +++ b/tools/create-vuepress/package.json @@ -1,6 +1,6 @@ { "name": "create-vuepress", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress template helper", "keywords": [ "vuepress", @@ -43,7 +43,7 @@ }, "dependencies": { "@inquirer/prompts": "^7.9.0", - "commander": "^14.0.1" + "commander": "^14.0.2" }, "devDependencies": { "@vuepress/plugin-blog": "workspace:*", diff --git a/tools/helper/CHANGELOG.md b/tools/helper/CHANGELOG.md index f68770bff0..94fdb08e66 100644 --- a/tools/helper/CHANGELOG.md +++ b/tools/helper/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/helper + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/helper + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +### Features + +- **helper:** improve env ([#567](https://github.com/vuepress/ecosystem/issues/567)) ([0217b03](https://github.com/vuepress/ecosystem/commit/0217b03fba98aacdfa08bd224eb2c58e1327310c)) + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/helper diff --git a/tools/helper/package.json b/tools/helper/package.json index b7bd25254f..04e3900810 100644 --- a/tools/helper/package.json +++ b/tools/helper/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/helper", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress helper", "keywords": [ "vuepress", @@ -68,7 +68,7 @@ "@vuepress/bundler-vite": "catalog:", "@vuepress/bundler-webpack": "catalog:", "domhandler": "5.0.3", - "vite": "~7.1.10" + "vite": "~7.1.12" }, "peerDependencies": { "vuepress": "catalog:" diff --git a/tools/helper/tests/__fixtures__/package-manager/config/pnpm/package.json b/tools/helper/tests/__fixtures__/package-manager/config/pnpm/package.json index cca26cc29c..10c01b67ef 100644 --- a/tools/helper/tests/__fixtures__/package-manager/config/pnpm/package.json +++ b/tools/helper/tests/__fixtures__/package-manager/config/pnpm/package.json @@ -1,4 +1,4 @@ { "name": "test", - "packageManager": "pnpm@10.18.3" + "packageManager": "pnpm@10.20.0" } diff --git a/tools/highlighter-helper/CHANGELOG.md b/tools/highlighter-helper/CHANGELOG.md index 3d4bd3aaa5..3e6514ed43 100644 --- a/tools/highlighter-helper/CHANGELOG.md +++ b/tools/highlighter-helper/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/highlighter-helper + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/highlighter-helper diff --git a/tools/highlighter-helper/package.json b/tools/highlighter-helper/package.json index 8b17c41ab1..7dd946d525 100644 --- a/tools/highlighter-helper/package.json +++ b/tools/highlighter-helper/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/highlighter-helper", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress Highlighter helper", "keywords": [ "vuepress", diff --git a/tools/shiki-twoslash/CHANGELOG.md b/tools/shiki-twoslash/CHANGELOG.md index fa4b47456b..98a2f5fc45 100644 --- a/tools/shiki-twoslash/CHANGELOG.md +++ b/tools/shiki-twoslash/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package @vuepress/shiki-twoslash + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package @vuepress/shiki-twoslash + +# [2.0.0-rc.115](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.114...v2.0.0-rc.115) (2025-10-20) + +**Note:** Version bump only for package @vuepress/shiki-twoslash + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package @vuepress/shiki-twoslash diff --git a/tools/shiki-twoslash/package.json b/tools/shiki-twoslash/package.json index 7df830b930..78ff1ac5bb 100644 --- a/tools/shiki-twoslash/package.json +++ b/tools/shiki-twoslash/package.json @@ -1,6 +1,6 @@ { "name": "@vuepress/shiki-twoslash", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "VuePress shiki twoslash", "keywords": [ "vuepress", @@ -41,7 +41,7 @@ "style": "sass src:lib --embed-sources --style=compressed --pkg-importer=node" }, "dependencies": { - "@shikijs/twoslash": "^3.13.0", + "@shikijs/twoslash": "^3.14.0", "@vuepress/helper": "workspace:*", "floating-vue": "^5.2.2", "mdast-util-from-markdown": "^2.0.2", @@ -52,7 +52,7 @@ }, "devDependencies": { "@types/hast": "^3.0.4", - "shiki": "^3.13.0", + "shiki": "^3.14.0", "vue": "catalog:" }, "peerDependencies": { diff --git a/tools/vp-update/CHANGELOG.md b/tools/vp-update/CHANGELOG.md index fb27f1085c..5ae9bd8e90 100644 --- a/tools/vp-update/CHANGELOG.md +++ b/tools/vp-update/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.0.0-rc.118](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.117...v2.0.0-rc.118) (2025-10-31) + +**Note:** Version bump only for package vp-update + +# [2.0.0-rc.116](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.115...v2.0.0-rc.116) (2025-10-30) + +**Note:** Version bump only for package vp-update + # [2.0.0-rc.114](https://github.com/vuepress/ecosystem/compare/v2.0.0-rc.113...v2.0.0-rc.114) (2025-10-15) **Note:** Version bump only for package vp-update diff --git a/tools/vp-update/package.json b/tools/vp-update/package.json index 5fcab9f414..b260f955a2 100644 --- a/tools/vp-update/package.json +++ b/tools/vp-update/package.json @@ -1,6 +1,6 @@ { "name": "vp-update", - "version": "2.0.0-rc.114", + "version": "2.0.0-rc.118", "description": "Update helper for VuePress2", "keywords": [ "vuepress", @@ -38,7 +38,7 @@ "clean": "rimraf --glob ./lib ./*.tsbuildinfo" }, "dependencies": { - "commander": "^14.0.1", + "commander": "^14.0.2", "semver": "^7.7.3" }, "devDependencies": { From 6474fa7d1f22580a76d0b492881d88ad166a5ce8 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Thu, 6 Nov 2025 17:43:50 +0800 Subject: [PATCH 7/7] chore: tweaks --- .../features/plugin-media/src/node/getDefine.ts | 16 ++++++---------- .../plugin-media/src/node/mediaPlugin.ts | 4 ++-- .../features/plugin-media/src/node/options.ts | 8 ++++++++ 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/plugins/features/plugin-media/src/node/getDefine.ts b/plugins/features/plugin-media/src/node/getDefine.ts index 7850039b92..f7f1e38be1 100644 --- a/plugins/features/plugin-media/src/node/getDefine.ts +++ b/plugins/features/plugin-media/src/node/getDefine.ts @@ -2,24 +2,20 @@ import { getFullLocaleConfig } from '@vuepress/helper' import type { App } from 'vuepress/core' import { vidstackLocaleInfo } from './locales/index.js' -import type { ComponentPluginOptions } from './options/index.js' +import type { MediaPluginOptions } from './options.js' import { isInstalled } from './utils.js' export const getDefine = - ({ - components = [], - componentOptions = {}, - locales = {}, - }: ComponentPluginOptions): ((app: App) => Record) => + (options: MediaPluginOptions): ((app: App) => Record) => (app) => { const result: Record = {} - if (components.includes('ArtPlayer') || components.includes('VidStack')) { + if (options.artplayer || options.vidstack) { result.DASHJS_INSTALLED = isInstalled('dashjs') result.HLS_JS_INSTALLED = isInstalled('hls.js') } - if (components.includes('ArtPlayer')) { + if (options.artplayer) { result.ART_PLAYER_OPTIONS = { fullscreen: true, playbackRate: true, @@ -29,7 +25,7 @@ export const getDefine = result.MPEGTS_JS_INSTALLED = isInstalled('mpegts.js') } - if (components.includes('PDF')) { + if (options.pdf) { result.PDF_LOCALES = getFullLocaleConfig({ app, name: 'pdf', @@ -44,7 +40,7 @@ export const getDefine = : 'https://theme-hope-assets.vuejs.press/pdfjs/' } - if (components.includes('VidStack')) + if (options.vidstack) result.VIDSTACK_LOCALES = getFullLocaleConfig({ app, name: 'vidstack', diff --git a/plugins/features/plugin-media/src/node/mediaPlugin.ts b/plugins/features/plugin-media/src/node/mediaPlugin.ts index 943516c63c..51f27736ca 100644 --- a/plugins/features/plugin-media/src/node/mediaPlugin.ts +++ b/plugins/features/plugin-media/src/node/mediaPlugin.ts @@ -4,10 +4,10 @@ import type { MediaPluginOptions } from './options.js' const __dirname = import.meta.dirname || getDirname(import.meta.url) -export const mediaPlugin = ({ bilibili }: MediaPluginOptions = {}): Plugin => ({ +export const mediaPlugin = (options: MediaPluginOptions = {}): Plugin => ({ name: '@vuepress/plugin-media', clientConfigFile: path.resolve(__dirname, '../client/config.js'), - define: {}, + define: getDefine(options), }) diff --git a/plugins/features/plugin-media/src/node/options.ts b/plugins/features/plugin-media/src/node/options.ts index 3e4ff29040..f7d2a7abf2 100644 --- a/plugins/features/plugin-media/src/node/options.ts +++ b/plugins/features/plugin-media/src/node/options.ts @@ -2,5 +2,13 @@ * Options for @vuepress/plugin-media */ export interface MediaPluginOptions { + artplayer?: boolean bilibili?: boolean + vidstack?: boolean + pdf?: + | boolean + | { + pdfjs?: string | false + } + pdfLocales?: Record }