From c8accc96c06e74394b98dcbfc8cd5dd438945d3e Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Sun, 29 Sep 2024 08:51:44 +0800 Subject: [PATCH] feat(perf): lazy embed languages bundle for SFCs and Docs (#791) --- packages/markdown-it/test/index.test.ts | 22 +- packages/shiki/scripts/prepare/langs.ts | 68 +- packages/shiki/src/assets/langs-bundle-web.ts | 28 - packages/shiki/test/bundle.test.ts | 2 +- packages/shiki/test/general.test.ts | 63 +- pnpm-lock.yaml | 970 +++++++++--------- pnpm-workspace.yaml | 30 +- 7 files changed, 617 insertions(+), 566 deletions(-) diff --git a/packages/markdown-it/test/index.test.ts b/packages/markdown-it/test/index.test.ts index 270c03d40..c0babb265 100644 --- a/packages/markdown-it/test/index.test.ts +++ b/packages/markdown-it/test/index.test.ts @@ -1,12 +1,18 @@ import fs from 'node:fs/promises' import { transformerMetaHighlight } from '@shikijs/transformers' import MarkdownIt from 'markdown-it' +import { createHighlighter } from 'shiki' import { expect, it } from 'vitest' import Shiki from '../src' +import { fromHighlighter } from '../src/core' -it('run for base', async () => { +it('run for base', { timeout: 10_000 }, async () => { const md = MarkdownIt() - md.use(await Shiki({ + const shiki = await createHighlighter({ + langs: ['js'], + themes: ['vitesse-light', 'vitesse-dark'], + }) + md.use(fromHighlighter(shiki, { themes: { light: 'vitesse-light', dark: 'vitesse-dark', @@ -19,11 +25,12 @@ it('run for base', async () => { const result = md.render(await fs.readFile(new URL('./fixtures/a.md', import.meta.url), 'utf-8')) expect(result).toMatchFileSnapshot('./fixtures/a.out.html') -}, { timeout: 10_000 }) +}) -it('run for fallback language', async () => { +it('run for fallback language', { timeout: 10_000 }, async () => { const md = MarkdownIt() md.use(await Shiki({ + langs: ['js'], themes: { light: 'vitesse-light', dark: 'vitesse-dark', @@ -37,15 +44,16 @@ it('run for fallback language', async () => { const result = md.render(await fs.readFile(new URL('./fixtures/b.md', import.meta.url), 'utf-8')) expect(result).toMatchFileSnapshot('./fixtures/b.out.html') -}, { timeout: 10_000 }) +}) -it('run for default language', async () => { +it('run for default language', { timeout: 10_000 }, async () => { const md = MarkdownIt() md.use(await Shiki({ themes: { light: 'vitesse-light', dark: 'vitesse-dark', }, + langs: ['js', 'ts'], defaultLanguage: 'js', transformers: [ transformerMetaHighlight(), @@ -55,4 +63,4 @@ it('run for default language', async () => { const result = md.render(await fs.readFile(new URL('./fixtures/c.md', import.meta.url), 'utf-8')) expect(result).toMatchFileSnapshot('./fixtures/c.out.html') -}, { timeout: 10_000 }) +}) diff --git a/packages/shiki/scripts/prepare/langs.ts b/packages/shiki/scripts/prepare/langs.ts index 4872bd56b..170ff0c15 100644 --- a/packages/shiki/scripts/prepare/langs.ts +++ b/packages/shiki/scripts/prepare/langs.ts @@ -5,12 +5,49 @@ import { grammars, injections } from 'tm-grammars' import { COMMENT_HEAD } from './constants' /** - * Languages that includes a lot of embedded langs, - * We only load on-demand for these langs. + * Document-like languages that have embedded langs */ -const LANGS_LAZY_EMBEDDED = [ +const LANGS_LAZY_EMBEDDED_ALL = { + markdown: [], + mdx: [], + wikitext: [], + asciidoc: [], + latex: ['tex'], +} as Record + +/** + * Single-file-component-like languages that have embedded langs + * For these langs, we exclude the standalone embedded langs from the main bundle + */ +const LANGS_LAZY_EMBEDDED_PARTIAL = [ + 'vue', + 'vue-html', + 'svelte', + 'pug', + 'haml', + 'astro', +] + +/** + * Languages to be excluded from SFC langs + */ +const STANDALONG_LANGS_EMBEDDED = [ + 'pug', + 'stylus', + 'sass', + 'scss', + 'coffee', + 'jsonc', + 'json5', + 'yaml', + 'toml', + 'scss', + 'graphql', 'markdown', - 'mdx', + 'less', + 'jsx', + 'tsx', + 'ruby', ] export async function prepareLangs() { @@ -22,6 +59,8 @@ export async function prepareLangs() { allLangFiles.sort() + const resolvedLangs: LanguageRegistration[] = [] + for (const file of allLangFiles) { const content = await fs.readJSON(file) const lang = grammars.find(i => i.name === content.name) || injections.find(i => i.name === content.name) @@ -40,12 +79,21 @@ export async function prepareLangs() { } // We don't load all the embedded langs for markdown - if (LANGS_LAZY_EMBEDDED.includes(lang.name)) { - json.embeddedLangsLazy = json.embeddedLangs - json.embeddedLangs = [] + if (LANGS_LAZY_EMBEDDED_ALL[lang.name]) { + const includes = LANGS_LAZY_EMBEDDED_ALL[lang.name] + json.embeddedLangsLazy = (json.embeddedLangs || []).filter(i => !includes.includes(i)) || [] + json.embeddedLangs = includes + } + else if (LANGS_LAZY_EMBEDDED_PARTIAL.includes(lang.name)) { + json.embeddedLangsLazy = (json.embeddedLangs || []).filter(i => STANDALONG_LANGS_EMBEDDED.includes(i)) || [] + json.embeddedLangs = (json.embeddedLangs || []).filter(i => !STANDALONG_LANGS_EMBEDDED.includes(i)) || [] } const deps: string[] = json.embeddedLangs || [] + resolvedLangs.push(json) + + if (deps.length > 10) + console.log(json.name, json.embeddedLangs) await fs.writeFile( `./src/assets/langs/${lang.name}.js`, @@ -102,12 +150,10 @@ export default langs while (changed) { changed = false for (const id of bundledIds) { - if (LANGS_LAZY_EMBEDDED.includes(id)) - continue - const lang = grammars.find(i => i.name === id) + const lang = resolvedLangs.find(i => i.name === id) if (!lang) continue - for (const e of lang.embedded || []) { + for (const e of lang.embeddedLangs || []) { if (!bundledIds.has(e)) { bundledIds.add(e) changed = true diff --git a/packages/shiki/src/assets/langs-bundle-web.ts b/packages/shiki/src/assets/langs-bundle-web.ts index 3d7e0ca1f..5460b9203 100644 --- a/packages/shiki/src/assets/langs-bundle-web.ts +++ b/packages/shiki/src/assets/langs-bundle-web.ts @@ -122,11 +122,6 @@ export const bundledLanguagesInfo: BundledLanguageInfo[] = [ 'name': 'JSON', 'import': (() => import('./langs/json')) as DynamicImportLanguageRegistration }, - { - 'id': 'json5', - 'name': 'JSON5', - 'import': (() => import('./langs/json5')) as DynamicImportLanguageRegistration - }, { 'id': 'jsonc', 'name': 'JSON with Comments', @@ -155,11 +150,6 @@ export const bundledLanguagesInfo: BundledLanguageInfo[] = [ 'name': 'Less', 'import': (() => import('./langs/less')) as DynamicImportLanguageRegistration }, - { - 'id': 'lua', - 'name': 'Lua', - 'import': (() => import('./langs/lua')) as DynamicImportLanguageRegistration - }, { 'id': 'markdown', 'name': 'Markdown', @@ -222,14 +212,6 @@ export const bundledLanguagesInfo: BundledLanguageInfo[] = [ ], 'import': (() => import('./langs/regexp')) as DynamicImportLanguageRegistration }, - { - 'id': 'ruby', - 'name': 'Ruby', - 'aliases': [ - 'rb' - ], - 'import': (() => import('./langs/ruby')) as DynamicImportLanguageRegistration - }, { 'id': 'sass', 'name': 'Sass', @@ -269,11 +251,6 @@ export const bundledLanguagesInfo: BundledLanguageInfo[] = [ 'name': 'Svelte', 'import': (() => import('./langs/svelte')) as DynamicImportLanguageRegistration }, - { - 'id': 'toml', - 'name': 'TOML', - 'import': (() => import('./langs/toml')) as DynamicImportLanguageRegistration - }, { 'id': 'ts-tags', 'name': 'TypeScript with Tags', @@ -364,14 +341,12 @@ export type BundledLanguage = | 'jl' | 'js' | 'json' - | 'json5' | 'jsonc' | 'jsonl' | 'jsx' | 'julia' | 'less' | 'lit' - | 'lua' | 'markdown' | 'marko' | 'md' @@ -383,10 +358,8 @@ export type BundledLanguage = | 'py' | 'python' | 'r' - | 'rb' | 'regex' | 'regexp' - | 'ruby' | 'sass' | 'scss' | 'sh' @@ -396,7 +369,6 @@ export type BundledLanguage = | 'styl' | 'stylus' | 'svelte' - | 'toml' | 'ts' | 'ts-tags' | 'tsx' diff --git a/packages/shiki/test/bundle.test.ts b/packages/shiki/test/bundle.test.ts index f62eb4818..082f04ca4 100644 --- a/packages/shiki/test/bundle.test.ts +++ b/packages/shiki/test/bundle.test.ts @@ -17,5 +17,5 @@ it('bundle-web', async () => { })) expect(highlighter.getLoadedLanguages().length) - .toMatchInlineSnapshot(`91`) + .toMatchInlineSnapshot(`86`) }) diff --git a/packages/shiki/test/general.test.ts b/packages/shiki/test/general.test.ts index 46f9310ca..7d9b4c09d 100644 --- a/packages/shiki/test/general.test.ts +++ b/packages/shiki/test/general.test.ts @@ -55,39 +55,19 @@ describe('should', () => { expect(shiki.getLoadedLanguages().sort()) .toMatchInlineSnapshot(` [ - "coffee", - "coffeescript", "css", - "gql", - "graphql", "html", "html-derivative", - "jade", "javascript", "js", "json", - "json5", - "jsonc", - "jsx", - "less", - "markdown", "markdown-vue", - "md", - "pug", - "sass", - "scss", - "styl", - "stylus", - "toml", "ts", - "tsx", "typescript", "vue", "vue-directives", "vue-interpolations", "vue-sfc-style-variable-injection", - "yaml", - "yml", ] `) }) @@ -150,6 +130,49 @@ describe('should', () => { `) }) + it('dynamic load lang with vue', async () => { + const shiki = await createHighlighter({ + langs: [], + themes: [], + }) + + await shiki.loadTheme('vitesse-dark') + await shiki.loadLanguage('vue') + + expect(shiki.getLoadedLanguages()) + .not + .includes('scss') + + const code = ` + + + + + + ` + + const html1 = shiki.codeToHtml(code, { lang: 'vue', theme: 'vitesse-dark' }) + + await shiki.loadLanguage('scss') + + expect(shiki.getLoadedLanguages()) + .includes('scss') + + const html2 = shiki.codeToHtml(code, { lang: 'vue', theme: 'vitesse-dark' }) + + expect(html1).not.toEqual(html2) + }) + it('monokai underline', async () => { expect(await codeToHtml('type Foo = { bar: string }', { theme: 'monokai', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 212b951fe..71ae868b7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,8 +19,8 @@ catalogs: specifier: ^1.2.1 version: 1.2.1 '@iconify-json/codicon': - specifier: ^1.2.1 - version: 1.2.1 + specifier: ^1.2.2 + version: 1.2.2 '@iconify-json/ph': specifier: ^1.2.0 version: 1.2.0 @@ -58,11 +58,11 @@ catalogs: specifier: ^1.2.5 version: 1.2.5 '@types/node': - specifier: ^22.7.3 - version: 22.7.3 + specifier: ^22.7.4 + version: 22.7.4 '@unocss/reset': - specifier: ^0.62.4 - version: 0.62.4 + specifier: ^0.63.0 + version: 0.63.0 '@vitest/coverage-v8': specifier: 2.0.5 version: 2.0.5 @@ -73,8 +73,8 @@ catalogs: specifier: ^1.1.1 version: 1.1.1 bumpp: - specifier: ^9.5.2 - version: 9.5.2 + specifier: ^9.6.1 + version: 9.6.1 chalk: specifier: ^5.3.0 version: 5.3.0 @@ -106,8 +106,8 @@ catalogs: specifier: ^9.0.3 version: 9.0.3 hast-util-to-string: - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.0.1 + version: 3.0.1 jiti: specifier: ^2.0.0 version: 2.0.0 @@ -157,8 +157,8 @@ catalogs: specifier: ^7.0.0 version: 7.0.0 rehype-stringify: - specifier: ^10.0.0 - version: 10.0.0 + specifier: ^10.0.1 + version: 10.0.1 remark-parse: specifier: ^11.0.0 version: 11.0.0 @@ -169,8 +169,8 @@ catalogs: specifier: ^6.0.1 version: 6.0.1 rollup: - specifier: ^4.22.4 - version: 4.22.4 + specifier: ^4.22.5 + version: 4.22.5 rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -190,20 +190,20 @@ catalogs: specifier: ^2.11.1 version: 2.11.1 taze: - specifier: ^0.16.9 - version: 0.16.9 + specifier: ^0.17.2 + version: 0.17.2 tm-grammars: - specifier: ^1.17.25 - version: 1.17.25 + specifier: ^1.17.27 + version: 1.17.27 tm-themes: - specifier: ^1.8.4 - version: 1.8.4 + specifier: ^1.8.5 + version: 1.8.5 twoslash: - specifier: ^0.2.11 - version: 0.2.11 + specifier: ^0.2.12 + version: 0.2.12 twoslash-vue: - specifier: ^0.2.11 - version: 0.2.11 + specifier: ^0.2.12 + version: 0.2.12 unbuild: specifier: ^2.0.0 version: 2.0.0 @@ -211,8 +211,8 @@ catalogs: specifier: ^5.0.0 version: 5.0.0 unocss: - specifier: ^0.62.4 - version: 0.62.4 + specifier: ^0.63.0 + version: 0.63.0 unplugin-vue-components: specifier: ^0.27.4 version: 0.27.4 @@ -232,14 +232,14 @@ catalogs: specifier: 2.0.5 version: 2.0.5 vue: - specifier: ^3.5.9 - version: 3.5.9 + specifier: ^3.5.10 + version: 3.5.10 vue-tsc: specifier: ^2.1.6 version: 2.1.6 wrangler: - specifier: ^3.78.10 - version: 3.78.10 + specifier: ^3.78.12 + version: 3.78.12 overrides: '@shikijs/compat': workspace:* @@ -263,7 +263,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: 'catalog:' - version: 3.7.3(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(@vue/compiler-sfc@3.5.9)(eslint-plugin-format@0.1.2(eslint@9.11.1(jiti@2.0.0)))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.7.3)(terser@5.32.0)) + version: 3.7.3(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(@vue/compiler-sfc@3.5.10)(eslint-plugin-format@0.1.2(eslint@9.11.1(jiti@2.0.0)))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.7.4)(terser@5.32.0)) '@antfu/ni': specifier: 'catalog:' version: 0.23.0 @@ -272,22 +272,22 @@ importers: version: 0.7.10 '@rollup/plugin-alias': specifier: 'catalog:' - version: 5.1.1(rollup@4.22.4) + version: 5.1.1(rollup@4.22.5) '@rollup/plugin-commonjs': specifier: 'catalog:' - version: 28.0.0(rollup@4.22.4) + version: 28.0.0(rollup@4.22.5) '@rollup/plugin-json': specifier: 'catalog:' - version: 6.1.0(rollup@4.22.4) + version: 6.1.0(rollup@4.22.5) '@rollup/plugin-node-resolve': specifier: 'catalog:' - version: 15.3.0(rollup@4.22.4) + version: 15.3.0(rollup@4.22.5) '@rollup/plugin-replace': specifier: 'catalog:' - version: 6.0.1(rollup@4.22.4) + version: 6.0.1(rollup@4.22.5) '@rollup/plugin-terser': specifier: 'catalog:' - version: 0.4.4(rollup@4.22.4) + version: 0.4.4(rollup@4.22.5) '@shikijs/markdown-it': specifier: workspace:* version: link:packages/markdown-it @@ -311,16 +311,16 @@ importers: version: 3.0.4 '@types/node': specifier: 'catalog:' - version: 22.7.3 + version: 22.7.4 '@vitest/coverage-v8': specifier: 'catalog:' - version: 2.0.5(vitest@2.0.5(@types/node@22.7.3)(terser@5.32.0)) + version: 2.0.5(vitest@2.0.5(@types/node@22.7.4)(terser@5.32.0)) ansi-sequence-parser: specifier: 'catalog:' version: 1.1.1 bumpp: specifier: 'catalog:' - version: 9.5.2(magicast@0.3.5) + version: 9.6.1(magicast@0.3.5) diff-match-patch-es: specifier: ^0.1.0 version: 0.1.0 @@ -377,19 +377,19 @@ importers: version: 6.0.1 rollup: specifier: 'catalog:' - version: 4.22.4 + version: 4.22.5 rollup-plugin-copy: specifier: 'catalog:' version: 3.5.0 rollup-plugin-dts: specifier: 'catalog:' - version: 6.1.1(rollup@4.22.4)(typescript@5.6.2) + version: 6.1.1(rollup@4.22.5)(typescript@5.6.2) rollup-plugin-esbuild: specifier: 'catalog:' - version: 6.1.1(esbuild@0.17.19)(rollup@4.22.4) + version: 6.1.1(esbuild@0.17.19)(rollup@4.22.5) rollup-plugin-typescript2: specifier: 'catalog:' - version: 0.36.0(rollup@4.22.4)(typescript@5.6.2) + version: 0.36.0(rollup@4.22.5)(typescript@5.6.2) shiki: specifier: workspace:* version: link:packages/shiki @@ -398,7 +398,7 @@ importers: version: 2.11.1 taze: specifier: 'catalog:' - version: 0.16.9 + version: 0.17.2 typescript: specifier: ^5.6.2 version: 5.6.2 @@ -407,22 +407,22 @@ importers: version: 2.0.0(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)) vite: specifier: 'catalog:' - version: 5.4.8(@types/node@22.7.3)(terser@5.32.0) + version: 5.4.8(@types/node@22.7.4)(terser@5.32.0) vite-tsconfig-paths: specifier: 'catalog:' - version: 5.0.1(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0)) + version: 5.0.1(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0)) vitepress-plugin-mermaid: specifier: 'catalog:' - version: 2.0.17(mermaid@10.9.1)(vitepress@1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.3)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2)) + version: 2.0.17(mermaid@10.9.1)(vitepress@1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.4)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2)) vitest: specifier: 'catalog:' - version: 2.0.5(@types/node@22.7.3)(terser@5.32.0) + version: 2.0.5(@types/node@22.7.4)(terser@5.32.0) vue-tsc: specifier: 'catalog:' version: 2.1.6(typescript@5.6.2) wrangler: specifier: 'catalog:' - version: 3.78.10 + version: 3.78.12 docs: dependencies: @@ -444,31 +444,31 @@ importers: version: link:../packages/twoslash '@unocss/reset': specifier: 'catalog:' - version: 0.62.4 + version: 0.63.0 '@vueuse/core': specifier: 'catalog:' - version: 11.1.0(vue@3.5.9(typescript@5.6.2)) + version: 11.1.0(vue@3.5.10(typescript@5.6.2)) floating-vue: specifier: 'catalog:' - version: 5.2.2(vue@3.5.9(typescript@5.6.2)) + version: 5.2.2(vue@3.5.10(typescript@5.6.2)) pinia: specifier: 'catalog:' - version: 2.2.2(typescript@5.6.2)(vue@3.5.9(typescript@5.6.2)) + version: 2.2.2(typescript@5.6.2)(vue@3.5.10(typescript@5.6.2)) shiki: specifier: workspace:* version: link:../packages/shiki unocss: specifier: 'catalog:' - version: 0.62.4(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0)) + version: 0.63.0(postcss@8.4.47)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0)) unplugin-vue-components: specifier: 'catalog:' - version: 0.27.4(@babel/parser@7.25.6)(rollup@4.22.4)(vue@3.5.9(typescript@5.6.2)) + version: 0.27.4(@babel/parser@7.25.6)(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2)) vitepress: specifier: 'catalog:' - version: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.3)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2) + version: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.4)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2) vue: specifier: 'catalog:' - version: 3.5.9(typescript@5.6.2) + version: 3.5.10(typescript@5.6.2) packages/cli: dependencies: @@ -590,7 +590,7 @@ importers: version: 5.6.2 vite: specifier: 'catalog:' - version: 5.4.8(@types/node@22.7.3)(terser@5.32.0) + version: 5.4.8(@types/node@22.7.4)(terser@5.32.0) packages/rehype: dependencies: @@ -602,7 +602,7 @@ importers: version: 3.0.4 hast-util-to-string: specifier: 'catalog:' - version: 3.0.0 + version: 3.0.1 shiki: specifier: workspace:* version: link:../shiki @@ -621,7 +621,7 @@ importers: version: 7.0.0 rehype-stringify: specifier: 'catalog:' - version: 10.0.0 + version: 10.0.1 remark-parse: specifier: 'catalog:' version: 11.0.0 @@ -652,10 +652,10 @@ importers: devDependencies: tm-grammars: specifier: 'catalog:' - version: 1.17.25 + version: 1.17.27 tm-themes: specifier: 'catalog:' - version: 1.8.4 + version: 1.8.5 vscode-oniguruma: specifier: ^1.7.0 version: 1.7.0 @@ -676,14 +676,14 @@ importers: version: link:../types twoslash: specifier: 'catalog:' - version: 0.2.11(typescript@5.6.2) + version: 0.2.12(typescript@5.6.2) devDependencies: '@iconify-json/carbon': specifier: 'catalog:' version: 1.2.1 '@iconify-json/codicon': specifier: 'catalog:' - version: 1.2.1 + version: 1.2.2 '@shikijs/twoslash': specifier: workspace:* version: 'link:' @@ -710,7 +710,7 @@ importers: version: link:../twoslash floating-vue: specifier: 'catalog:' - version: 5.2.2(vue@3.5.9(typescript@5.6.2)) + version: 5.2.2(vue@3.5.10(typescript@5.6.2)) mdast-util-from-markdown: specifier: 'catalog:' version: 2.0.1 @@ -725,13 +725,13 @@ importers: version: link:../shiki twoslash: specifier: 'catalog:' - version: 0.2.11(typescript@5.6.2) + version: 0.2.12(typescript@5.6.2) twoslash-vue: specifier: 'catalog:' - version: 0.2.11(typescript@5.6.2) + version: 0.2.12(typescript@5.6.2) vue: specifier: 'catalog:' - version: 3.5.9(typescript@5.6.2) + version: 3.5.10(typescript@5.6.2) packages: @@ -1663,8 +1663,8 @@ packages: '@iconify-json/carbon@1.2.1': resolution: {integrity: sha512-dIMY6OOY9LnwR3kOqAtfz4phGFG+KNfESEwSL6muCprBelSlSPpRXtdqvEEO/qWhkf5AJ9hWrOV3Egi5Z2IuKA==} - '@iconify-json/codicon@1.2.1': - resolution: {integrity: sha512-ETT40wNupXMRIGmtwAQr2dn+pu1XL8mRW1aZ+Bu3X9H5JgJTiX9Vm1RHKOim3ZHdHye+ETcOM5D9XsuVd9p5LQ==} + '@iconify-json/codicon@1.2.2': + resolution: {integrity: sha512-ZO63Qy0e+/VBESGHE3CZEE2EFpzlBOTPSiMtIDQc1qIGvh6HpYVRNpEGuawF91oEws7PLuUifCIZL5NpYpKloA==} '@iconify-json/ph@1.2.0': resolution: {integrity: sha512-013eLpgTmX1lACOuDnkuhC7gRHyYj9w/j8SyDmlyUYvsKQrwdRsv1otcXtwH3DevuDAzSkreeeRsCeez+gTyVA==} @@ -1816,8 +1816,8 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/pluginutils@5.1.0': - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + '@rollup/pluginutils@5.1.2': + resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1825,83 +1825,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.22.4': - resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==} + '@rollup/rollup-android-arm-eabi@4.22.5': + resolution: {integrity: sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.22.4': - resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==} + '@rollup/rollup-android-arm64@4.22.5': + resolution: {integrity: sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.22.4': - resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==} + '@rollup/rollup-darwin-arm64@4.22.5': + resolution: {integrity: sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.22.4': - resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==} + '@rollup/rollup-darwin-x64@4.22.5': + resolution: {integrity: sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.22.4': - resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.22.5': + resolution: {integrity: sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.22.4': - resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==} + '@rollup/rollup-linux-arm-musleabihf@4.22.5': + resolution: {integrity: sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.22.4': - resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==} + '@rollup/rollup-linux-arm64-gnu@4.22.5': + resolution: {integrity: sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.22.4': - resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==} + '@rollup/rollup-linux-arm64-musl@4.22.5': + resolution: {integrity: sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.22.4': - resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==} + '@rollup/rollup-linux-powerpc64le-gnu@4.22.5': + resolution: {integrity: sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.22.4': - resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==} + '@rollup/rollup-linux-riscv64-gnu@4.22.5': + resolution: {integrity: sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.22.4': - resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==} + '@rollup/rollup-linux-s390x-gnu@4.22.5': + resolution: {integrity: sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.22.4': - resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==} + '@rollup/rollup-linux-x64-gnu@4.22.5': + resolution: {integrity: sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.22.4': - resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==} + '@rollup/rollup-linux-x64-musl@4.22.5': + resolution: {integrity: sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.22.4': - resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==} + '@rollup/rollup-win32-arm64-msvc@4.22.5': + resolution: {integrity: sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.22.4': - resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==} + '@rollup/rollup-win32-ia32-msvc@4.22.5': + resolution: {integrity: sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.22.4': - resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==} + '@rollup/rollup-win32-x64-msvc@4.22.5': + resolution: {integrity: sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==} cpu: [x64] os: [win32] @@ -1930,9 +1930,6 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -1978,8 +1975,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@22.7.3': - resolution: {integrity: sha512-qXKfhXXqGTyBskvWEzJZPUxSslAiLaB6JGP1ic/XTH9ctGgzdgYguuLP1C601aRTSDNlLb0jbKqXjZ48GNraSA==} + '@types/node@22.7.4': + resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2058,83 +2055,83 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unocss/astro@0.62.4': - resolution: {integrity: sha512-98KfkbrNhBLx2+uYxMiGsldIeIZ6/PbL4yaGRHeHoiHd7p4HmIyCF+auYe4Psntx3Yr8kU+XSIAhGDYebvTidQ==} + '@unocss/astro@0.63.0': + resolution: {integrity: sha512-ToF9X1uvm8CdxND+oVHrRPQyBsE5FZI1vz9lLVvqwzhOi9rfjGeoKeN7rV0njM2ohC+gbbPRDU9kKmZMnHLSzg==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: vite: optional: true - '@unocss/cli@0.62.4': - resolution: {integrity: sha512-p4VyS40mzn4LCOkIsbIRzN0Zi50rRepesREi2S1+R4Kpvd4QFeeuxTuZNHEyi2uCboQ9ZWl1gfStCXIrNECwTg==} + '@unocss/cli@0.63.0': + resolution: {integrity: sha512-nJuHLDxgxSYhPQ0OY5BIZ0XQJyphapAFHYNh1ahTfJRa6IBIcCZb/JZFHjczCCLSSp1PAO4SJBNEPjJxZWr3rQ==} engines: {node: '>=14'} hasBin: true - '@unocss/config@0.62.4': - resolution: {integrity: sha512-XKudKxxW8P44JvlIdS6HBpfE3qZA9rhbemy6/sb8HyZjKYjgeM9jx5yjk+9+4hXNma/KlwDXwjAqY29z0S0SrA==} + '@unocss/config@0.63.0': + resolution: {integrity: sha512-rlhki3GA6pNX05sjDGJO4vTDonOfDngL9CJWEbn9hELgMZQ3+OAO4mePMA6OsYfMxYz5qpfDKwofkuV4CGNDKQ==} engines: {node: '>=14'} - '@unocss/core@0.62.4': - resolution: {integrity: sha512-Cc+Vo6XlaQpyVejkJrrzzWtiK9pgMWzVVBpm9VCVtwZPUjD4GSc+g7VQCPXSsr7m03tmSuRySJx72QcASmauNQ==} + '@unocss/core@0.63.0': + resolution: {integrity: sha512-ZGvmQ3CgGlGJy8TDYUCLRzgv+uyUj2nv0a5MsVvLAD1BKHN96YSt/zRdvRprKUkSzP0yLw44k3kv59md8Bn8xw==} - '@unocss/extractor-arbitrary-variants@0.62.4': - resolution: {integrity: sha512-e4hJfBMyFr6T6dYSTTjNv9CQwaU1CVEKxDlYP0GpfSgxsV58pguID9j1mt0/XZD6LvEDzwxj9RTRWKpUSWqp+Q==} + '@unocss/extractor-arbitrary-variants@0.63.0': + resolution: {integrity: sha512-zHSpKnXU+So15VtJV8CZE+VV6zxeard+fi3bfepCAZFI/8vxU7aTrEPeXniF06eIQeJZTGVn/EaOw4AKiy1ZRA==} - '@unocss/inspector@0.62.4': - resolution: {integrity: sha512-bRcnI99gZecNzrUr6kDMdwGHkhUuTPyvvadRdaOxHc9Ow3ANNyqymeFM1q5anZEUZt8h15TYN0mdyQyIWkU3zg==} + '@unocss/inspector@0.63.0': + resolution: {integrity: sha512-vcAHezenaP3TxiX7GBNyLFRNrhw8oZlz8xNDiuSR3QI6Z2gCrCxdEwblFdjJKhBcNWK79oXm2QCHzD3/Fb7xvg==} - '@unocss/postcss@0.62.4': - resolution: {integrity: sha512-kWdHy7UsSP4bDu8I7sCKeO0VuzvVpNHmn2rifK5gNstUx5dZ1H/SoyXTHx5sKtgfZBRzdNXFu2nZ3PzYGvEFbw==} + '@unocss/postcss@0.63.0': + resolution: {integrity: sha512-p0JvVJjOxi9O1dRfto6SOqFqV+aq0knqiTlyOmmINiwkcvXWYmFGXKTw6DTR8ACYF8MwpnACt81DF7yNqA5L3g==} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 - '@unocss/preset-attributify@0.62.4': - resolution: {integrity: sha512-ei5nNT58GON9iyCGRRiIrphzyQbBIZ9iEqSBhIY0flcfi1uAPUXV32aO2slqJnWWAIwbRSb1GMpwYR8mmfuz8g==} + '@unocss/preset-attributify@0.63.0': + resolution: {integrity: sha512-9t9rlo7JIhd+SbjupYTwKmyPgqc9uFa6zuaq+ol5HdTdbnDvj9dUAJSEvQEzB0NebjIn+n94WpHhRTX8M6O2Lw==} - '@unocss/preset-icons@0.62.4': - resolution: {integrity: sha512-n9m2nRTxyiw0sqOwSioO3rro0kaPW0JJzWlzcfdwQ+ZORNR5WyJL298fLXYUFbZG3EOF+zSPg6CMDWudKk/tlA==} + '@unocss/preset-icons@0.63.0': + resolution: {integrity: sha512-MYxhrmyf+cneKp1mB35OCewlYSRuFhEb5cvNN0q/doAM18/beELPDTVLGiVzspin8de3fgiqy9XIQdEVgtujMQ==} - '@unocss/preset-mini@0.62.4': - resolution: {integrity: sha512-1O+QpQFx7FT61aheAZEYemW5e4AGib8TFGm+rWLudKq2IBNnXHcS5xsq5QvqdC7rp9Dn3lnW5du6ijow5kCBuw==} + '@unocss/preset-mini@0.63.0': + resolution: {integrity: sha512-lpGtqtXqr6yVLeWiQmY1lb7sJBcb2O3CuFduKlx7HZKZOJpnRtZoZeNRo1XYcH6BRPBxPgru/d/m43AGMnDqew==} - '@unocss/preset-tagify@0.62.4': - resolution: {integrity: sha512-8b2Kcsvt93xu1JqDqcD3QvvW0L5rqvH7ev3BlNEVx6n8ayBqfB5HEd4ILKr7wSC90re+EnCgnMm7EP2FiQAJkw==} + '@unocss/preset-tagify@0.63.0': + resolution: {integrity: sha512-RrXYruhvSqB4QaDTCHiRQUSfP2b1ie1eEhZ0HV9/WqCtgQjan1w9uV8bbA1TPXHLdMXWyt6tAoWUZPRdszBXZg==} - '@unocss/preset-typography@0.62.4': - resolution: {integrity: sha512-ZVh+NbcibMmD6ve8Deub/G+XAFcGPuzE2Fx/tMAfWfYlfyOAtrMxuL+AARMthpRxdE0JOtggXNTrJb0ZhGYl9g==} + '@unocss/preset-typography@0.63.0': + resolution: {integrity: sha512-4uhTRa2D6yB2sBjV3lksP/rpc2kq0p6v+yvpAvor73PADQCpLLMW+HPpS3YZe52nagHBf/LpY8gVNoGTIy/8FA==} - '@unocss/preset-uno@0.62.4': - resolution: {integrity: sha512-2S6+molIz8dH/al0nfkU7i/pMS0oERPr4k9iW80Byt4cKDIhh/0jhZrC83kgZRtCf5hclSBO4oCoMTi1JF7SBw==} + '@unocss/preset-uno@0.63.0': + resolution: {integrity: sha512-rXBz83FQG/FynPMhYQ5xlQ5ai9clYqmlubvDQR/UvEtuQWL0wIK2NiBFBGosn4Q0ukT0GrwOIicV8aizHu2tAg==} - '@unocss/preset-web-fonts@0.62.4': - resolution: {integrity: sha512-kaxgYBVyMdBlErseN8kWLiaS2N5OMlwg5ktAxUlei275fMoY7inQjOwppnjDVveJbN9SP6TcqqFpBIPfUayPkQ==} + '@unocss/preset-web-fonts@0.63.0': + resolution: {integrity: sha512-0ybW2EG6fAtK0XrB82wNK7ETiE12+ctfRxqWnKgLxpcYHIYVS0m8bRWgBWpJ+1l9I0fWilyB622rg6qIBHHU3g==} - '@unocss/preset-wind@0.62.4': - resolution: {integrity: sha512-YOzfQ11AmAnl1ZkcWLMMxCdezLjRKavLNk38LumUMtcdsa0DAy+1JjTp+KEvVQAnD+Et/ld5X+YcBWJkVy5WFQ==} + '@unocss/preset-wind@0.63.0': + resolution: {integrity: sha512-TVgFdxiIm4BfGLBE/4XqpeD2a+yMlrgTRY12WMEjj8DduNbuyuE+mnvaN7iY5+/DMIsng+eKyM3gamJew2r30w==} - '@unocss/reset@0.62.4': - resolution: {integrity: sha512-CtxjeDgN39fY/eZDLIXN4wy7C8W7+SD+41AlzGVU5JwhcXmnb1XoDpOd2lzMxc/Yy3F5dIJt2+MRDj9RnpX9Ew==} + '@unocss/reset@0.63.0': + resolution: {integrity: sha512-QAAXxITLSWaNNK2+Mn1m2IeaCqrS3U9dszId2GVaiTHVe30M7vpMZQ6NrJI7xcD7DZ0kuh48BoZl5ttuiJkeww==} - '@unocss/rule-utils@0.62.4': - resolution: {integrity: sha512-XUwLbLUzL+VSHCJNK5QBHC9RbFehumge1/XJmsRfmh0+oxgJoO1gvEvxi57gYEmdJdMRJHRJZ66se6+cB0Ymvw==} + '@unocss/rule-utils@0.63.0': + resolution: {integrity: sha512-OKA2LzSPUXsYtfzx2G8Mw7/IhIOYxJNprBg7QwRF0e3eVmo87Ae1G5m9cghBLh7h7Ur1SgG5PCNhI0dZg6f7XA==} engines: {node: '>=14'} - '@unocss/transformer-attributify-jsx@0.62.4': - resolution: {integrity: sha512-z9DDqS2DibDR9gno55diKfAVegeJ9uoyQXQhH3R0KY4YMF49N1fWy/t74gOiHtlPmvjQtDRZYgjgaMCc2w8oWg==} + '@unocss/transformer-attributify-jsx@0.63.0': + resolution: {integrity: sha512-+U+udpaRoUn5gXlejmT6h5l6ZcPr/8QCj4edCURyTOUZYrOd8siZzjDRisXP5/fskm4UqEgdlx97Qar97O6CYQ==} - '@unocss/transformer-compile-class@0.62.4': - resolution: {integrity: sha512-8yadY9T7LToJwSsrmYU3rUKlnDgPGVRvON7z9g1IjUCmFCGx7Gpg84x9KpKUG6eUTshPQFUI0YUHocrYFevAEA==} + '@unocss/transformer-compile-class@0.63.0': + resolution: {integrity: sha512-bCapGembNCy9xY8CJxCretx/lj7mTyhnoO79CkTxckHlnUGEgNj9gbvtLkXCPJAfRLmBWMtgeMdUivG5+auq1A==} - '@unocss/transformer-directives@0.62.4': - resolution: {integrity: sha512-bq9ZDG6/mr6X2mAogAo0PBVrLSLT0900MPqnj/ixadYHc7mRpX+y6bc/1AgWytZIFYSdNzf7XDoquZuwf42Ucg==} + '@unocss/transformer-directives@0.63.0': + resolution: {integrity: sha512-+qWfNKrOSuuaAfM5RSyqeCNy2s3nIct5knwlkzg/cYTT9UiKyIALeJY/k+plVM99WlGDNh/k6otNkNv5N/Z6wg==} - '@unocss/transformer-variant-group@0.62.4': - resolution: {integrity: sha512-W1fxMc2Lzxu4E+6JBQEBzK+AwoCQYI+EL2FT2BCUsAno37f3JdnwFFEVscck0epSdmdtidsSLDognyX8h10r8A==} + '@unocss/transformer-variant-group@0.63.0': + resolution: {integrity: sha512-JNTqxogGDd+XpbP3oRUulNEaY1H+42+4KXQxlfxllikgqe28QHorhBbM/4ObCw085tKhrM+oDH391KF+VUNkhQ==} - '@unocss/vite@0.62.4': - resolution: {integrity: sha512-JKq3V6bcevYl9X5Jl3p9crArbhzI8JVWQkOxKV2nGLFaqvnc47vMSDxlU4MUdRWp3aQvzDw132tcx27oSbrojw==} + '@unocss/vite@0.63.0': + resolution: {integrity: sha512-7UH36o7UEwMbrifuvTj6wOPJZ3DNK21HO+ACOlFaM9HGVmlEUEuzC5fRVid0Q/zRlo0URaI/82TkvEh3sUU8Zg==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -2195,17 +2192,17 @@ packages: '@volar/typescript@2.4.4': resolution: {integrity: sha512-QQMQRVj0fVHJ3XdRKiS1LclhG0VBXdFYlyuHRQF/xLk2PuJuHNWP26MDZNvEVCvnyUQuUQhIAfylwY5TGPgc6w==} - '@vue/compiler-core@3.5.9': - resolution: {integrity: sha512-KE1sCdwqSKq0CQ/ltg3XnlMTKeinjegIkuFsuq9DKvNPmqLGdmI51ChZdGBBRXIvEYTLm8X/JxOuBQ1HqF/+PA==} + '@vue/compiler-core@3.5.10': + resolution: {integrity: sha512-iXWlk+Cg/ag7gLvY0SfVucU8Kh2CjysYZjhhP70w9qI4MvSox4frrP+vDGvtQuzIcgD8+sxM6lZvCtdxGunTAA==} - '@vue/compiler-dom@3.5.9': - resolution: {integrity: sha512-gEAURwPo902AsJF50vl59VaWR+Cx6cX9SoqLYHu1jq9hDbmQlXvpZyYNIIbxa2JTJ+FD/oBQweVUwuTQv79KTg==} + '@vue/compiler-dom@3.5.10': + resolution: {integrity: sha512-DyxHC6qPcktwYGKOIy3XqnHRrrXyWR2u91AjP+nLkADko380srsC2DC3s7Y1Rk6YfOlxOlvEQKa9XXmLI+W4ZA==} - '@vue/compiler-sfc@3.5.9': - resolution: {integrity: sha512-kp9qawcTXakYm0TN6YAwH24IurSywoXh4fWhRbLu0at4UVyo994bhEzJlQn82eiyqtut4GjkQodSfn8drFbpZQ==} + '@vue/compiler-sfc@3.5.10': + resolution: {integrity: sha512-to8E1BgpakV7224ZCm8gz1ZRSyjNCAWEplwFMWKlzCdP9DkMKhRRwt0WkCjY7jkzi/Vz3xgbpeig5Pnbly4Tow==} - '@vue/compiler-ssr@3.5.9': - resolution: {integrity: sha512-fb1g2mQv32QzIei76rlXRTz08Grw+ZzBXSQfHo4StGFutm/flyebw3dGJkexKwcU3GjX9s5fIGjEv/cjO8j8Yw==} + '@vue/compiler-ssr@3.5.10': + resolution: {integrity: sha512-hxP4Y3KImqdtyUKXDRSxKSRkSm1H9fCvhojEYrnaoWhE4w/y8vwWhnosJoPPe2AXm5sU7CSbYYAgkt2ZPhDz+A==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -2230,22 +2227,22 @@ packages: typescript: optional: true - '@vue/reactivity@3.5.9': - resolution: {integrity: sha512-88ApgNZ6yPYpyYkTfXzcbWk6O8+LrPRIpa/U4AdeTzpfRUO+EUt5jemnTBVSlAUNmlYY96xa5feUNEq+BouLog==} + '@vue/reactivity@3.5.10': + resolution: {integrity: sha512-kW08v06F6xPSHhid9DJ9YjOGmwNDOsJJQk0ax21wKaUYzzuJGEuoKNU2Ujux8FLMrP7CFJJKsHhXN9l2WOVi2g==} - '@vue/runtime-core@3.5.9': - resolution: {integrity: sha512-YAeP0zNkjSl5mEc1NxOg9qoAhLNbREElHAhfYbMXT57oF0ixehEEJWBhg2uvVxslCGh23JhpEAyMvJrJHW9WGg==} + '@vue/runtime-core@3.5.10': + resolution: {integrity: sha512-9Q86I5Qq3swSkFfzrZ+iqEy7Vla325M7S7xc1NwKnRm/qoi1Dauz0rT6mTMmscqx4qz0EDJ1wjB+A36k7rl8mA==} - '@vue/runtime-dom@3.5.9': - resolution: {integrity: sha512-5Oq/5oenpB9lw94moKvOHqBDEaMSyDmcu2HS8AtAT6/pwdo/t9fR9aVtLh6FzYGGqZR9yRfoHAN6P7goblq1aA==} + '@vue/runtime-dom@3.5.10': + resolution: {integrity: sha512-t3x7ht5qF8ZRi1H4fZqFzyY2j+GTMTDxRheT+i8M9Ph0oepUxoadmbwlFwMoW7RYCpNQLpP2Yx3feKs+fyBdpA==} - '@vue/server-renderer@3.5.9': - resolution: {integrity: sha512-tbuUsZfMWGazR9LXLNiiDSTwkO8K9sLyR70diY+FbQmKmh7236PPz4jkTxymelV8D89IJUGtbfe4VdmpHkmuxg==} + '@vue/server-renderer@3.5.10': + resolution: {integrity: sha512-IVE97tt2kGKwHNq9yVO0xdh1IvYfZCShvDSy46JIh5OQxP1/EXSpoDqetVmyIzL7CYOWnnmMkVqd7YK2QSWkdw==} peerDependencies: - vue: 3.5.9 + vue: 3.5.10 - '@vue/shared@3.5.9': - resolution: {integrity: sha512-8wiT/m0mnsLhTME0mPgc57jv+4TipRBSAAmheUdYgiOaO6AobZPNOmm87ub4np65VVDgLcWxc+Edc++5Wyz1uA==} + '@vue/shared@3.5.10': + resolution: {integrity: sha512-VkkBhU97Ki+XJ0xvl4C9YJsIZ2uIlQ7HqPpZOS3m9VCvmROPaChZU6DexdMJqvz9tbgG+4EtFVrSuailUq5KGQ==} '@vueuse/core@11.0.3': resolution: {integrity: sha512-RENlh64+SYA9XMExmmH1a3TPqeIuJBNNB/63GT35MZI+zpru3oMRUA6cEFr9HmGqEgUisurwGwnIieF6qu3aXw==} @@ -2423,8 +2420,8 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - bumpp@9.5.2: - resolution: {integrity: sha512-L0awRXkMY4MLasVy3dyfM+2aU2Q4tyCDU45O7hxiB2SHZF8jurw3nmyifrtFJ4cI/JZIvu5ChCtf0i8yLfnohQ==} + bumpp@9.6.1: + resolution: {integrity: sha512-lQlPfyS0GrO5FaOODK+OHQxfCT+6/xWfd3Zt8dzsmzm69RWQfh5fAU9igmeZWOzK/s+4vL+gQLo3yw474ntBZw==} engines: {node: '>=10'} hasBin: true @@ -2626,6 +2623,10 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.0.0: + resolution: {integrity: sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -3435,8 +3436,8 @@ packages: hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} @@ -3476,8 +3477,8 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - importx@0.4.4: - resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==} + importx@0.5.0: + resolution: {integrity: sha512-qROz3rSOjQYclmEQAajH9RhBuqpAGHM+5CNd9fk+TsF4JKmQsAI1egafW8XZZv8vARCo4nAmmt5d0eI2B8GUsA==} imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -3600,10 +3601,6 @@ packages: resolution: {integrity: sha512-CJ7e7Abb779OTRv3lomfp7Mns/Sy1+U4pcAx5VbjxCZD5ZM/VJaXPpPjNKjtSvWQy/H86E49REXR34dl1JEz9w==} hasBin: true - jiti@2.0.0-beta.3: - resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} - hasBin: true - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3835,6 +3832,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.10.0: + resolution: {integrity: sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==} + mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} @@ -4572,8 +4572,8 @@ packages: rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + rehype-stringify@10.0.1: + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} @@ -4658,8 +4658,8 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.22.4: - resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==} + rollup@4.22.5: + resolution: {integrity: sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4901,8 +4901,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - taze@0.16.9: - resolution: {integrity: sha512-5dROtuXIaP3HOHy7f2jTvnfHbHO8ubCoqfv1At3UOo7QB63y8oLNwpuj7w/4IdVY+lkzQSDV6f5L5Bhl3kq9QQ==} + taze@0.17.2: + resolution: {integrity: sha512-VZvB2PfuIXVQdgEnjqg1NLAnxzEv28ypxTLpbtSs8rO0gdZbFRwRj3ES9QXneo112rdIwx1SM2QcIL83EfNBdg==} hasBin: true terser@5.32.0: @@ -4939,11 +4939,11 @@ packages: resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} - tm-grammars@1.17.25: - resolution: {integrity: sha512-YrdY5WwAzcBxm41sunTA1QJKSQwd6AOwHrM6hqYP9/UjO625rd7gmeQFIZmXESy0WroJazMKULbT0duO11TtTQ==} + tm-grammars@1.17.27: + resolution: {integrity: sha512-tRL0QH4YqJQSAViTMWSfzpG7zYWCyDoHzVApcUxlw91xxfY6RAxN5vEdKLJPL5edVuKLnshH9/x7nMYvZ2qjuw==} - tm-themes@1.8.4: - resolution: {integrity: sha512-oGf917k4TPdDNoGnqFP38zGHskMdEXR+uSbhcQhLGVdEYE6LKfHd1jQ8HwMKj0Vg+9I6wsnTu0xRSrKPyEaUNg==} + tm-themes@1.8.5: + resolution: {integrity: sha512-d2jaV9NI7e4KsXTh3JuIs9S0FOxKj9rkLZITrKFJd4pMVT0dZ6PbbOP8Ti6/h39N5kWiuP+K/tFGiP+R3oiyeA==} to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} @@ -4995,16 +4995,16 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - twoslash-protocol@0.2.11: - resolution: {integrity: sha512-rp+nkOWbKfJnBTDZtnIaBGjnU+4CaMhqu6db2UU7byU96rH8X4hao4BOxYw6jdZc85Lhv5pOfcjgfHeQyLzndQ==} + twoslash-protocol@0.2.12: + resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==} - twoslash-vue@0.2.11: - resolution: {integrity: sha512-wBwIwG0PRuv5V+1DD4Zno1j6MnaCbaY/ELops7oKSoMBTIQL720iRXppyldVVoYvti2caUA97T36XhZXHpjQyA==} + twoslash-vue@0.2.12: + resolution: {integrity: sha512-kxH60DLn2QBcN2wjqxgMDkyRgmPXsytv7fJIlsyFMDPSkm1/lMrI/UMrNAshNaRHcI+hv8x3h/WBgcvlb2RNAQ==} peerDependencies: typescript: ^5.6.2 - twoslash@0.2.11: - resolution: {integrity: sha512-392Qkcu5sD2hROLZ+XPywChreDGJ8Yu5nnK/Moxfti/R39q0Q39MaV7iHjz92B5qucyjsQFnKMdYIzafX5T8dg==} + twoslash@0.2.12: + resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==} peerDependencies: typescript: ^5.6.2 @@ -5048,8 +5048,8 @@ packages: typescript: optional: true - unconfig@0.5.5: - resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} + unconfig@0.6.0: + resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==} undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} @@ -5090,11 +5090,11 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unocss@0.62.4: - resolution: {integrity: sha512-SaGbxXQkk8GDPeJpWsBCZ8a23Knu4ixVTt6pvcQWKjOCGTd9XBd+vLZzN2WwdwgBPVwmMmx5wp+/gPHKFNOmIw==} + unocss@0.63.0: + resolution: {integrity: sha512-+C+qsKMDL2GyhY4/Dz3BrQcf/1yf1oRyej7ItW4Y7l1sIS1Zcsp9772IUlzuTEnLQQQOdOJVm99OB4TWnGndeg==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.62.4 + '@unocss/webpack': 0.63.0 vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: '@unocss/webpack': @@ -5285,8 +5285,8 @@ packages: peerDependencies: typescript: ^5.6.2 - vue@3.5.9: - resolution: {integrity: sha512-nHzQhZ5cjFKynAY2beAm7XtJ5C13VKAFTLTgRYXy+Id1KEKBeiK6hO2RcW1hUjdbHMadz1YzxyHgQigOC54wug==} + vue@3.5.10: + resolution: {integrity: sha512-Vy2kmJwHPlouC/tSnIgXVg03SG+9wSqT1xu1Vehc+ChsXsRd7jLkKgMltVEFOzUdBr3uFwBCG+41LJtfAcBRng==} peerDependencies: typescript: ^5.6.2 peerDependenciesMeta: @@ -5321,8 +5321,8 @@ packages: engines: {node: '>=16'} hasBin: true - wrangler@3.78.10: - resolution: {integrity: sha512-Q8Ia0xz0RCzj5X7TMIEQ/EbADSG2cWPmTDRaulGSWnYqfIlFyKoxl7Zx1XXCo1EkDcKfSpX6TZa22pCDmtl4LA==} + wrangler@3.78.12: + resolution: {integrity: sha512-a/xk/N04IvOGk9J+BLkiFg42GDyPS+0BiJimbrHsbX+CDr8Iqq3HNMEyQld+6zbmq01u/gmc8S7GKVR9vDx4+g==} engines: {node: '>=16.17.0'} hasBin: true peerDependencies: @@ -5516,7 +5516,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@3.7.3(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(@vue/compiler-sfc@3.5.9)(eslint-plugin-format@0.1.2(eslint@9.11.1(jiti@2.0.0)))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.7.3)(terser@5.32.0))': + '@antfu/eslint-config@3.7.3(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(@vue/compiler-sfc@3.5.10)(eslint-plugin-format@0.1.2(eslint@9.11.1(jiti@2.0.0)))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.7.4)(terser@5.32.0))': dependencies: '@antfu/install-pkg': 0.4.1 '@clack/prompts': 0.7.0 @@ -5525,7 +5525,7 @@ snapshots: '@stylistic/eslint-plugin': 2.8.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2) '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2) '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2) - '@vitest/eslint-plugin': 1.1.4(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.7.3)(terser@5.32.0)) + '@vitest/eslint-plugin': 1.1.4(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.7.4)(terser@5.32.0)) eslint: 9.11.1(jiti@2.0.0) eslint-config-flat-gitignore: 0.3.0(eslint@9.11.1(jiti@2.0.0)) eslint-flat-config-utils: 0.4.0 @@ -5544,7 +5544,7 @@ snapshots: eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0)) eslint-plugin-vue: 9.28.0(eslint@9.11.1(jiti@2.0.0)) eslint-plugin-yml: 1.14.0(eslint@9.11.1(jiti@2.0.0)) - eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.9)(eslint@9.11.1(jiti@2.0.0)) + eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.10)(eslint@9.11.1(jiti@2.0.0)) globals: 15.9.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 @@ -6128,7 +6128,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/codicon@1.2.1': + '@iconify-json/codicon@1.2.2': dependencies: '@iconify/types': 2.0.0 @@ -6233,13 +6233,13 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-alias@5.1.1(rollup@4.22.4)': + '@rollup/plugin-alias@5.1.1(rollup@4.22.5)': optionalDependencies: - rollup: 4.22.4 + rollup: 4.22.5 '@rollup/plugin-commonjs@25.0.8(rollup@3.29.4)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.2(rollup@3.29.4) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 @@ -6248,9 +6248,9 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-commonjs@28.0.0(rollup@4.22.4)': + '@rollup/plugin-commonjs@28.0.0(rollup@4.22.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.2(rollup@4.22.5) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.3.0(picomatch@2.3.1) @@ -6258,23 +6258,23 @@ snapshots: magic-string: 0.30.11 picomatch: 2.3.1 optionalDependencies: - rollup: 4.22.4 + rollup: 4.22.5 '@rollup/plugin-json@6.1.0(rollup@3.29.4)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.2(rollup@3.29.4) optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-json@6.1.0(rollup@4.22.4)': + '@rollup/plugin-json@6.1.0(rollup@4.22.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.2(rollup@4.22.5) optionalDependencies: - rollup: 4.22.4 + rollup: 4.22.5 '@rollup/plugin-node-resolve@15.3.0(rollup@3.29.4)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.2(rollup@3.29.4) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 @@ -6282,44 +6282,44 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-node-resolve@15.3.0(rollup@4.22.4)': + '@rollup/plugin-node-resolve@15.3.0(rollup@4.22.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.2(rollup@4.22.5) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.22.4 + rollup: 4.22.5 '@rollup/plugin-replace@5.0.7(rollup@3.29.4)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.2(rollup@3.29.4) magic-string: 0.30.11 optionalDependencies: rollup: 3.29.4 - '@rollup/plugin-replace@6.0.1(rollup@4.22.4)': + '@rollup/plugin-replace@6.0.1(rollup@4.22.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.2(rollup@4.22.5) magic-string: 0.30.11 optionalDependencies: - rollup: 4.22.4 + rollup: 4.22.5 - '@rollup/plugin-terser@0.4.4(rollup@4.22.4)': + '@rollup/plugin-terser@0.4.4(rollup@4.22.5)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.32.0 optionalDependencies: - rollup: 4.22.4 + rollup: 4.22.5 '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.0(rollup@3.29.4)': + '@rollup/pluginutils@5.1.2(rollup@3.29.4)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 @@ -6327,60 +6327,60 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/pluginutils@5.1.0(rollup@4.22.4)': + '@rollup/pluginutils@5.1.2(rollup@4.22.5)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.22.4 + rollup: 4.22.5 - '@rollup/rollup-android-arm-eabi@4.22.4': + '@rollup/rollup-android-arm-eabi@4.22.5': optional: true - '@rollup/rollup-android-arm64@4.22.4': + '@rollup/rollup-android-arm64@4.22.5': optional: true - '@rollup/rollup-darwin-arm64@4.22.4': + '@rollup/rollup-darwin-arm64@4.22.5': optional: true - '@rollup/rollup-darwin-x64@4.22.4': + '@rollup/rollup-darwin-x64@4.22.5': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.22.4': + '@rollup/rollup-linux-arm-gnueabihf@4.22.5': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.22.4': + '@rollup/rollup-linux-arm-musleabihf@4.22.5': optional: true - '@rollup/rollup-linux-arm64-gnu@4.22.4': + '@rollup/rollup-linux-arm64-gnu@4.22.5': optional: true - '@rollup/rollup-linux-arm64-musl@4.22.4': + '@rollup/rollup-linux-arm64-musl@4.22.5': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.22.4': + '@rollup/rollup-linux-powerpc64le-gnu@4.22.5': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.22.4': + '@rollup/rollup-linux-riscv64-gnu@4.22.5': optional: true - '@rollup/rollup-linux-s390x-gnu@4.22.4': + '@rollup/rollup-linux-s390x-gnu@4.22.5': optional: true - '@rollup/rollup-linux-x64-gnu@4.22.4': + '@rollup/rollup-linux-x64-gnu@4.22.5': optional: true - '@rollup/rollup-linux-x64-musl@4.22.4': + '@rollup/rollup-linux-x64-musl@4.22.5': optional: true - '@rollup/rollup-win32-arm64-msvc@4.22.4': + '@rollup/rollup-win32-arm64-msvc@4.22.5': optional: true - '@rollup/rollup-win32-ia32-msvc@4.22.4': + '@rollup/rollup-win32-ia32-msvc@4.22.5': optional: true - '@rollup/rollup-win32-x64-msvc@4.22.4': + '@rollup/rollup-win32-x64-msvc@4.22.5': optional: true '@shikijs/vscode-textmate@9.2.2': {} @@ -6411,23 +6411,21 @@ snapshots: dependencies: '@types/ms': 0.7.34 - '@types/estree@1.0.5': {} - '@types/estree@1.0.6': {} '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.7.3 + '@types/node': 22.7.4 '@types/fs-extra@8.1.5': dependencies: - '@types/node': 22.7.3 + '@types/node': 22.7.4 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.7.3 + '@types/node': 22.7.4 '@types/hast@3.0.4': dependencies: @@ -6437,7 +6435,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.7.3 + '@types/node': 22.7.4 '@types/linkify-it@5.0.0': {} @@ -6460,9 +6458,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.7.3 + '@types/node': 22.7.4 - '@types/node@22.7.3': + '@types/node@22.7.4': dependencies: undici-types: 6.19.8 @@ -6564,24 +6562,24 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.62.4(rollup@4.22.4)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0))': + '@unocss/astro@0.63.0(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0))': dependencies: - '@unocss/core': 0.62.4 - '@unocss/reset': 0.62.4 - '@unocss/vite': 0.62.4(rollup@4.22.4)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0)) + '@unocss/core': 0.63.0 + '@unocss/reset': 0.63.0 + '@unocss/vite': 0.63.0(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0)) optionalDependencies: - vite: 5.4.8(@types/node@22.7.3)(terser@5.32.0) + vite: 5.4.8(@types/node@22.7.4)(terser@5.32.0) transitivePeerDependencies: - rollup - supports-color - '@unocss/cli@0.62.4(rollup@4.22.4)': + '@unocss/cli@0.63.0(rollup@4.22.5)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) - '@unocss/config': 0.62.4 - '@unocss/core': 0.62.4 - '@unocss/preset-uno': 0.62.4 + '@rollup/pluginutils': 5.1.2(rollup@4.22.5) + '@unocss/config': 0.63.0 + '@unocss/core': 0.63.0 + '@unocss/preset-uno': 0.63.0 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 @@ -6594,128 +6592,128 @@ snapshots: - rollup - supports-color - '@unocss/config@0.62.4': + '@unocss/config@0.63.0': dependencies: - '@unocss/core': 0.62.4 - unconfig: 0.5.5 + '@unocss/core': 0.63.0 + unconfig: 0.6.0 transitivePeerDependencies: - supports-color - '@unocss/core@0.62.4': {} + '@unocss/core@0.63.0': {} - '@unocss/extractor-arbitrary-variants@0.62.4': + '@unocss/extractor-arbitrary-variants@0.63.0': dependencies: - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 - '@unocss/inspector@0.62.4': + '@unocss/inspector@0.63.0': dependencies: - '@unocss/core': 0.62.4 - '@unocss/rule-utils': 0.62.4 + '@unocss/core': 0.63.0 + '@unocss/rule-utils': 0.63.0 gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/postcss@0.62.4(postcss@8.4.47)': + '@unocss/postcss@0.63.0(postcss@8.4.47)': dependencies: - '@unocss/config': 0.62.4 - '@unocss/core': 0.62.4 - '@unocss/rule-utils': 0.62.4 - css-tree: 2.3.1 + '@unocss/config': 0.63.0 + '@unocss/core': 0.63.0 + '@unocss/rule-utils': 0.63.0 + css-tree: 3.0.0 postcss: 8.4.47 tinyglobby: 0.2.6 transitivePeerDependencies: - supports-color - '@unocss/preset-attributify@0.62.4': + '@unocss/preset-attributify@0.63.0': dependencies: - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 - '@unocss/preset-icons@0.62.4': + '@unocss/preset-icons@0.63.0': dependencies: '@iconify/utils': 2.1.33 - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 ofetch: 1.4.0 transitivePeerDependencies: - supports-color - '@unocss/preset-mini@0.62.4': + '@unocss/preset-mini@0.63.0': dependencies: - '@unocss/core': 0.62.4 - '@unocss/extractor-arbitrary-variants': 0.62.4 - '@unocss/rule-utils': 0.62.4 + '@unocss/core': 0.63.0 + '@unocss/extractor-arbitrary-variants': 0.63.0 + '@unocss/rule-utils': 0.63.0 - '@unocss/preset-tagify@0.62.4': + '@unocss/preset-tagify@0.63.0': dependencies: - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 - '@unocss/preset-typography@0.62.4': + '@unocss/preset-typography@0.63.0': dependencies: - '@unocss/core': 0.62.4 - '@unocss/preset-mini': 0.62.4 + '@unocss/core': 0.63.0 + '@unocss/preset-mini': 0.63.0 - '@unocss/preset-uno@0.62.4': + '@unocss/preset-uno@0.63.0': dependencies: - '@unocss/core': 0.62.4 - '@unocss/preset-mini': 0.62.4 - '@unocss/preset-wind': 0.62.4 - '@unocss/rule-utils': 0.62.4 + '@unocss/core': 0.63.0 + '@unocss/preset-mini': 0.63.0 + '@unocss/preset-wind': 0.63.0 + '@unocss/rule-utils': 0.63.0 - '@unocss/preset-web-fonts@0.62.4': + '@unocss/preset-web-fonts@0.63.0': dependencies: - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 ofetch: 1.4.0 - '@unocss/preset-wind@0.62.4': + '@unocss/preset-wind@0.63.0': dependencies: - '@unocss/core': 0.62.4 - '@unocss/preset-mini': 0.62.4 - '@unocss/rule-utils': 0.62.4 + '@unocss/core': 0.63.0 + '@unocss/preset-mini': 0.63.0 + '@unocss/rule-utils': 0.63.0 - '@unocss/reset@0.62.4': {} + '@unocss/reset@0.63.0': {} - '@unocss/rule-utils@0.62.4': + '@unocss/rule-utils@0.63.0': dependencies: - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 magic-string: 0.30.11 - '@unocss/transformer-attributify-jsx@0.62.4': + '@unocss/transformer-attributify-jsx@0.63.0': dependencies: - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 - '@unocss/transformer-compile-class@0.62.4': + '@unocss/transformer-compile-class@0.63.0': dependencies: - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 - '@unocss/transformer-directives@0.62.4': + '@unocss/transformer-directives@0.63.0': dependencies: - '@unocss/core': 0.62.4 - '@unocss/rule-utils': 0.62.4 - css-tree: 2.3.1 + '@unocss/core': 0.63.0 + '@unocss/rule-utils': 0.63.0 + css-tree: 3.0.0 - '@unocss/transformer-variant-group@0.62.4': + '@unocss/transformer-variant-group@0.63.0': dependencies: - '@unocss/core': 0.62.4 + '@unocss/core': 0.63.0 - '@unocss/vite@0.62.4(rollup@4.22.4)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0))': + '@unocss/vite@0.63.0(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) - '@unocss/config': 0.62.4 - '@unocss/core': 0.62.4 - '@unocss/inspector': 0.62.4 + '@rollup/pluginutils': 5.1.2(rollup@4.22.5) + '@unocss/config': 0.63.0 + '@unocss/core': 0.63.0 + '@unocss/inspector': 0.63.0 chokidar: 3.6.0 magic-string: 0.30.11 tinyglobby: 0.2.6 - vite: 5.4.8(@types/node@22.7.3)(terser@5.32.0) + vite: 5.4.8(@types/node@22.7.4)(terser@5.32.0) transitivePeerDependencies: - rollup - supports-color - '@vitejs/plugin-vue@5.1.3(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0))(vue@3.5.9(typescript@5.6.2))': + '@vitejs/plugin-vue@5.1.3(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0))(vue@3.5.10(typescript@5.6.2))': dependencies: - vite: 5.4.8(@types/node@22.7.3)(terser@5.32.0) - vue: 3.5.9(typescript@5.6.2) + vite: 5.4.8(@types/node@22.7.4)(terser@5.32.0) + vue: 3.5.10(typescript@5.6.2) - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.7.3)(terser@5.32.0))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.7.4)(terser@5.32.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -6729,17 +6727,17 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.7.3)(terser@5.32.0) + vitest: 2.0.5(@types/node@22.7.4)(terser@5.32.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.4(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.7.3)(terser@5.32.0))': + '@vitest/eslint-plugin@1.1.4(@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)(vitest@2.0.5(@types/node@22.7.4)(terser@5.32.0))': dependencies: eslint: 9.11.1(jiti@2.0.0) optionalDependencies: '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2) typescript: 5.6.2 - vitest: 2.0.5(@types/node@22.7.3)(terser@5.32.0) + vitest: 2.0.5(@types/node@22.7.4)(terser@5.32.0) '@vitest/expect@2.0.5': dependencies: @@ -6790,35 +6788,35 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue/compiler-core@3.5.9': + '@vue/compiler-core@3.5.10': dependencies: '@babel/parser': 7.25.6 - '@vue/shared': 3.5.9 + '@vue/shared': 3.5.10 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.9': + '@vue/compiler-dom@3.5.10': dependencies: - '@vue/compiler-core': 3.5.9 - '@vue/shared': 3.5.9 + '@vue/compiler-core': 3.5.10 + '@vue/shared': 3.5.10 - '@vue/compiler-sfc@3.5.9': + '@vue/compiler-sfc@3.5.10': dependencies: '@babel/parser': 7.25.6 - '@vue/compiler-core': 3.5.9 - '@vue/compiler-dom': 3.5.9 - '@vue/compiler-ssr': 3.5.9 - '@vue/shared': 3.5.9 + '@vue/compiler-core': 3.5.10 + '@vue/compiler-dom': 3.5.10 + '@vue/compiler-ssr': 3.5.10 + '@vue/shared': 3.5.10 estree-walker: 2.0.2 magic-string: 0.30.11 postcss: 8.4.47 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.9': + '@vue/compiler-ssr@3.5.10': dependencies: - '@vue/compiler-dom': 3.5.9 - '@vue/shared': 3.5.9 + '@vue/compiler-dom': 3.5.10 + '@vue/shared': 3.5.10 '@vue/compiler-vue2@2.7.16': dependencies: @@ -6848,9 +6846,9 @@ snapshots: '@vue/language-core@2.1.6(typescript@5.6.2)': dependencies: '@volar/language-core': 2.4.4 - '@vue/compiler-dom': 3.5.9 + '@vue/compiler-dom': 3.5.10 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.9 + '@vue/shared': 3.5.10 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -6858,55 +6856,55 @@ snapshots: optionalDependencies: typescript: 5.6.2 - '@vue/reactivity@3.5.9': + '@vue/reactivity@3.5.10': dependencies: - '@vue/shared': 3.5.9 + '@vue/shared': 3.5.10 - '@vue/runtime-core@3.5.9': + '@vue/runtime-core@3.5.10': dependencies: - '@vue/reactivity': 3.5.9 - '@vue/shared': 3.5.9 + '@vue/reactivity': 3.5.10 + '@vue/shared': 3.5.10 - '@vue/runtime-dom@3.5.9': + '@vue/runtime-dom@3.5.10': dependencies: - '@vue/reactivity': 3.5.9 - '@vue/runtime-core': 3.5.9 - '@vue/shared': 3.5.9 + '@vue/reactivity': 3.5.10 + '@vue/runtime-core': 3.5.10 + '@vue/shared': 3.5.10 csstype: 3.1.3 - '@vue/server-renderer@3.5.9(vue@3.5.9(typescript@5.6.2))': + '@vue/server-renderer@3.5.10(vue@3.5.10(typescript@5.6.2))': dependencies: - '@vue/compiler-ssr': 3.5.9 - '@vue/shared': 3.5.9 - vue: 3.5.9(typescript@5.6.2) + '@vue/compiler-ssr': 3.5.10 + '@vue/shared': 3.5.10 + vue: 3.5.10(typescript@5.6.2) - '@vue/shared@3.5.9': {} + '@vue/shared@3.5.10': {} - '@vueuse/core@11.0.3(vue@3.5.9(typescript@5.6.2))': + '@vueuse/core@11.0.3(vue@3.5.10(typescript@5.6.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 11.0.3 - '@vueuse/shared': 11.0.3(vue@3.5.9(typescript@5.6.2)) - vue-demi: 0.14.10(vue@3.5.9(typescript@5.6.2)) + '@vueuse/shared': 11.0.3(vue@3.5.10(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/core@11.1.0(vue@3.5.9(typescript@5.6.2))': + '@vueuse/core@11.1.0(vue@3.5.10(typescript@5.6.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 11.1.0 - '@vueuse/shared': 11.1.0(vue@3.5.9(typescript@5.6.2)) - vue-demi: 0.14.10(vue@3.5.9(typescript@5.6.2)) + '@vueuse/shared': 11.1.0(vue@3.5.10(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@11.0.3(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.5.9(typescript@5.6.2))': + '@vueuse/integrations@11.0.3(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.5.10(typescript@5.6.2))': dependencies: - '@vueuse/core': 11.0.3(vue@3.5.9(typescript@5.6.2)) - '@vueuse/shared': 11.0.3(vue@3.5.9(typescript@5.6.2)) - vue-demi: 0.14.10(vue@3.5.9(typescript@5.6.2)) + '@vueuse/core': 11.0.3(vue@3.5.10(typescript@5.6.2)) + '@vueuse/shared': 11.0.3(vue@3.5.10(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2)) optionalDependencies: focus-trap: 7.5.4 fuse.js: 7.0.0 @@ -6918,16 +6916,16 @@ snapshots: '@vueuse/metadata@11.1.0': {} - '@vueuse/shared@11.0.3(vue@3.5.9(typescript@5.6.2))': + '@vueuse/shared@11.0.3(vue@3.5.10(typescript@5.6.2))': dependencies: - vue-demi: 0.14.10(vue@3.5.9(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/shared@11.1.0(vue@3.5.9(typescript@5.6.2))': + '@vueuse/shared@11.1.0(vue@3.5.10(typescript@5.6.2))': dependencies: - vue-demi: 0.14.10(vue@3.5.9(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -7050,7 +7048,7 @@ snapshots: builtin-modules@3.3.0: {} - bumpp@9.5.2(magicast@0.3.5): + bumpp@9.6.1(magicast@0.3.5): dependencies: '@jsdevtools/ez-spawn': 3.0.4 c12: 1.11.2(magicast@0.3.5) @@ -7267,6 +7265,11 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.1 + css-tree@3.0.0: + dependencies: + mdn-data: 2.10.0 + source-map-js: 1.2.1 + css-what@6.1.0: {} cssesc@3.0.0: {} @@ -7925,9 +7928,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.9)(eslint@9.11.1(jiti@2.0.0)): + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.10)(eslint@9.11.1(jiti@2.0.0)): dependencies: - '@vue/compiler-sfc': 3.5.9 + '@vue/compiler-sfc': 3.5.10 eslint: 9.11.1(jiti@2.0.0) eslint-scope@7.2.2: @@ -8103,11 +8106,11 @@ snapshots: flatted@3.3.1: {} - floating-vue@5.2.2(vue@3.5.9(typescript@5.6.2)): + floating-vue@5.2.2(vue@3.5.10(typescript@5.6.2)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.5.9(typescript@5.6.2) - vue-resize: 2.0.0-alpha.1(vue@3.5.9(typescript@5.6.2)) + vue: 3.5.10(typescript@5.6.2) + vue-resize: 2.0.0-alpha.1(vue@3.5.10(typescript@5.6.2)) focus-trap@7.5.4: dependencies: @@ -8337,7 +8340,7 @@ snapshots: web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-string@3.0.0: + hast-util-to-string@3.0.1: dependencies: '@types/hast': 3.0.4 @@ -8376,13 +8379,12 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - importx@0.4.4: + importx@0.5.0: dependencies: bundle-require: 5.0.0(esbuild@0.23.1) debug: 4.3.7 esbuild: 0.23.1 - jiti: 2.0.0-beta.3 - jiti-v1: jiti@1.21.6 + jiti: 2.0.0 pathe: 1.1.2 tsx: 4.19.1 transitivePeerDependencies: @@ -8488,8 +8490,6 @@ snapshots: jiti@2.0.0: {} - jiti@2.0.0-beta.3: {} - js-tokens@4.0.0: {} js-yaml@4.1.0: @@ -8811,6 +8811,8 @@ snapshots: mdn-data@2.0.30: {} + mdn-data@2.10.0: {} + mdurl@2.0.0: {} merge-stream@2.0.0: {} @@ -9432,11 +9434,11 @@ snapshots: pidtree@0.6.0: {} - pinia@2.2.2(typescript@5.6.2)(vue@3.5.9(typescript@5.6.2)): + pinia@2.2.2(typescript@5.6.2)(vue@3.5.10(typescript@5.6.2)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.5.9(typescript@5.6.2) - vue-demi: 0.14.10(vue@3.5.9(typescript@5.6.2)) + vue: 3.5.10(typescript@5.6.2) + vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2)) optionalDependencies: typescript: 5.6.2 @@ -9697,7 +9699,7 @@ snapshots: hast-util-raw: 9.0.4 vfile: 6.0.3 - rehype-stringify@10.0.0: + rehype-stringify@10.0.1: dependencies: '@types/hast': 3.0.4 hast-util-to-html: 9.0.3 @@ -9766,22 +9768,22 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.24.7 - rollup-plugin-dts@6.1.1(rollup@4.22.4)(typescript@5.6.2): + rollup-plugin-dts@6.1.1(rollup@4.22.5)(typescript@5.6.2): dependencies: magic-string: 0.30.11 - rollup: 4.22.4 + rollup: 4.22.5 typescript: 5.6.2 optionalDependencies: '@babel/code-frame': 7.24.7 - rollup-plugin-esbuild@6.1.1(esbuild@0.17.19)(rollup@4.22.4): + rollup-plugin-esbuild@6.1.1(esbuild@0.17.19)(rollup@4.22.5): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.2(rollup@4.22.5) debug: 4.3.7 es-module-lexer: 1.5.4 esbuild: 0.17.19 get-tsconfig: 4.8.0 - rollup: 4.22.4 + rollup: 4.22.5 transitivePeerDependencies: - supports-color @@ -9795,12 +9797,12 @@ snapshots: dependencies: rollup-plugin-inject: 3.0.2 - rollup-plugin-typescript2@0.36.0(rollup@4.22.4)(typescript@5.6.2): + rollup-plugin-typescript2@0.36.0(rollup@4.22.5)(typescript@5.6.2): dependencies: '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 fs-extra: 10.1.0 - rollup: 4.22.4 + rollup: 4.22.5 semver: 7.6.3 tslib: 2.7.0 typescript: 5.6.2 @@ -9813,26 +9815,26 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.22.4: + rollup@4.22.5: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.22.4 - '@rollup/rollup-android-arm64': 4.22.4 - '@rollup/rollup-darwin-arm64': 4.22.4 - '@rollup/rollup-darwin-x64': 4.22.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.22.4 - '@rollup/rollup-linux-arm-musleabihf': 4.22.4 - '@rollup/rollup-linux-arm64-gnu': 4.22.4 - '@rollup/rollup-linux-arm64-musl': 4.22.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4 - '@rollup/rollup-linux-riscv64-gnu': 4.22.4 - '@rollup/rollup-linux-s390x-gnu': 4.22.4 - '@rollup/rollup-linux-x64-gnu': 4.22.4 - '@rollup/rollup-linux-x64-musl': 4.22.4 - '@rollup/rollup-win32-arm64-msvc': 4.22.4 - '@rollup/rollup-win32-ia32-msvc': 4.22.4 - '@rollup/rollup-win32-x64-msvc': 4.22.4 + '@rollup/rollup-android-arm-eabi': 4.22.5 + '@rollup/rollup-android-arm64': 4.22.5 + '@rollup/rollup-darwin-arm64': 4.22.5 + '@rollup/rollup-darwin-x64': 4.22.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.22.5 + '@rollup/rollup-linux-arm-musleabihf': 4.22.5 + '@rollup/rollup-linux-arm64-gnu': 4.22.5 + '@rollup/rollup-linux-arm64-musl': 4.22.5 + '@rollup/rollup-linux-powerpc64le-gnu': 4.22.5 + '@rollup/rollup-linux-riscv64-gnu': 4.22.5 + '@rollup/rollup-linux-s390x-gnu': 4.22.5 + '@rollup/rollup-linux-x64-gnu': 4.22.5 + '@rollup/rollup-linux-x64-musl': 4.22.5 + '@rollup/rollup-win32-arm64-msvc': 4.22.5 + '@rollup/rollup-win32-ia32-msvc': 4.22.5 + '@rollup/rollup-win32-x64-msvc': 4.22.5 fsevents: 2.3.3 run-parallel@1.2.0: @@ -10061,14 +10063,14 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - taze@0.16.9: + taze@0.17.2: dependencies: '@antfu/ni': 0.23.0 js-yaml: 4.1.0 ofetch: 1.4.0 package-manager-detector: 0.2.0 tinyexec: 0.3.0 - unconfig: 0.5.5 + unconfig: 0.6.0 yargs: 17.7.2 transitivePeerDependencies: - supports-color @@ -10103,9 +10105,9 @@ snapshots: tinyspy@3.0.0: {} - tm-grammars@1.17.25: {} + tm-grammars@1.17.27: {} - tm-themes@1.8.4: {} + tm-themes@1.8.5: {} to-fast-properties@2.0.0: {} @@ -10142,21 +10144,21 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - twoslash-protocol@0.2.11: {} + twoslash-protocol@0.2.12: {} - twoslash-vue@0.2.11(typescript@5.6.2): + twoslash-vue@0.2.12(typescript@5.6.2): dependencies: '@vue/language-core': 2.1.6(typescript@5.6.2) - twoslash: 0.2.11(typescript@5.6.2) - twoslash-protocol: 0.2.11 + twoslash: 0.2.12(typescript@5.6.2) + twoslash-protocol: 0.2.12 typescript: 5.6.2 transitivePeerDependencies: - supports-color - twoslash@0.2.11(typescript@5.6.2): + twoslash@0.2.12(typescript@5.6.2): dependencies: '@typescript/vfs': 1.6.0(typescript@5.6.2) - twoslash-protocol: 0.2.11 + twoslash-protocol: 0.2.12 typescript: 5.6.2 transitivePeerDependencies: - supports-color @@ -10186,7 +10188,7 @@ snapshots: '@rollup/plugin-json': 6.1.0(rollup@3.29.4) '@rollup/plugin-node-resolve': 15.3.0(rollup@3.29.4) '@rollup/plugin-replace': 5.0.7(rollup@3.29.4) - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.2(rollup@3.29.4) chalk: 5.3.0 citty: 0.1.6 consola: 3.2.3 @@ -10212,11 +10214,11 @@ snapshots: - supports-color - vue-tsc - unconfig@0.5.5: + unconfig@0.6.0: dependencies: '@antfu/utils': 0.7.10 defu: 6.1.4 - importx: 0.4.4 + importx: 0.5.0 transitivePeerDependencies: - supports-color @@ -10274,36 +10276,36 @@ snapshots: universalify@2.0.1: {} - unocss@0.62.4(postcss@8.4.47)(rollup@4.22.4)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0)): - dependencies: - '@unocss/astro': 0.62.4(rollup@4.22.4)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0)) - '@unocss/cli': 0.62.4(rollup@4.22.4) - '@unocss/core': 0.62.4 - '@unocss/postcss': 0.62.4(postcss@8.4.47) - '@unocss/preset-attributify': 0.62.4 - '@unocss/preset-icons': 0.62.4 - '@unocss/preset-mini': 0.62.4 - '@unocss/preset-tagify': 0.62.4 - '@unocss/preset-typography': 0.62.4 - '@unocss/preset-uno': 0.62.4 - '@unocss/preset-web-fonts': 0.62.4 - '@unocss/preset-wind': 0.62.4 - '@unocss/transformer-attributify-jsx': 0.62.4 - '@unocss/transformer-compile-class': 0.62.4 - '@unocss/transformer-directives': 0.62.4 - '@unocss/transformer-variant-group': 0.62.4 - '@unocss/vite': 0.62.4(rollup@4.22.4)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0)) + unocss@0.63.0(postcss@8.4.47)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0)): + dependencies: + '@unocss/astro': 0.63.0(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0)) + '@unocss/cli': 0.63.0(rollup@4.22.5) + '@unocss/core': 0.63.0 + '@unocss/postcss': 0.63.0(postcss@8.4.47) + '@unocss/preset-attributify': 0.63.0 + '@unocss/preset-icons': 0.63.0 + '@unocss/preset-mini': 0.63.0 + '@unocss/preset-tagify': 0.63.0 + '@unocss/preset-typography': 0.63.0 + '@unocss/preset-uno': 0.63.0 + '@unocss/preset-web-fonts': 0.63.0 + '@unocss/preset-wind': 0.63.0 + '@unocss/transformer-attributify-jsx': 0.63.0 + '@unocss/transformer-compile-class': 0.63.0 + '@unocss/transformer-directives': 0.63.0 + '@unocss/transformer-variant-group': 0.63.0 + '@unocss/vite': 0.63.0(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0)) optionalDependencies: - vite: 5.4.8(@types/node@22.7.3)(terser@5.32.0) + vite: 5.4.8(@types/node@22.7.4)(terser@5.32.0) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-vue-components@0.27.4(@babel/parser@7.25.6)(rollup@4.22.4)(vue@3.5.9(typescript@5.6.2)): + unplugin-vue-components@0.27.4(@babel/parser@7.25.6)(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.2(rollup@4.22.5) chokidar: 3.6.0 debug: 4.3.7 fast-glob: 3.3.2 @@ -10312,7 +10314,7 @@ snapshots: minimatch: 9.0.5 mlly: 1.7.1 unplugin: 1.14.1 - vue: 3.5.9(typescript@5.6.2) + vue: 3.5.10(typescript@5.6.2) optionalDependencies: '@babel/parser': 7.25.6 transitivePeerDependencies: @@ -10378,13 +10380,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.7.3)(terser@5.32.0): + vite-node@2.0.5(@types/node@22.7.4)(terser@5.32.0): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.8(@types/node@22.7.3)(terser@5.32.0) + vite: 5.4.8(@types/node@22.7.4)(terser@5.32.0) transitivePeerDependencies: - '@types/node' - less @@ -10396,52 +10398,52 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0)): + vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.6.2) optionalDependencies: - vite: 5.4.8(@types/node@22.7.3)(terser@5.32.0) + vite: 5.4.8(@types/node@22.7.4)(terser@5.32.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.8(@types/node@22.7.3)(terser@5.32.0): + vite@5.4.8(@types/node@22.7.4)(terser@5.32.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 - rollup: 4.22.4 + rollup: 4.22.5 optionalDependencies: - '@types/node': 22.7.3 + '@types/node': 22.7.4 fsevents: 2.3.3 terser: 5.32.0 - vitepress-plugin-mermaid@2.0.17(mermaid@10.9.1)(vitepress@1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.3)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2)): + vitepress-plugin-mermaid@2.0.17(mermaid@10.9.1)(vitepress@1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.4)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2)): dependencies: mermaid: 10.9.1 - vitepress: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.3)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2) + vitepress: 1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.4)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2) optionalDependencies: '@mermaid-js/mermaid-mindmap': 9.3.0 - vitepress@1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.3)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2): + vitepress@1.3.4(@algolia/client-search@4.24.0)(@types/node@22.7.4)(fuse.js@7.0.0)(postcss@8.4.47)(search-insights@2.17.1)(terser@5.32.0)(typescript@5.6.2): dependencies: '@docsearch/css': 3.6.1 '@docsearch/js': 3.6.1(@algolia/client-search@4.24.0)(search-insights@2.17.1) '@shikijs/core': link:packages/core '@shikijs/transformers': link:packages/transformers '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.1.3(vite@5.4.8(@types/node@22.7.3)(terser@5.32.0))(vue@3.5.9(typescript@5.6.2)) + '@vitejs/plugin-vue': 5.1.3(vite@5.4.8(@types/node@22.7.4)(terser@5.32.0))(vue@3.5.10(typescript@5.6.2)) '@vue/devtools-api': 7.4.4 - '@vue/shared': 3.5.9 - '@vueuse/core': 11.1.0(vue@3.5.9(typescript@5.6.2)) - '@vueuse/integrations': 11.0.3(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.5.9(typescript@5.6.2)) + '@vue/shared': 3.5.10 + '@vueuse/core': 11.1.0(vue@3.5.10(typescript@5.6.2)) + '@vueuse/integrations': 11.0.3(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.5.10(typescript@5.6.2)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 7.1.0 shiki: link:packages/shiki - vite: 5.4.8(@types/node@22.7.3)(terser@5.32.0) - vue: 3.5.9(typescript@5.6.2) + vite: 5.4.8(@types/node@22.7.4)(terser@5.32.0) + vue: 3.5.10(typescript@5.6.2) optionalDependencies: postcss: 8.4.47 transitivePeerDependencies: @@ -10472,7 +10474,7 @@ snapshots: - typescript - universal-cookie - vitest@2.0.5(@types/node@22.7.3)(terser@5.32.0): + vitest@2.0.5(@types/node@22.7.4)(terser@5.32.0): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -10490,11 +10492,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.8(@types/node@22.7.3)(terser@5.32.0) - vite-node: 2.0.5(@types/node@22.7.3)(terser@5.32.0) + vite: 5.4.8(@types/node@22.7.4)(terser@5.32.0) + vite-node: 2.0.5(@types/node@22.7.4)(terser@5.32.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.7.3 + '@types/node': 22.7.4 transitivePeerDependencies: - less - lightningcss @@ -10511,9 +10513,9 @@ snapshots: vscode-uri@3.0.8: {} - vue-demi@0.14.10(vue@3.5.9(typescript@5.6.2)): + vue-demi@0.14.10(vue@3.5.10(typescript@5.6.2)): dependencies: - vue: 3.5.9(typescript@5.6.2) + vue: 3.5.10(typescript@5.6.2) vue-eslint-parser@9.4.3(eslint@9.11.1(jiti@2.0.0)): dependencies: @@ -10528,9 +10530,9 @@ snapshots: transitivePeerDependencies: - supports-color - vue-resize@2.0.0-alpha.1(vue@3.5.9(typescript@5.6.2)): + vue-resize@2.0.0-alpha.1(vue@3.5.10(typescript@5.6.2)): dependencies: - vue: 3.5.9(typescript@5.6.2) + vue: 3.5.10(typescript@5.6.2) vue-tsc@2.1.6(typescript@5.6.2): dependencies: @@ -10539,13 +10541,13 @@ snapshots: semver: 7.6.3 typescript: 5.6.2 - vue@3.5.9(typescript@5.6.2): + vue@3.5.10(typescript@5.6.2): dependencies: - '@vue/compiler-dom': 3.5.9 - '@vue/compiler-sfc': 3.5.9 - '@vue/runtime-dom': 3.5.9 - '@vue/server-renderer': 3.5.9(vue@3.5.9(typescript@5.6.2)) - '@vue/shared': 3.5.9 + '@vue/compiler-dom': 3.5.10 + '@vue/compiler-sfc': 3.5.10 + '@vue/runtime-dom': 3.5.10 + '@vue/server-renderer': 3.5.10(vue@3.5.10(typescript@5.6.2)) + '@vue/shared': 3.5.10 optionalDependencies: typescript: 5.6.2 @@ -10574,7 +10576,7 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20240925.0 '@cloudflare/workerd-windows-64': 1.20240925.0 - wrangler@3.78.10: + wrangler@3.78.12: dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@cloudflare/workers-shared': 0.5.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index dc19e4920..d40f40296 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -10,7 +10,7 @@ catalog: '@antfu/ni': ^0.23.0 '@antfu/utils': ^0.7.10 '@iconify-json/carbon': ^1.2.1 - '@iconify-json/codicon': ^1.2.1 + '@iconify-json/codicon': ^1.2.2 '@iconify-json/ph': ^1.2.0 '@iconify-json/svg-spinners': ^1.2.0 '@rollup/plugin-alias': ^5.1.1 @@ -25,13 +25,13 @@ catalog: '@types/markdown-it': ^14.1.2 '@types/mdast': ^4.0.4 '@types/minimist': ^1.2.5 - '@types/node': ^22.7.3 + '@types/node': ^22.7.4 '@types/unist': ^3.0.3 - '@unocss/reset': ^0.62.4 + '@unocss/reset': ^0.63.0 '@vitest/coverage-v8': 2.0.5 '@vueuse/core': ^11.1.0 ansi-sequence-parser: ^1.1.1 - bumpp: ^9.5.2 + bumpp: ^9.6.1 chalk: ^5.3.0 eslint: ^9.11.1 eslint-plugin-format: ^0.1.2 @@ -42,7 +42,7 @@ catalog: fuse.js: ^7.0.0 hast-util-from-html: ^2.0.3 hast-util-to-html: ^9.0.3 - hast-util-to-string: ^3.0.0 + hast-util-to-string: ^3.0.1 jiti: ^2.0.0 jsonc-parser: ^3.3.1 lint-staged: ^15.2.10 @@ -59,27 +59,27 @@ catalog: pnpm: ^9.11.0 prettier: ^3.3.3 rehype-raw: ^7.0.0 - rehype-stringify: ^10.0.0 + rehype-stringify: ^10.0.1 remark-parse: ^11.0.0 remark-rehype: ^11.1.1 rimraf: ^6.0.1 - rollup: ^4.22.4 + rollup: ^4.22.5 rollup-plugin-copy: ^3.5.0 rollup-plugin-dts: ^6.1.1 rollup-plugin-esbuild: ^6.1.1 rollup-plugin-typescript2: ^0.36.0 shiki-legacy: npm:shiki@^0.14.7 simple-git-hooks: ^2.11.1 - taze: ^0.16.9 - tm-grammars: ^1.17.25 - tm-themes: ^1.8.4 - twoslash: ^0.2.11 - twoslash-vue: ^0.2.11 + taze: ^0.17.2 + tm-grammars: ^1.17.27 + tm-themes: ^1.8.5 + twoslash: ^0.2.12 + twoslash-vue: ^0.2.12 typescript: ^5.6.2 unbuild: ^2.0.0 unified: ^11.0.5 unist-util-visit: ^5.0.0 - unocss: ^0.62.4 + unocss: ^0.63.0 unplugin-vue-components: ^0.27.4 vite: ^5.4.8 vite-tsconfig-paths: ^5.0.1 @@ -87,6 +87,6 @@ catalog: vitepress-plugin-mermaid: ^2.0.17 vitest: 2.0.5 vscode-oniguruma: ^1.7.0 - vue: ^3.5.9 + vue: ^3.5.10 vue-tsc: ^2.1.6 - wrangler: ^3.78.10 + wrangler: ^3.78.12