From 1ecd42c33655c7f5e7db20c767834f1d8c60f771 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Fri, 21 Jun 2024 18:35:29 +0200 Subject: [PATCH] chore: update deps --- docs/components.d.ts | 2 +- docs/package.json | 6 +- package.json | 30 +- packages/twoslash-cdn/package.json | 4 +- packages/twoslash-cdn/playground/package.json | 6 +- packages/twoslash-vue/test/query.test.ts | 4 +- .../twoslash-vue/test/results/completion.json | 2 +- .../test/results/cut-around-vue.json | 2 +- .../twoslash-vue/test/results/example.json | 10 +- .../test/results/query-basic.json | 8 +- .../test/results/renderer/example.raw.html | 90 +- .../test/results/renderer/example.vue.html | 10 +- .../examples/cuts-out-unnecessary-code.json | 18 +- .../examples/errors-with-generics.json | 4 +- .../results/tests/completions-files-2.json | 22 +- .../results/tests/completions-literals.json | 24 +- .../test/results/tests/cut-file-errors.json | 6 +- .../test/results/tests/jsdoc-links.json | 2 +- .../test/results/tests/large-cut.json | 6 +- .../results/throws/unknown-compiler-value.txt | 2 +- pnpm-lock.yaml | 1680 ++++++----------- 21 files changed, 720 insertions(+), 1218 deletions(-) diff --git a/docs/components.d.ts b/docs/components.d.ts index 4b6dd28..1223308 100644 --- a/docs/components.d.ts +++ b/docs/components.d.ts @@ -1,10 +1,10 @@ /* eslint-disable */ -/* prettier-ignore */ // @ts-nocheck // Generated by unplugin-vue-components // Read more: https://github.com/vuejs/core/pull/3399 export {} +/* prettier-ignore */ declare module 'vue' { export interface GlobalComponents { TwoslashRenderTabs: typeof import('./.vitepress/components/TwoslashRenderTabs.vue')['default'] diff --git a/docs/package.json b/docs/package.json index 3ace69d..1ee8749 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,12 +9,12 @@ }, "dependencies": { "@unocss/reset": "^0.60.4", - "@vueuse/core": "^10.10.1", + "@vueuse/core": "^10.11.0", "floating-vue": "^5.2.2", "fuse.js": "^7.0.0", - "sass": "^1.77.4", + "sass": "^1.77.6", "unocss": "^0.60.4", "vitepress": "^1.2.3", - "vue": "^3.4.27" + "vue": "^3.4.29" } } diff --git a/package.json b/package.json index 1cd7559..4946759 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "type": "module", "version": "0.2.8", "private": true, - "packageManager": "pnpm@9.3.0", + "packageManager": "pnpm@9.4.0", "scripts": { "typecheck": "tsc", "build": "pnpm -r run build", @@ -16,45 +16,45 @@ "prepare": "simple-git-hooks" }, "devDependencies": { - "@antfu/eslint-config": "^2.21.0", - "@iconify-json/ri": "^1.1.20", + "@antfu/eslint-config": "^2.21.1", + "@iconify-json/ri": "^1.1.21", "@iconify-json/svg-spinners": "^1.1.2", - "@shikijs/markdown-it": "^1.6.4", - "@shikijs/transformers": "^1.6.4", - "@shikijs/twoslash": "^1.6.4", - "@shikijs/vitepress-twoslash": "^1.6.4", - "@types/node": "^20.14.2", + "@shikijs/markdown-it": "^1.9.0", + "@shikijs/transformers": "^1.9.0", + "@shikijs/twoslash": "^1.9.0", + "@shikijs/vitepress-twoslash": "^1.9.0", + "@types/node": "^20.14.7", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@typescript/twoslash": "^3.2.7", "@typescript/vfs": "1.5.0", "@vitest/coverage-v8": "^1.6.0", - "@vueuse/core": "^10.10.1", + "@vueuse/core": "^10.11.0", "bumpp": "^9.4.1", - "eslint": "^9.4.0", + "eslint": "^9.5.0", "esno": "^4.7.0", "fast-glob": "^3.3.2", "jiti": "^1.21.6", - "lint-staged": "^15.2.5", + "lint-staged": "^15.2.7", "lz-string": "^1.5.0", "mlly": "^1.7.1", "preact": "^10.22.0", "pretty-format": "^29.7.0", "react": "^18.3.1", - "shiki": "^1.6.4", + "shiki": "^1.9.0", "simple-git-hooks": "^2.11.1", "tslib": "^2.6.3", "twoslash": "workspace:*", "twoslash-cdn": "workspace:*", "twoslash-eslint": "workspace:*", "twoslash-vue": "workspace:*", - "typescript": "^5.4.5", + "typescript": "^5.5.2", "unbuild": "^2.0.0", "unplugin-vue-components": "^0.27.0", - "vite": "^5.2.13", + "vite": "^5.3.1", "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.6.0", - "vue": "^3.4.27" + "vue": "^3.4.29" }, "resolutions": { "twoslash": "workspace:*", diff --git a/packages/twoslash-cdn/package.json b/packages/twoslash-cdn/package.json index 478d454..fe97042 100644 --- a/packages/twoslash-cdn/package.json +++ b/packages/twoslash-cdn/package.json @@ -55,10 +55,10 @@ "@typescript/ata": "^0.9.6", "@typescript/vfs": "^1.5.3", "twoslash-cdn": "workspace:*", - "typescript": "^5.4.5", + "typescript": "^5.5.2", "unbuild": "^2.0.0", "unstorage": "^1.10.2", - "vite": "^5.2.13", + "vite": "^5.3.1", "vitest": "^1.6.0" } } diff --git a/packages/twoslash-cdn/playground/package.json b/packages/twoslash-cdn/playground/package.json index 3dabdc5..ee70b50 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.6.4", - "shiki": "^1.6.4" + "@shikijs/twoslash": "^1.9.0", + "shiki": "^1.9.0" }, "devDependencies": { "idb-keyval": "^6.2.1", - "vite": "^5.2.13" + "vite": "^5.3.1" } } diff --git a/packages/twoslash-vue/test/query.test.ts b/packages/twoslash-vue/test/query.test.ts index 37134f0..e497869 100644 --- a/packages/twoslash-vue/test/query.test.ts +++ b/packages/twoslash-vue/test/query.test.ts @@ -40,8 +40,8 @@ describe('basic', () => { "tags": undefined, "target": "computed", "text": "(alias) const computed: { - (getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef; - (options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>; + (getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef; + (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 c6b0302..277f4c4 100644 --- a/packages/twoslash-vue/test/results/completion.json +++ b/packages/twoslash-vue/test/results/completion.json @@ -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": [ [ diff --git a/packages/twoslash-vue/test/results/cut-around-vue.json b/packages/twoslash-vue/test/results/cut-around-vue.json index c125943..3222d62 100644 --- a/packages/twoslash-vue/test/results/cut-around-vue.json +++ b/packages/twoslash-vue/test/results/cut-around-vue.json @@ -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> (+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": [ [ diff --git a/packages/twoslash-vue/test/results/example.json b/packages/twoslash-vue/test/results/example.json index d6a7513..cf959dd 100644 --- a/packages/twoslash-vue/test/results/example.json +++ b/packages/twoslash-vue/test/results/example.json @@ -23,7 +23,7 @@ }, { "type": "hover", - "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): 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 | undefined): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): 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", @@ -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": [ [ @@ -88,7 +88,7 @@ }, { "type": "hover", - "text": "(alias) computed(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef (+1 overload)\nimport computed", + "text": "(alias) computed(getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef (+1 overload)\nimport computed", "docs": "Takes a getter function and returns a readonly reactive ref object for the\nreturned value from the getter. It can also take an object with get and set\nfunctions to create a writable ref object.", "tags": [ [ @@ -134,7 +134,7 @@ }, { "type": "hover", - "text": "(property) ComponentOptionsBase = {}>.name?: string | undefined", + "text": "(property) ComponentOptionsBase.name?: string | undefined", "start": 174, "length": 4, "target": "name", diff --git a/packages/twoslash-vue/test/results/query-basic.json b/packages/twoslash-vue/test/results/query-basic.json index 7cfbde4..4f21b9e 100644 --- a/packages/twoslash-vue/test/results/query-basic.json +++ b/packages/twoslash-vue/test/results/query-basic.json @@ -23,7 +23,7 @@ }, { "type": "hover", - "text": "(alias) const computed: {\n (getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): 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 | undefined): ComputedRef;\n (options: WritableComputedOptions, debugOptions?: DebuggerOptions | undefined): 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", @@ -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": [ [ @@ -88,7 +88,7 @@ }, { "type": "hover", - "text": "(alias) computed(getter: ComputedGetter, debugOptions?: DebuggerOptions | undefined): ComputedRef (+1 overload)\nimport computed", + "text": "(alias) computed(getter: ComputedGetter, debugOptions?: DebuggerOptions): ComputedRef (+1 overload)\nimport computed", "docs": "Takes a getter function and returns a readonly reactive ref object for the\nreturned value from the getter. It can also take an object with get and set\nfunctions to create a writable ref object.", "tags": [ [ diff --git a/packages/twoslash-vue/test/results/renderer/example.raw.html b/packages/twoslash-vue/test/results/renderer/example.raw.html index 22b89a8..f1c41fb 100644 --- a/packages/twoslash-vue/test/results/renderer/example.raw.html +++ b/packages/twoslash-vue/test/results/renderer/example.raw.html @@ -6,8 +6,8 @@ import { function ref<T>(value: T): Ref<UnwrapRef<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 | undefined): ComputedRef<T>;
-    <T>(options: WritableComputedOptions<T>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>;
+    <T>(getter: ComputedGetter<T>, debugOptions?: DebuggerOptions): ComputedRef<T>;
+    <T>(options: WritableComputedOptions<T>, debugOptions?: DebuggerOptions): WritableComputedRef<T>;
 }
computed
} from 'vue'
@@ -19,9 +19,9 @@ export default await (async () => { const {
const defineProps: {
-    <PropNames extends string = string>(props: PropNames[]): { [K in keyof Readonly<{ [key in PropNames]?: any; }>]: Readonly<{ [key in PropNames]?: any; }>[K]; };
-    <PP extends ComponentObjectPropsOptions<...> = ComponentObjectPropsOptions<...>>(props: PP): { [K in keyof Readonly<...>]: Readonly<...>[K]; };
-    <TypeProps>(): DefineProps<...>;
+    <PropNames extends string = string>(props: PropNames[]): Prettify<Readonly<{ [key in PropNames]?: any; }>>;
+    <PP extends ComponentObjectPropsOptions = ComponentObjectPropsOptions<...>>(props: PP): Prettify<Readonly<ExtractPropTypes<PP>>>;
+    <TypeProps>(): DefineProps<LooseRequired<TypeProps>, BooleanKey<...>>;
 }
Vue `<script setup>` compiler macro for declaring component props. The expected argument is the same as the component `props` option. @@ -48,8 +48,8 @@ }>() ```
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<E, keyof E>;
-    <T extends Record<...> | ((...args: any[]) => any)>(): T extends (...args: any[]) => any ? T : UnionToIntersection<...>;
+    <E extends EmitsOptions = EmitsOptions>(emitOptions: E): EmitFn<...>;
+    <T extends ((...args: any[]) => any) | Record<string, any[]>>(): 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. @@ -63,7 +63,7 @@ const emit = defineEmits<{ // <eventName>: <expected arguments> change: [] - update: [value: string] // named tuple syntax + update: [value: number] // named tuple syntax }>() emit('change') @@ -71,7 +71,7 @@ ``` This is only usable inside `<script setup>`, is compiled away in the -output and should **not** be actually called at runtime.
defineEmits
, const defineExpose: <Exposed extends Record<string, any> = Record<string, any>>(exposed?: Exposed | undefined) => void
Vue `<script setup>` compiler macro for declaring a component's exposed +output and should **not** be actually called at runtime.
defineEmits
, const defineExpose: <Exposed extends Record<string, any> = Record<string, any>>(exposed?: Exposed) => void
Vue `<script setup>` compiler macro for declaring a component's exposed instance properties when it is accessed by a parent component via template refs. @@ -81,20 +81,20 @@ 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 string | number | symbol = string>(options: {
+    <T, M extends PropertyKey = string>(options: {
         required: true;
     } & PropOptions<T, T> & DefineModelOptions<T>): ModelRef<T, M>;
-    <T, M extends string | ... 1 more ... | symbol = string>(options: {
-        ...;
-    } & ... 1 more ... & DefineModelOptions<...>): ModelRef<...>;
-    <T, M extends string | ... 1 more ... | symbol = string>(options?: (PropOptions<...> & DefineModelOptions<...>) | undefined): ModelRef<...>;
-    <T, M extends string | ... 1 more ... | symbol = string>(name: string, options: {
-        ...;
-    } & ... 1 more ... & DefineModelOptions<...>): ModelRef<...>;
-    <T, M extends string | ... 1 more ... | symbol = string>(name: string, options: {
-        ...;
-    } & ... 1 more ... & DefineModelOptions<...>): ModelRef<...>;
-    <T, M extends string | ... 1 more ... | symbol = string>(name: string, options?: (PropOptions<...> & DefineModelOptions<...>) | undefined): ModelRef<...>;
+    <T, M extends PropertyKey = string>(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: {
+        default: any;
+    } & PropOptions<...> & DefineModelOptions<...>): ModelRef<T, M>;
+    <T, M extends PropertyKey = string>(name: string, options?: PropOptions<...> & DefineModelOptions<...>): ModelRef<T | undefined, M>;
 }
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,9 +108,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?: (ComponentOptionsBase<...> & ... 2 more ... & {
-    ...;
-}) | undefined) => void
Vue `<script setup>` compiler macro for declaring a component's additional +- 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;
+}) => 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 using type-based `defineProps` declaration. @@ -128,10 +130,10 @@ 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>count = ref<number>(value: number): Ref<UnwrapRef<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 | undefined): ComputedRef<number> (+1 overload)
Takes a getter function and returns a readonly reactive ref object for the +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 returned value from the getter. It can also take an object with get and set functions to create a writable ref object.
@example```js // Creating a readonly computed ref: @@ -156,7 +158,7 @@ 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)
-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<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<{}, {}, {}, {}, {}, ComponentOptionsMixin, ... 6 more ..., {}>): DefineComponent<{}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<...>, ExtractDefaultPropTypes<{}>, {}> (+4 overloads)defineComponent({ }); let __VLS_functionalComponentProps!: __VLS_OmitKeepDiscriminatedUnion<type InstanceType<T extends abstract new (...args: any) => any> = T extends abstract new (...args: any) => infer R ? R : any
Obtain the return type of a constructor function type
InstanceType
<typeof __VLS_fnComponent>['$props'], keyof __VLS_BuiltInPublicProps>;
type __VLS_PublicProps = {}; @@ -166,7 +168,7 @@ /* Components */ let __VLS_otherComponents!: type NonNullable<T> = T & {}
Exclude null and undefined from T
NonNullable
<typeof __VLS_internalComponent extends { components: Ccomponents: infer function (type parameter) CC } ? function (type parameter) CC : {}> & typeof __VLS_componentsOption;
let __VLS_own!: __VLS_SelfComponent<typeof __VLS_name, typeof __VLS_internalComponent & (new () => { $slots: {}$slots: typeof __VLS_slots })>; -let __VLS_localComponents!: typeof __VLS_otherComponents & type Omit<T, K extends string | number | symbol> = { [P in Exclude<keyof T, K>]: T[P]; }
Construct a type with the properties of T except for those in type K.
Omit
<typeof __VLS_own, keyof typeof __VLS_otherComponents>;
+let __VLS_localComponents!: typeof __VLS_otherComponents & type Omit<T, K extends keyof any> = { [P in Exclude<keyof T, K>]: T[P]; }
Construct a type with the properties of T except for those in type K.
Omit
<typeof __VLS_own, keyof typeof __VLS_otherComponents>;
let __VLS_components!: typeof __VLS_localComponents & __VLS_GlobalComponents & typeof __VLS_ctx; /* Style Scoped */ type __VLS_StyleScopedClasses = {}; @@ -189,22 +191,28 @@ const __VLS_componentsOption = {}; const __VLS_name = 'HelloWorld' as type const = "HelloWorld"const; -let __VLS_defineComponent!: typeof import('vue').
function defineComponent<Props extends Record<string, any>, E extends EmitsOptions = {}, EE extends string = string, S extends SlotsType<Record<string, any>> = {}>(setup: (props: Props, ctx: SetupContext<E, S>) => RenderFunction | Promise<...>, options?: (Pick<...> & {
-    ...;
-}) | undefined): DefineSetupFnComponent<...> (+4 overloads)
defineComponent
;
+let __VLS_defineComponent!: typeof import('vue').
function defineComponent<Props extends Record<string, any>, E extends EmitsOptions = {}, EE extends string = string, S extends SlotsType = {}>(setup: (props: Props, ctx: SetupContext<E, S>) => RenderFunction | Promise<RenderFunction>, options?: Pick<ComponentOptions, "name" | "inheritAttrs"> & {
+    props?: (keyof Props)[];
+    emits?: E | EE[];
+    slots?: S;
+}): DefineSetupFnComponent<Props, E, S> (+4 overloads)
defineComponent
;
const __VLS_internalComponent = __VLS_defineComponent({ -
ComponentOptionsBase<{}, { count: Ref<number>; }, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, ... 4 more ..., {}>.setup?: ((this: void, props: LooseRequired<{} & {}>, ctx: {
+
ComponentOptionsBase<{}, { count: Ref<number>; }, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, ... 5 more ..., {}>.setup?: ((this: void, props: LooseRequired<{} & {}>, ctx: {
     attrs: Data;
     slots: Readonly<InternalSlots>;
     emit: (event: string, ...args: any[]) => void;
-    expose: (exposed?: Record<...> | undefined) => void;
-}) => void | ... 2 more ... | Promise<...>) | undefined
setup
() {
+ expose: <Exposed extends Record<string, any> = Record<string, any>>(exposed?: Exposed) => void; +}) => Promise<{ + ...; +}> | { + ...; +} | RenderFunction | void) | undefined
setup
() {
return { count: Ref<number>count: const count: Ref<number>count as typeof const count: Ref<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', + 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 ..., {}>) => {
     ...;
 }) | undefined
data
() {
@@ -227,18 +235,22 @@ greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<{}, {}, { msg: string; -}, ... 9 more ..., {}>): DefineComponent<...> (+4 overloads)defineComponent({ +}, ... 9 more ..., {}>): DefineComponent<{}, {}, { + msg: string; +}, {}, { + ...; +}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<...>, ExtractDefaultPropTypes<{}>, {}> (+4 overloads)defineComponent({
ComponentOptionsBase<{}, {}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string, {}>.setup?: ((this: void, props: LooseRequired<{} & {}>, ctx: {
     attrs: Data;
     slots: Readonly<InternalSlots>;
     emit: (event: string, ...args: any[]) => void;
-    expose: (exposed?: Record<...> | undefined) => void;
-}) => void | ... 2 more ... | Promise<...>) | undefined
setup
() {
+ expose: <Exposed extends Record<string, any> = Record<string, any>>(exposed?: Exposed) => void; +}) => Promise<{}> | {} | RenderFunction | void) | undefinedsetup() { return { }; }, - 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', + 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 ..., {}>) => {
     ...;
 }) | undefined
data
() {
diff --git a/packages/twoslash-vue/test/results/renderer/example.vue.html b/packages/twoslash-vue/test/results/renderer/example.vue.html index f14a271..af5de89 100644 --- a/packages/twoslash-vue/test/results/renderer/example.vue.html +++ b/packages/twoslash-vue/test/results/renderer/example.vue.html @@ -5,18 +5,18 @@
<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 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 | undefined): ComputedRef<T>;
-    <T>(options: WritableComputedOptions<T>, debugOptions?: DebuggerOptions | undefined): WritableComputedRef<...>;
+    <T>(getter: ComputedGetter<T>, debugOptions?: DebuggerOptions): ComputedRef<T>;
+    <T>(options: WritableComputedOptions<T>, debugOptions?: DebuggerOptions): WritableComputedRef<T>;
 }
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>count = ref<number>(value: number): Ref<UnwrapRef<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 | undefined): ComputedRef<number> (+1 overload)
Takes a getter function and returns a readonly reactive ref object for the +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 returned value from the getter. It can also take an object with get and set functions to create a writable ref object.
@example```js // Creating a readonly computed ref: @@ -44,7 +44,7 @@ <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', + 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 ..., {}>) => {
     ...;
 }) | undefined
data
() {
diff --git a/packages/twoslash/test/results/examples/cuts-out-unnecessary-code.json b/packages/twoslash/test/results/examples/cuts-out-unnecessary-code.json index 68a0e64..c1a2885 100644 --- a/packages/twoslash/test/results/examples/cuts-out-unnecessary-code.json +++ b/packages/twoslash/test/results/examples/cuts-out-unnecessary-code.json @@ -3,7 +3,7 @@ "nodes": [ { "type": "hover", - "text": "function createLabel(idOrName: T): NameOrId", + "text": "function createLabel(idOrName: T): NameOrId", "start": 9, "length": 11, "target": "createLabel", @@ -12,7 +12,7 @@ }, { "type": "hover", - "text": "(type parameter) T in createLabel(idOrName: T): NameOrId", + "text": "(type parameter) T in createLabel(idOrName: T): NameOrId", "start": 21, "length": 1, "target": "T", @@ -21,7 +21,7 @@ }, { "type": "hover", - "text": "(parameter) idOrName: T extends string | number", + "text": "(parameter) idOrName: T extends number | string", "start": 48, "length": 8, "target": "idOrName", @@ -30,7 +30,7 @@ }, { "type": "hover", - "text": "(type parameter) T in createLabel(idOrName: T): NameOrId", + "text": "(type parameter) T in createLabel(idOrName: T): NameOrId", "start": 58, "length": 1, "target": "T", @@ -39,7 +39,7 @@ }, { "type": "hover", - "text": "type NameOrId = T extends number ? IdLabel : NameLabel", + "text": "type NameOrId = T extends number ? IdLabel : NameLabel", "start": 62, "length": 8, "target": "NameOrId", @@ -48,7 +48,7 @@ }, { "type": "hover", - "text": "(type parameter) T in createLabel(idOrName: T): NameOrId", + "text": "(type parameter) T in createLabel(idOrName: T): NameOrId", "start": 71, "length": 1, "target": "T", @@ -75,7 +75,7 @@ }, { "type": "hover", - "text": "function createLabel<\"typescript\">(idOrName: \"typescript\"): NameLabel", + "text": "function createLabel<\"typescript\">(idOrName: \"typescript\"): NameOrId<\"typescript\">", "start": 113, "length": 11, "target": "createLabel", @@ -102,7 +102,7 @@ }, { "type": "hover", - "text": "function createLabel<2.8>(idOrName: 2.8): IdLabel", + "text": "function createLabel<2.8>(idOrName: 2.8): NameOrId<2.8>", "start": 149, "length": 11, "target": "createLabel", @@ -129,7 +129,7 @@ }, { "type": "hover", - "text": "function createLabel<\"hello\" | 42>(idOrName: \"hello\" | 42): IdLabel | NameLabel", + "text": "function createLabel<\"hello\" | 42>(idOrName: \"hello\" | 42): NameOrId<\"hello\" | 42>", "start": 176, "length": 11, "target": "createLabel", diff --git a/packages/twoslash/test/results/examples/errors-with-generics.json b/packages/twoslash/test/results/examples/errors-with-generics.json index ddd9756..0a34916 100644 --- a/packages/twoslash/test/results/examples/errors-with-generics.json +++ b/packages/twoslash/test/results/examples/errors-with-generics.json @@ -12,7 +12,7 @@ }, { "type": "hover", - "text": "type Record = { [P in K]: T; }", + "text": "type Record = { [P in K]: T; }", "docs": "Construct a type with a set of properties K of type T", "start": 9, "length": 6, @@ -31,7 +31,7 @@ }, { "type": "hover", - "text": "type Record = { [P in K]: T; }", + "text": "type Record = { [P in K]: T; }", "docs": "Construct a type with a set of properties K of type T", "start": 44, "length": 6, diff --git a/packages/twoslash/test/results/tests/completions-files-2.json b/packages/twoslash/test/results/tests/completions-files-2.json index 764aed0..556e0c7 100644 --- a/packages/twoslash/test/results/tests/completions-files-2.json +++ b/packages/twoslash/test/results/tests/completions-files-2.json @@ -12,7 +12,7 @@ }, { "type": "hover", - "text": "type Example = {\n name: 'foo' | 'bar' | 'baz';\n}", + "text": "type Example = {\n name: \"foo\" | \"bar\" | \"baz\";\n}", "start": 34, "length": 7, "target": "Example", @@ -39,7 +39,7 @@ }, { "type": "hover", - "text": "type Example = {\n name: 'foo' | 'bar' | 'baz';\n}", + "text": "type Example = {\n name: \"foo\" | \"bar\" | \"baz\";\n}", "start": 94, "length": 7, "target": "Example", @@ -82,19 +82,31 @@ "name": "foo", "kindModifiers": "", "kind": "string", - "sortText": "11" + "sortText": "11", + "replacementSpan": { + "start": 174, + "length": 0 + } }, { "name": "bar", "kindModifiers": "", "kind": "string", - "sortText": "11" + "sortText": "11", + "replacementSpan": { + "start": 174, + "length": 0 + } }, { "name": "baz", "kindModifiers": "", "kind": "string", - "sortText": "11" + "sortText": "11", + "replacementSpan": { + "start": 174, + "length": 0 + } } ], "completionsPrefix": "'", diff --git a/packages/twoslash/test/results/tests/completions-literals.json b/packages/twoslash/test/results/tests/completions-literals.json index 5b1ab4c..1bb236b 100644 --- a/packages/twoslash/test/results/tests/completions-literals.json +++ b/packages/twoslash/test/results/tests/completions-literals.json @@ -3,7 +3,7 @@ "nodes": [ { "type": "hover", - "text": "const a: {\n test: 'foo' | 'bar' | 'baz';\n}", + "text": "const a: {\n test: \"foo\" | \"bar\" | \"baz\";\n}", "start": 23, "length": 1, "target": "a", @@ -30,7 +30,7 @@ }, { "type": "hover", - "text": "const a: {\n test: 'foo' | 'bar' | 'baz';\n}", + "text": "const a: {\n test: \"foo\" | \"bar\" | \"baz\";\n}", "start": 78, "length": 1, "target": "a", @@ -64,7 +64,7 @@ }, { "type": "hover", - "text": "const a: {\n test: 'foo' | 'bar' | 'baz';\n}", + "text": "const a: {\n test: \"foo\" | \"bar\" | \"baz\";\n}", "start": 132, "length": 1, "target": "a", @@ -110,7 +110,7 @@ }, { "type": "hover", - "text": "const a: {\n test: 'foo' | 'bar' | 'baz';\n}", + "text": "const a: {\n test: \"foo\" | \"bar\" | \"baz\";\n}", "start": 188, "length": 1, "target": "a", @@ -135,13 +135,21 @@ "name": "bar", "kindModifiers": "", "kind": "string", - "sortText": "11" + "sortText": "11", + "replacementSpan": { + "start": 234, + "length": 0 + } }, { "name": "baz", "kindModifiers": "", "kind": "string", - "sortText": "11" + "sortText": "11", + "replacementSpan": { + "start": 234, + "length": 0 + } } ], "completionsPrefix": "b", @@ -150,7 +158,7 @@ }, { "type": "hover", - "text": "const a: {\n test: 'foo' | 'bar' | 'baz';\n}", + "text": "const a: {\n test: \"foo\" | \"bar\" | \"baz\";\n}", "start": 245, "length": 1, "target": "a", @@ -198,7 +206,7 @@ }, { "type": "hover", - "text": "const a: {\n test: 'foo' | 'bar' | 'baz';\n}", + "text": "const a: {\n test: \"foo\" | \"bar\" | \"baz\";\n}", "start": 312, "length": 1, "target": "a", diff --git a/packages/twoslash/test/results/tests/cut-file-errors.json b/packages/twoslash/test/results/tests/cut-file-errors.json index b4d5956..6ebc434 100644 --- a/packages/twoslash/test/results/tests/cut-file-errors.json +++ b/packages/twoslash/test/results/tests/cut-file-errors.json @@ -12,7 +12,7 @@ }, { "type": "hover", - "text": "type NetworkLoadingState = {\n state: 'loading';\n}", + "text": "type NetworkLoadingState = {\n state: \"loading\";\n}", "start": 20, "length": 19, "target": "NetworkLoadingState", @@ -21,7 +21,7 @@ }, { "type": "hover", - "text": "type NetworkFailedState = {\n state: 'failed';\n code: number;\n}", + "text": "type NetworkFailedState = {\n state: \"failed\";\n code: number;\n}", "start": 42, "length": 18, "target": "NetworkFailedState", @@ -30,7 +30,7 @@ }, { "type": "hover", - "text": "type NetworkSuccessState = {\n state: 'success';\n response: {\n title: string;\n duration: number;\n summary: string;\n };\n}", + "text": "type NetworkSuccessState = {\n state: \"success\";\n response: {\n title: string;\n duration: number;\n summary: string;\n };\n}", "start": 63, "length": 19, "target": "NetworkSuccessState", diff --git a/packages/twoslash/test/results/tests/jsdoc-links.json b/packages/twoslash/test/results/tests/jsdoc-links.json index 38b6ad9..12d6f32 100644 --- a/packages/twoslash/test/results/tests/jsdoc-links.json +++ b/packages/twoslash/test/results/tests/jsdoc-links.json @@ -3,7 +3,7 @@ "nodes": [ { "type": "hover", - "text": "(alias) function onKeyPressed(key: KeyFilter, handler: (event: KeyboardEvent) => void, options?: Omit): () => void\nimport onKeyPressed", + "text": "(alias) function onKeyPressed(key: KeyFilter, handler: (event: KeyboardEvent) => void, options?: Omit): () => void\nimport onKeyPressed", "docs": "Listen to the keypress event of the given key.", "tags": [ [ diff --git a/packages/twoslash/test/results/tests/large-cut.json b/packages/twoslash/test/results/tests/large-cut.json index 83e01f0..dc5fbdf 100644 --- a/packages/twoslash/test/results/tests/large-cut.json +++ b/packages/twoslash/test/results/tests/large-cut.json @@ -12,7 +12,7 @@ }, { "type": "hover", - "text": "type NetworkLoadingState = {\n state: 'loading';\n}", + "text": "type NetworkLoadingState = {\n state: \"loading\";\n}", "start": 20, "length": 19, "target": "NetworkLoadingState", @@ -21,7 +21,7 @@ }, { "type": "hover", - "text": "type NetworkFailedState = {\n state: 'failed';\n code: number;\n}", + "text": "type NetworkFailedState = {\n state: \"failed\";\n code: number;\n}", "start": 42, "length": 18, "target": "NetworkFailedState", @@ -30,7 +30,7 @@ }, { "type": "hover", - "text": "type NetworkSuccessState = {\n state: 'success';\n response: {\n title: string;\n duration: number;\n summary: string;\n };\n}", + "text": "type NetworkSuccessState = {\n state: \"success\";\n response: {\n title: string;\n duration: number;\n summary: string;\n };\n}", "start": 63, "length": 19, "target": "NetworkSuccessState", diff --git a/packages/twoslash/test/results/throws/unknown-compiler-value.txt b/packages/twoslash/test/results/throws/unknown-compiler-value.txt index 75a4711..9d9b65b 100644 --- a/packages/twoslash/test/results/throws/unknown-compiler-value.txt +++ b/packages/twoslash/test/results/throws/unknown-compiler-value.txt @@ -3,4 +3,4 @@ Got TS2015 for target but it is not a supported value by the TS compiler. -Allowed values: es3,es5,es6,es2015,es2016,es2017,es2018,es2019,es2020,es2021,es2022,esnext \ No newline at end of file +Allowed values: es3,es5,es6,es2015,es2016,es2017,es2018,es2019,es2020,es2021,es2022,es2023,esnext \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 10bb26f..f12d9f3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,29 +13,29 @@ importers: .: devDependencies: '@antfu/eslint-config': - specifier: ^2.21.0 - version: 2.21.0(@vue/compiler-sfc@3.4.27)(eslint@9.4.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4)) + specifier: ^2.21.1 + version: 2.21.1(@vue/compiler-sfc@3.4.29)(eslint@9.5.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(sass@1.77.6)) '@iconify-json/ri': - specifier: ^1.1.20 - version: 1.1.20 + specifier: ^1.1.21 + version: 1.1.21 '@iconify-json/svg-spinners': specifier: ^1.1.2 version: 1.1.2 '@shikijs/markdown-it': - specifier: ^1.6.4 - version: 1.6.4 + specifier: ^1.9.0 + version: 1.9.0 '@shikijs/transformers': - specifier: ^1.6.4 - version: 1.6.4 + specifier: ^1.9.0 + version: 1.9.0 '@shikijs/twoslash': - specifier: ^1.6.4 - version: 1.6.4 + specifier: ^1.9.0 + version: 1.9.0 '@shikijs/vitepress-twoslash': - specifier: ^1.6.4 - version: 1.6.4(typescript@5.4.5) + specifier: ^1.9.0 + version: 1.9.0(typescript@5.5.2) '@types/node': - specifier: ^20.14.2 - version: 20.14.2 + specifier: ^20.14.7 + version: 20.14.7 '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -44,22 +44,22 @@ importers: version: 18.3.0 '@typescript/twoslash': specifier: ^3.2.7 - version: 3.2.7(typescript@5.4.5) + version: 3.2.7(typescript@5.5.2) '@typescript/vfs': specifier: 1.5.0 version: 1.5.0 '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4)) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.7)(sass@1.77.6)) '@vueuse/core': - specifier: ^10.10.1 - version: 10.10.1(vue@3.4.27(typescript@5.4.5)) + specifier: ^10.11.0 + version: 10.11.0(vue@3.4.29(typescript@5.5.2)) bumpp: specifier: ^9.4.1 version: 9.4.1 eslint: - specifier: ^9.4.0 - version: 9.4.0 + specifier: ^9.5.0 + version: 9.5.0 esno: specifier: ^4.7.0 version: 4.7.0 @@ -70,8 +70,8 @@ importers: specifier: ^1.21.6 version: 1.21.6 lint-staged: - specifier: ^15.2.5 - version: 15.2.5 + specifier: ^15.2.7 + version: 15.2.7 lz-string: specifier: ^1.5.0 version: 1.5.0 @@ -88,8 +88,8 @@ importers: specifier: ^18.3.1 version: 18.3.1 shiki: - specifier: ^1.6.4 - version: 1.6.4 + specifier: ^1.9.0 + version: 1.9.0 simple-git-hooks: specifier: ^2.11.1 version: 2.11.1 @@ -109,26 +109,26 @@ importers: specifier: workspace:* version: link:packages/twoslash-vue typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 unbuild: specifier: ^2.0.0 - version: 2.0.0(sass@1.77.4)(typescript@5.4.5) + version: 2.0.0(sass@1.77.6)(typescript@5.5.2) unplugin-vue-components: specifier: ^0.27.0 - version: 0.27.0(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) + version: 0.27.0(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2)) vite: - specifier: ^5.2.13 - version: 5.2.13(@types/node@20.14.2)(sass@1.77.4) + specifier: ^5.3.1 + version: 5.3.1(@types/node@20.14.7)(sass@1.77.6) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) + version: 4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6)) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.2)(sass@1.77.4) + version: 1.6.0(@types/node@20.14.7)(sass@1.77.6) vue: - specifier: ^3.4.27 - version: 3.4.27(typescript@5.4.5) + specifier: ^3.4.29 + version: 3.4.29(typescript@5.5.2) docs: dependencies: @@ -136,26 +136,26 @@ importers: specifier: ^0.60.4 version: 0.60.4 '@vueuse/core': - specifier: ^10.10.1 - version: 10.10.1(vue@3.4.27(typescript@5.4.5)) + specifier: ^10.11.0 + version: 10.11.0(vue@3.4.29(typescript@5.5.2)) floating-vue: specifier: ^5.2.2 - version: 5.2.2(vue@3.4.27(typescript@5.4.5)) + version: 5.2.2(vue@3.4.29(typescript@5.5.2)) fuse.js: specifier: ^7.0.0 version: 7.0.0 sass: - specifier: ^1.77.4 - version: 1.77.4 + specifier: ^1.77.6 + version: 1.77.6 unocss: specifier: ^0.60.4 - version: 0.60.4(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) + version: 0.60.4(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6)) vitepress: specifier: ^1.2.3 - version: 1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.2)(@types/react@18.3.3)(fuse.js@7.0.0)(idb-keyval@6.2.1)(postcss@8.4.38)(react@18.3.1)(sass@1.77.4)(search-insights@2.14.0)(typescript@5.4.5) + version: 1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.7)(@types/react@18.3.3)(fuse.js@7.0.0)(idb-keyval@6.2.1)(postcss@8.4.38)(react@18.3.1)(sass@1.77.6)(search-insights@2.14.0)(typescript@5.5.2) vue: - specifier: ^3.4.27 - version: 3.4.27(typescript@5.4.5) + specifier: ^3.4.29 + version: 3.4.29(typescript@5.5.2) packages/twoslash: dependencies: @@ -167,7 +167,7 @@ importers: version: link:../twoslash-protocol typescript: specifier: '*' - version: 5.4.5 + version: 5.5.2 devDependencies: ohash: specifier: ^1.1.3 @@ -181,50 +181,50 @@ importers: devDependencies: '@typescript/ata': specifier: ^0.9.6 - version: 0.9.6(typescript@5.4.5) + version: 0.9.6(typescript@5.5.2) '@typescript/vfs': specifier: ^1.5.3 - version: 1.5.3(typescript@5.4.5) + version: 1.5.3(typescript@5.5.2) twoslash-cdn: specifier: workspace:* version: 'link:' typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.2 + version: 5.5.2 unbuild: specifier: ^2.0.0 - version: 2.0.0(sass@1.77.4)(typescript@5.4.5) + version: 2.0.0(sass@1.77.6)(typescript@5.5.2) unstorage: specifier: ^1.10.2 version: 1.10.2(idb-keyval@6.2.1) vite: - specifier: ^5.2.13 - version: 5.2.13(@types/node@20.14.2)(sass@1.77.4) + specifier: ^5.3.1 + version: 5.3.1(@types/node@20.14.7)(sass@1.77.6) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.2)(sass@1.77.4) + version: 1.6.0(@types/node@20.14.7)(sass@1.77.6) packages/twoslash-cdn/playground: dependencies: '@shikijs/twoslash': - specifier: ^1.6.4 - version: 1.6.4 + specifier: ^1.9.0 + version: 1.9.0 shiki: - specifier: ^1.6.4 - version: 1.6.4 + specifier: ^1.9.0 + version: 1.9.0 devDependencies: idb-keyval: specifier: ^6.2.1 version: 6.2.1 vite: - specifier: ^5.2.13 - version: 5.2.13(@types/node@20.14.2)(sass@1.77.4) + specifier: ^5.3.1 + version: 5.3.1(@types/node@20.14.7)(sass@1.77.6) packages/twoslash-eslint: dependencies: eslint: specifier: '>=8.50.0' - version: 9.2.0 + version: 9.5.0 twoslash-protocol: specifier: workspace:* version: link:../twoslash-protocol @@ -239,7 +239,7 @@ importers: dependencies: '@vue/language-core': specifier: ^2.0.21 - version: 2.0.21(typescript@5.4.5) + version: 2.0.21(typescript@5.5.2) twoslash: specifier: workspace:* version: link:../twoslash @@ -248,7 +248,7 @@ importers: version: link:../twoslash-protocol typescript: specifier: '*' - version: 5.4.5 + version: 5.5.2 packages: @@ -340,8 +340,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/eslint-config@2.21.0': - resolution: {integrity: sha512-j/giI0Z8rTvfGYMWnisiy8RZHAqFe8SHPLOhWP/eU0Knvr7K7/tBsy14S3eY6NzTi40Kl6eyKpIxpebEBsWj1A==} + '@antfu/eslint-config@2.21.1': + resolution: {integrity: sha512-CG7U7nihU73zufrxe5Rr4pxsHrW60GXl9yzRpRY+ImGQ2CVhd0eb3fqJYdNwDJBgKgqHGWX4p1ovYvno/jfWHA==} hasBin: true peerDependencies: '@eslint-react/eslint-plugin': ^1.5.8 @@ -392,40 +392,21 @@ packages: '@antfu/install-pkg@0.3.3': resolution: {integrity: sha512-nHHsk3NXQ6xkCfiRRC8Nfrg8pU5kkr3P3Y9s9dKqiuRmBD0Yap7fymNDjGFKeWhZQHqqbCS5CfeMy9wtExM24w==} - '@antfu/utils@0.7.7': - resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} - '@antfu/utils@0.7.8': resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.23.5': - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.6': resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.5': - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} - engines: {node: '>=6.9.0'} - '@babel/core@7.24.6': resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.5': - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.24.7': resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} @@ -434,10 +415,6 @@ packages: resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.6': resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} engines: {node: '>=6.9.0'} @@ -448,26 +425,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.24.7': resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.7': resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.7': resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} @@ -476,20 +441,10 @@ packages: resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.5': - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.24.6': resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} engines: {node: '>=6.9.0'} @@ -510,10 +465,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.24.5': - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-simple-access@7.24.6': resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} engines: {node: '>=6.9.0'} @@ -522,59 +473,30 @@ packages: resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.5': - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.7': resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.7': resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.5': - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.5': - resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.6': resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.2': - resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} - engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.5': - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.24.7': resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} @@ -614,26 +536,14 @@ packages: resolution: {integrity: sha512-i0tPn3dyKHbEZPDV66ry/7baC1pznRU02R8sU6eJSBfTOwMkukRdYuT3ks/j/cvTl4YkHMRmhTejET+iyPZVvQ==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.5': - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.5': - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} @@ -672,10 +582,6 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.43.0': - resolution: {integrity: sha512-Q1CnsQrytI3TlCB1IVWXWeqUIPGVEKGaE7IbVdt13Nq/3i0JESAkQQERrfiQkmlpijl+++qyqPgaS31Bvc1jRQ==} - engines: {node: '>=16'} - '@es-joy/jsdoccomment@0.43.1': resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==} engines: {node: '>=16'} @@ -686,8 +592,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.20.2': - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -698,8 +604,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.20.2': - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -710,8 +616,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.20.2': - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -722,8 +628,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.20.2': - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -734,8 +640,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.20.2': - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -746,8 +652,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.20.2': - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -758,8 +664,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.20.2': - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -770,8 +676,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.20.2': - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -782,8 +688,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.20.2': - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -794,8 +700,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.20.2': - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -806,8 +712,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.20.2': - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -818,8 +724,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.20.2': - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -830,8 +736,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.20.2': - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -842,8 +748,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.20.2': - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -854,8 +760,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.20.2': - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -866,8 +772,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.20.2': - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -878,8 +784,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.20.2': - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -890,8 +796,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.20.2': - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -902,8 +808,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.20.2': - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -914,8 +820,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.20.2': - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -926,8 +832,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.20.2': - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -938,8 +844,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.20.2': - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -950,8 +856,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.20.2': - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -966,28 +872,20 @@ packages: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.15.1': - resolution: {integrity: sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.0.2': - resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==} + '@eslint/config-array@0.16.0': + resolution: {integrity: sha512-/jmuSd74i4Czf1XXn7wGRWZCuyaUZ330NH1Bek0Pplatt4Sy1S5haN21SCLLdbeKslQ+S0wEJ+++v5YibSi+Lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.2.0': - resolution: {integrity: sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.4.0': - resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==} + '@eslint/js@9.5.0': + resolution: {integrity: sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.3': - resolution: {integrity: sha512-HAbhAYKfsAC2EkTqve00ibWIZlaU74Z1EHwAjYr4PXF0YU2VEA1zSIKSSpKszRLRWwHzzRZXvK632u+uXzvsvw==} + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.5.3': @@ -999,27 +897,16 @@ packages: '@floating-ui/utils@0.2.1': resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - - '@humanwhocodes/retry@0.2.4': - resolution: {integrity: sha512-Ttl/jHpxfS3st5sxwICYfk4pOH0WrLI1SpW283GgQL7sCWU7EHIOhX4b4fkIxr3tkfzwg8+FNojtzsIEE7Ecgg==} - engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.3.0': resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} - '@iconify-json/ri@1.1.20': - resolution: {integrity: sha512-yScIGjLFBCJKWKskQTWRjNI2Awoq+VRDkRxEsCQvSfdz41n+xkRtFG2K6J1OVI90ClRHfjFC8VJ2+WzxxyFjTQ==} + '@iconify-json/ri@1.1.21': + resolution: {integrity: sha512-ssU2CRaB4T83Q3cncCZtITholhYkH6gEL5XLmdMII6Xzn8bTCpDCkt+HdX4URc24uUMD0PGIaNLJUIAgdfLMjQ==} '@iconify-json/svg-spinners@1.1.2': resolution: {integrity: sha512-Aab6SqkORaTJ1W+ooufn6C8BsBitrn3uk8iRQLPA6pjhyvQAhkKCGMctyXIL5ZjrycnoFVsZ4mx7KnwEMra8qg==} @@ -1291,26 +1178,20 @@ packages: cpu: [x64] os: [win32] - '@shikijs/core@1.6.3': - resolution: {integrity: sha512-QnJKHFUW95GnlJLJGP6QLx4M69HM0KlXk+R2Y8lr/x4nAx1Yb/lsuxq4XwybuUjTxbJk+BT0g/kvn0bcsjGGHg==} - - '@shikijs/core@1.6.4': - resolution: {integrity: sha512-WTU9rzZae1p2v6LOxMf6LhtmZOkIHYYW160IuahUyJy7YXPPjyWZLR1ag+SgD22ZMxZtz1gfU6Tccc8t0Il/XA==} + '@shikijs/core@1.9.0': + resolution: {integrity: sha512-cbSoY8P/jgGByG8UOl3jnP/CWg/Qk+1q+eAKWtcrU3pNoILF8wTsLB0jT44qUBV8Ce1SvA9uqcM9Xf+u3fJFBw==} - '@shikijs/markdown-it@1.6.4': - resolution: {integrity: sha512-mlAJmjbmKnuMBraMpWALcZiHWUizNSZjr6/FSspB1soViKK5LJHS7N1RckJ6x7AewkihEvZHUauc5EgihBgrTA==} + '@shikijs/markdown-it@1.9.0': + resolution: {integrity: sha512-y1DUEL0wf0UZ30dW1NBx4L9uQs2RN4x5gEZpM7t2/LmMGbJ7d2Hr8mzBlSU9+RWxqSirWX7e6av0tJLhcmd/Hw==} - '@shikijs/transformers@1.6.3': - resolution: {integrity: sha512-ptBuP/IIeqCzK3zZO/knFICZWs58uZWzbv7ND+bKOewe5NcCjZfSiMyzFwOyl23ewPJ1APjRBwLi6Asrodmmxw==} + '@shikijs/transformers@1.9.0': + resolution: {integrity: sha512-wo8dNbZtFtVhKtw8BnXIT/FDTGMwEdWcQSIRa78ou14JGkMYxSCBN942W5+IRUifP5BwVUWgkXBYX/M3FUFkeg==} - '@shikijs/transformers@1.6.4': - resolution: {integrity: sha512-NqDt7gUg3ayVBnsipT/KoL1pqsVbsvT/2cB0pb5SG2q72qjAv9Lb5OP99pL//BMmI+sMTo+TeARntklyBu4mZQ==} + '@shikijs/twoslash@1.9.0': + resolution: {integrity: sha512-XKaiR85K3Bk/MNdZ7tmJDm740iLpt4YDvYrV90pwbvxkSEZ8SPV4gbaX8ONwndNqdf2awF9g7DKYHsyU/XwJdw==} - '@shikijs/twoslash@1.6.4': - resolution: {integrity: sha512-Ap3XQK3f2cGOaASx0qr//9+jpbJb/iuxAa1LYnayHntWnDDEXZBqaF7eA9iHO/tBv0Q+a/kDhS3MSHZw29sDSg==} - - '@shikijs/vitepress-twoslash@1.6.4': - resolution: {integrity: sha512-q7VmagXuouQQh52O3Kr9i6yBzZyIqGpO5czu+v0YJ+seLkVKosGjs0e7q5uq2utTQTuGs/LdDv/x0If8CdHZ7w==} + '@shikijs/vitepress-twoslash@1.9.0': + resolution: {integrity: sha512-ILhRKIyU0g2409dhM5QVbvZ7E4XOonKGuqgVsccJFEXvG7rB1ckYtyBr7CSMIVqJtN6bMgCBzjItvOQcTPYJgA==} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -1372,9 +1253,6 @@ packages: '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - '@types/mdast@4.0.3': - resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} - '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -1384,8 +1262,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.14.2': - resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} + '@types/node@20.14.7': + resolution: {integrity: sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1411,8 +1289,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@7.12.0': - resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} + '@typescript-eslint/eslint-plugin@7.13.0': + resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1422,8 +1300,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.12.0': - resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==} + '@typescript-eslint/parser@7.13.0': + resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1432,16 +1310,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.11.0': - resolution: {integrity: sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==} + '@typescript-eslint/scope-manager@7.13.0': + resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.12.0': - resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/type-utils@7.12.0': - resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==} + '@typescript-eslint/type-utils@7.13.0': + resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1450,16 +1324,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.11.0': - resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/types@7.12.0': - resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} + '@typescript-eslint/types@7.13.0': + resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.11.0': - resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==} + '@typescript-eslint/typescript-estree@7.13.0': + resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -1467,33 +1337,14 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.12.0': - resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@7.11.0': - resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==} + '@typescript-eslint/utils@7.13.0': + resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@7.12.0': - resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@7.11.0': - resolution: {integrity: sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/visitor-keys@7.12.0': - resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} + '@typescript-eslint/visitor-keys@7.13.0': + resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript/ata@0.9.6': @@ -1636,17 +1487,17 @@ packages: '@volar/source-map@2.3.0': resolution: {integrity: sha512-G/228aZjAOGhDjhlyZ++nDbKrS9uk+5DMaEstjvzglaAw7nqtDyhnQAsYzUg6BMP9BtwZ59RIw5HGePrutn00Q==} - '@vue/compiler-core@3.4.27': - resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + '@vue/compiler-core@3.4.29': + resolution: {integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==} - '@vue/compiler-dom@3.4.27': - resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + '@vue/compiler-dom@3.4.29': + resolution: {integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==} - '@vue/compiler-sfc@3.4.27': - resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} + '@vue/compiler-sfc@3.4.29': + resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} - '@vue/compiler-ssr@3.4.27': - resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + '@vue/compiler-ssr@3.4.29': + resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} '@vue/devtools-api@7.2.1': resolution: {integrity: sha512-6oNCtyFOrNdqm6GUkFujsCgFlpbsHLnZqq7edeM/+cxAbMyCWvsaCsIMUaz7AiluKLccCGEM8fhOsjaKgBvb7g==} @@ -1667,28 +1518,28 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.27': - resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} + '@vue/reactivity@3.4.29': + resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} - '@vue/runtime-core@3.4.27': - resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} + '@vue/runtime-core@3.4.29': + resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} - '@vue/runtime-dom@3.4.27': - resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} + '@vue/runtime-dom@3.4.29': + resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} - '@vue/server-renderer@3.4.27': - resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} + '@vue/server-renderer@3.4.29': + resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} peerDependencies: - vue: 3.4.27 + vue: 3.4.29 - '@vue/shared@3.4.27': - resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@vue/shared@3.4.29': + resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} '@vueuse/core@10.10.0': resolution: {integrity: sha512-vexJ/YXYs2S42B783rI95lMt3GzEwkxzC8Hb0Ndpd8rD+p+Lk/Za4bd797Ym7yq4jXqdSyj3JLChunF/vyYjUw==} - '@vueuse/core@10.10.1': - resolution: {integrity: sha512-8Vr8wxILdK+qfBjbngav8LVI+6UuM2TQCufRKMPz/GrpLHQ6dbY6kL5PLa9Eobq8JRrMaDyArPX9Jj18fMTPew==} + '@vueuse/core@10.11.0': + resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} '@vueuse/integrations@10.10.0': resolution: {integrity: sha512-vHGeK7X6mkdkpcm1eE9t3Cpm21pNVfZRwrjwwbrEs9XftnSgszF4831G2rei8Dt9cIYJIfFV+iyx/29muimJPQ==} @@ -1734,14 +1585,14 @@ packages: '@vueuse/metadata@10.10.0': resolution: {integrity: sha512-UNAo2sTCAW5ge6OErPEHb5z7NEAg3XcO9Cj7OK45aZXfLLH1QkexDcZD77HBi5zvEiLOm1An+p/4b5K3Worpug==} - '@vueuse/metadata@10.10.1': - resolution: {integrity: sha512-dpEL5afVLUqbchwGiLrV6spkl4/6UOKJ3YgxFE+wWLj/LakyIZUC83bfeFgbHkRcNhsAqTQCGR74jImsLfK8pg==} + '@vueuse/metadata@10.11.0': + resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==} '@vueuse/shared@10.10.0': resolution: {integrity: sha512-2aW33Ac0Uk0U+9yo3Ypg9s5KcR42cuehRWl7vnUHadQyFvCktseyxxEPBi1Eiq4D2yBGACOnqLZpx1eMc7g5Og==} - '@vueuse/shared@10.10.1': - resolution: {integrity: sha512-edqexI+RQpoeqDxTatqBZa+K87ganbrwpoP++Fd9828U3js5jzwcEDeyrYcUgkKZ5LLL8q7M5SOMvSpMrxBPxg==} + '@vueuse/shared@10.11.0': + resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1832,19 +1683,10 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.22.2: - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - browserslist@4.23.0: resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -1876,9 +1718,6 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001576: - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} - caniuse-lite@1.0.30001625: resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} @@ -2179,8 +2018,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true @@ -2379,13 +2218,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.2.0: - resolution: {integrity: sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - - eslint@9.4.0: - resolution: {integrity: sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA==} + eslint@9.5.0: + resolution: {integrity: sha512-+NAOZFrW/jFTS3dASCGBxX1pkFD0/fsO+hfAkJ4TyYKwgsXZbqzrw+seCYFCcPCYXvnD67tAnglU7GQTz6kcVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -2454,10 +2288,6 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -2566,10 +2396,12 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -2672,6 +2504,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -2784,10 +2617,6 @@ packages: resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} engines: {node: '>=8'} - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true @@ -2858,10 +2687,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - lilconfig@3.1.1: resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} engines: {node: '>=14'} @@ -2872,8 +2697,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.2.5: - resolution: {integrity: sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA==} + lint-staged@15.2.7: + resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==} engines: {node: '>=18.12.0'} hasBin: true @@ -2934,10 +2759,6 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true @@ -3086,10 +2907,6 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} @@ -3157,9 +2974,6 @@ packages: typescript: optional: true - mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} - mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} @@ -3338,9 +3152,6 @@ packages: perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -3357,9 +3168,6 @@ packages: engines: {node: '>=0.10'} hasBin: true - pkg-types@1.1.0: - resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} - pkg-types@1.1.1: resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} @@ -3663,8 +3471,8 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - sass@1.77.4: - resolution: {integrity: sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==} + sass@1.77.6: + resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==} engines: {node: '>=14.0.0'} hasBin: true @@ -3686,11 +3494,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - semver@7.6.2: resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} @@ -3704,11 +3507,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.6.3: - resolution: {integrity: sha512-lE1/YGlzFY0hQSyEfsZj18xGrTWxyhFQkaiILALqTBZPbJeYFWpbUhlmTGPOupYB/qC+H6sV4UznJzcEh3WMHQ==} - - shiki@1.6.4: - resolution: {integrity: sha512-X88chM7w8jnadoZtjPTi5ahCJx9pc9f8GfEkZAEYUTlcUZIEw2D/RY86HI/LkkE7Nj8TQWkiBfaFTJ3VJT6ESg==} + shiki@1.9.0: + resolution: {integrity: sha512-i6//Lqgn7+7nZA0qVjoYH0085YdNk4MC+tJV4bo+HgjgRMJ0JmkLZzFAuvVioJqLkcGDK5GAMpghZEZkCnwxpQ==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -3942,8 +3742,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} engines: {node: '>=14.17'} hasBin: true @@ -4118,8 +3918,8 @@ packages: vite: optional: true - vite@5.2.13: - resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} + vite@5.3.1: + resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4183,17 +3983,6 @@ packages: jsdom: optional: true - vue-demi@0.14.7: - resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - vue-demi@0.14.8: resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} engines: {node: '>=12'} @@ -4219,8 +4008,8 @@ packages: vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - vue@3.4.27: - resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} + vue@3.4.29: + resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4419,42 +4208,42 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@2.21.0(@vue/compiler-sfc@3.4.27)(eslint@9.4.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4))': + '@antfu/eslint-config@2.21.1(@vue/compiler-sfc@3.4.29)(eslint@9.5.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(sass@1.77.6))': dependencies: '@antfu/install-pkg': 0.3.3 '@clack/prompts': 0.7.0 - '@stylistic/eslint-plugin': 2.1.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) - eslint: 9.4.0 + '@stylistic/eslint-plugin': 2.1.0(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.13.0(eslint@9.5.0)(typescript@5.5.2) + eslint: 9.5.0 eslint-config-flat-gitignore: 0.1.5 eslint-flat-config-utils: 0.2.5 - eslint-merge-processors: 0.1.0(eslint@9.4.0) - eslint-plugin-antfu: 2.3.3(eslint@9.4.0) - eslint-plugin-command: 0.2.3(eslint@9.4.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@9.4.0) - eslint-plugin-import-x: 0.5.1(eslint@9.4.0)(typescript@5.4.5) - eslint-plugin-jsdoc: 48.2.9(eslint@9.4.0) - eslint-plugin-jsonc: 2.16.0(eslint@9.4.0) - eslint-plugin-markdown: 5.0.0(eslint@9.4.0) - eslint-plugin-n: 17.8.1(eslint@9.4.0) + eslint-merge-processors: 0.1.0(eslint@9.5.0) + eslint-plugin-antfu: 2.3.3(eslint@9.5.0) + eslint-plugin-command: 0.2.3(eslint@9.5.0) + eslint-plugin-eslint-comments: 3.2.0(eslint@9.5.0) + eslint-plugin-import-x: 0.5.1(eslint@9.5.0)(typescript@5.5.2) + eslint-plugin-jsdoc: 48.2.9(eslint@9.5.0) + eslint-plugin-jsonc: 2.16.0(eslint@9.5.0) + eslint-plugin-markdown: 5.0.0(eslint@9.5.0) + eslint-plugin-n: 17.8.1(eslint@9.5.0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 2.10.0(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)) - eslint-plugin-regexp: 2.6.0(eslint@9.4.0) - eslint-plugin-toml: 0.11.0(eslint@9.4.0) - eslint-plugin-unicorn: 53.0.0(eslint@9.4.0) - eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0) - eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4)) - eslint-plugin-vue: 9.26.0(eslint@9.4.0) - eslint-plugin-yml: 1.14.0(eslint@9.4.0) - eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.27)(eslint@9.4.0) + eslint-plugin-perfectionist: 2.10.0(eslint@9.5.0)(typescript@5.5.2)(vue-eslint-parser@9.4.3(eslint@9.5.0)) + eslint-plugin-regexp: 2.6.0(eslint@9.5.0) + eslint-plugin-toml: 0.11.0(eslint@9.5.0) + eslint-plugin-unicorn: 53.0.0(eslint@9.5.0) + eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0) + eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(sass@1.77.6)) + eslint-plugin-vue: 9.26.0(eslint@9.5.0) + eslint-plugin-yml: 1.14.0(eslint@9.5.0) + eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.29)(eslint@9.5.0) globals: 15.4.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 parse-gitignore: 2.0.0 picocolors: 1.0.1 toml-eslint-parser: 0.9.3 - vue-eslint-parser: 9.4.3(eslint@9.4.0) + vue-eslint-parser: 9.4.3(eslint@9.5.0) yaml-eslint-parser: 1.2.3 yargs: 17.7.2 transitivePeerDependencies: @@ -4473,44 +4262,15 @@ snapshots: dependencies: '@jsdevtools/ez-spawn': 3.0.4 - '@antfu/utils@0.7.7': {} - '@antfu/utils@0.7.8': {} - '@babel/code-frame@7.24.2': - dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 - '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.23.5': {} - '@babel/compat-data@7.24.6': {} - '@babel/core@7.24.5': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helpers': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.24.6': dependencies: '@ampproject/remapping': 2.3.0 @@ -4531,13 +4291,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.5': - dependencies: - '@babel/types': 7.24.5 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - '@babel/generator@7.24.7': dependencies: '@babel/types': 7.24.7 @@ -4549,14 +4302,6 @@ snapshots: dependencies: '@babel/types': 7.24.7 - '@babel/helper-compilation-targets@7.23.6': - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-compilation-targets@7.24.6': dependencies: '@babel/compat-data': 7.24.6 @@ -4578,26 +4323,15 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 - '@babel/helper-environment-visitor@7.22.20': {} - '@babel/helper-environment-visitor@7.24.7': dependencies: '@babel/types': 7.24.7 - '@babel/helper-function-name@7.23.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 - '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.24.7 '@babel/types': 7.24.7 - '@babel/helper-hoist-variables@7.22.5': - dependencies: - '@babel/types': 7.24.5 - '@babel/helper-hoist-variables@7.24.7': dependencies: '@babel/types': 7.24.7 @@ -4606,10 +4340,6 @@ snapshots: dependencies: '@babel/types': 7.24.7 - '@babel/helper-module-imports@7.24.3': - dependencies: - '@babel/types': 7.24.5 - '@babel/helper-module-imports@7.24.7': dependencies: '@babel/traverse': 7.24.7 @@ -4617,15 +4347,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.24.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/helper-validator-identifier': 7.24.5 - '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)': dependencies: '@babel/core': 7.24.6 @@ -4650,10 +4371,6 @@ snapshots: '@babel/helper-member-expression-to-functions': 7.24.6 '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-simple-access@7.24.5': - dependencies: - '@babel/types': 7.24.5 - '@babel/helper-simple-access@7.24.6': dependencies: '@babel/types': 7.24.7 @@ -4662,46 +4379,21 @@ snapshots: dependencies: '@babel/types': 7.24.7 - '@babel/helper-split-export-declaration@7.24.5': - dependencies: - '@babel/types': 7.24.5 - '@babel/helper-split-export-declaration@7.24.7': dependencies: '@babel/types': 7.24.7 - '@babel/helper-string-parser@7.24.1': {} - '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-validator-identifier@7.24.5': {} - '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.23.5': {} - '@babel/helper-validator-option@7.24.7': {} - '@babel/helpers@7.24.5': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - transitivePeerDependencies: - - supports-color - '@babel/helpers@7.24.6': dependencies: '@babel/template': 7.24.7 '@babel/types': 7.24.7 - '@babel/highlight@7.24.2': - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - '@babel/highlight@7.24.7': dependencies: '@babel/helper-validator-identifier': 7.24.7 @@ -4709,10 +4401,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.5': - dependencies: - '@babel/types': 7.24.5 - '@babel/parser@7.24.7': dependencies: '@babel/types': 7.24.7 @@ -4757,33 +4445,12 @@ snapshots: '@babel/standalone@7.23.8': {} - '@babel/template@7.24.0': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - '@babel/traverse@7.24.5': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.24.7': dependencies: '@babel/code-frame': 7.24.7 @@ -4799,12 +4466,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.24.5': - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.24.5 - to-fast-properties: 2.0.0 - '@babel/types@7.24.7': dependencies: '@babel/helper-string-parser': 7.24.7 @@ -4850,20 +4511,11 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.43.0': - dependencies: - '@types/eslint': 8.56.10 - '@types/estree': 1.0.5 - '@typescript-eslint/types': 7.11.0 - comment-parser: 1.4.1 - esquery: 1.5.0 - jsdoc-type-pratt-parser: 4.0.0 - '@es-joy/jsdoccomment@0.43.1': dependencies: '@types/eslint': 8.56.10 '@types/estree': 1.0.5 - '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/types': 7.13.0 comment-parser: 1.4.1 esquery: 1.5.0 jsdoc-type-pratt-parser: 4.0.0 @@ -4871,175 +4523,156 @@ snapshots: '@esbuild/aix-ppc64@0.19.11': optional: true - '@esbuild/aix-ppc64@0.20.2': + '@esbuild/aix-ppc64@0.21.5': optional: true '@esbuild/android-arm64@0.19.11': optional: true - '@esbuild/android-arm64@0.20.2': + '@esbuild/android-arm64@0.21.5': optional: true '@esbuild/android-arm@0.19.11': optional: true - '@esbuild/android-arm@0.20.2': + '@esbuild/android-arm@0.21.5': optional: true '@esbuild/android-x64@0.19.11': optional: true - '@esbuild/android-x64@0.20.2': + '@esbuild/android-x64@0.21.5': optional: true '@esbuild/darwin-arm64@0.19.11': optional: true - '@esbuild/darwin-arm64@0.20.2': + '@esbuild/darwin-arm64@0.21.5': optional: true '@esbuild/darwin-x64@0.19.11': optional: true - '@esbuild/darwin-x64@0.20.2': + '@esbuild/darwin-x64@0.21.5': optional: true '@esbuild/freebsd-arm64@0.19.11': optional: true - '@esbuild/freebsd-arm64@0.20.2': + '@esbuild/freebsd-arm64@0.21.5': optional: true '@esbuild/freebsd-x64@0.19.11': optional: true - '@esbuild/freebsd-x64@0.20.2': + '@esbuild/freebsd-x64@0.21.5': optional: true '@esbuild/linux-arm64@0.19.11': optional: true - '@esbuild/linux-arm64@0.20.2': + '@esbuild/linux-arm64@0.21.5': optional: true '@esbuild/linux-arm@0.19.11': optional: true - '@esbuild/linux-arm@0.20.2': + '@esbuild/linux-arm@0.21.5': optional: true '@esbuild/linux-ia32@0.19.11': optional: true - '@esbuild/linux-ia32@0.20.2': + '@esbuild/linux-ia32@0.21.5': optional: true '@esbuild/linux-loong64@0.19.11': optional: true - '@esbuild/linux-loong64@0.20.2': + '@esbuild/linux-loong64@0.21.5': optional: true '@esbuild/linux-mips64el@0.19.11': optional: true - '@esbuild/linux-mips64el@0.20.2': + '@esbuild/linux-mips64el@0.21.5': optional: true '@esbuild/linux-ppc64@0.19.11': optional: true - '@esbuild/linux-ppc64@0.20.2': + '@esbuild/linux-ppc64@0.21.5': optional: true '@esbuild/linux-riscv64@0.19.11': optional: true - '@esbuild/linux-riscv64@0.20.2': + '@esbuild/linux-riscv64@0.21.5': optional: true '@esbuild/linux-s390x@0.19.11': optional: true - '@esbuild/linux-s390x@0.20.2': + '@esbuild/linux-s390x@0.21.5': optional: true '@esbuild/linux-x64@0.19.11': optional: true - '@esbuild/linux-x64@0.20.2': + '@esbuild/linux-x64@0.21.5': optional: true '@esbuild/netbsd-x64@0.19.11': optional: true - '@esbuild/netbsd-x64@0.20.2': + '@esbuild/netbsd-x64@0.21.5': optional: true '@esbuild/openbsd-x64@0.19.11': optional: true - '@esbuild/openbsd-x64@0.20.2': + '@esbuild/openbsd-x64@0.21.5': optional: true '@esbuild/sunos-x64@0.19.11': optional: true - '@esbuild/sunos-x64@0.20.2': + '@esbuild/sunos-x64@0.21.5': optional: true '@esbuild/win32-arm64@0.19.11': optional: true - '@esbuild/win32-arm64@0.20.2': + '@esbuild/win32-arm64@0.21.5': optional: true '@esbuild/win32-ia32@0.19.11': optional: true - '@esbuild/win32-ia32@0.20.2': + '@esbuild/win32-ia32@0.21.5': optional: true '@esbuild/win32-x64@0.19.11': optional: true - '@esbuild/win32-x64@0.20.2': + '@esbuild/win32-x64@0.21.5': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.2.0)': - dependencies: - eslint: 9.2.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.4.0(eslint@9.4.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.5.0)': dependencies: - eslint: 9.4.0 + eslint: 9.5.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.10.0': {} - '@eslint/config-array@0.15.1': + '@eslint/config-array@0.16.0': dependencies: - '@eslint/object-schema': 2.1.3 + '@eslint/object-schema': 2.1.4 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.0.2': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 10.0.1 - globals: 14.0.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 @@ -5054,11 +4687,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.2.0': {} - - '@eslint/js@9.4.0': {} + '@eslint/js@9.5.0': {} - '@eslint/object-schema@2.1.3': {} + '@eslint/object-schema@2.1.4': {} '@floating-ui/core@1.5.3': dependencies: @@ -5070,23 +4701,11 @@ snapshots: '@floating-ui/utils@0.2.1': {} - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} - - '@humanwhocodes/retry@0.2.4': {} - '@humanwhocodes/retry@0.3.0': {} - '@iconify-json/ri@1.1.20': + '@iconify-json/ri@1.1.21': dependencies: '@iconify/types': 2.0.0 @@ -5180,7 +4799,7 @@ snapshots: '@parcel/watcher-wasm@2.4.1': dependencies: is-glob: 4.0.3 - micromatch: 4.0.5 + micromatch: 4.0.7 '@parcel/watcher-win32-arm64@2.4.1': optional: true @@ -5195,7 +4814,7 @@ snapshots: dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 - micromatch: 4.0.5 + micromatch: 4.0.7 node-addon-api: 7.0.0 optionalDependencies: '@parcel/watcher-android-arm64': 2.4.1 @@ -5318,40 +4937,34 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@shikijs/core@1.6.3': {} - - '@shikijs/core@1.6.4': {} + '@shikijs/core@1.9.0': {} - '@shikijs/markdown-it@1.6.4': + '@shikijs/markdown-it@1.9.0': dependencies: - '@shikijs/transformers': 1.6.4 + '@shikijs/transformers': 1.9.0 markdown-it: 14.1.0 - shiki: 1.6.4 - - '@shikijs/transformers@1.6.3': - dependencies: - shiki: 1.6.3 + shiki: 1.9.0 - '@shikijs/transformers@1.6.4': + '@shikijs/transformers@1.9.0': dependencies: - shiki: 1.6.4 + shiki: 1.9.0 - '@shikijs/twoslash@1.6.4': + '@shikijs/twoslash@1.9.0': dependencies: - '@shikijs/core': 1.6.4 + '@shikijs/core': 1.9.0 twoslash: link:packages/twoslash - '@shikijs/vitepress-twoslash@1.6.4(typescript@5.4.5)': + '@shikijs/vitepress-twoslash@1.9.0(typescript@5.5.2)': dependencies: - '@shikijs/twoslash': 1.6.4 - floating-vue: 5.2.2(vue@3.4.27(typescript@5.4.5)) + '@shikijs/twoslash': 1.9.0 + floating-vue: 5.2.2(vue@3.4.29(typescript@5.5.2)) mdast-util-from-markdown: 2.0.1 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.2.0 - shiki: 1.6.4 + shiki: 1.9.0 twoslash: link:packages/twoslash twoslash-vue: link:packages/twoslash-vue - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) transitivePeerDependencies: - '@nuxt/kit' - supports-color @@ -5359,49 +4972,49 @@ snapshots: '@sinclair/typebox@0.27.8': {} - '@stylistic/eslint-plugin-js@2.1.0(eslint@9.4.0)': + '@stylistic/eslint-plugin-js@2.1.0(eslint@9.5.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.11.3 - eslint: 9.4.0 + eslint: 9.5.0 eslint-visitor-keys: 4.0.0 espree: 10.0.1 - '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.4.0)': + '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.5.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.5.0) '@types/eslint': 8.56.10 - eslint: 9.4.0 + eslint: 9.5.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.4.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.5.0)(typescript@5.5.2)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) - eslint: 9.4.0 + '@typescript-eslint/utils': 7.13.0(eslint@9.5.0)(typescript@5.5.2) + eslint: 9.5.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.4.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.5.0)(typescript@5.5.2)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.5.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) - eslint: 9.4.0 + '@typescript-eslint/utils': 7.13.0(eslint@9.5.0)(typescript@5.5.2) + eslint: 9.5.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.1.0(eslint@9.4.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.1.0(eslint@9.5.0)(typescript@5.5.2)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0) - '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@9.4.0) - '@stylistic/eslint-plugin-plus': 2.1.0(eslint@9.4.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.1.0(eslint@9.4.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.5.0) + '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@9.5.0) + '@stylistic/eslint-plugin-plus': 2.1.0(eslint@9.5.0)(typescript@5.5.2) + '@stylistic/eslint-plugin-ts': 2.1.0(eslint@9.5.0)(typescript@5.5.2) '@types/eslint': 8.56.10 - eslint: 9.4.0 + eslint: 9.5.0 transitivePeerDependencies: - supports-color - typescript @@ -5436,10 +5049,6 @@ snapshots: dependencies: '@types/unist': 2.0.10 - '@types/mdast@4.0.3': - dependencies: - '@types/unist': 3.0.2 - '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.2 @@ -5448,7 +5057,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.14.2': + '@types/node@20.14.7': dependencies: undici-types: 5.26.5 @@ -5473,135 +5082,97 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.12.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.12.0 - eslint: 9.4.0 + '@typescript-eslint/parser': 7.13.0(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/type-utils': 7.13.0(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.0(eslint@9.5.0)(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.13.0 + eslint: 9.5.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.12.0 + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.13.0 debug: 4.3.4 - eslint: 9.4.0 + eslint: 9.5.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.11.0': - dependencies: - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/visitor-keys': 7.11.0 - - '@typescript-eslint/scope-manager@7.12.0': + '@typescript-eslint/scope-manager@7.13.0': dependencies: - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/visitor-keys': 7.12.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/visitor-keys': 7.13.0 - '@typescript-eslint/type-utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.13.0(eslint@9.5.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.0(eslint@9.5.0)(typescript@5.5.2) debug: 4.3.4 - eslint: 9.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + eslint: 9.5.0 + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.11.0': {} + '@typescript-eslint/types@7.13.0': {} - '@typescript-eslint/types@7.12.0': {} - - '@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/visitor-keys': 7.11.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@7.12.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.13.0(typescript@5.5.2)': dependencies: - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/visitor-keys': 7.12.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/visitor-keys': 7.13.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.11.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.13.0(eslint@9.5.0)(typescript@5.5.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - eslint: 9.4.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.5.2) + eslint: 9.5.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/visitor-keys@7.13.0': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - eslint: 9.4.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@7.11.0': - dependencies: - '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/types': 7.13.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.12.0': + '@typescript/ata@0.9.6(typescript@5.5.2)': dependencies: - '@typescript-eslint/types': 7.12.0 - eslint-visitor-keys: 3.4.3 + typescript: 5.5.2 - '@typescript/ata@0.9.6(typescript@5.4.5)': + '@typescript/twoslash@3.2.7(typescript@5.5.2)': dependencies: - typescript: 5.4.5 - - '@typescript/twoslash@3.2.7(typescript@5.4.5)': - dependencies: - '@typescript/vfs': 1.5.3(typescript@5.4.5) + '@typescript/vfs': 1.5.3(typescript@5.5.2) debug: 4.3.4 lz-string: 1.5.0 - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -5611,22 +5182,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript/vfs@1.5.3(typescript@5.4.5)': + '@typescript/vfs@1.5.3(typescript@5.5.2)': dependencies: debug: 4.3.4 - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.60.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4))': + '@unocss/astro@0.60.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6))': dependencies: '@unocss/core': 0.60.4 '@unocss/reset': 0.60.4 - '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) + '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6)) optionalDependencies: - vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) + vite: 5.3.1(@types/node@20.14.7)(sass@1.77.6) transitivePeerDependencies: - rollup @@ -5757,7 +5328,7 @@ snapshots: dependencies: '@unocss/core': 0.60.4 - '@unocss/vite@0.60.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4))': + '@unocss/vite@0.60.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -5769,16 +5340,16 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) + vite: 5.3.1(@types/node@20.14.7)(sass@1.77.6) transitivePeerDependencies: - rollup - '@vitejs/plugin-vue@5.0.5(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6))(vue@3.4.29(typescript@5.5.2))': dependencies: - vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) - vue: 3.4.27(typescript@5.4.5) + vite: 5.3.1(@types/node@20.14.7)(sass@1.77.6) + vue: 3.4.29(typescript@5.5.2) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.7)(sass@1.77.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -5789,11 +5360,11 @@ snapshots: istanbul-reports: 3.1.6 magic-string: 0.30.10 magicast: 0.3.3 - picocolors: 1.0.0 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.0.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.2)(sass@1.77.4) + vitest: 1.6.0(@types/node@20.14.7)(sass@1.77.6) transitivePeerDependencies: - supports-color @@ -5834,115 +5405,116 @@ snapshots: dependencies: muggle-string: 0.4.1 - '@vue/compiler-core@3.4.27': + '@vue/compiler-core@3.4.29': dependencies: - '@babel/parser': 7.24.5 - '@vue/shared': 3.4.27 + '@babel/parser': 7.24.7 + '@vue/shared': 3.4.29 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.27': + '@vue/compiler-dom@3.4.29': dependencies: - '@vue/compiler-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-core': 3.4.29 + '@vue/shared': 3.4.29 - '@vue/compiler-sfc@3.4.27': + '@vue/compiler-sfc@3.4.29': dependencies: - '@babel/parser': 7.24.5 - '@vue/compiler-core': 3.4.27 - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 + '@babel/parser': 7.24.7 + '@vue/compiler-core': 3.4.29 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.27': + '@vue/compiler-ssr@3.4.29': dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 - '@vue/devtools-api@7.2.1(vue@3.4.27(typescript@5.4.5))': + '@vue/devtools-api@7.2.1(vue@3.4.29(typescript@5.5.2))': dependencies: - '@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-kit': 7.2.1(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - vue - '@vue/devtools-kit@7.2.1(vue@3.4.27(typescript@5.4.5))': + '@vue/devtools-kit@7.2.1(vue@3.4.29(typescript@5.5.2))': dependencies: '@vue/devtools-shared': 7.2.1 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) '@vue/devtools-shared@7.2.1': dependencies: rfdc: 1.3.1 - '@vue/language-core@2.0.21(typescript@5.4.5)': + '@vue/language-core@2.0.21(typescript@5.5.2)': dependencies: '@volar/language-core': 2.3.0 - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 vue-template-compiler: 2.7.16 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 - '@vue/reactivity@3.4.27': + '@vue/reactivity@3.4.29': dependencies: - '@vue/shared': 3.4.27 + '@vue/shared': 3.4.29 - '@vue/runtime-core@3.4.27': + '@vue/runtime-core@3.4.29': dependencies: - '@vue/reactivity': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/reactivity': 3.4.29 + '@vue/shared': 3.4.29 - '@vue/runtime-dom@3.4.27': + '@vue/runtime-dom@3.4.29': dependencies: - '@vue/runtime-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/reactivity': 3.4.29 + '@vue/runtime-core': 3.4.29 + '@vue/shared': 3.4.29 csstype: 3.1.3 - '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.5.2))': dependencies: - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 - vue: 3.4.27(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + vue: 3.4.29(typescript@5.5.2) - '@vue/shared@3.4.27': {} + '@vue/shared@3.4.29': {} - '@vueuse/core@10.10.0(vue@3.4.27(typescript@5.4.5))': + '@vueuse/core@10.10.0(vue@3.4.29(typescript@5.5.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.10.0 - '@vueuse/shared': 10.10.0(vue@3.4.27(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + '@vueuse/shared': 10.10.0(vue@3.4.29(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/core@10.10.1(vue@3.4.27(typescript@5.4.5))': + '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.5.2))': dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.10.1 - '@vueuse/shared': 10.10.1(vue@3.4.27(typescript@5.4.5)) - vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + '@vueuse/metadata': 10.11.0 + '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.10.0(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.4.27(typescript@5.4.5))': + '@vueuse/integrations@10.10.0(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.4.29(typescript@5.5.2))': dependencies: - '@vueuse/core': 10.10.0(vue@3.4.27(typescript@5.4.5)) - '@vueuse/shared': 10.10.0(vue@3.4.27(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + '@vueuse/core': 10.10.0(vue@3.4.29(typescript@5.5.2)) + '@vueuse/shared': 10.10.0(vue@3.4.29(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) optionalDependencies: focus-trap: 7.5.4 fuse.js: 7.0.0 @@ -5953,18 +5525,18 @@ snapshots: '@vueuse/metadata@10.10.0': {} - '@vueuse/metadata@10.10.1': {} + '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.10.0(vue@3.4.27(typescript@5.4.5))': + '@vueuse/shared@10.10.0(vue@3.4.29(typescript@5.5.2))': dependencies: - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/shared@10.10.1(vue@3.4.27(typescript@5.4.5))': + '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.5.2))': dependencies: - vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -6036,8 +5608,8 @@ snapshots: autoprefixer@10.4.16(postcss@8.4.38): dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001576 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001625 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -6059,21 +5631,10 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: - dependencies: - fill-range: 7.0.1 - braces@3.0.3: dependencies: fill-range: 7.1.1 - browserslist@4.22.2: - dependencies: - caniuse-lite: 1.0.30001625 - electron-to-chromium: 1.4.783 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.2) - browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001625 @@ -6092,7 +5653,7 @@ snapshots: fast-glob: 3.3.2 js-yaml: 4.1.0 prompts: 2.4.2 - semver: 7.6.0 + semver: 7.6.2 c12@1.10.0: dependencies: @@ -6106,7 +5667,7 @@ snapshots: ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.1.0 + pkg-types: 1.1.1 rc9: 2.1.1 cac@6.7.14: {} @@ -6122,8 +5683,6 @@ snapshots: lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001576: {} - caniuse-lite@1.0.30001625: {} ccount@2.0.1: {} @@ -6166,7 +5725,7 @@ snapshots: chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -6322,7 +5881,7 @@ snapshots: cssnano@6.0.3(postcss@8.4.38): dependencies: cssnano-preset-default: 6.0.3(postcss@8.4.38) - lilconfig: 3.0.0 + lilconfig: 3.1.1 postcss: 8.4.38 csso@5.0.5: @@ -6440,31 +5999,31 @@ snapshots: '@esbuild/win32-ia32': 0.19.11 '@esbuild/win32-x64': 0.19.11 - esbuild@0.20.2: + esbuild@0.21.5: optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 escalade@3.1.2: {} @@ -6474,13 +6033,13 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.1.2(eslint@9.4.0): + eslint-compat-utils@0.1.2(eslint@9.5.0): dependencies: - eslint: 9.4.0 + eslint: 9.5.0 - eslint-compat-utils@0.5.0(eslint@9.4.0): + eslint-compat-utils@0.5.0(eslint@9.5.0): dependencies: - eslint: 9.4.0 + eslint: 9.5.0 semver: 7.6.2 eslint-config-flat-gitignore@0.1.5: @@ -6501,39 +6060,39 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-merge-processors@0.1.0(eslint@9.4.0): + eslint-merge-processors@0.1.0(eslint@9.5.0): dependencies: - eslint: 9.4.0 + eslint: 9.5.0 - eslint-plugin-antfu@2.3.3(eslint@9.4.0): + eslint-plugin-antfu@2.3.3(eslint@9.5.0): dependencies: '@antfu/utils': 0.7.8 - eslint: 9.4.0 + eslint: 9.5.0 - eslint-plugin-command@0.2.3(eslint@9.4.0): + eslint-plugin-command@0.2.3(eslint@9.5.0): dependencies: - '@es-joy/jsdoccomment': 0.43.0 - eslint: 9.4.0 + '@es-joy/jsdoccomment': 0.43.1 + eslint: 9.5.0 - eslint-plugin-es-x@7.5.0(eslint@9.4.0): + eslint-plugin-es-x@7.5.0(eslint@9.5.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) '@eslint-community/regexpp': 4.10.0 - eslint: 9.4.0 - eslint-compat-utils: 0.1.2(eslint@9.4.0) + eslint: 9.5.0 + eslint-compat-utils: 0.1.2(eslint@9.5.0) - eslint-plugin-eslint-comments@3.2.0(eslint@9.4.0): + eslint-plugin-eslint-comments@3.2.0(eslint@9.5.0): dependencies: escape-string-regexp: 1.0.5 - eslint: 9.4.0 + eslint: 9.5.0 ignore: 5.3.1 - eslint-plugin-import-x@0.5.1(eslint@9.4.0)(typescript@5.4.5): + eslint-plugin-import-x@0.5.1(eslint@9.5.0)(typescript@5.5.2): dependencies: - '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@9.5.0)(typescript@5.5.2) debug: 4.3.4 doctrine: 3.0.0 - eslint: 9.4.0 + eslint: 9.5.0 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.3 is-glob: 4.0.3 @@ -6544,44 +6103,44 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@48.2.9(eslint@9.4.0): + eslint-plugin-jsdoc@48.2.9(eslint@9.5.0): dependencies: '@es-joy/jsdoccomment': 0.43.1 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.4 escape-string-regexp: 4.0.0 - eslint: 9.4.0 + eslint: 9.5.0 esquery: 1.5.0 semver: 7.6.2 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.16.0(eslint@9.4.0): + eslint-plugin-jsonc@2.16.0(eslint@9.5.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) - eslint: 9.4.0 - eslint-compat-utils: 0.5.0(eslint@9.4.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) + eslint: 9.5.0 + eslint-compat-utils: 0.5.0(eslint@9.5.0) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 synckit: 0.6.2 - eslint-plugin-markdown@5.0.0(eslint@9.4.0): + eslint-plugin-markdown@5.0.0(eslint@9.5.0): dependencies: - eslint: 9.4.0 + eslint: 9.5.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color - eslint-plugin-n@17.8.1(eslint@9.4.0): + eslint-plugin-n@17.8.1(eslint@9.5.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) enhanced-resolve: 5.17.0 - eslint: 9.4.0 - eslint-plugin-es-x: 7.5.0(eslint@9.4.0) + eslint: 9.5.0 + eslint-plugin-es-x: 7.5.0(eslint@9.5.0) get-tsconfig: 4.7.3 globals: 15.4.0 ignore: 5.3.1 @@ -6590,48 +6149,48 @@ snapshots: eslint-plugin-no-only-tests@3.1.0: {} - eslint-plugin-perfectionist@2.10.0(eslint@9.4.0)(typescript@5.4.5)(vue-eslint-parser@9.4.3(eslint@9.4.0)): + eslint-plugin-perfectionist@2.10.0(eslint@9.5.0)(typescript@5.5.2)(vue-eslint-parser@9.4.3(eslint@9.5.0)): dependencies: - '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) - eslint: 9.4.0 + '@typescript-eslint/utils': 7.13.0(eslint@9.5.0)(typescript@5.5.2) + eslint: 9.5.0 minimatch: 9.0.4 natural-compare-lite: 1.4.0 optionalDependencies: - vue-eslint-parser: 9.4.3(eslint@9.4.0) + vue-eslint-parser: 9.4.3(eslint@9.5.0) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-regexp@2.6.0(eslint@9.4.0): + eslint-plugin-regexp@2.6.0(eslint@9.5.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) '@eslint-community/regexpp': 4.10.0 comment-parser: 1.4.1 - eslint: 9.4.0 + eslint: 9.5.0 jsdoc-type-pratt-parser: 4.0.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-toml@0.11.0(eslint@9.4.0): + eslint-plugin-toml@0.11.0(eslint@9.5.0): dependencies: debug: 4.3.4 - eslint: 9.4.0 - eslint-compat-utils: 0.5.0(eslint@9.4.0) + eslint: 9.5.0 + eslint-compat-utils: 0.5.0(eslint@9.5.0) lodash: 4.17.21 toml-eslint-parser: 0.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@53.0.0(eslint@9.4.0): + eslint-plugin-unicorn@53.0.0(eslint@9.5.0): dependencies: - '@babel/helper-validator-identifier': 7.24.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + '@babel/helper-validator-identifier': 7.24.7 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) '@eslint/eslintrc': 3.1.0 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 - eslint: 9.4.0 + eslint: 9.5.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -6645,53 +6204,53 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0): + eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0): dependencies: - eslint: 9.4.0 + eslint: 9.5.0 eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4)): + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(sass@1.77.6)): dependencies: - '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) - eslint: 9.4.0 + '@typescript-eslint/utils': 7.13.0(eslint@9.5.0)(typescript@5.5.2) + eslint: 9.5.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.12.0(@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) - vitest: 1.6.0(@types/node@20.14.2)(sass@1.77.4) + '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2) + vitest: 1.6.0(@types/node@20.14.7)(sass@1.77.6) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-vue@9.26.0(eslint@9.4.0): + eslint-plugin-vue@9.26.0(eslint@9.5.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) - eslint: 9.4.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) + eslint: 9.5.0 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.15 semver: 7.6.2 - vue-eslint-parser: 9.4.3(eslint@9.4.0) + vue-eslint-parser: 9.4.3(eslint@9.5.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@9.4.0): + eslint-plugin-yml@1.14.0(eslint@9.5.0): dependencies: debug: 4.3.4 - eslint: 9.4.0 - eslint-compat-utils: 0.5.0(eslint@9.4.0) + eslint: 9.5.0 + eslint-compat-utils: 0.5.0(eslint@9.5.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.27)(eslint@9.4.0): + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.29)(eslint@9.5.0): dependencies: - '@vue/compiler-sfc': 3.4.27 - eslint: 9.4.0 + '@vue/compiler-sfc': 3.4.29 + eslint: 9.5.0 eslint-rule-composer@0.3.0: {} @@ -6709,52 +6268,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.2.0: + eslint@9.5.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.2.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 3.0.2 - '@eslint/js': 9.2.0 - '@humanwhocodes/config-array': 0.13.0 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.2.4 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - escape-string-regexp: 4.0.0 - eslint-scope: 8.0.1 - eslint-visitor-keys: 4.0.0 - espree: 10.0.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - eslint@9.4.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/config-array': 0.15.1 + '@eslint/config-array': 0.16.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.4.0 + '@eslint/js': 9.5.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -6855,7 +6375,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 fast-json-stable-stringify@2.1.0: {} @@ -6869,10 +6389,6 @@ snapshots: dependencies: flat-cache: 4.0.1 - fill-range@7.0.1: - dependencies: - to-regex-range: 5.0.1 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -6902,11 +6418,11 @@ snapshots: flatted@3.2.9: {} - floating-vue@5.2.2(vue@3.4.27(typescript@5.4.5)): + floating-vue@5.2.2(vue@3.4.29(typescript@5.5.2)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.4.27(typescript@5.4.5) - vue-resize: 2.0.0-alpha.1(vue@3.4.27(typescript@5.4.5)) + vue: 3.4.29(typescript@5.5.2) + vue-resize: 2.0.0-alpha.1(vue@3.4.29(typescript@5.5.2)) focus-trap@7.5.4: dependencies: @@ -7175,8 +6691,6 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jiti@1.21.0: {} - jiti@1.21.6: {} js-tokens@4.0.0: {} @@ -7231,8 +6745,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@3.0.0: {} - lilconfig@3.1.1: {} lines-and-columns@1.2.4: {} @@ -7241,7 +6753,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@15.2.5: + lint-staged@15.2.7: dependencies: chalk: 5.3.0 commander: 12.1.0 @@ -7291,7 +6803,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.7.1 - pkg-types: 1.1.0 + pkg-types: 1.1.1 locate-path@5.0.0: dependencies: @@ -7337,10 +6849,6 @@ snapshots: dependencies: yallist: 3.1.1 - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - lz-string@1.5.0: {} magic-string@0.30.10: @@ -7349,8 +6857,8 @@ snapshots: magicast@0.3.3: dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 source-map-js: 1.2.0 make-dir@4.0.0: @@ -7372,7 +6880,7 @@ snapshots: mdast-util-find-and-replace@3.0.1: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -7389,7 +6897,7 @@ snapshots: mdast-util-from-markdown@2.0.1: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -7406,7 +6914,7 @@ snapshots: mdast-util-gfm-autolink-literal@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 @@ -7414,7 +6922,7 @@ snapshots: mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 @@ -7424,7 +6932,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -7432,7 +6940,7 @@ snapshots: mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.3 mdast-util-from-markdown: 2.0.1 @@ -7442,7 +6950,7 @@ snapshots: mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.1 mdast-util-to-markdown: 2.1.0 @@ -7463,7 +6971,7 @@ snapshots: mdast-util-phrasing@4.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 unist-util-is: 6.0.0 mdast-util-to-hast@13.2.0: @@ -7480,7 +6988,7 @@ snapshots: mdast-util-to-markdown@2.1.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 '@types/unist': 3.0.2 longest-streak: 3.1.0 mdast-util-phrasing: 4.0.0 @@ -7493,7 +7001,7 @@ snapshots: mdast-util-to-string@4.0.0: dependencies: - '@types/mdast': 4.0.3 + '@types/mdast': 4.0.4 mdn-data@2.0.28: {} @@ -7645,11 +7153,6 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.5: - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - micromatch@4.0.7: dependencies: braces: 3.0.3 @@ -7692,7 +7195,7 @@ snapshots: mkdirp@1.0.4: {} - mkdist@1.4.0(sass@1.77.4)(typescript@5.4.5): + mkdist@1.4.0(sass@1.77.6)(typescript@5.5.2): dependencies: autoprefixer: 10.4.16(postcss@8.4.38) citty: 0.1.6 @@ -7708,15 +7211,8 @@ snapshots: postcss: 8.4.38 postcss-nested: 6.0.1(postcss@8.4.38) optionalDependencies: - sass: 1.77.4 - typescript: 5.4.5 - - mlly@1.7.0: - dependencies: - acorn: 8.11.3 - pathe: 1.1.2 - pkg-types: 1.1.0 - ufo: 1.5.3 + sass: 1.77.6 + typescript: 5.5.2 mlly@1.7.1: dependencies: @@ -7855,7 +7351,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -7882,8 +7378,6 @@ snapshots: perfect-debounce@1.0.0: {} - picocolors@1.0.0: {} - picocolors@1.0.1: {} picomatch@2.3.1: {} @@ -7892,12 +7386,6 @@ snapshots: pidtree@0.6.0: {} - pkg-types@1.1.0: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - pkg-types@1.1.1: dependencies: confbox: 0.1.7 @@ -8068,7 +7556,7 @@ snapshots: postcss@8.4.38: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 preact@10.22.0: {} @@ -8161,13 +7649,13 @@ snapshots: rfdc@1.3.1: {} - rollup-plugin-dts@6.1.0(rollup@3.29.4)(typescript@5.4.5): + rollup-plugin-dts@6.1.0(rollup@3.29.4)(typescript@5.5.2): dependencies: magic-string: 0.30.10 rollup: 3.29.4 - typescript: 5.4.5 + typescript: 5.5.2 optionalDependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.7 rollup@3.29.4: optionalDependencies: @@ -8199,7 +7687,7 @@ snapshots: dependencies: queue-microtask: 1.2.3 - sass@1.77.4: + sass@1.77.6: dependencies: chokidar: 3.6.0 immutable: 4.3.6 @@ -8219,10 +7707,6 @@ snapshots: semver@6.3.1: {} - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 - semver@7.6.2: {} shebang-command@2.0.0: @@ -8231,13 +7715,9 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.6.3: + shiki@1.9.0: dependencies: - '@shikijs/core': 1.6.3 - - shiki@1.6.4: - dependencies: - '@shikijs/core': 1.6.4 + '@shikijs/core': 1.9.0 siginfo@2.0.0: {} @@ -8405,13 +7885,13 @@ snapshots: trim-lines@3.0.1: {} - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.5.2): dependencies: - typescript: 5.4.5 + typescript: 5.5.2 - tsconfck@3.0.3(typescript@5.4.5): + tsconfck@3.0.3(typescript@5.5.2): optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 tslib@2.6.3: {} @@ -8436,13 +7916,13 @@ snapshots: type-fest@3.13.1: {} - typescript@5.4.5: {} + typescript@5.5.2: {} uc.micro@2.1.0: {} ufo@1.5.3: {} - unbuild@2.0.0(sass@1.77.4)(typescript@5.4.5): + unbuild@2.0.0(sass@1.77.6)(typescript@5.5.2): dependencies: '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) @@ -8457,19 +7937,19 @@ snapshots: esbuild: 0.19.11 globby: 13.2.2 hookable: 5.5.3 - jiti: 1.21.0 + jiti: 1.21.6 magic-string: 0.30.10 - mkdist: 1.4.0(sass@1.77.4)(typescript@5.4.5) - mlly: 1.7.0 + mkdist: 1.4.0(sass@1.77.6)(typescript@5.5.2) + mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.0 + pkg-types: 1.1.1 pretty-bytes: 6.1.1 rollup: 3.29.4 - rollup-plugin-dts: 6.1.0(rollup@3.29.4)(typescript@5.4.5) + rollup-plugin-dts: 6.1.0(rollup@3.29.4)(typescript@5.5.2) scule: 1.2.0 untyped: 1.4.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - sass - supports-color @@ -8523,9 +8003,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.60.4(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)): + unocss@0.60.4(postcss@8.4.38)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6)): dependencies: - '@unocss/astro': 0.60.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) + '@unocss/astro': 0.60.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6)) '@unocss/cli': 0.60.4(rollup@4.18.0) '@unocss/core': 0.60.4 '@unocss/extractor-arbitrary-variants': 0.60.4 @@ -8544,17 +8024,17 @@ snapshots: '@unocss/transformer-compile-class': 0.60.4 '@unocss/transformer-directives': 0.60.4 '@unocss/transformer-variant-group': 0.60.4 - '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) + '@unocss/vite': 0.60.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6)) optionalDependencies: - vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) + vite: 5.3.1(@types/node@20.14.7)(sass@1.77.6) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-vue-components@0.27.0(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)): + unplugin-vue-components@0.27.0(@babel/parser@7.24.7)(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2)): dependencies: - '@antfu/utils': 0.7.7 + '@antfu/utils': 0.7.8 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) chokidar: 3.6.0 debug: 4.3.4 @@ -8564,7 +8044,7 @@ snapshots: minimatch: 9.0.4 resolve: 1.22.8 unplugin: 1.10.1 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) optionalDependencies: '@babel/parser': 7.24.7 transitivePeerDependencies: @@ -8603,9 +8083,9 @@ snapshots: untyped@1.4.0: dependencies: - '@babel/core': 7.24.5 + '@babel/core': 7.24.6 '@babel/standalone': 7.23.8 - '@babel/types': 7.24.5 + '@babel/types': 7.24.7 defu: 6.1.4 jiti: 1.21.6 mri: 1.2.0 @@ -8613,12 +8093,6 @@ snapshots: transitivePeerDependencies: - supports-color - update-browserslist-db@1.0.13(browserslist@4.22.2): - dependencies: - browserslist: 4.22.2 - escalade: 3.1.2 - picocolors: 1.0.1 - update-browserslist-db@1.0.13(browserslist@4.23.0): dependencies: browserslist: 4.23.0 @@ -8649,13 +8123,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.2)(sass@1.77.4): + vite-node@1.6.0(@types/node@20.14.7)(sass@1.77.6): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) + picocolors: 1.0.1 + vite: 5.3.1(@types/node@20.14.7)(sass@1.77.6) transitivePeerDependencies: - '@types/node' - less @@ -8666,45 +8140,45 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)): + vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6)): dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.5) + tsconfck: 3.0.3(typescript@5.5.2) optionalDependencies: - vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) + vite: 5.3.1(@types/node@20.14.7)(sass@1.77.6) transitivePeerDependencies: - supports-color - typescript - vite@5.2.13(@types/node@20.14.2)(sass@1.77.4): + vite@5.3.1(@types/node@20.14.7)(sass@1.77.6): dependencies: - esbuild: 0.20.2 + esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.7 fsevents: 2.3.3 - sass: 1.77.4 + sass: 1.77.6 - vitepress@1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.2)(@types/react@18.3.3)(fuse.js@7.0.0)(idb-keyval@6.2.1)(postcss@8.4.38)(react@18.3.1)(sass@1.77.4)(search-insights@2.14.0)(typescript@5.4.5): + vitepress@1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.7)(@types/react@18.3.3)(fuse.js@7.0.0)(idb-keyval@6.2.1)(postcss@8.4.38)(react@18.3.1)(sass@1.77.6)(search-insights@2.14.0)(typescript@5.5.2): dependencies: '@docsearch/css': 3.6.0 '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react@18.3.1)(search-insights@2.14.0) - '@shikijs/core': 1.6.3 - '@shikijs/transformers': 1.6.3 + '@shikijs/core': 1.9.0 + '@shikijs/transformers': 1.9.0 '@types/markdown-it': 14.1.1 - '@vitejs/plugin-vue': 5.0.5(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4))(vue@3.4.27(typescript@5.4.5)) - '@vue/devtools-api': 7.2.1(vue@3.4.27(typescript@5.4.5)) - '@vue/shared': 3.4.27 - '@vueuse/core': 10.10.1(vue@3.4.27(typescript@5.4.5)) - '@vueuse/integrations': 10.10.0(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.4.27(typescript@5.4.5)) + '@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.7)(sass@1.77.6))(vue@3.4.29(typescript@5.5.2)) + '@vue/devtools-api': 7.2.1(vue@3.4.29(typescript@5.5.2)) + '@vue/shared': 3.4.29 + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) + '@vueuse/integrations': 10.10.0(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.4.29(typescript@5.5.2)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 - shiki: 1.6.3 - vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) - vue: 3.4.27(typescript@5.4.5) + shiki: 1.9.0 + vite: 5.3.1(@types/node@20.14.7)(sass@1.77.6) + vue: 3.4.29(typescript@5.5.2) optionalDependencies: postcss: 8.4.38 transitivePeerDependencies: @@ -8734,7 +8208,7 @@ snapshots: - typescript - universal-cookie - vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4): + vitest@1.6.0(@types/node@20.14.7)(sass@1.77.6): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -8748,16 +8222,16 @@ snapshots: local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.0.0 tinybench: 2.5.1 tinypool: 0.8.4 - vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) - vite-node: 1.6.0(@types/node@20.14.2)(sass@1.77.4) + vite: 5.3.1(@types/node@20.14.7)(sass@1.77.6) + vite-node: 1.6.0(@types/node@20.14.7)(sass@1.77.6) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.7 transitivePeerDependencies: - less - lightningcss @@ -8767,18 +8241,14 @@ snapshots: - supports-color - terser - vue-demi@0.14.7(vue@3.4.27(typescript@5.4.5)): - dependencies: - vue: 3.4.27(typescript@5.4.5) - - vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)): + vue-demi@0.14.8(vue@3.4.29(typescript@5.5.2)): dependencies: - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) - vue-eslint-parser@9.4.3(eslint@9.4.0): + vue-eslint-parser@9.4.3(eslint@9.5.0): dependencies: debug: 4.3.4 - eslint: 9.4.0 + eslint: 9.5.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -8788,24 +8258,24 @@ snapshots: transitivePeerDependencies: - supports-color - vue-resize@2.0.0-alpha.1(vue@3.4.27(typescript@5.4.5)): + vue-resize@2.0.0-alpha.1(vue@3.4.29(typescript@5.5.2)): dependencies: - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) vue-template-compiler@2.7.16: dependencies: de-indent: 1.0.2 he: 1.2.0 - vue@3.4.27(typescript@5.4.5): + vue@3.4.29(typescript@5.5.2): dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-sfc': 3.4.27 - '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 + '@vue/runtime-dom': 3.4.29 + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.5.2)) + '@vue/shared': 3.4.29 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 webpack-sources@3.2.3: {}