From 6774ec5f9db511278f0f63d8e51c2d7a219f481c Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Thu, 5 Sep 2024 18:24:24 +0200 Subject: [PATCH] chore: update deps --- docs/package.json | 4 +- package.json | 20 +- packages/twoslash-cdn/package.json | 4 +- packages/twoslash-cdn/playground/package.json | 6 +- packages/twoslash-vue/src/index.ts | 16 +- packages/twoslash-vue/test/query.test.ts | 2 +- .../twoslash-vue/test/results/completion.json | 10 +- .../test/results/cut-around-vue.json | 12 +- .../twoslash-vue/test/results/cut-in-vue.json | 10 +- .../twoslash-vue/test/results/example.json | 24 +- .../test/results/query-basic.json | 20 +- .../test/results/renderer/example.raw.html | 85 +- .../test/results/renderer/example.vue.html | 14 +- .../twoslash/test/custom_transformers.test.ts | 2 +- pnpm-lock.yaml | 921 +++++++++--------- 15 files changed, 574 insertions(+), 576 deletions(-) diff --git a/docs/package.json b/docs/package.json index d35d843..1ac24f8 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,9 +12,9 @@ "@vueuse/core": "^11.0.3", "floating-vue": "^5.2.2", "fuse.js": "^7.0.0", - "sass": "^1.77.8", + "sass": "^1.78.0", "unocss": "^0.62.3", "vitepress": "^1.3.4", - "vue": "^3.4.38" + "vue": "^3.5.2" } } diff --git a/package.json b/package.json index c125cba..66d2728 100644 --- a/package.json +++ b/package.json @@ -16,14 +16,14 @@ "prepare": "simple-git-hooks" }, "devDependencies": { - "@antfu/eslint-config": "^3.0.0", + "@antfu/eslint-config": "^3.2.1", "@iconify-json/ri": "^1.2.0", "@iconify-json/svg-spinners": "^1.2.0", - "@shikijs/markdown-it": "^1.15.2", - "@shikijs/transformers": "^1.15.2", - "@shikijs/twoslash": "^1.15.2", - "@shikijs/vitepress-twoslash": "^1.15.2", - "@types/node": "^22.5.2", + "@shikijs/markdown-it": "^1.16.2", + "@shikijs/transformers": "^1.16.2", + "@shikijs/twoslash": "^1.16.2", + "@shikijs/vitepress-twoslash": "^1.16.2", + "@types/node": "^22.5.4", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "@typescript/twoslash": "^3.2.8", @@ -41,7 +41,7 @@ "preact": "^10.23.2", "pretty-format": "^29.7.0", "react": "^18.3.1", - "shiki": "^1.15.2", + "shiki": "^1.16.2", "simple-git-hooks": "^2.11.1", "tslib": "^2.7.0", "twoslash": "workspace:*", @@ -51,13 +51,13 @@ "typescript": "^5.5.4", "unbuild": "^2.0.0", "unplugin-vue-components": "^0.27.4", - "vite": "^5.4.2", + "vite": "^5.4.3", "vite-tsconfig-paths": "^5.0.1", "vitest": "^2.0.5", - "vue": "^3.4.38" + "vue": "^3.5.2" }, "resolutions": { - "@types/node": "^22.5.2", + "@types/node": "^22.5.4", "twoslash": "workspace:*", "twoslash-vue": "workspace:*", "typescript": "^5.5.4" diff --git a/packages/twoslash-cdn/package.json b/packages/twoslash-cdn/package.json index 2787712..8c0a528 100644 --- a/packages/twoslash-cdn/package.json +++ b/packages/twoslash-cdn/package.json @@ -57,8 +57,8 @@ "twoslash-cdn": "workspace:*", "typescript": "^5.5.4", "unbuild": "^2.0.0", - "unstorage": "^1.10.2", - "vite": "^5.4.2", + "unstorage": "^1.11.1", + "vite": "^5.4.3", "vitest": "^2.0.5" } } diff --git a/packages/twoslash-cdn/playground/package.json b/packages/twoslash-cdn/playground/package.json index 08406e8..b3e90c5 100644 --- a/packages/twoslash-cdn/playground/package.json +++ b/packages/twoslash-cdn/playground/package.json @@ -7,11 +7,11 @@ "dev": "vite" }, "dependencies": { - "@shikijs/twoslash": "^1.15.2", - "shiki": "^1.15.2" + "@shikijs/twoslash": "^1.16.2", + "shiki": "^1.16.2" }, "devDependencies": { "idb-keyval": "^6.2.1", - "vite": "^5.4.2" + "vite": "^5.4.3" } } diff --git a/packages/twoslash-vue/src/index.ts b/packages/twoslash-vue/src/index.ts index aa7b772..1be68a8 100644 --- a/packages/twoslash-vue/src/index.ts +++ b/packages/twoslash-vue/src/index.ts @@ -210,15 +210,13 @@ export function createTwoslasher(createOptions: CreateTwoslashVueOptions = {}): const mappedRemovals = [ ...sourceMeta.removals, - ...result.meta.removals - .map((r) => { - const start = get(map.toSourceLocation(r[0]), 0)?.[0] ?? code.match(/(?<=\s)/)?.index - const end = get(map.toSourceLocation(r[1]), 0)?.[0] - if (start == null || end == null || start < 0 || end < 0 || start >= end) - return undefined - return [start, end] as Range - }) - .filter(isNotNull), + ...result.meta.removals.map((r) => { + const start = get(map.toSourceLocation(r[0]), 0)?.[0] ?? code.match(/(?<=\s)/)?.index + const end = get(map.toSourceLocation(r[1]), 0)?.[0] + if (start == null || end == null || start < 0 || end < 0 || start >= end) + return undefined + return [start, end] as Range + }).filter(isNotNull), ] if (!options.handbookOptions?.keepNotations) { diff --git a/packages/twoslash-vue/test/query.test.ts b/packages/twoslash-vue/test/query.test.ts index d50da71..6fa3b40 100644 --- a/packages/twoslash-vue/test/query.test.ts +++ b/packages/twoslash-vue/test/query.test.ts @@ -41,7 +41,7 @@ describe('basic', () => { "target": "computed", "text": "(alias) const computed: { (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef; - (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef; + (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef; } import computed", "type": "query", diff --git a/packages/twoslash-vue/test/results/completion.json b/packages/twoslash-vue/test/results/completion.json index 584c169..028f528 100644 --- a/packages/twoslash-vue/test/results/completion.json +++ b/packages/twoslash-vue/test/results/completion.json @@ -3,7 +3,7 @@ "nodes": [ { "type": "hover", - "text": "(alias) function ref(value: T): Ref> (+1 overload)\nimport ref", + "text": "(alias) function ref(value: T): [T] extends [Ref] ? IfAny, T> : Ref, UnwrapRef | T> (+1 overload)\nimport ref", "docs": "Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property `.value` that points to the inner value.", "tags": [ [ @@ -23,7 +23,7 @@ }, { "type": "hover", - "text": "const count1: Ref", + "text": "const count1: Ref", "start": 58, "length": 6, "target": "count1", @@ -32,7 +32,7 @@ }, { "type": "hover", - "text": "(alias) ref(value: number): Ref (+1 overload)\nimport ref", + "text": "(alias) ref(value: number): Ref (+1 overload)\nimport ref", "docs": "Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property `.value` that points to the inner value.", "tags": [ [ @@ -61,7 +61,7 @@ }, { "type": "hover", - "text": "const count1: Ref", + "text": "const count1: Ref", "start": 104, "length": 6, "target": "count1", @@ -70,7 +70,7 @@ }, { "type": "hover", - "text": "(property) Ref.value: number", + "text": "(property) Ref.value: number", "start": 111, "length": 5, "target": "value", diff --git a/packages/twoslash-vue/test/results/cut-around-vue.json b/packages/twoslash-vue/test/results/cut-around-vue.json index f0d3fba..b524bf5 100644 --- a/packages/twoslash-vue/test/results/cut-around-vue.json +++ b/packages/twoslash-vue/test/results/cut-around-vue.json @@ -3,7 +3,7 @@ "nodes": [ { "type": "hover", - "text": "const hi: Ref<{\n bar: string;\n}>", + "text": "const hi: Ref<{\n bar: string;\n}, Foo | {\n bar: string;\n}>", "start": 33, "length": 2, "target": "hi", @@ -12,7 +12,7 @@ }, { "type": "hover", - "text": "function useFoo(): {\n hi: Ref<{\n bar: string;\n }>;\n}", + "text": "function useFoo(): {\n hi: Ref<{\n bar: string;\n }, Foo | {\n bar: string;\n }>;\n}", "start": 40, "length": 6, "target": "useFoo", @@ -21,7 +21,7 @@ }, { "type": "hover", - "text": "function useFoo(): {\n hi: Ref<{\n bar: string;\n }>;\n}", + "text": "function useFoo(): {\n hi: Ref<{\n bar: string;\n }, Foo | {\n bar: string;\n }>;\n}", "start": 58, "length": 6, "target": "useFoo", @@ -30,7 +30,7 @@ }, { "type": "hover", - "text": "const hi: Ref<{\n bar: string;\n}>", + "text": "const hi: Ref<{\n bar: string;\n}, Foo | {\n bar: string;\n}>", "start": 77, "length": 2, "target": "hi", @@ -39,7 +39,7 @@ }, { "type": "hover", - "text": "(alias) ref(value: Foo): Ref<{\n bar: string;\n}> (+1 overload)\nimport ref", + "text": "(alias) ref(value: Foo): Ref<{\n bar: string;\n}, Foo | {\n bar: string;\n}> (+1 overload)\nimport ref", "docs": "Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property `.value` that points to the inner value.", "tags": [ [ @@ -77,7 +77,7 @@ }, { "type": "hover", - "text": "(property) hi: Ref<{\n bar: string;\n}>", + "text": "(property) hi: Ref<{\n bar: string;\n}, Foo | {\n bar: string;\n}>", "start": 120, "length": 2, "target": "hi", diff --git a/packages/twoslash-vue/test/results/cut-in-vue.json b/packages/twoslash-vue/test/results/cut-in-vue.json index 2f9cfe8..6240dc3 100644 --- a/packages/twoslash-vue/test/results/cut-in-vue.json +++ b/packages/twoslash-vue/test/results/cut-in-vue.json @@ -3,7 +3,7 @@ "nodes": [ { "type": "hover", - "text": "const hi: Ref<{\n bar: string;\n}>", + "text": "const hi: Ref<{\n bar: string;\n}, Foo | {\n bar: string;\n}>", "start": 33, "length": 2, "target": "hi", @@ -12,7 +12,7 @@ }, { "type": "hover", - "text": "function useFoo(): {\n hi: Ref<{\n bar: string;\n }>;\n}", + "text": "function useFoo(): {\n hi: Ref<{\n bar: string;\n }, Foo | {\n bar: string;\n }>;\n}", "start": 40, "length": 6, "target": "useFoo", @@ -30,7 +30,7 @@ }, { "type": "hover", - "text": "const hi: Ref<{\n bar: string;\n}>", + "text": "const hi: Ref<{\n bar: string;\n}, Foo | {\n bar: string;\n}>", "start": 86, "length": 2, "target": "hi", @@ -39,7 +39,7 @@ }, { "type": "hover", - "text": "(property) bar: string", + "text": "(property) Foo.bar: string", "start": 89, "length": 3, "target": "bar", @@ -48,7 +48,7 @@ }, { "type": "query", - "text": "(property) bar: string", + "text": "(property) Foo.bar: string", "start": 89, "length": 3, "target": "bar", diff --git a/packages/twoslash-vue/test/results/example.json b/packages/twoslash-vue/test/results/example.json index 5f1a5c1..4a1f389 100644 --- a/packages/twoslash-vue/test/results/example.json +++ b/packages/twoslash-vue/test/results/example.json @@ -3,7 +3,7 @@ "nodes": [ { "type": "hover", - "text": "(alias) function ref(value: T): Ref> (+1 overload)\nimport ref", + "text": "(alias) function ref(value: T): [T] extends [Ref] ? IfAny, T> : Ref, UnwrapRef | T> (+1 overload)\nimport ref", "docs": "Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property `.value` that points to the inner value.", "tags": [ [ @@ -23,7 +23,7 @@ }, { "type": "hover", - "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef;\n}\nimport computed", + "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef;\n}\nimport computed", "start": 39, "length": 8, "target": "computed", @@ -32,7 +32,7 @@ }, { "type": "query", - "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef;\n}\nimport computed", + "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef;\n}\nimport computed", "start": 39, "length": 8, "target": "computed", @@ -41,7 +41,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 72, "length": 5, "target": "count", @@ -50,7 +50,7 @@ }, { "type": "hover", - "text": "(alias) ref(value: number): Ref (+1 overload)\nimport ref", + "text": "(alias) ref(value: number): Ref (+1 overload)\nimport ref", "docs": "Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property `.value` that points to the inner value.", "tags": [ [ @@ -116,7 +116,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 118, "length": 5, "target": "count", @@ -125,7 +125,7 @@ }, { "type": "hover", - "text": "(property) Ref.value: number", + "text": "(property) Ref.value: number", "start": 124, "length": 5, "target": "value", @@ -134,7 +134,7 @@ }, { "type": "hover", - "text": "(property) ComponentOptionsBase.name?: string | undefined", + "text": "(property) ComponentOptionsBase = {}, Directives extends Record = {}, Exposed extends string = string, Provide extends ComponentProvideOptions = ComponentProvideOptions>.name?: string | undefined", "start": 174, "length": 4, "target": "name", @@ -143,7 +143,7 @@ }, { "type": "hover", - "text": "(property) LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {\n ...;\n}) | undefined", + "text": "(property) LegacyOptions, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, ComponentProvideOptions>.data?: ((this: CreateComponentPublicInstanceWithMixins<...>, vm: CreateComponentPublicInstanceWithMixins, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, ... 18 more ..., {}>) => {\n ...;\n}) | undefined", "start": 196, "length": 4, "target": "data", @@ -161,7 +161,7 @@ }, { "type": "hover", - "text": "(property) LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {\n greet(): void;\n} | undefined", + "text": "(property) LegacyOptions, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, ComponentProvideOptions>.methods?: {\n greet(): void;\n} | undefined", "start": 251, "length": 7, "target": "methods", @@ -247,7 +247,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 356, "length": 5, "target": "count", @@ -265,7 +265,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 388, "length": 5, "target": "count", diff --git a/packages/twoslash-vue/test/results/query-basic.json b/packages/twoslash-vue/test/results/query-basic.json index b70e138..37a2e1d 100644 --- a/packages/twoslash-vue/test/results/query-basic.json +++ b/packages/twoslash-vue/test/results/query-basic.json @@ -3,7 +3,7 @@ "nodes": [ { "type": "hover", - "text": "(alias) function ref(value: T): Ref> (+1 overload)\nimport ref", + "text": "(alias) function ref(value: T): [T] extends [Ref] ? IfAny, T> : Ref, UnwrapRef | T> (+1 overload)\nimport ref", "docs": "Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property `.value` that points to the inner value.", "tags": [ [ @@ -23,7 +23,7 @@ }, { "type": "hover", - "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef;\n}\nimport computed", + "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef;\n}\nimport computed", "start": 39, "length": 8, "target": "computed", @@ -32,7 +32,7 @@ }, { "type": "query", - "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef;\n}\nimport computed", + "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions): WritableComputedRef;\n}\nimport computed", "start": 39, "length": 8, "target": "computed", @@ -41,7 +41,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 68, "length": 5, "target": "count", @@ -50,7 +50,7 @@ }, { "type": "hover", - "text": "(alias) ref(value: number): Ref (+1 overload)\nimport ref", + "text": "(alias) ref(value: number): Ref (+1 overload)\nimport ref", "docs": "Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property `.value` that points to the inner value.", "tags": [ [ @@ -116,7 +116,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 113, "length": 5, "target": "count", @@ -125,7 +125,7 @@ }, { "type": "hover", - "text": "(property) Ref.value: number", + "text": "(property) Ref.value: number", "start": 119, "length": 5, "target": "value", @@ -161,7 +161,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 170, "length": 5, "target": "count", @@ -170,7 +170,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 192, "length": 5, "target": "count", @@ -197,7 +197,7 @@ }, { "type": "hover", - "text": "const count: Ref", + "text": "const count: Ref", "start": 228, "length": 5, "target": "count", diff --git a/packages/twoslash-vue/test/results/renderer/example.raw.html b/packages/twoslash-vue/test/results/renderer/example.raw.html index f50ee73..0ee1753 100644 --- a/packages/twoslash-vue/test/results/renderer/example.raw.html +++ b/packages/twoslash-vue/test/results/renderer/example.raw.html @@ -4,10 +4,10 @@
/// <reference types=".vue-global-types/vue_3.3_false.d.ts" />
 
-import { function ref<T>(value: T): Ref<UnwrapRef<T>> (+1 overload)
Takes an inner value and returns a reactive and mutable ref object, which +import { function ref<T>(value: T): [T] extends [Ref] ? IfAny<T, Ref<T>, T> : Ref<UnwrapRef<T>, UnwrapRef<T> | T> (+1 overload)
Takes an inner value and returns a reactive and mutable ref object, which has a single property `.value` that points to the inner value.
@paramvalue - The object to wrap in the ref.@see{@link https://vuejs.org/api/reactivity-core.html#ref}
ref
,
const computed: {
     <T>(getter: ComputedGetter<T>, debugOptions?: DebuggerOptions): ComputedRef<T>;
-    <T>(options: WritableComputedOptions<T>, debugOptions?: DebuggerOptions): WritableComputedRef<T>;
+    <T, S = T>(options: WritableComputedOptions<T, S>, debugOptions?: DebuggerOptions): WritableComputedRef<T, S>;
 }
computed
} from 'vue'
@@ -47,9 +47,9 @@ bar: number }>() ```
defineProps
, const defineSlots: <S extends Record<string, any> = Record<string, any>>() => Readonly<S & {}> & SdefineSlots,
const defineEmits: {
-    <EE extends string = string>(emitOptions: EE[]): (event: EE, ...args: any[]) => void;
-    <E extends EmitsOptions = EmitsOptions>(emitOptions: E): EmitFn<...>;
-    <T extends ((...args: any[]) => any) | Record<string, any[]>>(): T extends (...args: any[]) => any ? T : UnionToIntersection<...>;
+    <EE extends string = string>(emitOptions: EE[]): EmitFn<EE[]>;
+    <E extends EmitsOptions = EmitsOptions>(emitOptions: E): EmitFn<E>;
+    <T extends ComponentTypeEmits>(): T extends (...args: any[]) => any ? T : UnionToIntersection<...>;
 }
Vue `<script setup>` compiler macro for declaring a component's emitted events. The expected argument is the same as the component `emits` option. @@ -81,20 +81,18 @@ This is only usable inside `<script setup>`, is compiled away in the output and should **not** be actually called at runtime.
defineExpose
,
const defineModel: {
-    <T, M extends PropertyKey = string>(options: {
-        required: true;
-    } & PropOptions<T, T> & DefineModelOptions<T>): ModelRef<T, M>;
-    <T, M extends PropertyKey = string>(options: {
+    <T, M extends PropertyKey = string, G = T, S = T>(options: ({
         default: any;
-    } & PropOptions<...> & DefineModelOptions<...>): ModelRef<T, M>;
-    <T, M extends PropertyKey = string>(options?: PropOptions<...> & DefineModelOptions<...>): ModelRef<T | undefined, M>;
-    <T, M extends PropertyKey = string>(name: string, options: {
+    } | {
         required: true;
-    } & PropOptions<...> & DefineModelOptions<...>): ModelRef<T, M>;
-    <T, M extends PropertyKey = string>(name: string, options: {
+    }) & PropOptions<T, T> & DefineModelOptions<T, G, S>): ModelRef<T, M, G, S>;
+    <T, M extends PropertyKey = string, G = T, S = T>(options?: PropOptions<...> & DefineModelOptions<...>): ModelRef<T | undefined, M, G | undefined, S | undefined>;
+    <T, M extends PropertyKey = string, G = T, S = T>(name: string, options: ({
         default: any;
-    } & PropOptions<...> & DefineModelOptions<...>): ModelRef<T, M>;
-    <T, M extends PropertyKey = string>(name: string, options?: PropOptions<...> & DefineModelOptions<...>): ModelRef<T | undefined, M>;
+    } | {
+        required: true;
+    }) & PropOptions<...> & DefineModelOptions<...>): ModelRef<T, M, G, S>;
+    <T, M extends PropertyKey = string, G = T, S = T>(name: string, options?: PropOptions<...> & DefineModelOptions<...>): ModelRef<T | undefined, M, G | undefined, S | undefined>;
 }
Vue `<script setup>` compiler macro for declaring a two-way binding prop that can be consumed via `v-model` from the parent component. This will declare a prop with the same name and a corresponding @@ -108,10 +106,11 @@ provided the corresponding v-model props or not: - If yes, the returned ref's value will always be in sync with the parent prop. -- If not, the returned ref will behave like a normal local ref.
defineModel
,
const defineOptions: <RawBindings = {}, D = {}, C extends ComputedOptions = {}, M extends MethodOptions = {}, Mixin extends ComponentOptionsMixin = ComponentOptionsMixin, Extends extends ComponentOptionsMixin = ComponentOptionsMixin>(options?: ComponentOptionsWithoutProps<{}, RawBindings, D, C, M, Mixin, Extends> & {
-    emits?: undefined;
-    expose?: undefined;
-    slots?: undefined;
+- If not, the returned ref will behave like a normal local ref.defineModel, 
const defineOptions: <RawBindings = {}, D = {}, C extends ComputedOptions = {}, M extends MethodOptions = {}, Mixin extends ComponentOptionsMixin = ComponentOptionsMixin, Extends extends ComponentOptionsMixin = ComponentOptionsMixin>(options?: ComponentOptionsBase<{}, RawBindings, D, C, M, Mixin, Extends, {}> & {
+    props?: never;
+    emits?: never;
+    expose?: never;
+    slots?: never;
 }) => void
Vue `<script setup>` compiler macro for declaring a component's additional options. This should be used only for options that cannot be expressed via Composition API - e.g. `inheritAttrs`.
defineOptions
, const withDefaults: <T, BKeys extends keyof T, Defaults extends InferDefaults<T>>(props: DefineProps<T, BKeys>, defaults: Defaults) => PropsWithDefaults<T, Defaults, BKeys>
Vue `<script setup>` compiler macro for providing props default values when @@ -130,7 +129,7 @@ This is only usable inside `<script setup>`, is compiled away in the output and should **not** be actually called at runtime.
withDefaults
, } = await import('vue'); -const const count: Ref<number>count = ref<number>(value: number): Ref<number> (+1 overload)
Takes an inner value and returns a reactive and mutable ref object, which +const const count: Ref<number, number>count = ref<number>(value: number): Ref<number, number> (+1 overload)
Takes an inner value and returns a reactive and mutable ref object, which has a single property `.value` that points to the inner value.
@paramvalue - The object to wrap in the ref.@see{@link https://vuejs.org/api/reactivity-core.html#ref}
ref
(0)
const
const double: ComputedRef<number>
double
= computed<number>(getter: ComputedGetter<number>, debugOptions?: DebuggerOptions): ComputedRef<number> (+1 overload)
Takes a getter function and returns a readonly reactive ref object for the @@ -156,9 +155,11 @@ plusOne.value = 1 console.log(count.value) // 0 -```@paramgetter - Function that produces the next value.@paramdebugOptions - For debugging. See {@link https://vuejs.org/guide/extras/reactivity-in-depth.html#computed-debugging}.@see{@link https://vuejs.org/api/reactivity-core.html#computed}
computed
(() => const count: Ref<number>count.Ref<number>.value: numbervalue * 2)
+```@paramgetter - Function that produces the next value.@paramdebugOptions - For debugging. See {@link https://vuejs.org/guide/extras/reactivity-in-depth.html#computed-debugging}.@see{@link https://vuejs.org/api/reactivity-core.html#computed}
computed
(() => const count: Ref<number, number>count.Ref<number, number>.value: numbervalue * 2)
-const __VLS_fnComponent = (await import('vue')).function defineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<{}, {}, {}, {}, {}, ComponentOptionsMixin, ... 6 more ..., {}>): DefineComponent<...> (+4 overloads)defineComponent({ +const __VLS_fnComponent = (await import('vue')).
function defineComponent<unknown, ComponentObjectPropsOptions<Data>, string, {}, {}, string, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, {}, string, ComponentProvideOptions, {}, {}, {}, any>(options: {
+    ...;
+} & ... 1 more ... & ThisType<...>): DefineComponent<...> (+2 overloads)
defineComponent
({
}); type __VLS_BuiltInPublicProps = import('vue').
type VNodeProps = {
     key?: PropertyKey;
@@ -212,33 +213,35 @@
 	attrs: Partial<{}>attrs: {} as type Partial<T> = { [P in keyof T]?: T[P] | undefined; }
Make all properties in T optional
Partial
<typeof __VLS_inheritedAttrs>,
}; }; -const __VLS_self = (await import('vue')).
function defineComponent<{}, {
-    count: Ref<number>;
-}, {
+const __VLS_self = (await import('vue')).
function defineComponent<unknown, ComponentObjectPropsOptions<Data>, string, {}, {}, string, {
     msg: string;
+}, {
+    count: Ref<number, number>;
 }, {}, {
     greet(): void;
-}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<...>): DefineComponent<...> (+4 overloads)
defineComponent
({
-
ComponentOptionsBase<{}, { count: Ref<number>; }, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, ... 5 more ..., {}>.setup?: ((this: void, props: LooseRequired<{} & {}>, ctx: {
+}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, {}, string, ComponentProvideOptions, {}, {}, {}, any>(options: {
+    ...;
+} & ... 1 more ... & ThisType<...>): DefineComponent<...> (+2 overloads)
defineComponent
({
+
ComponentOptionsBase<ToResolvedProps<{}, {}>, { count: Ref<number, number>; }, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ... 10 more ..., ComponentProvideOptions>.setup?: ((this: void, props: LooseRequired<Readonly<{}> & Readonly<{}> & {}>, ctx: {
     attrs: Data;
     slots: Readonly<InternalSlots>;
     emit: (event: string, ...args: any[]) => void;
     expose: <Exposed extends Record<string, any> = Record<string, any>>(exposed?: Exposed) => void;
 }) => void | ... 2 more ... | Promise<...>) | undefined
setup
() {
return { -count: Ref<number>count: const count: Ref<number>count as typeof const count: Ref<number>count, +count: Ref<number, number>count: const count: Ref<number, number>count as typeof const count: Ref<number, number>count, }; }, - ComponentOptionsBase<Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, E extends EmitsOptions, EE extends string = string, Defaults = {}, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}>.name?: string | undefinedname: 'HelloWorld', -
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
+  ComponentOptionsBase<Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, E extends EmitsOptions, EE extends string = string, Defaults = {}, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}, LC extends Record<string, Component> = {}, Directives extends Record<string, Directive> = {}, Exposed extends string = string, Provide extends ComponentProvideOptions = ComponentProvideOptions>.name?: string | undefinedname: 'HelloWorld',
+  
LegacyOptions<ToResolvedProps<{}, {}>, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, ComponentProvideOptions>.data?: ((this: CreateComponentPublicInstanceWithMixins<...>, vm: CreateComponentPublicInstanceWithMixins<ToResolvedProps<{}, {}>, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, ... 18 more ..., {}>) => {
     ...;
 }) | undefined
data
() {
return { msg: stringmsg: 'Hello!' } }, -
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
+  
LegacyOptions<ToResolvedProps<{}, {}>, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, ComponentProvideOptions>.methods?: {
     greet(): void;
 } | undefined
methods
: {
function greet(): voidgreet() { @@ -314,14 +317,14 @@ } }); type __VLS_TemplateResult = type ReturnType<T extends (...args: any) => any> = T extends (...args: any) => infer R ? R : any
Obtain the return type of a function type
ReturnType
<typeof __VLS_template>;
-return (await import('vue')).
function defineComponent<{}, {}, {
+return (await import('vue')).
function defineComponent<unknown, ComponentObjectPropsOptions<Data>, string, {}, {}, string, {
     msg: string;
-}, {}, {
+}, {}, {}, {
     greet(): void;
-}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<{}, {}, {
-    msg: string;
-}, ... 9 more ..., {}>): DefineComponent<...> (+4 overloads)
defineComponent
({
-
ComponentOptionsBase<{}, {}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string, {}>.setup?: ((this: void, props: LooseRequired<{} & {}>, ctx: {
+}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, {}, string, ComponentProvideOptions, {}, {}, {}, any>(options: {
+    ...;
+} & ... 1 more ... & ThisType<...>): DefineComponent<...> (+2 overloads)
defineComponent
({
+
ComponentOptionsBase<ToResolvedProps<{}, {}>, {}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, ... 9 more ..., ComponentProvideOptions>.setup?: ((this: void, props: LooseRequired<Readonly<{}> & Readonly<{}> & {}>, ctx: {
     attrs: Data;
     slots: Readonly<InternalSlots>;
     emit: (event: string, ...args: any[]) => void;
@@ -331,15 +334,15 @@
 };
 },
 
-  ComponentOptionsBase<Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, E extends EmitsOptions, EE extends string = string, Defaults = {}, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}>.name?: string | undefinedname: 'HelloWorld',
-  
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
+  ComponentOptionsBase<Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, E extends EmitsOptions, EE extends string = string, Defaults = {}, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}, LC extends Record<string, Component> = {}, Directives extends Record<string, Directive> = {}, Exposed extends string = string, Provide extends ComponentProvideOptions = ComponentProvideOptions>.name?: string | undefinedname: 'HelloWorld',
+  
LegacyOptions<ToResolvedProps<{}, {}>, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, ComponentProvideOptions>.data?: ((this: CreateComponentPublicInstanceWithMixins<...>, vm: CreateComponentPublicInstanceWithMixins<ToResolvedProps<{}, {}>, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, ... 18 more ..., {}>) => {
     ...;
 }) | undefined
data
() {
return { msg: stringmsg: 'Hello!' } }, -
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
+  
LegacyOptions<ToResolvedProps<{}, {}>, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, ComponentProvideOptions>.methods?: {
     greet(): void;
 } | undefined
methods
: {
function greet(): voidgreet() { diff --git a/packages/twoslash-vue/test/results/renderer/example.vue.html b/packages/twoslash-vue/test/results/renderer/example.vue.html index 8497608..8e2c50a 100644 --- a/packages/twoslash-vue/test/results/renderer/example.vue.html +++ b/packages/twoslash-vue/test/results/renderer/example.vue.html @@ -3,17 +3,17 @@
<script setup lang="ts">
-import { function ref<T>(value: T): Ref<UnwrapRef<T>> (+1 overload)
Takes an inner value and returns a reactive and mutable ref object, which +import { function ref<T>(value: T): [T] extends [Ref] ? IfAny<T, Ref<T>, T> : Ref<UnwrapRef<T>, UnwrapRef<T> | T> (+1 overload)
Takes an inner value and returns a reactive and mutable ref object, which has a single property `.value` that points to the inner value.
@paramvalue - The object to wrap in the ref.@see{@link https://vuejs.org/api/reactivity-core.html#ref}
ref
,
const computed: {
     <T>(getter: ComputedGetter<T>, debugOptions?: DebuggerOptions): ComputedRef<T>;
-    <T>(options: WritableComputedOptions<T>, debugOptions?: DebuggerOptions): WritableComputedRef<T>;
+    <T, S = T>(options: WritableComputedOptions<T, S>, debugOptions?: DebuggerOptions): WritableComputedRef<T, S>;
 }
computed
} from 'vue'
-const const count: Ref<number>count = ref<number>(value: number): Ref<number> (+1 overload)
Takes an inner value and returns a reactive and mutable ref object, which +const const count: Ref<number, number>count = ref<number>(value: number): Ref<number, number> (+1 overload)
Takes an inner value and returns a reactive and mutable ref object, which has a single property `.value` that points to the inner value.
@paramvalue - The object to wrap in the ref.@see{@link https://vuejs.org/api/reactivity-core.html#ref}
ref
(0)
const
const double: ComputedRef<number>
double
= computed<number>(getter: ComputedGetter<number>, debugOptions?: DebuggerOptions): ComputedRef<number> (+1 overload)
Takes a getter function and returns a readonly reactive ref object for the @@ -39,20 +39,20 @@ plusOne.value = 1 console.log(count.value) // 0 -```@paramgetter - Function that produces the next value.@paramdebugOptions - For debugging. See {@link https://vuejs.org/guide/extras/reactivity-in-depth.html#computed-debugging}.@see{@link https://vuejs.org/api/reactivity-core.html#computed}
computed
(() => const count: Ref<number>count.Ref<number>.value: numbervalue * 2)
+```@paramgetter - Function that produces the next value.@paramdebugOptions - For debugging. See {@link https://vuejs.org/guide/extras/reactivity-in-depth.html#computed-debugging}.@see{@link https://vuejs.org/api/reactivity-core.html#computed}
computed
(() => const count: Ref<number, number>count.Ref<number, number>.value: numbervalue * 2)
</script> <script> export default { - ComponentOptionsBase<Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, E extends EmitsOptions, EE extends string = string, Defaults = {}, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}>.name?: string | undefinedname: 'HelloWorld', -
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
+  ComponentOptionsBase<Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, E extends EmitsOptions, EE extends string = string, Defaults = {}, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}, LC extends Record<string, Component> = {}, Directives extends Record<string, Directive> = {}, Exposed extends string = string, Provide extends ComponentProvideOptions = ComponentProvideOptions>.name?: string | undefinedname: 'HelloWorld',
+  
LegacyOptions<ToResolvedProps<{}, {}>, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, ComponentProvideOptions>.data?: ((this: CreateComponentPublicInstanceWithMixins<...>, vm: CreateComponentPublicInstanceWithMixins<ToResolvedProps<{}, {}>, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, ... 18 more ..., {}>) => {
     ...;
 }) | undefined
data
() {
return { msg: stringmsg: 'Hello!' } }, -
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
+  
LegacyOptions<ToResolvedProps<{}, {}>, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, ComponentProvideOptions>.methods?: {
     greet(): void;
 } | undefined
methods
: {
function greet(): voidgreet() { diff --git a/packages/twoslash/test/custom_transformers.test.ts b/packages/twoslash/test/custom_transformers.test.ts index 5ed92dd..66d69c9 100755 --- a/packages/twoslash/test/custom_transformers.test.ts +++ b/packages/twoslash/test/custom_transformers.test.ts @@ -6,7 +6,7 @@ import { twoslasher } from '../src/index' it('applies custom transformers', () => { const code = 'console.log(\'Hello World!\')' // A simple transformer that uppercases all string literals - // eslint-disable-next-line unicorn/consistent-function-scoping + const transformer: TransformerFactory = (ctx: TransformationContext) => { const visitor = (node: Node): Node => { if (isStringLiteral(node)) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 79ddf50..9565d6c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: - '@types/node': ^22.5.2 + '@types/node': ^22.5.4 twoslash: workspace:* twoslash-vue: workspace:* typescript: ^5.5.4 @@ -15,8 +15,8 @@ importers: .: devDependencies: '@antfu/eslint-config': - specifier: ^3.0.0 - version: 3.0.0(@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.5.2)(sass@1.77.8)) + specifier: ^3.2.1 + version: 3.2.1(@typescript-eslint/utils@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(@vue/compiler-sfc@3.5.2)(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.5.4)(sass@1.78.0)) '@iconify-json/ri': specifier: ^1.2.0 version: 1.2.0 @@ -24,20 +24,20 @@ importers: specifier: ^1.2.0 version: 1.2.0 '@shikijs/markdown-it': - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.16.2 + version: 1.16.2 '@shikijs/transformers': - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.16.2 + version: 1.16.2 '@shikijs/twoslash': - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.16.2 + version: 1.16.2 '@shikijs/vitepress-twoslash': - specifier: ^1.15.2 - version: 1.15.2(typescript@5.5.4) + specifier: ^1.16.2 + version: 1.16.2(typescript@5.5.4) '@types/node': - specifier: ^22.5.2 - version: 22.5.2 + specifier: ^22.5.4 + version: 22.5.4 '@types/react': specifier: ^18.3.5 version: 18.3.5 @@ -52,10 +52,10 @@ importers: version: 1.6.0(typescript@5.5.4) '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.5.2)(sass@1.77.8)) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.4)(sass@1.78.0)) '@vueuse/core': specifier: ^11.0.3 - version: 11.0.3(vue@3.4.38(typescript@5.5.4)) + version: 11.0.3(vue@3.5.2(typescript@5.5.4)) bumpp: specifier: ^9.5.2 version: 9.5.2(magicast@0.3.4) @@ -90,8 +90,8 @@ importers: specifier: ^18.3.1 version: 18.3.1 shiki: - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.16.2 + version: 1.16.2 simple-git-hooks: specifier: ^2.11.1 version: 2.11.1 @@ -115,22 +115,22 @@ importers: version: 5.5.4 unbuild: specifier: ^2.0.0 - version: 2.0.0(sass@1.77.8)(typescript@5.5.4) + version: 2.0.0(sass@1.78.0)(typescript@5.5.4) unplugin-vue-components: specifier: ^0.27.4 - version: 0.27.4(@babel/parser@7.25.4)(rollup@4.21.2)(vue@3.4.38(typescript@5.5.4)) + version: 0.27.4(@babel/parser@7.25.4)(rollup@4.21.2)(vue@3.5.2(typescript@5.5.4)) vite: - specifier: ^5.4.2 - version: 5.4.2(@types/node@22.5.2)(sass@1.77.8) + specifier: ^5.4.3 + version: 5.4.3(@types/node@22.5.4)(sass@1.78.0) vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0)) vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.5.2)(sass@1.77.8) + version: 2.0.5(@types/node@22.5.4)(sass@1.78.0) vue: - specifier: ^3.4.38 - version: 3.4.38(typescript@5.5.4) + specifier: ^3.5.2 + version: 3.5.2(typescript@5.5.4) docs: dependencies: @@ -139,25 +139,25 @@ importers: version: 0.62.3 '@vueuse/core': specifier: ^11.0.3 - version: 11.0.3(vue@3.4.38(typescript@5.5.4)) + version: 11.0.3(vue@3.5.2(typescript@5.5.4)) floating-vue: specifier: ^5.2.2 - version: 5.2.2(vue@3.4.38(typescript@5.5.4)) + version: 5.2.2(vue@3.5.2(typescript@5.5.4)) fuse.js: specifier: ^7.0.0 version: 7.0.0 sass: - specifier: ^1.77.8 - version: 1.77.8 + specifier: ^1.78.0 + version: 1.78.0 unocss: specifier: ^0.62.3 - version: 0.62.3(postcss@8.4.41)(rollup@4.21.2)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8)) + version: 0.62.3(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0)) vitepress: specifier: ^1.3.4 - version: 1.3.4(@algolia/client-search@4.23.3)(@types/node@22.5.2)(@types/react@18.3.5)(fuse.js@7.0.0)(idb-keyval@6.2.1)(postcss@8.4.41)(react@18.3.1)(sass@1.77.8)(search-insights@2.14.0)(typescript@5.5.4) + version: 1.3.4(@algolia/client-search@4.23.3)(@types/node@22.5.4)(@types/react@18.3.5)(fuse.js@7.0.0)(idb-keyval@6.2.1)(postcss@8.4.44)(react@18.3.1)(sass@1.78.0)(search-insights@2.14.0)(typescript@5.5.4) vue: - specifier: ^3.4.38 - version: 3.4.38(typescript@5.5.4) + specifier: ^3.5.2 + version: 3.5.2(typescript@5.5.4) packages/twoslash: dependencies: @@ -195,32 +195,32 @@ importers: version: 5.5.4 unbuild: specifier: ^2.0.0 - version: 2.0.0(sass@1.77.8)(typescript@5.5.4) + version: 2.0.0(sass@1.78.0)(typescript@5.5.4) unstorage: - specifier: ^1.10.2 - version: 1.10.2(idb-keyval@6.2.1) + specifier: ^1.11.1 + version: 1.11.1(idb-keyval@6.2.1) vite: - specifier: ^5.4.2 - version: 5.4.2(@types/node@22.5.2)(sass@1.77.8) + specifier: ^5.4.3 + version: 5.4.3(@types/node@22.5.4)(sass@1.78.0) vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.5.2)(sass@1.77.8) + version: 2.0.5(@types/node@22.5.4)(sass@1.78.0) packages/twoslash-cdn/playground: dependencies: '@shikijs/twoslash': - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.16.2 + version: 1.16.2 shiki: - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.16.2 + version: 1.16.2 devDependencies: idb-keyval: specifier: ^6.2.1 version: 6.2.1 vite: - specifier: ^5.4.2 - version: 5.4.2(@types/node@22.5.2)(sass@1.77.8) + specifier: ^5.4.3 + version: 5.4.3(@types/node@22.5.4)(sass@1.78.0) packages/twoslash-eslint: dependencies: @@ -342,8 +342,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/eslint-config@3.0.0': - resolution: {integrity: sha512-3HC35LrsW5kvHyVY2U6yat3Uz20/9Re5137LAKqAtl2tKictef2CmdYk5z+qK4UsaY32MMfg98MhuBbvAvZF1w==} + '@antfu/eslint-config@3.2.1': + resolution: {integrity: sha512-v3Y1SBLFn5O9glgAdBD6ae+BtgPoSuFLw1ufYQoMnOlBalPSMlLBde+iSDSbfbzAIT7KGUoozQIofr2Bp9Kb7Q==} hasBin: true peerDependencies: '@eslint-react/eslint-plugin': ^1.5.8 @@ -355,7 +355,7 @@ packages: eslint-plugin-format: '>=0.1.0' eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-refresh: ^0.4.4 - eslint-plugin-solid: ^0.13.2 + eslint-plugin-solid: ^0.14.3 eslint-plugin-svelte: '>=2.35.1' prettier-plugin-astro: ^0.13.0 prettier-plugin-slidev: ^1.0.5 @@ -1343,20 +1343,23 @@ packages: cpu: [x64] os: [win32] - '@shikijs/core@1.15.2': - resolution: {integrity: sha512-hi6XZuwHYn6bU4wtXZxST8ynM55aiU2+rVU9aPIrSxqKmEKl4d65puwGsggwcZWTET+7zGXKe7AUj46iQ8Aq8w==} + '@shikijs/core@1.16.2': + resolution: {integrity: sha512-XSVH5OZCvE4WLMgdoBqfPMYmGHGmCC3OgZhw0S7KcSi2XKZ+5oHGe71GFnTljgdOxvxx5WrRks6QoTLKrl1eAA==} - '@shikijs/markdown-it@1.15.2': - resolution: {integrity: sha512-eNhbcSqPZ8OQMhQc/QcP4ggrRcmx27Mp6AqJlfpf5f4EhY5u6Q42mMIauHx/QbK30Q1JOHFrfAd2vwcz5FhXPA==} + '@shikijs/markdown-it@1.16.2': + resolution: {integrity: sha512-GSddEuOaVMHOmfWc3MYyf59WS7VTXwTfsDYmM2iVBe8N4yhA9bCBUkGXYKfod7hclFI2kLiz7BqaGTzsDEXUEw==} - '@shikijs/transformers@1.15.2': - resolution: {integrity: sha512-J+3kFFXb4hN3esMzdDBGb2GhBsMPX8UC3o/U9G4Jognb8k0ADQAzZkShTARwS76O0g2VFoMu4vnIchiVE6x/uw==} + '@shikijs/transformers@1.16.2': + resolution: {integrity: sha512-AR6ANiKwi1dJr5g/W0L+Su4PoHurkHLgtNmesbOFOPGKNQC2BeGU/Z2Ghkl+cUF5PfE+UeLkxUwzpE6H37hTSg==} - '@shikijs/twoslash@1.15.2': - resolution: {integrity: sha512-xGMsTd5QYL1cP7bjAbEl2YckyC7D8EOhsRy/ie13izjszjPPTSWl0fJs6cb5bEOLxa8ivFwUtwepr8RwWlE6yw==} + '@shikijs/twoslash@1.16.2': + resolution: {integrity: sha512-WzlCd7KnyfhBvGYb7tAbrxK1a9Rn2tQvAyv36RcggT418O3K5JRygiYAtf11qQjV1Q25TicczaosjPUVStFW0A==} - '@shikijs/vitepress-twoslash@1.15.2': - resolution: {integrity: sha512-4s/L3bb0CR1dfnNCvSoGm/s15afl7Y/ivpF7CvXOLldgjC4ltDkNFNRPv5vZux1ErW5oPBU9uwtLZSxpI77Vfw==} + '@shikijs/vitepress-twoslash@1.16.2': + resolution: {integrity: sha512-3b4JYm+PfuKgdMGdfoW1LEpECmeGNu8pAJgoT/CUc+VtOt6w1HQjlKTefzzHrPl/69qVt5ol0b88CbeEQcFRqA==} + + '@shikijs/vscode-textmate@9.2.0': + resolution: {integrity: sha512-5FinaOp6Vdh/dl4/yaOTh0ZeKch+rYS8DUb38V3GMKYVkdqzxw53lViRKUYkVILRiVQT7dcPC7VvAKOR73zVtQ==} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -1407,8 +1410,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@22.5.2': - resolution: {integrity: sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==} + '@types/node@22.5.4': + resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1434,8 +1437,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@8.3.0': - resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==} + '@typescript-eslint/eslint-plugin@8.4.0': + resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -1445,8 +1448,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.3.0': - resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==} + '@typescript-eslint/parser@8.4.0': + resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1455,12 +1458,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.3.0': - resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} + '@typescript-eslint/scope-manager@8.4.0': + resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.3.0': - resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==} + '@typescript-eslint/type-utils@8.4.0': + resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1472,12 +1475,12 @@ packages: resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.3.0': - resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} + '@typescript-eslint/types@8.4.0': + resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.3.0': - resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} + '@typescript-eslint/typescript-estree@8.4.0': + resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1485,14 +1488,14 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.3.0': - resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} + '@typescript-eslint/utils@8.4.0': + resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.3.0': - resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} + '@typescript-eslint/visitor-keys@8.4.0': + resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/ata@0.9.7': @@ -1614,8 +1617,8 @@ packages: '@vitest/eslint-plugin@1.1.0': resolution: {integrity: sha512-Ur80Y27Wbw8gFHJ3cv6vypcjXmrx6QHfw+q435h6Q2L+tf+h4Xf5pJTCL4YU/Jps9EVeggQxS85OcUZU7sdXRw==} peerDependencies: - '@typescript-eslint/utils': '>= 8.0' - eslint: '>= 8.57.0' + '@typescript-eslint/utils': ^8.3.0 + eslint: ^9.9.1 typescript: ^5.5.4 vitest: '*' peerDependenciesMeta: @@ -1644,23 +1647,23 @@ packages: '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@volar/language-core@2.4.2': - resolution: {integrity: sha512-sONt5RLvLL1SlBdhyUSthZzuKePbJ7DwFFB9zT0eyWpDl+v7GXGh/RkPxxWaR22bIhYtTzp4Ka1MWatl/53Riw==} + '@volar/language-core@2.4.1': + resolution: {integrity: sha512-9AKhC7Qn2mQYxj7Dz3bVxeOk7gGJladhWixUYKef/o0o7Bm4an+A3XvmcTHVqZ8stE6lBVH++g050tBtJ4TZPQ==} - '@volar/source-map@2.4.2': - resolution: {integrity: sha512-qiGfGgeZ5DEarPX3S+HcFktFCjfDrFPCXKeXNbrlB7v8cvtPRm8YVwoXOdGG1NhaL5rMlv5BZPVQyu4EdWWIvA==} + '@volar/source-map@2.4.1': + resolution: {integrity: sha512-Xq6ep3OZg9xUqN90jEgB9ztX5SsTz1yiV8wiQbcYNjWkek+Ie3dc8l7AVt3EhDm9mSIR58oWczHkzM2H6HIsmQ==} - '@vue/compiler-core@3.4.38': - resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} + '@vue/compiler-core@3.5.2': + resolution: {integrity: sha512-1aP7FL2GkqfcskHWGg3lfWQpJnrmewKc+rNJ/hq9WNaAw4BEyJ5QbNChnqmbw+tJ409zdy1XWmUeXXMrCKJcQQ==} - '@vue/compiler-dom@3.4.38': - resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} + '@vue/compiler-dom@3.5.2': + resolution: {integrity: sha512-QY4DpT8ZIUyu/ZA5gErpSEDocGNEbHmpkZIC/d5jbp/rUF0iOJNigAy3HCCKc0PMMhDlrcysO3ufQ6Ab4MpEcQ==} - '@vue/compiler-sfc@3.4.38': - resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} + '@vue/compiler-sfc@3.5.2': + resolution: {integrity: sha512-vErEtybSU290LbMW+ChYllI9tNJEdTW1oU+8cZWINZyjlWeTSa9YqDl4/pZJSnozOI+HmcaC1Vz2eFKmXNSXZA==} - '@vue/compiler-ssr@3.4.38': - resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} + '@vue/compiler-ssr@3.5.2': + resolution: {integrity: sha512-vMtA4tQK/AM3UAYJsmouQzQpgG+h9TKiD5BV+Zt+ZyAMdicxzSEEFGWf/CykRnDpqj9fMfIHPhOezJVNxiXe2A==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -1682,22 +1685,22 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.38': - resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} + '@vue/reactivity@3.5.2': + resolution: {integrity: sha512-lJwWL5bNht+2vIwU/+lnGdH+FKFxzz6z8WkoIJityPLiasWU+HDUvEsC7gm3JFwbTf7Kk+Nr9kJMaPy0HXwwxQ==} - '@vue/runtime-core@3.4.38': - resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} + '@vue/runtime-core@3.5.2': + resolution: {integrity: sha512-oU+i9sJjGEMfEhlrJ7SZv7CdSIgUNyBHnWHa0SqU2RF48V3/ATajzpWq1/DkiVJ1mtx+cQFAMKs8s/3cB3YlLQ==} - '@vue/runtime-dom@3.4.38': - resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} + '@vue/runtime-dom@3.5.2': + resolution: {integrity: sha512-2qvysn+oR0QnFKaWZxQ90iVpWAK/WPpYmODHCv24IDXjsBrdHbjLBj9s6YBdPaMuQhs0LNsmhsgZYZBkszLg6g==} - '@vue/server-renderer@3.4.38': - resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} + '@vue/server-renderer@3.5.2': + resolution: {integrity: sha512-3POhYCA8KfbmuDuUiNbMXnpdh9pwE4SvAqo7VvACjklLkf3AaMkY3TvV7APeEa/WQezrnL+E4X2ASpJsKeS4cQ==} peerDependencies: - vue: 3.4.38 + vue: 3.5.2 - '@vue/shared@3.4.38': - resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} + '@vue/shared@3.5.2': + resolution: {integrity: sha512-Ce89WNFBzcDca/AgFTxgX4/K4iAyF7oFIp8Z5aBbFBNbtpwnQr+5pZOoHndxnjE2h+YFcipVMzs9UL11XB6dwA==} '@vueuse/core@11.0.3': resolution: {integrity: sha512-RENlh64+SYA9XMExmmH1a3TPqeIuJBNNB/63GT35MZI+zpru3oMRUA6cEFr9HmGqEgUisurwGwnIieF6qu3aXw==} @@ -2003,8 +2006,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@1.0.0: - resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} + cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} copy-anything@3.0.5: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} @@ -2235,7 +2238,7 @@ packages: eslint-config-flat-gitignore@0.3.0: resolution: {integrity: sha512-0Ndxo4qGhcewjTzw52TK06Mc00aDtHNTdeeW2JfONgDcLkRO/n/BteMRzNVpLQYxdCC/dFEilfM9fjjpGIJ9Og==} peerDependencies: - eslint: ^9.5.0 + eslint: ^9.9.1 eslint-flat-config-utils@0.3.1: resolution: {integrity: sha512-eFT3EaoJN1hlN97xw4FIEX//h0TiFUobgl2l5uLkIwhVN9ahGq95Pbs+i1/B5UACA78LO3rco3JzuvxLdTUOPA==} @@ -2248,8 +2251,8 @@ packages: peerDependencies: eslint: '*' - eslint-plugin-antfu@2.3.6: - resolution: {integrity: sha512-31VwbU1Yd4BFNUUPQEazKyP79f3c+ohJtq5iZIuw38JjkRQdQAcF/31Kjr0DOKZXVDkeeNPrttKidrr3xhnhOA==} + eslint-plugin-antfu@2.5.0: + resolution: {integrity: sha512-YLIWE22/ERe6Jpqt6bJdvALw8SWvf4x2DQjvVpRvAv8LrdHbwWckkoueAf8oQFgSOLsL1R/axa+exjpubPp0fw==} peerDependencies: eslint: '*' @@ -2264,8 +2267,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-import-x@4.1.1: - resolution: {integrity: sha512-dBEM8fACIFNt4H7GoOaRmnH6evJW6JSTJTYYgmRd3vI4geBTjgDM/JyUDKUwIw0HDSyI+u7Vs3vFRXUo/BOAtA==} + eslint-plugin-import-x@4.2.1: + resolution: {integrity: sha512-WWi2GedccIJa0zXxx3WDnTgouGQTtdYK1nhXMwywbqqAgB0Ov+p1pYBsWh3VaB0bvBOwLse6OfVII7jZD9xo5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2298,12 +2301,12 @@ packages: resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==} engines: {node: '>=5.0.0'} - eslint-plugin-perfectionist@3.3.0: - resolution: {integrity: sha512-sGgShkEqDBqIZ3WlenGHwLe1cl3vHKTfeh9b1XXAamaxSC7AY4Os0jdNCXnGJW4l0TlpismT5t2r7CXY7sfKlw==} + eslint-plugin-perfectionist@3.4.0: + resolution: {integrity: sha512-vXyd1sFg3H/7aKgBUie62bA6E0EN3Dh0LCD5r4vR/IYtTljxOnyckI1AV0Arw4eYjC/W9T1X04Pl2mdLsdWtMA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: astro-eslint-parser: ^1.0.2 - eslint: '>=8.0.0' + eslint: ^9.9.1 svelte: '>=3.0.0' svelte-eslint-parser: ^0.41.0 vue-eslint-parser: '>=9.0.0' @@ -2344,8 +2347,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true - eslint-plugin-vue@9.27.0: - resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==} + eslint-plugin-vue@9.28.0: + resolution: {integrity: sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2601,8 +2604,8 @@ packages: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} - h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + h3@1.12.0: + resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==} has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -2669,8 +2672,8 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - iron-webcrypto@1.0.0: - resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} @@ -2923,9 +2926,8 @@ packages: loupe@3.1.1: resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -3099,10 +3101,6 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} - engines: {node: 20 || >=22} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -3322,8 +3320,8 @@ packages: perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -3520,8 +3518,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + postcss@8.4.44: + resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==} engines: {node: ^10 || ^12 || >=14} preact@10.23.2: @@ -3554,8 +3552,8 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - radix3@1.1.0: - resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} rc9@2.1.2: resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} @@ -3641,8 +3639,8 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - sass@1.77.8: - resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} + sass@1.78.0: + resolution: {integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -3677,8 +3675,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.15.2: - resolution: {integrity: sha512-M+7QZQZiZw/cZeizrC/yryG3eeG8pTUhu7ZaHxVyzPNFIRIlN46YBciquoNPCiXiwLnx6JB62f3lSuSYQrus1w==} + shiki@1.16.2: + resolution: {integrity: sha512-gSym0hZf5a1U0iDPsdoOAZbvoi+e0c6c3NKAi03FoSLTm7oG20tum29+gk0wzzivOasn3loxfGUPT+jZXIUbWg==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -4006,22 +4004,22 @@ packages: resolution: {integrity: sha512-bEqQxeC7rxtxPZ3M5V4Djcc4lQqKPgGe3mAWZvxcSmX5jhGxll19NliaRzQSQPrk4xJZSGniK3puLWpRuZN7VQ==} engines: {node: '>=14.0.0'} - unstorage@1.10.2: - resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + unstorage@1.11.1: + resolution: {integrity: sha512-3NVszU4MGlO21WWnkSq0xnPVMHnMyB5DdJQyGRAg/DUZVeQjWRinLOia89iw5KGpllRtoA5+N+xnq75MAsPAOA==} peerDependencies: - '@azure/app-configuration': ^1.5.0 + '@azure/app-configuration': ^1.6.0 '@azure/cosmos': ^4.0.0 '@azure/data-tables': ^13.2.2 - '@azure/identity': ^4.0.1 + '@azure/identity': ^4.2.0 '@azure/keyvault-secrets': ^4.8.0 - '@azure/storage-blob': ^12.17.0 - '@capacitor/preferences': ^5.0.7 + '@azure/storage-blob': ^12.18.0 + '@capacitor/preferences': ^6.0.0 '@netlify/blobs': ^6.5.0 || ^7.0.0 - '@planetscale/database': ^1.16.0 - '@upstash/redis': ^1.28.4 + '@planetscale/database': ^1.18.0 + '@upstash/redis': ^1.31.3 '@vercel/kv': ^1.0.1 idb-keyval: ^6.2.1 - ioredis: ^5.3.2 + ioredis: ^5.4.1 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -4095,12 +4093,12 @@ packages: vite: optional: true - vite@5.4.2: - resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} + vite@5.4.3: + resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': ^22.5.2 + '@types/node': ^22.5.4 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -4144,7 +4142,7 @@ packages: hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^22.5.2 + '@types/node': ^22.5.4 '@vitest/browser': 2.0.5 '@vitest/ui': 2.0.5 happy-dom: '*' @@ -4185,8 +4183,8 @@ packages: peerDependencies: vue: ^3.0.0 - vue@3.4.38: - resolution: {integrity: sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==} + vue@3.5.2: + resolution: {integrity: sha512-w1YB4lAwC9ByH6AnFY0JvZF+y70Usul9jDfKIKtM5xA97q/JPS5R7mqq0fhA6D2PQxYPZdgb5jzFKLyOga5pnw==} peerDependencies: typescript: ^5.5.4 peerDependenciesMeta: @@ -4385,40 +4383,40 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@3.0.0(@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.5.2)(sass@1.77.8))': + '@antfu/eslint-config@3.2.1(@typescript-eslint/utils@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(@vue/compiler-sfc@3.5.2)(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.5.4)(sass@1.78.0))': dependencies: '@antfu/install-pkg': 0.4.1 '@clack/prompts': 0.7.0 '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.9.1(jiti@1.21.6)) '@stylistic/eslint-plugin': 2.7.2(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@vitest/eslint-plugin': 1.1.0(@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.5.2)(sass@1.77.8)) + '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/parser': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@vitest/eslint-plugin': 1.1.0(@typescript-eslint/utils@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.5.4)(sass@1.78.0)) eslint: 9.9.1(jiti@1.21.6) eslint-config-flat-gitignore: 0.3.0(eslint@9.9.1(jiti@1.21.6)) eslint-flat-config-utils: 0.3.1 eslint-merge-processors: 0.1.0(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-antfu: 2.3.6(eslint@9.9.1(jiti@1.21.6)) + eslint-plugin-antfu: 2.5.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-command: 0.2.3(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-import-x: 4.1.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + eslint-plugin-import-x: 4.2.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint-plugin-jsdoc: 50.2.2(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-jsonc: 2.16.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-markdown: 5.1.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-n: 17.10.2(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-no-only-tests: 3.3.0 - eslint-plugin-perfectionist: 3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@1.21.6))) + eslint-plugin-perfectionist: 3.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@1.21.6))) eslint-plugin-regexp: 2.6.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-toml: 0.11.1(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-unicorn: 55.0.0(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-vue: 9.27.0(eslint@9.9.1(jiti@1.21.6)) + eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6)) + eslint-plugin-vue: 9.28.0(eslint@9.9.1(jiti@1.21.6)) eslint-plugin-yml: 1.14.0(eslint@9.9.1(jiti@1.21.6)) - eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.1(jiti@1.21.6)) + eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.2)(eslint@9.9.1(jiti@1.21.6)) globals: 15.9.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 parse-gitignore: 2.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 toml-eslint-parser: 0.10.0 vue-eslint-parser: 9.4.3(eslint@9.9.1(jiti@1.21.6)) yaml-eslint-parser: 1.2.3 @@ -4441,7 +4439,7 @@ snapshots: '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/compat-data@7.25.4': {} @@ -4581,7 +4579,7 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/parser@7.25.4': dependencies: @@ -4657,13 +4655,13 @@ snapshots: '@clack/core@0.3.4': dependencies: - picocolors: 1.0.1 + picocolors: 1.1.0 sisteransi: 1.0.5 '@clack/prompts@0.7.0': dependencies: '@clack/core': 0.3.4 - picocolors: 1.0.1 + picocolors: 1.1.0 sisteransi: 1.0.5 '@docsearch/css@3.6.1': {} @@ -5218,47 +5216,50 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.2': optional: true - '@shikijs/core@1.15.2': + '@shikijs/core@1.16.2': dependencies: + '@shikijs/vscode-textmate': 9.2.0 '@types/hast': 3.0.4 - '@shikijs/markdown-it@1.15.2': + '@shikijs/markdown-it@1.16.2': dependencies: - '@shikijs/transformers': 1.15.2 + '@shikijs/transformers': 1.16.2 markdown-it: 14.1.0 - shiki: 1.15.2 + shiki: 1.16.2 - '@shikijs/transformers@1.15.2': + '@shikijs/transformers@1.16.2': dependencies: - shiki: 1.15.2 + shiki: 1.16.2 - '@shikijs/twoslash@1.15.2': + '@shikijs/twoslash@1.16.2': dependencies: - '@shikijs/core': 1.15.2 + '@shikijs/core': 1.16.2 twoslash: link:packages/twoslash - '@shikijs/vitepress-twoslash@1.15.2(typescript@5.5.4)': + '@shikijs/vitepress-twoslash@1.16.2(typescript@5.5.4)': dependencies: - '@shikijs/twoslash': 1.15.2 - floating-vue: 5.2.2(vue@3.4.38(typescript@5.5.4)) + '@shikijs/twoslash': 1.16.2 + floating-vue: 5.2.2(vue@3.5.2(typescript@5.5.4)) mdast-util-from-markdown: 2.0.1 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.2.0 - shiki: 1.15.2 + shiki: 1.16.2 twoslash: link:packages/twoslash twoslash-vue: link:packages/twoslash-vue - vue: 3.4.38(typescript@5.5.4) + vue: 3.5.2(typescript@5.5.4) transitivePeerDependencies: - '@nuxt/kit' - supports-color - typescript + '@shikijs/vscode-textmate@9.2.0': {} + '@sinclair/typebox@0.27.8': {} '@stylistic/eslint-plugin@2.7.2(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint: 9.9.1(jiti@1.21.6) eslint-visitor-keys: 4.0.0 espree: 10.1.0 @@ -5311,7 +5312,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@22.5.2': + '@types/node@22.5.4': dependencies: undici-types: 6.19.8 @@ -5336,14 +5337,14 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/parser': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.4.0 eslint: 9.9.1(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.1 @@ -5354,12 +5355,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.4.0 debug: 4.3.6 eslint: 9.9.1(jiti@1.21.6) optionalDependencies: @@ -5367,15 +5368,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.3.0': + '@typescript-eslint/scope-manager@8.4.0': dependencies: - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/visitor-keys': 8.4.0 - '@typescript-eslint/type-utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -5386,12 +5387,12 @@ snapshots: '@typescript-eslint/types@7.13.0': {} - '@typescript-eslint/types@8.3.0': {} + '@typescript-eslint/types@8.4.0': {} - '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/visitor-keys': 8.4.0 debug: 4.3.6 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -5403,20 +5404,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/utils@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) eslint: 9.9.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.3.0': + '@typescript-eslint/visitor-keys@8.4.0': dependencies: - '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/types': 8.4.0 eslint-visitor-keys: 3.4.3 '@typescript/ata@0.9.7(typescript@5.5.4)': @@ -5441,13 +5442,13 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8))': + '@unocss/astro@0.62.3(rollup@4.21.2)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0))': dependencies: '@unocss/core': 0.62.3 '@unocss/reset': 0.62.3 - '@unocss/vite': 0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8)) + '@unocss/vite': 0.62.3(rollup@4.21.2)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0)) optionalDependencies: - vite: 5.4.2(@types/node@22.5.2)(sass@1.77.8) + vite: 5.4.3(@types/node@22.5.4)(sass@1.78.0) transitivePeerDependencies: - rollup - supports-color @@ -5491,14 +5492,14 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/postcss@0.62.3(postcss@8.4.41)': + '@unocss/postcss@0.62.3(postcss@8.4.44)': dependencies: '@unocss/config': 0.62.3 '@unocss/core': 0.62.3 '@unocss/rule-utils': 0.62.3 css-tree: 2.3.1 magic-string: 0.30.11 - postcss: 8.4.41 + postcss: 8.4.44 tinyglobby: 0.2.5 transitivePeerDependencies: - supports-color @@ -5584,7 +5585,7 @@ snapshots: dependencies: '@unocss/core': 0.62.3 - '@unocss/vite@0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8))': + '@unocss/vite@0.62.3(rollup@4.21.2)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -5596,17 +5597,17 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.11 tinyglobby: 0.2.5 - vite: 5.4.2(@types/node@22.5.2)(sass@1.77.8) + vite: 5.4.3(@types/node@22.5.4)(sass@1.78.0) transitivePeerDependencies: - rollup - supports-color - '@vitejs/plugin-vue@5.1.3(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.3(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0))(vue@3.5.2(typescript@5.5.4))': dependencies: - vite: 5.4.2(@types/node@22.5.2)(sass@1.77.8) - vue: 3.4.38(typescript@5.5.4) + vite: 5.4.3(@types/node@22.5.4)(sass@1.78.0) + vue: 3.5.2(typescript@5.5.4) - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.2)(sass@1.77.8))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.4)(sass@1.78.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -5620,17 +5621,17 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.5.2)(sass@1.77.8) + vitest: 2.0.5(@types/node@22.5.4)(sass@1.78.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.0(@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.5.2)(sass@1.77.8))': + '@vitest/eslint-plugin@1.1.0(@typescript-eslint/utils@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.5.4)(sass@1.78.0))': dependencies: eslint: 9.9.1(jiti@1.21.6) optionalDependencies: - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) typescript: 5.5.4 - vitest: 2.0.5(@types/node@22.5.2)(sass@1.77.8) + vitest: 2.0.5(@types/node@22.5.4)(sass@1.78.0) '@vitest/expect@2.0.5': dependencies: @@ -5665,41 +5666,41 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@volar/language-core@2.4.2': + '@volar/language-core@2.4.1': dependencies: - '@volar/source-map': 2.4.2 + '@volar/source-map': 2.4.1 - '@volar/source-map@2.4.2': {} + '@volar/source-map@2.4.1': {} - '@vue/compiler-core@3.4.38': + '@vue/compiler-core@3.5.2': dependencies: '@babel/parser': 7.25.4 - '@vue/shared': 3.4.38 + '@vue/shared': 3.5.2 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.38': + '@vue/compiler-dom@3.5.2': dependencies: - '@vue/compiler-core': 3.4.38 - '@vue/shared': 3.4.38 + '@vue/compiler-core': 3.5.2 + '@vue/shared': 3.5.2 - '@vue/compiler-sfc@3.4.38': + '@vue/compiler-sfc@3.5.2': dependencies: '@babel/parser': 7.25.4 - '@vue/compiler-core': 3.4.38 - '@vue/compiler-dom': 3.4.38 - '@vue/compiler-ssr': 3.4.38 - '@vue/shared': 3.4.38 + '@vue/compiler-core': 3.5.2 + '@vue/compiler-dom': 3.5.2 + '@vue/compiler-ssr': 3.5.2 + '@vue/shared': 3.5.2 estree-walker: 2.0.2 magic-string: 0.30.11 - postcss: 8.4.41 + postcss: 8.4.44 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.38': + '@vue/compiler-ssr@3.5.2': dependencies: - '@vue/compiler-dom': 3.4.38 - '@vue/shared': 3.4.38 + '@vue/compiler-dom': 3.5.2 + '@vue/shared': 3.5.2 '@vue/compiler-vue2@2.7.16': dependencies: @@ -5726,10 +5727,10 @@ snapshots: '@vue/language-core@2.1.6(typescript@5.5.4)': dependencies: - '@volar/language-core': 2.4.2 - '@vue/compiler-dom': 3.4.38 + '@volar/language-core': 2.4.1 + '@vue/compiler-dom': 3.5.2 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.38 + '@vue/shared': 3.5.2 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -5737,45 +5738,45 @@ snapshots: optionalDependencies: typescript: 5.5.4 - '@vue/reactivity@3.4.38': + '@vue/reactivity@3.5.2': dependencies: - '@vue/shared': 3.4.38 + '@vue/shared': 3.5.2 - '@vue/runtime-core@3.4.38': + '@vue/runtime-core@3.5.2': dependencies: - '@vue/reactivity': 3.4.38 - '@vue/shared': 3.4.38 + '@vue/reactivity': 3.5.2 + '@vue/shared': 3.5.2 - '@vue/runtime-dom@3.4.38': + '@vue/runtime-dom@3.5.2': dependencies: - '@vue/reactivity': 3.4.38 - '@vue/runtime-core': 3.4.38 - '@vue/shared': 3.4.38 + '@vue/reactivity': 3.5.2 + '@vue/runtime-core': 3.5.2 + '@vue/shared': 3.5.2 csstype: 3.1.3 - '@vue/server-renderer@3.4.38(vue@3.4.38(typescript@5.5.4))': + '@vue/server-renderer@3.5.2(vue@3.5.2(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.38 - '@vue/shared': 3.4.38 - vue: 3.4.38(typescript@5.5.4) + '@vue/compiler-ssr': 3.5.2 + '@vue/shared': 3.5.2 + vue: 3.5.2(typescript@5.5.4) - '@vue/shared@3.4.38': {} + '@vue/shared@3.5.2': {} - '@vueuse/core@11.0.3(vue@3.4.38(typescript@5.5.4))': + '@vueuse/core@11.0.3(vue@3.5.2(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 11.0.3 - '@vueuse/shared': 11.0.3(vue@3.4.38(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) + '@vueuse/shared': 11.0.3(vue@3.5.2(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.5.2(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@11.0.3(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.4.38(typescript@5.5.4))': + '@vueuse/integrations@11.0.3(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.5.2(typescript@5.5.4))': dependencies: - '@vueuse/core': 11.0.3(vue@3.4.38(typescript@5.5.4)) - '@vueuse/shared': 11.0.3(vue@3.4.38(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) + '@vueuse/core': 11.0.3(vue@3.5.2(typescript@5.5.4)) + '@vueuse/shared': 11.0.3(vue@3.5.2(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.5.2(typescript@5.5.4)) optionalDependencies: focus-trap: 7.5.4 fuse.js: 7.0.0 @@ -5786,9 +5787,9 @@ snapshots: '@vueuse/metadata@11.0.3': {} - '@vueuse/shared@11.0.3(vue@3.4.38(typescript@5.5.4))': + '@vueuse/shared@11.0.3(vue@3.5.2(typescript@5.5.4))': dependencies: - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.5.2(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -5854,14 +5855,14 @@ snapshots: assertion-error@2.0.1: {} - autoprefixer@10.4.16(postcss@8.4.41): + autoprefixer@10.4.16(postcss@8.4.44): dependencies: browserslist: 4.23.3 caniuse-lite: 1.0.30001653 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.41 + picocolors: 1.1.0 + postcss: 8.4.44 postcss-value-parser: 4.2.0 balanced-match@1.0.2: {} @@ -6057,7 +6058,7 @@ snapshots: convert-source-map@2.0.0: {} - cookie-es@1.0.0: {} + cookie-es@1.2.2: {} copy-anything@3.0.5: dependencies: @@ -6075,9 +6076,9 @@ snapshots: crossws@0.2.4: {} - css-declaration-sorter@7.1.1(postcss@8.4.41): + css-declaration-sorter@7.1.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 css-select@5.1.0: dependencies: @@ -6101,48 +6102,48 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@6.0.3(postcss@8.4.41): - dependencies: - css-declaration-sorter: 7.1.1(postcss@8.4.41) - cssnano-utils: 4.0.1(postcss@8.4.41) - postcss: 8.4.41 - postcss-calc: 9.0.1(postcss@8.4.41) - postcss-colormin: 6.0.2(postcss@8.4.41) - postcss-convert-values: 6.0.2(postcss@8.4.41) - postcss-discard-comments: 6.0.1(postcss@8.4.41) - postcss-discard-duplicates: 6.0.1(postcss@8.4.41) - postcss-discard-empty: 6.0.1(postcss@8.4.41) - postcss-discard-overridden: 6.0.1(postcss@8.4.41) - postcss-merge-longhand: 6.0.2(postcss@8.4.41) - postcss-merge-rules: 6.0.3(postcss@8.4.41) - postcss-minify-font-values: 6.0.1(postcss@8.4.41) - postcss-minify-gradients: 6.0.1(postcss@8.4.41) - postcss-minify-params: 6.0.2(postcss@8.4.41) - postcss-minify-selectors: 6.0.2(postcss@8.4.41) - postcss-normalize-charset: 6.0.1(postcss@8.4.41) - postcss-normalize-display-values: 6.0.1(postcss@8.4.41) - postcss-normalize-positions: 6.0.1(postcss@8.4.41) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.41) - postcss-normalize-string: 6.0.1(postcss@8.4.41) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.41) - postcss-normalize-unicode: 6.0.2(postcss@8.4.41) - postcss-normalize-url: 6.0.1(postcss@8.4.41) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.41) - postcss-ordered-values: 6.0.1(postcss@8.4.41) - postcss-reduce-initial: 6.0.2(postcss@8.4.41) - postcss-reduce-transforms: 6.0.1(postcss@8.4.41) - postcss-svgo: 6.0.2(postcss@8.4.41) - postcss-unique-selectors: 6.0.2(postcss@8.4.41) - - cssnano-utils@4.0.1(postcss@8.4.41): - dependencies: - postcss: 8.4.41 - - cssnano@6.0.3(postcss@8.4.41): - dependencies: - cssnano-preset-default: 6.0.3(postcss@8.4.41) + cssnano-preset-default@6.0.3(postcss@8.4.44): + dependencies: + css-declaration-sorter: 7.1.1(postcss@8.4.44) + cssnano-utils: 4.0.1(postcss@8.4.44) + postcss: 8.4.44 + postcss-calc: 9.0.1(postcss@8.4.44) + postcss-colormin: 6.0.2(postcss@8.4.44) + postcss-convert-values: 6.0.2(postcss@8.4.44) + postcss-discard-comments: 6.0.1(postcss@8.4.44) + postcss-discard-duplicates: 6.0.1(postcss@8.4.44) + postcss-discard-empty: 6.0.1(postcss@8.4.44) + postcss-discard-overridden: 6.0.1(postcss@8.4.44) + postcss-merge-longhand: 6.0.2(postcss@8.4.44) + postcss-merge-rules: 6.0.3(postcss@8.4.44) + postcss-minify-font-values: 6.0.1(postcss@8.4.44) + postcss-minify-gradients: 6.0.1(postcss@8.4.44) + postcss-minify-params: 6.0.2(postcss@8.4.44) + postcss-minify-selectors: 6.0.2(postcss@8.4.44) + postcss-normalize-charset: 6.0.1(postcss@8.4.44) + postcss-normalize-display-values: 6.0.1(postcss@8.4.44) + postcss-normalize-positions: 6.0.1(postcss@8.4.44) + postcss-normalize-repeat-style: 6.0.1(postcss@8.4.44) + postcss-normalize-string: 6.0.1(postcss@8.4.44) + postcss-normalize-timing-functions: 6.0.1(postcss@8.4.44) + postcss-normalize-unicode: 6.0.2(postcss@8.4.44) + postcss-normalize-url: 6.0.1(postcss@8.4.44) + postcss-normalize-whitespace: 6.0.1(postcss@8.4.44) + postcss-ordered-values: 6.0.1(postcss@8.4.44) + postcss-reduce-initial: 6.0.2(postcss@8.4.44) + postcss-reduce-transforms: 6.0.1(postcss@8.4.44) + postcss-svgo: 6.0.2(postcss@8.4.44) + postcss-unique-selectors: 6.0.2(postcss@8.4.44) + + cssnano-utils@4.0.1(postcss@8.4.44): + dependencies: + postcss: 8.4.44 + + cssnano@6.0.3(postcss@8.4.44): + dependencies: + cssnano-preset-default: 6.0.3(postcss@8.4.44) lilconfig: 3.1.2 - postcss: 8.4.41 + postcss: 8.4.44 csso@5.0.5: dependencies: @@ -6356,7 +6357,7 @@ snapshots: dependencies: eslint: 9.9.1(jiti@1.21.6) - eslint-plugin-antfu@2.3.6(eslint@9.9.1(jiti@1.21.6)): + eslint-plugin-antfu@2.5.0(eslint@9.9.1(jiti@1.21.6)): dependencies: '@antfu/utils': 0.7.10 eslint: 9.9.1(jiti@1.21.6) @@ -6373,10 +6374,9 @@ snapshots: eslint: 9.9.1(jiti@1.21.6) eslint-compat-utils: 0.1.2(eslint@9.9.1(jiti@1.21.6)) - eslint-plugin-import-x@4.1.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): + eslint-plugin-import-x@4.2.1(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) debug: 4.3.6 doctrine: 3.0.0 eslint: 9.9.1(jiti@1.21.6) @@ -6440,12 +6440,12 @@ snapshots: eslint-plugin-no-only-tests@3.3.0: {} - eslint-plugin-perfectionist@3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@1.21.6))): + eslint-plugin-perfectionist@3.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@1.21.6))): dependencies: - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) eslint: 9.9.1(jiti@1.21.6) - minimatch: 10.0.1 + minimatch: 9.0.5 natural-compare-lite: 1.4.0 optionalDependencies: vue-eslint-parser: 9.4.3(eslint@9.9.1(jiti@1.21.6)) @@ -6494,13 +6494,13 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6)): + eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6)): dependencies: eslint: 9.9.1(jiti@1.21.6) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4) - eslint-plugin-vue@9.27.0(eslint@9.9.1(jiti@1.21.6)): + eslint-plugin-vue@9.28.0(eslint@9.9.1(jiti@1.21.6)): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6)) eslint: 9.9.1(jiti@1.21.6) @@ -6525,9 +6525,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.1(jiti@1.21.6)): + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.2)(eslint@9.9.1(jiti@1.21.6)): dependencies: - '@vue/compiler-sfc': 3.4.38 + '@vue/compiler-sfc': 3.5.2 eslint: 9.9.1(jiti@1.21.6) eslint-scope@7.2.2: @@ -6682,11 +6682,11 @@ snapshots: flatted@3.2.9: {} - floating-vue@5.2.2(vue@3.4.38(typescript@5.5.4)): + floating-vue@5.2.2(vue@3.5.2(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.4.38(typescript@5.5.4) - vue-resize: 2.0.0-alpha.1(vue@3.4.38(typescript@5.5.4)) + vue: 3.5.2(typescript@5.5.4) + vue-resize: 2.0.0-alpha.1(vue@3.5.2(typescript@5.5.4)) focus-trap@7.5.4: dependencies: @@ -6798,15 +6798,15 @@ snapshots: dependencies: duplexer: 0.1.2 - h3@1.11.1: + h3@1.12.0: dependencies: - cookie-es: 1.0.0 + cookie-es: 1.2.2 crossws: 0.2.4 defu: 6.1.4 destr: 2.0.3 - iron-webcrypto: 1.0.0 + iron-webcrypto: 1.2.1 ohash: 1.1.3 - radix3: 1.1.0 + radix3: 1.1.2 ufo: 1.5.4 uncrypto: 0.1.3 unenv: 1.9.0 @@ -6868,7 +6868,7 @@ snapshots: inherits@2.0.4: {} - iron-webcrypto@1.0.0: {} + iron-webcrypto@1.2.1: {} is-alphabetical@1.0.4: {} @@ -7057,7 +7057,7 @@ snapshots: crossws: 0.2.4 defu: 6.1.4 get-port-please: 3.1.2 - h3: 1.11.1 + h3: 1.12.0 http-shutdown: 1.2.2 jiti: 1.21.6 mlly: 1.7.1 @@ -7120,7 +7120,7 @@ snapshots: dependencies: get-func-name: 2.0.2 - lru-cache@10.2.0: {} + lru-cache@10.4.3: {} lru-cache@5.1.1: dependencies: @@ -7443,10 +7443,6 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.0.1: - dependencies: - brace-expansion: 2.0.1 - minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -7478,11 +7474,11 @@ snapshots: mkdirp@1.0.4: {} - mkdist@1.4.0(sass@1.77.8)(typescript@5.5.4): + mkdist@1.4.0(sass@1.78.0)(typescript@5.5.4): dependencies: - autoprefixer: 10.4.16(postcss@8.4.41) + autoprefixer: 10.4.16(postcss@8.4.44) citty: 0.1.6 - cssnano: 6.0.3(postcss@8.4.41) + cssnano: 6.0.3(postcss@8.4.44) defu: 6.1.4 esbuild: 0.19.11 fs-extra: 11.2.0 @@ -7491,10 +7487,10 @@ snapshots: mlly: 1.7.1 mri: 1.2.0 pathe: 1.1.2 - postcss: 8.4.41 - postcss-nested: 6.0.1(postcss@8.4.41) + postcss: 8.4.44 + postcss-nested: 6.0.1(postcss@8.4.44) optionalDependencies: - sass: 1.77.8 + sass: 1.78.0 typescript: 5.5.4 mlly@1.7.1: @@ -7646,7 +7642,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.2.0 + lru-cache: 10.4.3 minipass: 7.1.2 path-type@4.0.0: {} @@ -7657,7 +7653,7 @@ snapshots: perfect-debounce@1.0.0: {} - picocolors@1.0.1: {} + picocolors@1.1.0: {} picomatch@2.3.1: {} @@ -7673,145 +7669,145 @@ snapshots: pluralize@8.0.0: {} - postcss-calc@9.0.1(postcss@8.4.41): + postcss-calc@9.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 - postcss-colormin@6.0.2(postcss@8.4.41): + postcss-colormin@6.0.2(postcss@8.4.44): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-convert-values@6.0.2(postcss@8.4.41): + postcss-convert-values@6.0.2(postcss@8.4.44): dependencies: browserslist: 4.23.3 - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-discard-comments@6.0.1(postcss@8.4.41): + postcss-discard-comments@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 - postcss-discard-duplicates@6.0.1(postcss@8.4.41): + postcss-discard-duplicates@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 - postcss-discard-empty@6.0.1(postcss@8.4.41): + postcss-discard-empty@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 - postcss-discard-overridden@6.0.1(postcss@8.4.41): + postcss-discard-overridden@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 - postcss-merge-longhand@6.0.2(postcss@8.4.41): + postcss-merge-longhand@6.0.2(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - stylehacks: 6.0.2(postcss@8.4.41) + stylehacks: 6.0.2(postcss@8.4.44) - postcss-merge-rules@6.0.3(postcss@8.4.41): + postcss-merge-rules@6.0.3(postcss@8.4.44): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 4.0.1(postcss@8.4.44) + postcss: 8.4.44 postcss-selector-parser: 6.0.15 - postcss-minify-font-values@6.0.1(postcss@8.4.41): + postcss-minify-font-values@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-minify-gradients@6.0.1(postcss@8.4.41): + postcss-minify-gradients@6.0.1(postcss@8.4.44): dependencies: colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 4.0.1(postcss@8.4.44) + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-minify-params@6.0.2(postcss@8.4.41): + postcss-minify-params@6.0.2(postcss@8.4.44): dependencies: browserslist: 4.23.3 - cssnano-utils: 4.0.1(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 4.0.1(postcss@8.4.44) + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-minify-selectors@6.0.2(postcss@8.4.41): + postcss-minify-selectors@6.0.2(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-selector-parser: 6.0.15 - postcss-nested@6.0.1(postcss@8.4.41): + postcss-nested@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-selector-parser: 6.0.15 - postcss-normalize-charset@6.0.1(postcss@8.4.41): + postcss-normalize-charset@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 - postcss-normalize-display-values@6.0.1(postcss@8.4.41): + postcss-normalize-display-values@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-normalize-positions@6.0.1(postcss@8.4.41): + postcss-normalize-positions@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@6.0.1(postcss@8.4.41): + postcss-normalize-repeat-style@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-normalize-string@6.0.1(postcss@8.4.41): + postcss-normalize-string@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@6.0.1(postcss@8.4.41): + postcss-normalize-timing-functions@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@6.0.2(postcss@8.4.41): + postcss-normalize-unicode@6.0.2(postcss@8.4.44): dependencies: browserslist: 4.23.3 - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-normalize-url@6.0.1(postcss@8.4.41): + postcss-normalize-url@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@6.0.1(postcss@8.4.41): + postcss-normalize-whitespace@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-ordered-values@6.0.1(postcss@8.4.41): + postcss-ordered-values@6.0.1(postcss@8.4.44): dependencies: - cssnano-utils: 4.0.1(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 4.0.1(postcss@8.4.44) + postcss: 8.4.44 postcss-value-parser: 4.2.0 - postcss-reduce-initial@6.0.2(postcss@8.4.41): + postcss-reduce-initial@6.0.2(postcss@8.4.44): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 - postcss: 8.4.41 + postcss: 8.4.44 - postcss-reduce-transforms@6.0.1(postcss@8.4.41): + postcss-reduce-transforms@6.0.1(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 postcss-selector-parser@6.0.15: @@ -7819,23 +7815,23 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@6.0.2(postcss@8.4.41): + postcss-svgo@6.0.2(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-value-parser: 4.2.0 svgo: 3.2.0 - postcss-unique-selectors@6.0.2(postcss@8.4.41): + postcss-unique-selectors@6.0.2(postcss@8.4.44): dependencies: - postcss: 8.4.41 + postcss: 8.4.44 postcss-selector-parser: 6.0.15 postcss-value-parser@4.2.0: {} - postcss@8.4.41: + postcss@8.4.44: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 + picocolors: 1.1.0 source-map-js: 1.2.0 preact@10.23.2: {} @@ -7861,7 +7857,7 @@ snapshots: queue-microtask@1.2.3: {} - radix3@1.1.0: {} + radix3@1.1.2: {} rc9@2.1.2: dependencies: @@ -7965,7 +7961,7 @@ snapshots: dependencies: queue-microtask: 1.2.3 - sass@1.77.8: + sass@1.78.0: dependencies: chokidar: 3.6.0 immutable: 4.3.6 @@ -7993,9 +7989,10 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.15.2: + shiki@1.16.2: dependencies: - '@shikijs/core': 1.15.2 + '@shikijs/core': 1.16.2 + '@shikijs/vscode-textmate': 9.2.0 '@types/hast': 3.0.4 siginfo@2.0.0: {} @@ -8091,10 +8088,10 @@ snapshots: strip-json-comments@3.1.1: {} - stylehacks@6.0.2(postcss@8.4.41): + stylehacks@6.0.2(postcss@8.4.44): dependencies: browserslist: 4.23.3 - postcss: 8.4.41 + postcss: 8.4.44 postcss-selector-parser: 6.0.15 superjson@2.2.1: @@ -8119,7 +8116,7 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.1 + picocolors: 1.1.0 synckit@0.6.2: dependencies: @@ -8217,7 +8214,7 @@ snapshots: ufo@1.5.4: {} - unbuild@2.0.0(sass@1.77.8)(typescript@5.5.4): + unbuild@2.0.0(sass@1.78.0)(typescript@5.5.4): dependencies: '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) @@ -8234,7 +8231,7 @@ snapshots: hookable: 5.5.3 jiti: 1.21.6 magic-string: 0.30.11 - mkdist: 1.4.0(sass@1.77.8)(typescript@5.5.4) + mkdist: 1.4.0(sass@1.78.0)(typescript@5.5.4) mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.2.0 @@ -8298,13 +8295,13 @@ snapshots: universalify@2.0.1: {} - unocss@0.62.3(postcss@8.4.41)(rollup@4.21.2)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8)): + unocss@0.62.3(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0)): dependencies: - '@unocss/astro': 0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8)) + '@unocss/astro': 0.62.3(rollup@4.21.2)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0)) '@unocss/cli': 0.62.3(rollup@4.21.2) '@unocss/core': 0.62.3 '@unocss/extractor-arbitrary-variants': 0.62.3 - '@unocss/postcss': 0.62.3(postcss@8.4.41) + '@unocss/postcss': 0.62.3(postcss@8.4.44) '@unocss/preset-attributify': 0.62.3 '@unocss/preset-icons': 0.62.3 '@unocss/preset-mini': 0.62.3 @@ -8319,15 +8316,15 @@ snapshots: '@unocss/transformer-compile-class': 0.62.3 '@unocss/transformer-directives': 0.62.3 '@unocss/transformer-variant-group': 0.62.3 - '@unocss/vite': 0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8)) + '@unocss/vite': 0.62.3(rollup@4.21.2)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0)) optionalDependencies: - vite: 5.4.2(@types/node@22.5.2)(sass@1.77.8) + vite: 5.4.3(@types/node@22.5.4)(sass@1.78.0) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-vue-components@0.27.4(@babel/parser@7.25.4)(rollup@4.21.2)(vue@3.4.38(typescript@5.5.4)): + unplugin-vue-components@0.27.4(@babel/parser@7.25.4)(rollup@4.21.2)(vue@3.5.2(typescript@5.5.4)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -8339,7 +8336,7 @@ snapshots: minimatch: 9.0.5 mlly: 1.7.1 unplugin: 1.12.2 - vue: 3.4.38(typescript@5.5.4) + vue: 3.5.2(typescript@5.5.4) optionalDependencies: '@babel/parser': 7.25.4 transitivePeerDependencies: @@ -8353,14 +8350,14 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 - unstorage@1.10.2(idb-keyval@6.2.1): + unstorage@1.11.1(idb-keyval@6.2.1): dependencies: anymatch: 3.1.3 chokidar: 3.6.0 destr: 2.0.3 - h3: 1.11.1 + h3: 1.12.0 listhen: 1.7.2 - lru-cache: 10.2.0 + lru-cache: 10.4.3 mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.3.4 @@ -8392,7 +8389,7 @@ snapshots: dependencies: browserslist: 4.23.3 escalade: 3.1.2 - picocolors: 1.0.1 + picocolors: 1.1.0 uqr@0.1.2: {} @@ -8418,13 +8415,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.5.2)(sass@1.77.8): + vite-node@2.0.5(@types/node@22.5.4)(sass@1.78.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.2)(sass@1.77.8) + vite: 5.4.3(@types/node@22.5.4)(sass@1.78.0) transitivePeerDependencies: - '@types/node' - less @@ -8436,47 +8433,47 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.5.4) optionalDependencies: - vite: 5.4.2(@types/node@22.5.2)(sass@1.77.8) + vite: 5.4.3(@types/node@22.5.4)(sass@1.78.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.2(@types/node@22.5.2)(sass@1.77.8): + vite@5.4.3(@types/node@22.5.4)(sass@1.78.0): dependencies: esbuild: 0.21.5 - postcss: 8.4.41 + postcss: 8.4.44 rollup: 4.21.2 optionalDependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.4 fsevents: 2.3.3 - sass: 1.77.8 + sass: 1.78.0 - vitepress@1.3.4(@algolia/client-search@4.23.3)(@types/node@22.5.2)(@types/react@18.3.5)(fuse.js@7.0.0)(idb-keyval@6.2.1)(postcss@8.4.41)(react@18.3.1)(sass@1.77.8)(search-insights@2.14.0)(typescript@5.5.4): + vitepress@1.3.4(@algolia/client-search@4.23.3)(@types/node@22.5.4)(@types/react@18.3.5)(fuse.js@7.0.0)(idb-keyval@6.2.1)(postcss@8.4.44)(react@18.3.1)(sass@1.78.0)(search-insights@2.14.0)(typescript@5.5.4): dependencies: '@docsearch/css': 3.6.1 '@docsearch/js': 3.6.1(@algolia/client-search@4.23.3)(@types/react@18.3.5)(react@18.3.1)(search-insights@2.14.0) - '@shikijs/core': 1.15.2 - '@shikijs/transformers': 1.15.2 + '@shikijs/core': 1.16.2 + '@shikijs/transformers': 1.16.2 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.1.3(vite@5.4.2(@types/node@22.5.2)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4)) + '@vitejs/plugin-vue': 5.1.3(vite@5.4.3(@types/node@22.5.4)(sass@1.78.0))(vue@3.5.2(typescript@5.5.4)) '@vue/devtools-api': 7.3.9 - '@vue/shared': 3.4.38 - '@vueuse/core': 11.0.3(vue@3.4.38(typescript@5.5.4)) - '@vueuse/integrations': 11.0.3(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.4.38(typescript@5.5.4)) + '@vue/shared': 3.5.2 + '@vueuse/core': 11.0.3(vue@3.5.2(typescript@5.5.4)) + '@vueuse/integrations': 11.0.3(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.5.2(typescript@5.5.4)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 7.1.0 - shiki: 1.15.2 - vite: 5.4.2(@types/node@22.5.2)(sass@1.77.8) - vue: 3.4.38(typescript@5.5.4) + shiki: 1.16.2 + vite: 5.4.3(@types/node@22.5.4)(sass@1.78.0) + vue: 3.5.2(typescript@5.5.4) optionalDependencies: - postcss: 8.4.41 + postcss: 8.4.44 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -8505,7 +8502,7 @@ snapshots: - typescript - universal-cookie - vitest@2.0.5(@types/node@22.5.2)(sass@1.77.8): + vitest@2.0.5(@types/node@22.5.4)(sass@1.78.0): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -8523,11 +8520,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.2)(sass@1.77.8) - vite-node: 2.0.5(@types/node@22.5.2)(sass@1.77.8) + vite: 5.4.3(@types/node@22.5.4)(sass@1.78.0) + vite-node: 2.0.5(@types/node@22.5.4)(sass@1.78.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.4 transitivePeerDependencies: - less - lightningcss @@ -8538,9 +8535,9 @@ snapshots: - supports-color - terser - vue-demi@0.14.10(vue@3.4.38(typescript@5.5.4)): + vue-demi@0.14.10(vue@3.5.2(typescript@5.5.4)): dependencies: - vue: 3.4.38(typescript@5.5.4) + vue: 3.5.2(typescript@5.5.4) vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@1.21.6)): dependencies: @@ -8555,17 +8552,17 @@ snapshots: transitivePeerDependencies: - supports-color - vue-resize@2.0.0-alpha.1(vue@3.4.38(typescript@5.5.4)): + vue-resize@2.0.0-alpha.1(vue@3.5.2(typescript@5.5.4)): dependencies: - vue: 3.4.38(typescript@5.5.4) + vue: 3.5.2(typescript@5.5.4) - vue@3.4.38(typescript@5.5.4): + vue@3.5.2(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.38 - '@vue/compiler-sfc': 3.4.38 - '@vue/runtime-dom': 3.4.38 - '@vue/server-renderer': 3.4.38(vue@3.4.38(typescript@5.5.4)) - '@vue/shared': 3.4.38 + '@vue/compiler-dom': 3.5.2 + '@vue/compiler-sfc': 3.5.2 + '@vue/runtime-dom': 3.5.2 + '@vue/server-renderer': 3.5.2(vue@3.5.2(typescript@5.5.4)) + '@vue/shared': 3.5.2 optionalDependencies: typescript: 5.5.4