diff --git a/docs/package.json b/docs/package.json index 139193b..8bfb86e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "type": "module", - "version": "0.2.6", + "version": "0.2.7", "private": true, "scripts": { "docs:dev": "vitepress dev", @@ -12,9 +12,9 @@ "@vueuse/core": "^10.10.0", "floating-vue": "^5.2.2", "fuse.js": "^7.0.0", - "sass": "^1.77.2", + "sass": "^1.77.4", "unocss": "^0.59.4", - "vitepress": "^1.2.2", + "vitepress": "^1.2.3", "vue": "^3.4.27" } } diff --git a/package.json b/package.json index 68dca03..f057c88 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "name": "@twoslash/monorepo", "type": "module", - "version": "0.2.6", + "version": "0.2.7", "private": true, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.2.0", "scripts": { "typecheck": "tsc --noEmit", "build": "pnpm -r run build", @@ -16,34 +16,34 @@ "prepare": "simple-git-hooks" }, "devDependencies": { - "@antfu/eslint-config": "^2.19.0", + "@antfu/eslint-config": "^2.21.0", "@iconify-json/ri": "^1.1.20", "@iconify-json/svg-spinners": "^1.1.2", - "@shikijs/markdown-it": "^1.6.0", - "@shikijs/transformers": "^1.6.0", - "@shikijs/twoslash": "^1.6.0", - "@shikijs/vitepress-twoslash": "^1.6.0", - "@types/node": "^20.12.12", + "@shikijs/markdown-it": "^1.6.3", + "@shikijs/transformers": "^1.6.3", + "@shikijs/twoslash": "^1.6.3", + "@shikijs/vitepress-twoslash": "^1.6.3", + "@types/node": "^20.14.2", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "@typescript/twoslash": "^3.2.4", + "@typescript/twoslash": "^3.2.7", "@typescript/vfs": "1.5.0", "@vitest/coverage-v8": "^1.6.0", "@vueuse/core": "^10.10.0", "bumpp": "^9.4.1", - "eslint": "^9.3.0", + "eslint": "^9.4.0", "esno": "^4.7.0", "fast-glob": "^3.3.2", - "jiti": "^1.21.0", + "jiti": "^1.21.3", "lint-staged": "^15.2.5", "lz-string": "^1.5.0", - "mlly": "^1.7.0", + "mlly": "^1.7.1", "preact": "^10.22.0", "pretty-format": "^29.7.0", "react": "^18.3.1", - "shiki": "^1.6.0", + "shiki": "^1.6.3", "simple-git-hooks": "^2.11.1", - "tslib": "^2.6.2", + "tslib": "^2.6.3", "twoslash": "workspace:*", "twoslash-cdn": "workspace:*", "twoslash-eslint": "workspace:*", @@ -51,7 +51,7 @@ "typescript": "^5.4.5", "unbuild": "^2.0.0", "unplugin-vue-components": "^0.27.0", - "vite": "^5.2.11", + "vite": "^5.2.13", "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.6.0", "vue": "^3.4.27" diff --git a/packages/twoslash-cdn/package.json b/packages/twoslash-cdn/package.json index c37a22c..7c80e8d 100644 --- a/packages/twoslash-cdn/package.json +++ b/packages/twoslash-cdn/package.json @@ -1,7 +1,7 @@ { "name": "twoslash-cdn", "type": "module", - "version": "0.2.6", + "version": "0.2.7", "description": "Run Twoslash on the browser, with Auto-Type-Acquisition on CDN.", "author": "Anthony Fu ", "license": "MIT", @@ -52,13 +52,13 @@ "twoslash": "workspace:*" }, "devDependencies": { - "@typescript/ata": "^0.9.4", - "@typescript/vfs": "^1.5.0", + "@typescript/ata": "^0.9.6", + "@typescript/vfs": "^1.5.3", "twoslash-cdn": "workspace:*", "typescript": "^5.4.5", "unbuild": "^2.0.0", "unstorage": "^1.10.2", - "vite": "^5.2.11", + "vite": "^5.2.13", "vitest": "^1.6.0" } } diff --git a/packages/twoslash-cdn/playground/package.json b/packages/twoslash-cdn/playground/package.json index 1747578..47a9caf 100644 --- a/packages/twoslash-cdn/playground/package.json +++ b/packages/twoslash-cdn/playground/package.json @@ -1,17 +1,17 @@ { "name": "playground", "type": "module", - "version": "0.2.6", + "version": "0.2.7", "private": true, "scripts": { "dev": "vite" }, "dependencies": { - "@shikijs/twoslash": "^1.6.0", - "shiki": "^1.6.0" + "@shikijs/twoslash": "^1.6.3", + "shiki": "^1.6.3" }, "devDependencies": { "idb-keyval": "^6.2.1", - "vite": "^5.2.11" + "vite": "^5.2.13" } } diff --git a/packages/twoslash-cdn/src/index.ts b/packages/twoslash-cdn/src/index.ts index 4f41cd2..0412768 100644 --- a/packages/twoslash-cdn/src/index.ts +++ b/packages/twoslash-cdn/src/index.ts @@ -1,6 +1,6 @@ import type { TwoslashExecuteOptions, TwoslashFunction, TwoslashOptions, TwoslashReturn } from 'twoslash' import { createTwoslasher } from 'twoslash' -import * as ts from 'typescript/lib/tsserverlibrary' +import ts from 'typescript' import { createDefaultMapFromCDN } from '@typescript/vfs' import { setupTypeAcquisition } from '@typescript/ata' diff --git a/packages/twoslash-eslint/package.json b/packages/twoslash-eslint/package.json index c7c8653..f632262 100644 --- a/packages/twoslash-eslint/package.json +++ b/packages/twoslash-eslint/package.json @@ -1,7 +1,7 @@ { "name": "twoslash-eslint", "type": "module", - "version": "0.2.6", + "version": "0.2.7", "description": "ESLint-backed twoslash runner", "author": "Anthony Fu ", "license": "MIT", diff --git a/packages/twoslash-protocol/package.json b/packages/twoslash-protocol/package.json index b4d1441..fd24fa8 100755 --- a/packages/twoslash-protocol/package.json +++ b/packages/twoslash-protocol/package.json @@ -1,7 +1,7 @@ { "name": "twoslash-protocol", "type": "module", - "version": "0.2.6", + "version": "0.2.7", "description": "The protocol for the Twoslash interface", "author": "Anthony Fu", "license": "MIT", diff --git a/packages/twoslash-vue/package.json b/packages/twoslash-vue/package.json index fa1ae51..2e56d0c 100644 --- a/packages/twoslash-vue/package.json +++ b/packages/twoslash-vue/package.json @@ -1,7 +1,7 @@ { "name": "twoslash-vue", "type": "module", - "version": "0.2.6", + "version": "0.2.7", "description": "Extended Twoslash for Vue SFC support", "author": "Anthony Fu ", "license": "MIT", diff --git a/packages/twoslash-vue/test/results/renderer/example.raw.html b/packages/twoslash-vue/test/results/renderer/example.raw.html index 0e85947..e27fc5b 100644 --- a/packages/twoslash-vue/test/results/renderer/example.raw.html +++ b/packages/twoslash-vue/test/results/renderer/example.raw.html @@ -5,7 +5,10 @@
/* __placeholder__ */
 
 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<...>;
}
computed
} from 'vue'
+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<...>;
+}
computed
} from 'vue' @@ -15,7 +18,11 @@ 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<...>;
}
Vue `<script setup>` compiler macro for declaring component props. The +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<...>;
+}
Vue `<script setup>` compiler macro for declaring component props. The expected argument is the same as the component `props` option. Example runtime declaration: @@ -39,7 +46,11 @@ foo?: string bar: number }>() -```
defineProps
, const defineSlots: <S extends Record<string, any> = Record<string, any>>() => Readonly<S & {}> & SdefineSlots, const defineEmits: {
<EE extends string = string>(emitOptions: EE[]): (event: EE, ...args: any[]) => void;
<E extends EmitsOptions = EmitsOptions>(emitOptions: E): EmitFn<E, keyof E>;
<T extends Record<...> | ((...args: any[]) => any)>(): T extends (...args: any[]) => any ? T : UnionToIntersection<...>;
}
Vue `<script setup>` compiler macro for declaring a component's emitted +```
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<...>;
+}
Vue `<script setup>` compiler macro for declaring a component's emitted events. The expected argument is the same as the component `emits` option. Example runtime declaration: @@ -69,7 +80,22 @@ via `defineExpose`. 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: {
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<...>;
}
Vue `<script setup>` compiler macro for declaring a +output and should **not** be actually called at runtime.
defineExpose
,
const defineModel: {
+    <T, M extends string | number | symbol = 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<...>;
+}
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 `update:propName` event. @@ -82,7 +108,9 @@ 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?: (ComponentOptionsBase<...> & ... 2 more ... & {
+    ...;
+}) | 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. @@ -174,38 +202,68 @@ [msg,const count: Ref<number>count,]; return __VLS_slots; } -const __VLS_internalComponent = (await import('vue')).function defineComponent<{}, {
count: Ref<number>;
}, {
msg: string;
}, {}, {
greet(): void;
}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<...>): DefineComponent<...> (+4 overloads)
defineComponent
({
-ComponentOptionsBase<{}, { count: Ref<number>; }, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, ... 4 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
() {
+const __VLS_internalComponent = (await import('vue')).
function defineComponent<{}, {
+    count: Ref<number>;
+}, {
+    msg: string;
+}, {}, {
+    greet(): void;
+}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<...>): DefineComponent<...> (+4 overloads)
defineComponent
({
+
ComponentOptionsBase<{}, { count: Ref<number>; }, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, ... 4 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
() {
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', - LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
...;
}) | undefined
data
() {
+
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
+    ...;
+}) | undefined
data
() {
return { msg: stringmsg: 'Hello!' } }, - LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
greet(): void;
} | undefined
methods
: {
+
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
+    greet(): void;
+} | undefined
methods
: {
function greet(): voidgreet() { var console: Consoleconsole.Console.log(...data: any[]): void
[MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static)
log
(this.msg: stringmsg)
} } }); -return (await import('vue')).function defineComponent<{}, {}, {
msg: string;
}, {}, {
greet(): void;
}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<{}, {}, {
msg: string;
}, ... 9 more ..., {}>): DefineComponent<...> (+4 overloads)
defineComponent
({
-ComponentOptionsBase<{}, {}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string, {}>.setup?: ((this: void, props: LooseRequired<{} & {}>, ctx: {
attrs: Data;
slots: Readonly<InternalSlots>;
emit: (event: string, ...args: any[]) => void;
expose: (exposed?: Record<...> | undefined) => void;
}) => void | ... 2 more ... | Promise<...>) | undefined
setup
() {
+return (await import('vue')).
function defineComponent<{}, {}, {
+    msg: string;
+}, {}, {
+    greet(): void;
+}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string>(options: ComponentOptionsWithoutProps<{}, {}, {
+    msg: string;
+}, ... 9 more ..., {}>): DefineComponent<...> (+4 overloads)
defineComponent
({
+
ComponentOptionsBase<{}, {}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string, {}>.setup?: ((this: void, props: LooseRequired<{} & {}>, ctx: {
+    attrs: Data;
+    slots: Readonly<InternalSlots>;
+    emit: (event: string, ...args: any[]) => void;
+    expose: (exposed?: Record<...> | undefined) => void;
+}) => void | ... 2 more ... | Promise<...>) | undefined
setup
() {
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', - LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
...;
}) | undefined
data
() {
+
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
+    ...;
+}) | undefined
data
() {
return { msg: stringmsg: 'Hello!' } }, - LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
greet(): void;
} | undefined
methods
: {
+
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
+    greet(): void;
+} | undefined
methods
: {
function greet(): voidgreet() { var console: Consoleconsole.Console.log(...data: any[]): void
[MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static)
log
(this.msg: stringmsg)
} diff --git a/packages/twoslash-vue/test/results/renderer/example.vue.html b/packages/twoslash-vue/test/results/renderer/example.vue.html index 25a3233..f14a271 100644 --- a/packages/twoslash-vue/test/results/renderer/example.vue.html +++ b/packages/twoslash-vue/test/results/renderer/example.vue.html @@ -4,7 +4,10 @@
<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<...>;
}
computed
} from 'vue'
+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<...>;
+}
computed
} from 'vue'
@@ -42,12 +45,16 @@ <script> export default { ComponentOptionsBase<Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, E extends EmitsOptions, EE extends string = string, Defaults = {}, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType<...> = {}>.name?: string | undefinedname: 'HelloWorld', - LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
...;
}) | undefined
data
() {
+
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.data?: ((this: CreateComponentPublicInstance<...>, vm: CreateComponentPublicInstance<{}, {}, {}, {}, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin, {}, {}, {}, false, ... 8 more ..., {}>) => {
+    ...;
+}) | undefined
data
() {
return { msg: stringmsg: 'Hello!' } }, - LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
greet(): void;
} | undefined
methods
: {
+
LegacyOptions<{}, { msg: string; }, {}, { greet(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, {}, string>.methods?: {
+    greet(): void;
+} | undefined
methods
: {
function greet(): voidgreet() { var console: Consoleconsole.Console.log(...data: any[]): void
[MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static)
log
(this.msg: stringmsg)
} diff --git a/packages/twoslash/package.json b/packages/twoslash/package.json index c98bb2b..792dd5d 100755 --- a/packages/twoslash/package.json +++ b/packages/twoslash/package.json @@ -1,7 +1,7 @@ { "name": "twoslash", "type": "module", - "version": "0.2.6", + "version": "0.2.7", "description": "Markup for generating rich type information in your documentations ahead of time", "author": "TypeScript team", "license": "MIT", diff --git a/packages/twoslash/test/new.test.ts b/packages/twoslash/test/new.test.ts index a6a2e77..3a677d3 100644 --- a/packages/twoslash/test/new.test.ts +++ b/packages/twoslash/test/new.test.ts @@ -1,5 +1,5 @@ import { expect, it } from 'vitest' -import * as ts from 'typescript/lib/tsserverlibrary' +import ts from 'typescript' import { splitFiles } from '../src/utils' import type { TwoslashReturn } from '../src/types' import { twoslasher } from '../src' diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cda44df..72caf29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,8 +13,8 @@ importers: .: devDependencies: '@antfu/eslint-config': - specifier: ^2.19.0 - version: 2.19.1(@vue/compiler-sfc@3.4.27)(eslint@9.3.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(sass@1.77.2)) + 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)) '@iconify-json/ri': specifier: ^1.1.20 version: 1.1.20 @@ -22,20 +22,20 @@ importers: specifier: ^1.1.2 version: 1.1.2 '@shikijs/markdown-it': - specifier: ^1.6.0 - version: 1.6.1 + specifier: ^1.6.3 + version: 1.6.3 '@shikijs/transformers': - specifier: ^1.6.0 - version: 1.6.1 + specifier: ^1.6.3 + version: 1.6.3 '@shikijs/twoslash': - specifier: ^1.6.0 - version: 1.6.1 + specifier: ^1.6.3 + version: 1.6.3 '@shikijs/vitepress-twoslash': - specifier: ^1.6.0 - version: 1.6.1(typescript@5.4.5) + specifier: ^1.6.3 + version: 1.6.3(typescript@5.4.5) '@types/node': - specifier: ^20.12.12 - version: 20.12.12 + specifier: ^20.14.2 + version: 20.14.2 '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -43,14 +43,14 @@ importers: specifier: ^18.3.0 version: 18.3.0 '@typescript/twoslash': - specifier: ^3.2.4 - version: 3.2.4(typescript@5.4.5) + specifier: ^3.2.7 + version: 3.2.7(typescript@5.4.5) '@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.12.12)(sass@1.77.2)) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4)) '@vueuse/core': specifier: ^10.10.0 version: 10.10.0(vue@3.4.27(typescript@5.4.5)) @@ -58,8 +58,8 @@ importers: specifier: ^9.4.1 version: 9.4.1 eslint: - specifier: ^9.3.0 - version: 9.3.0 + specifier: ^9.4.0 + version: 9.4.0 esno: specifier: ^4.7.0 version: 4.7.0 @@ -67,8 +67,8 @@ importers: specifier: ^3.3.2 version: 3.3.2 jiti: - specifier: ^1.21.0 - version: 1.21.0 + specifier: ^1.21.3 + version: 1.21.3 lint-staged: specifier: ^15.2.5 version: 15.2.5 @@ -76,8 +76,8 @@ importers: specifier: ^1.5.0 version: 1.5.0 mlly: - specifier: ^1.7.0 - version: 1.7.0 + specifier: ^1.7.1 + version: 1.7.1 preact: specifier: ^10.22.0 version: 10.22.0 @@ -88,14 +88,14 @@ importers: specifier: ^18.3.1 version: 18.3.1 shiki: - specifier: ^1.6.0 - version: 1.6.1 + specifier: ^1.6.3 + version: 1.6.3 simple-git-hooks: specifier: ^2.11.1 version: 2.11.1 tslib: - specifier: ^2.6.2 - version: 2.6.2 + specifier: ^2.6.3 + version: 2.6.3 twoslash: specifier: workspace:* version: link:packages/twoslash @@ -113,19 +113,19 @@ importers: version: 5.4.5 unbuild: specifier: ^2.0.0 - version: 2.0.0(sass@1.77.2)(typescript@5.4.5) + version: 2.0.0(sass@1.77.4)(typescript@5.4.5) unplugin-vue-components: specifier: ^0.27.0 version: 0.27.0(@babel/parser@7.24.5)(rollup@4.18.0)(vue@3.4.27(typescript@5.4.5)) vite: - specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + specifier: ^5.2.13 + version: 5.2.13(@types/node@20.14.2)(sass@1.77.4) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.12.12)(sass@1.77.2) + version: 1.6.0(@types/node@20.14.2)(sass@1.77.4) vue: specifier: ^3.4.27 version: 3.4.27(typescript@5.4.5) @@ -145,14 +145,14 @@ importers: specifier: ^7.0.0 version: 7.0.0 sass: - specifier: ^1.77.2 - version: 1.77.2 + specifier: ^1.77.4 + version: 1.77.4 unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2)) + version: 0.59.4(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) vitepress: - specifier: ^1.2.2 - version: 1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.12)(@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.2)(search-insights@2.14.0)(typescript@5.4.5) + 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) vue: specifier: ^3.4.27 version: 3.4.27(typescript@5.4.5) @@ -180,11 +180,11 @@ importers: version: link:../twoslash devDependencies: '@typescript/ata': - specifier: ^0.9.4 - version: 0.9.4(typescript@5.4.5) + specifier: ^0.9.6 + version: 0.9.6(typescript@5.4.5) '@typescript/vfs': - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.5.3 + version: 1.5.3(typescript@5.4.5) twoslash-cdn: specifier: workspace:* version: 'link:' @@ -193,32 +193,32 @@ importers: version: 5.4.5 unbuild: specifier: ^2.0.0 - version: 2.0.0(sass@1.77.2)(typescript@5.4.5) + version: 2.0.0(sass@1.77.4)(typescript@5.4.5) unstorage: specifier: ^1.10.2 version: 1.10.2(idb-keyval@6.2.1) vite: - specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + specifier: ^5.2.13 + version: 5.2.13(@types/node@20.14.2)(sass@1.77.4) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.12.12)(sass@1.77.2) + version: 1.6.0(@types/node@20.14.2)(sass@1.77.4) packages/twoslash-cdn/playground: dependencies: '@shikijs/twoslash': - specifier: ^1.6.0 - version: 1.6.1 + specifier: ^1.6.3 + version: 1.6.3 shiki: - specifier: ^1.6.0 - version: 1.6.1 + specifier: ^1.6.3 + version: 1.6.3 devDependencies: idb-keyval: specifier: ^6.2.1 version: 6.2.1 vite: - specifier: ^5.2.11 - version: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + specifier: ^5.2.13 + version: 5.2.13(@types/node@20.14.2)(sass@1.77.4) packages/twoslash-eslint: dependencies: @@ -340,16 +340,16 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/eslint-config@2.19.1': - resolution: {integrity: sha512-gtiyWxoBnk39Vgf23xJiSQrq3esEGYesv7Q4IZXEJJaYSpyiJWHMYxlC6dFr4V9tAczDa7bZjR9E6XWEiU7VEA==} + '@antfu/eslint-config@2.21.0': + resolution: {integrity: sha512-j/giI0Z8rTvfGYMWnisiy8RZHAqFe8SHPLOhWP/eU0Knvr7K7/tBsy14S3eY6NzTi40Kl6eyKpIxpebEBsWj1A==} hasBin: true peerDependencies: '@eslint-react/eslint-plugin': ^1.5.8 '@prettier/plugin-xml': ^3.4.1 '@unocss/eslint-plugin': '>=0.50.0' - astro-eslint-parser: ^0.16.3 + astro-eslint-parser: ^1.0.2 eslint: '>=8.40.0' - eslint-plugin-astro: ^0.31.4 + eslint-plugin-astro: ^1.2.0 eslint-plugin-format: '>=0.1.0' eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-refresh: ^0.4.4 @@ -589,6 +589,10 @@ packages: resolution: {integrity: sha512-Q1CnsQrytI3TlCB1IVWXWeqUIPGVEKGaE7IbVdt13Nq/3i0JESAkQQERrfiQkmlpijl+++qyqPgaS31Bvc1jRQ==} engines: {node: '>=16'} + '@es-joy/jsdoccomment@0.43.1': + resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==} + engines: {node: '>=16'} + '@esbuild/aix-ppc64@0.19.11': resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} engines: {node: '>=12'} @@ -875,6 +879,10 @@ 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==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -887,8 +895,12 @@ packages: resolution: {integrity: sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.3.0': - resolution: {integrity: sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw==} + '@eslint/js@9.4.0': + resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.3': + resolution: {integrity: sha512-HAbhAYKfsAC2EkTqve00ibWIZlaU74Z1EHwAjYr4PXF0YU2VEA1zSIKSSpKszRLRWwHzzRZXvK632u+uXzvsvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.5.3': @@ -1112,51 +1124,26 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.13.0': - resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm-eabi@4.18.0': resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.13.0': - resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} - cpu: [arm64] - os: [android] - '@rollup/rollup-android-arm64@4.18.0': resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.13.0': - resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-arm64@4.18.0': resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.13.0': - resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.18.0': resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': - resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] @@ -1167,21 +1154,11 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.13.0': - resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.0': resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.13.0': - resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.0': resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] @@ -1192,11 +1169,6 @@ packages: cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.13.0': - resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.0': resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] @@ -1207,70 +1179,45 @@ packages: cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.13.0': - resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} - cpu: [x64] - os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.0': resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.13.0': - resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} - cpu: [x64] - os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.0': resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.13.0': - resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.18.0': resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.13.0': - resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.0': resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.13.0': - resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.0': resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] - '@shikijs/core@1.6.1': - resolution: {integrity: sha512-CqYyepN4SnBopaoXYwng4NO8riB5ask/LTCkhOFq+GNGtr2X+aKeD767eYdqYukeixEUvv4bXdyTYVaogj7KBw==} + '@shikijs/core@1.6.3': + resolution: {integrity: sha512-QnJKHFUW95GnlJLJGP6QLx4M69HM0KlXk+R2Y8lr/x4nAx1Yb/lsuxq4XwybuUjTxbJk+BT0g/kvn0bcsjGGHg==} - '@shikijs/markdown-it@1.6.1': - resolution: {integrity: sha512-l6yCxrL18vNGtChXonuq2SxFeqYna6qwIXDncb/fH1RASFZjLroEblV/lsONvuDudRyhKJu8MC3ErLIpcT9BLw==} + '@shikijs/markdown-it@1.6.3': + resolution: {integrity: sha512-NDaAoJdmRtyvIAEERMhkRPvuAxiWq4uwvexrnWSYPZk6UQvl91kP48nUhOE8XLyUwlRvNx9/wHv1DmZOKjUwXA==} - '@shikijs/transformers@1.6.1': - resolution: {integrity: sha512-m/h2Dh99XWvTzHL8MUQmEnrB+/gxDljIfgDNR00Zg941KENqORx8Hi9sKpGYjCgXoEJKASZlEMQdPnkHj9/8aQ==} + '@shikijs/transformers@1.6.3': + resolution: {integrity: sha512-ptBuP/IIeqCzK3zZO/knFICZWs58uZWzbv7ND+bKOewe5NcCjZfSiMyzFwOyl23ewPJ1APjRBwLi6Asrodmmxw==} - '@shikijs/twoslash@1.6.1': - resolution: {integrity: sha512-VluGZXQ97sDFyxneOzsPkEHK06A6C1SRDh+kSM9AZAkzHorZaGxF4awgA3rh2K0oZnR94NZzfhq8GtERm38EEQ==} + '@shikijs/twoslash@1.6.3': + resolution: {integrity: sha512-GGCq9BBCzwIFSSwI7bss1y6Yd3jrHaoN4g4OF+85cKg0mP6a8GK5u3YwqxDoFjkEzt0Aj3FKIEpX7ICYNQJluw==} - '@shikijs/vitepress-twoslash@1.6.1': - resolution: {integrity: sha512-yJ+CV57qu+UK42nJsqSwvK+hFpDJYB9WXCXFMS/BUdYZ8tZrbcCdxHOrxHZ5gE3JANbrNRf9I0Azq61PZpGl0Q==} + '@shikijs/vitepress-twoslash@1.6.3': + resolution: {integrity: sha512-9j0rhqlp+gNjb6fNc+tZx02jD4wtzxMIZSp/PNcPhKxdRUJRSE8LF9iVeN06e2Rd13cBa+F1ZEJjjxvgPDM0ww==} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -1326,10 +1273,6 @@ packages: '@types/linkify-it@5.0.0': resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} - '@types/lz-string@1.5.0': - resolution: {integrity: sha512-s84fKOrzqqNCAPljhVyC5TjAo6BH4jKHw9NRNFNiRUY5QSgZCmVm5XILlWbisiKl+0OcS7eWihmKGS5akc2iQw==} - deprecated: This is a stub types definition. lz-string provides its own type definitions, so you do not need this installed. - '@types/markdown-it@14.1.1': resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==} @@ -1345,8 +1288,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.12.12': - resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + '@types/node@20.14.2': + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1363,9 +1306,6 @@ packages: '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} @@ -1375,8 +1315,8 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@7.11.0': - resolution: {integrity: sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==} + '@typescript-eslint/eslint-plugin@7.12.0': + resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1386,8 +1326,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.11.0': - resolution: {integrity: sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==} + '@typescript-eslint/parser@7.12.0': + resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1400,12 +1340,12 @@ packages: resolution: {integrity: sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.8.0': - resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + '@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.11.0': - resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==} + '@typescript-eslint/type-utils@7.12.0': + resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1418,8 +1358,8 @@ packages: resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.8.0': - resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + '@typescript-eslint/types@7.12.0': + resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/typescript-estree@7.11.0': @@ -1431,8 +1371,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.8.0': - resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + '@typescript-eslint/typescript-estree@7.12.0': + resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -1446,8 +1386,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@7.8.0': - resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + '@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 @@ -1456,23 +1396,28 @@ packages: resolution: {integrity: sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.8.0': - resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + '@typescript-eslint/visitor-keys@7.12.0': + resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript/ata@0.9.4': - resolution: {integrity: sha512-PaJ16WouPV/SaA+c0tnOKIqYq24+m93ipl/e0Dkxuianer+ibc5b0/6ZgfCFF8J7QEp57dySMSP9nWOFaCfJnw==} + '@typescript/ata@0.9.6': + resolution: {integrity: sha512-Kj3dmkIRAZ4YRp4hMgEYQ3PghSRO13oUtmhesun5AC9YT/EzZtLbvXBPiqu5clHEHE/chJ2lc3KUsZY1zwMqPg==} peerDependencies: - typescript: ^4.4.4 + typescript: '>=4.4.4' - '@typescript/twoslash@3.2.4': - resolution: {integrity: sha512-/TCIOuPQaKltzUUT1qJo6mplYwjbAxkaSFvkeZD3FeFt3Ovt+HJi8xisu8rcLyDRmM3VJ0+jAx+AAICwn4Zlhw==} + '@typescript/twoslash@3.2.7': + resolution: {integrity: sha512-4kJ9I2VFd0vbqProTYzKikFrpUgDwF9DSvAmr2M3TVlM4JUwPEFzd2JYKFTubVacVOYJKOm8Q8ynOowjx+C/OA==} peerDependencies: typescript: '*' '@typescript/vfs@1.5.0': resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==} + '@typescript/vfs@1.5.3': + resolution: {integrity: sha512-OSZ/o3wwD5VPZVdGGsXWk7sRGRtwrGnqA4zwmb33FTs7Wxmad0QTkQCbaNyqWA8hL09TCwAthdp8yjFA5G1lvw==} + peerDependencies: + typescript: '*' + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -1562,8 +1507,8 @@ packages: peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - '@vitejs/plugin-vue@5.0.4': - resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + '@vitejs/plugin-vue@5.0.5': + resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 @@ -1646,11 +1591,8 @@ packages: '@vueuse/core@10.10.0': resolution: {integrity: sha512-vexJ/YXYs2S42B783rI95lMt3GzEwkxzC8Hb0Ndpd8rD+p+Lk/Za4bd797Ym7yq4jXqdSyj3JLChunF/vyYjUw==} - '@vueuse/core@10.9.0': - resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} - - '@vueuse/integrations@10.9.0': - resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} + '@vueuse/integrations@10.10.0': + resolution: {integrity: sha512-vHGeK7X6mkdkpcm1eE9t3Cpm21pNVfZRwrjwwbrEs9XftnSgszF4831G2rei8Dt9cIYJIfFV+iyx/29muimJPQ==} peerDependencies: async-validator: '*' axios: '*' @@ -1693,15 +1635,9 @@ packages: '@vueuse/metadata@10.10.0': resolution: {integrity: sha512-UNAo2sTCAW5ge6OErPEHb5z7NEAg3XcO9Cj7OK45aZXfLLH1QkexDcZD77HBi5zvEiLOm1An+p/4b5K3Worpug==} - '@vueuse/metadata@10.9.0': - resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} - '@vueuse/shared@10.10.0': resolution: {integrity: sha512-2aW33Ac0Uk0U+9yo3Ypg9s5KcR42cuehRWl7vnUHadQyFvCktseyxxEPBi1Eiq4D2yBGACOnqLZpx1eMc7g5Og==} - '@vueuse/shared@10.9.0': - resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -2125,8 +2061,8 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - enhanced-resolve@5.16.0: - resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -2216,8 +2152,8 @@ packages: peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 - eslint-plugin-jsdoc@48.2.6: - resolution: {integrity: sha512-GNk9jtpYmoEVeD/U6yYYmd6T8vSOoPs7CL8ZeX85iD8P3qifDdLQGze6+cw9boobDthmYnnxvIoHrhuSffj09g==} + eslint-plugin-jsdoc@48.2.9: + resolution: {integrity: sha512-ErpKyr2mEUEkcdZ4nwW/cvDjClvAcvJMEXkGGll0wf8sro8h6qeQ3qlZyp1vM1dRk8Ap6rMdke8FnP94QBIaVQ==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2234,8 +2170,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.7.0: - resolution: {integrity: sha512-4Jg4ZKVE4VjHig2caBqPHYNW5na84RVufUuipFLJbgM/G57O6FdpUKJbHakCDJb/yjQuyqVzYWRtU3HNYaZUwg==} + eslint-plugin-n@17.8.1: + resolution: {integrity: sha512-KdG0h0voZms8UhndNu8DeWx1eM4sY+A4iXtsNo6kOfJLYHNeTGPacGalJ9GcvrbmOL3r/7QOMwVZDSw+1SqsrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -2346,8 +2282,8 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true - eslint@9.3.0: - resolution: {integrity: sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ==} + eslint@9.4.0: + resolution: {integrity: sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -2545,8 +2481,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.3.0: - resolution: {integrity: sha512-cCdyVjIUVTtX8ZsPkq1oCsOsLmGIswqnjZYMJJTGaNApj1yHtLSymKhwH51ttirREn75z3p4k051clwg7rvNKA==} + globals@15.4.0: + resolution: {integrity: sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ==} engines: {node: '>=18'} globby@11.1.0: @@ -2750,6 +2686,10 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true + jiti@1.21.3: + resolution: {integrity: sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==} + hasBin: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3118,6 +3058,9 @@ packages: mlly@1.7.0: resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -3315,6 +3258,9 @@ packages: 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==} + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -3607,11 +3553,6 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.13.0: - resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rollup@4.18.0: resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -3620,8 +3561,8 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - sass@1.77.2: - resolution: {integrity: sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==} + sass@1.77.4: + resolution: {integrity: sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==} engines: {node: '>=14.0.0'} hasBin: true @@ -3661,8 +3602,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.6.1: - resolution: {integrity: sha512-1Pu/A1rtsG6HZvQm4W0NExQ45e02og+rPog7PDaFDiMumZgOYnZIu4JtGQeAIfMwdbKSjJQoCUr79vDLKUUxWA==} + shiki@1.6.3: + resolution: {integrity: sha512-lE1/YGlzFY0hQSyEfsZj18xGrTWxyhFQkaiILALqTBZPbJeYFWpbUhlmTGPOupYB/qC+H6sV4UznJzcEh3WMHQ==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -3864,8 +3805,8 @@ packages: typescript: optional: true - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} tsx@4.7.1: resolution: {integrity: sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g==} @@ -4072,8 +4013,8 @@ packages: vite: optional: true - vite@5.2.11: - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + vite@5.2.13: + resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4100,8 +4041,8 @@ packages: terser: optional: true - vitepress@1.2.2: - resolution: {integrity: sha512-uZ3nXR5NY4nYj3RJWCo5jev9qlNZAQo5SUXu1U0QSUx84cUm/o7hCTDVjZ4njVSVui+PsV1oAbdQOg8ygbaf4w==} + vitepress@1.2.3: + resolution: {integrity: sha512-GvEsrEeNLiDE1+fuwDAYJCYLNZDAna+EtnXlPajhv/MYeTjbNK6Bvyg6NoTdO1sbwuQJ0vuJR99bOlH53bo6lg==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 @@ -4148,8 +4089,8 @@ packages: '@vue/composition-api': optional: true - vue-eslint-parser@9.4.2: - resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} + vue-eslint-parser@9.4.3: + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -4216,10 +4157,6 @@ packages: resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} engines: {node: ^14.17.0 || >=16.0.0} - yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - yaml@2.4.2: resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} engines: {node: '>= 14'} @@ -4366,42 +4303,42 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@2.19.1(@vue/compiler-sfc@3.4.27)(eslint@9.3.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(sass@1.77.2))': + '@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))': dependencies: '@antfu/install-pkg': 0.3.3 '@clack/prompts': 0.7.0 - '@stylistic/eslint-plugin': 2.1.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.11.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.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 eslint-config-flat-gitignore: 0.1.5 eslint-flat-config-utils: 0.2.5 - eslint-merge-processors: 0.1.0(eslint@9.3.0) - eslint-plugin-antfu: 2.3.3(eslint@9.3.0) - eslint-plugin-command: 0.2.3(eslint@9.3.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@9.3.0) - eslint-plugin-import-x: 0.5.1(eslint@9.3.0)(typescript@5.4.5) - eslint-plugin-jsdoc: 48.2.6(eslint@9.3.0) - eslint-plugin-jsonc: 2.16.0(eslint@9.3.0) - eslint-plugin-markdown: 5.0.0(eslint@9.3.0) - eslint-plugin-n: 17.7.0(eslint@9.3.0) + 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-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 2.10.0(eslint@9.3.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.3.0)) - eslint-plugin-regexp: 2.6.0(eslint@9.3.0) - eslint-plugin-toml: 0.11.0(eslint@9.3.0) - eslint-plugin-unicorn: 53.0.0(eslint@9.3.0) - eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0) - eslint-plugin-vitest: 0.5.4(@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(sass@1.77.2)) - eslint-plugin-vue: 9.26.0(eslint@9.3.0) - eslint-plugin-yml: 1.14.0(eslint@9.3.0) - eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.27)(eslint@9.3.0) - globals: 15.3.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) + 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.2(eslint@9.3.0) + vue-eslint-parser: 9.4.3(eslint@9.4.0) yaml-eslint-parser: 1.2.3 yargs: 17.7.2 transitivePeerDependencies: @@ -4667,7 +4604,16 @@ snapshots: dependencies: '@types/eslint': 8.56.10 '@types/estree': 1.0.5 - '@typescript-eslint/types': 7.8.0 + '@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 comment-parser: 1.4.1 esquery: 1.5.0 jsdoc-type-pratt-parser: 4.0.0 @@ -4815,13 +4761,21 @@ snapshots: eslint: 9.2.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.3.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.4.0)': dependencies: - eslint: 9.3.0 + eslint: 9.4.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.10.0': {} + '@eslint/config-array@0.15.1': + dependencies: + '@eslint/object-schema': 2.1.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + '@eslint/eslintrc@3.0.2': dependencies: ajv: 6.12.6 @@ -4852,7 +4806,9 @@ snapshots: '@eslint/js@9.2.0': {} - '@eslint/js@9.3.0': {} + '@eslint/js@9.4.0': {} + + '@eslint/object-schema@2.1.3': {} '@floating-ui/core@1.5.3': dependencies: @@ -4898,7 +4854,7 @@ snapshots: debug: 4.3.4 kolorist: 1.8.0 local-pkg: 0.5.0 - mlly: 1.7.0 + mlly: 1.7.1 transitivePeerDependencies: - supports-color @@ -5064,118 +5020,79 @@ snapshots: optionalDependencies: rollup: 4.18.0 - '@rollup/rollup-android-arm-eabi@4.13.0': - optional: true - '@rollup/rollup-android-arm-eabi@4.18.0': optional: true - '@rollup/rollup-android-arm64@4.13.0': - optional: true - '@rollup/rollup-android-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-arm64@4.13.0': - optional: true - '@rollup/rollup-darwin-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-x64@4.13.0': - optional: true - '@rollup/rollup-darwin-x64@4.18.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.13.0': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.13.0': - optional: true - '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.13.0': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.13.0': - optional: true - '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-musl@4.13.0': - optional: true - '@rollup/rollup-linux-x64-musl@4.18.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.13.0': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.13.0': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.13.0': - optional: true - '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@shikijs/core@1.6.1': {} + '@shikijs/core@1.6.3': {} - '@shikijs/markdown-it@1.6.1': + '@shikijs/markdown-it@1.6.3': dependencies: - '@shikijs/transformers': 1.6.1 + '@shikijs/transformers': 1.6.3 markdown-it: 14.1.0 - shiki: 1.6.1 + shiki: 1.6.3 - '@shikijs/transformers@1.6.1': + '@shikijs/transformers@1.6.3': dependencies: - shiki: 1.6.1 + shiki: 1.6.3 - '@shikijs/twoslash@1.6.1': + '@shikijs/twoslash@1.6.3': dependencies: - '@shikijs/core': 1.6.1 + '@shikijs/core': 1.6.3 twoslash: link:packages/twoslash - '@shikijs/vitepress-twoslash@1.6.1(typescript@5.4.5)': + '@shikijs/vitepress-twoslash@1.6.3(typescript@5.4.5)': dependencies: - '@shikijs/twoslash': 1.6.1 + '@shikijs/twoslash': 1.6.3 floating-vue: 5.2.2(vue@3.4.27(typescript@5.4.5)) mdast-util-from-markdown: 2.0.1 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.1.0 - shiki: 1.6.1 + shiki: 1.6.3 twoslash: link:packages/twoslash twoslash-vue: link:packages/twoslash-vue vue: 3.4.27(typescript@5.4.5) @@ -5186,49 +5103,49 @@ snapshots: '@sinclair/typebox@0.27.8': {} - '@stylistic/eslint-plugin-js@2.1.0(eslint@9.3.0)': + '@stylistic/eslint-plugin-js@2.1.0(eslint@9.4.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.11.3 - eslint: 9.3.0 + eslint: 9.4.0 eslint-visitor-keys: 4.0.0 espree: 10.0.1 - '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.3.0)': + '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.4.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.3.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0) '@types/eslint': 8.56.10 - eslint: 9.3.0 + eslint: 9.4.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.8.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.3.0) + '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.8.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.1.0(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.1.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.3.0) - '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@9.3.0) - '@stylistic/eslint-plugin-plus': 2.1.0(eslint@9.3.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.1.0(eslint@9.3.0)(typescript@5.4.5) + '@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) '@types/eslint': 8.56.10 - eslint: 9.3.0 + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript @@ -5254,10 +5171,6 @@ snapshots: '@types/linkify-it@5.0.0': {} - '@types/lz-string@1.5.0': - dependencies: - lz-string: 1.5.0 - '@types/markdown-it@14.1.1': dependencies: '@types/linkify-it': 5.0.0 @@ -5275,7 +5188,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.12.12': + '@types/node@20.14.2': dependencies: undici-types: 5.26.5 @@ -5294,23 +5207,21 @@ snapshots: '@types/resolve@1.20.2': {} - '@types/semver@7.5.8': {} - '@types/unist@2.0.10': {} '@types/unist@3.0.2': {} '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.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)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.11.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/type-utils': 7.11.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.11.0(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.11.0 - eslint: 9.3.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 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -5320,14 +5231,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.12.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.11.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) + '@typescript-eslint/visitor-keys': 7.12.0 debug: 4.3.4 - eslint: 9.3.0 + eslint: 9.4.0 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -5338,17 +5249,17 @@ snapshots: '@typescript-eslint/types': 7.11.0 '@typescript-eslint/visitor-keys': 7.11.0 - '@typescript-eslint/scope-manager@7.8.0': + '@typescript-eslint/scope-manager@7.12.0': dependencies: - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/visitor-keys': 7.8.0 + '@typescript-eslint/types': 7.12.0 + '@typescript-eslint/visitor-keys': 7.12.0 - '@typescript-eslint/type-utils@7.11.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.11.0(eslint@9.3.0)(typescript@5.4.5) + '@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) debug: 4.3.4 - eslint: 9.3.0 + eslint: 9.4.0 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 @@ -5357,7 +5268,7 @@ snapshots: '@typescript-eslint/types@7.11.0': {} - '@typescript-eslint/types@7.8.0': {} + '@typescript-eslint/types@7.12.0': {} '@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5)': dependencies: @@ -5367,49 +5278,46 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.0 + 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.8.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.12.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/visitor-keys': 7.8.0 + '@typescript-eslint/types': 7.12.0 + '@typescript-eslint/visitor-keys': 7.12.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.0 + semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.11.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.11.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@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.3.0 + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.8.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.12.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.8.0 - '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) - eslint: 9.3.0 - semver: 7.6.0 + '@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 @@ -5419,19 +5327,18 @@ snapshots: '@typescript-eslint/types': 7.11.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.8.0': + '@typescript-eslint/visitor-keys@7.12.0': dependencies: - '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/types': 7.12.0 eslint-visitor-keys: 3.4.3 - '@typescript/ata@0.9.4(typescript@5.4.5)': + '@typescript/ata@0.9.6(typescript@5.4.5)': dependencies: typescript: 5.4.5 - '@typescript/twoslash@3.2.4(typescript@5.4.5)': + '@typescript/twoslash@3.2.7(typescript@5.4.5)': dependencies: - '@types/lz-string': 1.5.0 - '@typescript/vfs': 1.5.0 + '@typescript/vfs': 1.5.3(typescript@5.4.5) debug: 4.3.4 lz-string: 1.5.0 typescript: 5.4.5 @@ -5444,15 +5351,22 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript/vfs@1.5.3(typescript@5.4.5)': + dependencies: + debug: 4.3.4 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.59.4(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2))': + '@unocss/astro@0.59.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4))': dependencies: '@unocss/core': 0.59.4 '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2)) + '@unocss/vite': 0.59.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) optionalDependencies: - vite: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) transitivePeerDependencies: - rollup @@ -5583,7 +5497,7 @@ snapshots: dependencies: '@unocss/core': 0.59.4 - '@unocss/vite@0.59.4(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2))': + '@unocss/vite@0.59.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) @@ -5595,16 +5509,16 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) transitivePeerDependencies: - rollup - '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2))(vue@3.4.27(typescript@5.4.5))': + '@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))': dependencies: - vite: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) vue: 3.4.27(typescript@5.4.5) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.12)(sass@1.77.2))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -5619,7 +5533,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.0.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.12)(sass@1.77.2) + vitest: 1.6.0(@types/node@20.14.2)(sass@1.77.4) transitivePeerDependencies: - supports-color @@ -5754,20 +5668,10 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/core@10.9.0(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))': dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.27(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(fuse.js@7.0.0)(idb-keyval@6.2.1)(vue@3.4.27(typescript@5.4.5))': - dependencies: - '@vueuse/core': 10.9.0(vue@3.4.27(typescript@5.4.5)) - '@vueuse/shared': 10.9.0(vue@3.4.27(typescript@5.4.5)) + '@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)) optionalDependencies: focus-trap: 7.5.4 @@ -5779,8 +5683,6 @@ snapshots: '@vueuse/metadata@10.10.0': {} - '@vueuse/metadata@10.9.0': {} - '@vueuse/shared@10.10.0(vue@3.4.27(typescript@5.4.5))': dependencies: vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) @@ -5788,13 +5690,6 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/shared@10.9.0(vue@3.4.27(typescript@5.4.5))': - dependencies: - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 @@ -5927,8 +5822,8 @@ snapshots: defu: 6.1.4 dotenv: 16.4.5 giget: 1.2.1 - jiti: 1.21.0 - mlly: 1.7.0 + jiti: 1.21.3 + mlly: 1.7.1 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 @@ -6231,7 +6126,7 @@ snapshots: emoji-regex@8.0.0: {} - enhanced-resolve@5.16.0: + enhanced-resolve@5.17.0: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -6302,14 +6197,14 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.1.2(eslint@9.3.0): + eslint-compat-utils@0.1.2(eslint@9.4.0): dependencies: - eslint: 9.3.0 + eslint: 9.4.0 - eslint-compat-utils@0.5.0(eslint@9.3.0): + eslint-compat-utils@0.5.0(eslint@9.4.0): dependencies: - eslint: 9.3.0 - semver: 7.6.0 + eslint: 9.4.0 + semver: 7.6.2 eslint-config-flat-gitignore@0.1.5: dependencies: @@ -6329,137 +6224,137 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-merge-processors@0.1.0(eslint@9.3.0): + eslint-merge-processors@0.1.0(eslint@9.4.0): dependencies: - eslint: 9.3.0 + eslint: 9.4.0 - eslint-plugin-antfu@2.3.3(eslint@9.3.0): + eslint-plugin-antfu@2.3.3(eslint@9.4.0): dependencies: '@antfu/utils': 0.7.8 - eslint: 9.3.0 + eslint: 9.4.0 - eslint-plugin-command@0.2.3(eslint@9.3.0): + eslint-plugin-command@0.2.3(eslint@9.4.0): dependencies: '@es-joy/jsdoccomment': 0.43.0 - eslint: 9.3.0 + eslint: 9.4.0 - eslint-plugin-es-x@7.5.0(eslint@9.3.0): + eslint-plugin-es-x@7.5.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-community/regexpp': 4.10.0 - eslint: 9.3.0 - eslint-compat-utils: 0.1.2(eslint@9.3.0) + eslint: 9.4.0 + eslint-compat-utils: 0.1.2(eslint@9.4.0) - eslint-plugin-eslint-comments@3.2.0(eslint@9.3.0): + eslint-plugin-eslint-comments@3.2.0(eslint@9.4.0): dependencies: escape-string-regexp: 1.0.5 - eslint: 9.3.0 + eslint: 9.4.0 ignore: 5.3.1 - eslint-plugin-import-x@0.5.1(eslint@9.3.0)(typescript@5.4.5): + eslint-plugin-import-x@0.5.1(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/utils': 7.8.0(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) debug: 4.3.4 doctrine: 3.0.0 - eslint: 9.3.0 + eslint: 9.4.0 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.3 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.0 - tslib: 2.6.2 + semver: 7.6.2 + tslib: 2.6.3 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsdoc@48.2.6(eslint@9.3.0): + eslint-plugin-jsdoc@48.2.9(eslint@9.4.0): dependencies: - '@es-joy/jsdoccomment': 0.43.0 + '@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.3.0 + eslint: 9.4.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.3.0): + eslint-plugin-jsonc@2.16.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + '@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) 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.3.0): + eslint-plugin-markdown@5.0.0(eslint@9.4.0): dependencies: - eslint: 9.3.0 + eslint: 9.4.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color - eslint-plugin-n@17.7.0(eslint@9.3.0): + eslint-plugin-n@17.8.1(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) - enhanced-resolve: 5.16.0 - eslint: 9.3.0 - eslint-plugin-es-x: 7.5.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + enhanced-resolve: 5.17.0 + eslint: 9.4.0 + eslint-plugin-es-x: 7.5.0(eslint@9.4.0) get-tsconfig: 4.7.3 - globals: 15.3.0 + globals: 15.4.0 ignore: 5.3.1 minimatch: 9.0.4 - semver: 7.6.0 + semver: 7.6.2 eslint-plugin-no-only-tests@3.1.0: {} - eslint-plugin-perfectionist@2.10.0(eslint@9.3.0)(typescript@5.4.5)(vue-eslint-parser@9.4.2(eslint@9.3.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)): dependencies: - '@typescript-eslint/utils': 7.8.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 minimatch: 9.0.4 natural-compare-lite: 1.4.0 optionalDependencies: - vue-eslint-parser: 9.4.2(eslint@9.3.0) + vue-eslint-parser: 9.4.3(eslint@9.4.0) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-regexp@2.6.0(eslint@9.3.0): + eslint-plugin-regexp@2.6.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-community/regexpp': 4.10.0 comment-parser: 1.4.1 - eslint: 9.3.0 + eslint: 9.4.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.3.0): + eslint-plugin-toml@0.11.0(eslint@9.4.0): dependencies: debug: 4.3.4 - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + eslint: 9.4.0 + eslint-compat-utils: 0.5.0(eslint@9.4.0) lodash: 4.17.21 toml-eslint-parser: 0.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@53.0.0(eslint@9.3.0): + eslint-plugin-unicorn@53.0.0(eslint@9.4.0): dependencies: '@babel/helper-validator-identifier': 7.24.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) - '@eslint/eslintrc': 3.0.2 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + '@eslint/eslintrc': 3.1.0 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 - eslint: 9.3.0 + eslint: 9.4.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -6473,53 +6368,53 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.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): dependencies: - eslint: 9.3.0 + eslint: 9.4.0 eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.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) - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(sass@1.77.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)): dependencies: - '@typescript-eslint/utils': 7.8.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 7.11.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - vitest: 1.6.0(@types/node@20.12.12)(sass@1.77.2) + '@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) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-vue@9.26.0(eslint@9.3.0): + eslint-plugin-vue@9.26.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) - eslint: 9.3.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) + eslint: 9.4.0 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.15 - semver: 7.6.0 - vue-eslint-parser: 9.4.2(eslint@9.3.0) + semver: 7.6.2 + vue-eslint-parser: 9.4.3(eslint@9.4.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@9.3.0): + eslint-plugin-yml@1.14.0(eslint@9.4.0): dependencies: debug: 4.3.4 - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + eslint: 9.4.0 + eslint-compat-utils: 0.5.0(eslint@9.4.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.3.0): + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.27)(eslint@9.4.0): dependencies: '@vue/compiler-sfc': 3.4.27 - eslint: 9.3.0 + eslint: 9.4.0 eslint-rule-composer@0.3.0: {} @@ -6576,13 +6471,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.3.0: + eslint@9.4.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-community/regexpp': 4.10.0 + '@eslint/config-array': 0.15.1 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.3.0 - '@humanwhocodes/config-array': 0.13.0 + '@eslint/js': 9.4.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -6823,7 +6718,7 @@ snapshots: globals@14.0.0: {} - globals@15.3.0: {} + globals@15.4.0: {} globby@11.1.0: dependencies: @@ -7005,6 +6900,8 @@ snapshots: jiti@1.21.0: {} + jiti@1.21.3: {} + js-tokens@4.0.0: {} js-tokens@8.0.3: {} @@ -7036,7 +6933,7 @@ snapshots: acorn: 8.11.3 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - semver: 7.6.0 + semver: 7.6.2 jsonfile@6.1.0: dependencies: @@ -7094,8 +6991,8 @@ snapshots: get-port-please: 3.1.2 h3: 1.11.1 http-shutdown: 1.2.2 - jiti: 1.21.0 - mlly: 1.7.0 + jiti: 1.21.3 + mlly: 1.7.1 node-forge: 1.3.1 pathe: 1.1.2 std-env: 3.7.0 @@ -7116,7 +7013,7 @@ snapshots: local-pkg@0.5.0: dependencies: - mlly: 1.7.0 + mlly: 1.7.1 pkg-types: 1.1.0 locate-path@5.0.0: @@ -7518,7 +7415,7 @@ snapshots: mkdirp@1.0.4: {} - mkdist@1.4.0(sass@1.77.2)(typescript@5.4.5): + mkdist@1.4.0(sass@1.77.4)(typescript@5.4.5): dependencies: autoprefixer: 10.4.16(postcss@8.4.38) citty: 0.1.6 @@ -7527,14 +7424,14 @@ snapshots: esbuild: 0.19.11 fs-extra: 11.2.0 globby: 13.2.2 - jiti: 1.21.0 - mlly: 1.7.0 + jiti: 1.21.3 + mlly: 1.7.1 mri: 1.2.0 pathe: 1.1.2 postcss: 8.4.38 postcss-nested: 6.0.1(postcss@8.4.38) optionalDependencies: - sass: 1.77.2 + sass: 1.77.4 typescript: 5.4.5 mlly@1.7.0: @@ -7544,6 +7441,13 @@ snapshots: pkg-types: 1.1.0 ufo: 1.5.3 + mlly@1.7.1: + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.1.1 + ufo: 1.5.3 + mri@1.2.0: {} mrmime@2.0.0: {} @@ -7714,7 +7618,13 @@ snapshots: pkg-types@1.1.0: dependencies: confbox: 0.1.7 - mlly: 1.7.0 + mlly: 1.7.1 + pathe: 1.1.2 + + pkg-types@1.1.1: + dependencies: + confbox: 0.1.7 + mlly: 1.7.1 pathe: 1.1.2 pluralize@8.0.0: {} @@ -7986,25 +7896,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.13.0: - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.13.0 - '@rollup/rollup-android-arm64': 4.13.0 - '@rollup/rollup-darwin-arm64': 4.13.0 - '@rollup/rollup-darwin-x64': 4.13.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 - '@rollup/rollup-linux-arm64-gnu': 4.13.0 - '@rollup/rollup-linux-arm64-musl': 4.13.0 - '@rollup/rollup-linux-riscv64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-musl': 4.13.0 - '@rollup/rollup-win32-arm64-msvc': 4.13.0 - '@rollup/rollup-win32-ia32-msvc': 4.13.0 - '@rollup/rollup-win32-x64-msvc': 4.13.0 - fsevents: 2.3.3 - rollup@4.18.0: dependencies: '@types/estree': 1.0.5 @@ -8026,13 +7917,12 @@ snapshots: '@rollup/rollup-win32-ia32-msvc': 4.18.0 '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 - optional: true run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - sass@1.77.2: + sass@1.77.4: dependencies: chokidar: 3.6.0 immutable: 4.3.6 @@ -8064,9 +7954,9 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.6.1: + shiki@1.6.3: dependencies: - '@shikijs/core': 1.6.1 + '@shikijs/core': 1.6.3 siginfo@2.0.0: {} @@ -8189,7 +8079,7 @@ snapshots: synckit@0.6.2: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 system-architecture@0.1.0: {} @@ -8242,7 +8132,7 @@ snapshots: optionalDependencies: typescript: 5.4.5 - tslib@2.6.2: {} + tslib@2.6.3: {} tsx@4.7.1: dependencies: @@ -8271,7 +8161,7 @@ snapshots: ufo@1.5.3: {} - unbuild@2.0.0(sass@1.77.2)(typescript@5.4.5): + unbuild@2.0.0(sass@1.77.4)(typescript@5.4.5): dependencies: '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) @@ -8288,7 +8178,7 @@ snapshots: hookable: 5.5.3 jiti: 1.21.0 magic-string: 0.30.10 - mkdist: 1.4.0(sass@1.77.2)(typescript@5.4.5) + mkdist: 1.4.0(sass@1.77.4)(typescript@5.4.5) mlly: 1.7.0 pathe: 1.1.2 pkg-types: 1.1.0 @@ -8307,7 +8197,7 @@ snapshots: dependencies: '@antfu/utils': 0.7.7 defu: 6.1.4 - jiti: 1.21.0 + jiti: 1.21.3 uncrypto@0.1.3: {} @@ -8352,9 +8242,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.59.4(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2)): + unocss@0.59.4(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)): dependencies: - '@unocss/astro': 0.59.4(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2)) + '@unocss/astro': 0.59.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) '@unocss/cli': 0.59.4(rollup@4.18.0) '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 @@ -8373,9 +8263,9 @@ snapshots: '@unocss/transformer-compile-class': 0.59.4 '@unocss/transformer-directives': 0.59.4 '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(rollup@4.18.0)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2)) + '@unocss/vite': 0.59.4(rollup@4.18.0)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)) optionalDependencies: - vite: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) transitivePeerDependencies: - postcss - rollup @@ -8436,7 +8326,7 @@ snapshots: '@babel/standalone': 7.23.8 '@babel/types': 7.24.5 defu: 6.1.4 - jiti: 1.21.0 + jiti: 1.21.3 mri: 1.2.0 scule: 1.2.0 transitivePeerDependencies: @@ -8478,13 +8368,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.12.12)(sass@1.77.2): + vite-node@1.6.0(@types/node@20.14.2)(sass@1.77.4): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) transitivePeerDependencies: - '@types/node' - less @@ -8495,44 +8385,44 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) optionalDependencies: - vite: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4) transitivePeerDependencies: - supports-color - typescript - vite@5.2.11(@types/node@20.12.12)(sass@1.77.2): + vite@5.2.13(@types/node@20.14.2)(sass@1.77.4): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.13.0 + rollup: 4.18.0 optionalDependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 fsevents: 2.3.3 - sass: 1.77.2 + sass: 1.77.4 - vitepress@1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.12)(@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.2)(search-insights@2.14.0)(typescript@5.4.5): + 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): 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.1 - '@shikijs/transformers': 1.6.1 + '@shikijs/core': 1.6.3 + '@shikijs/transformers': 1.6.3 '@types/markdown-it': 14.1.1 - '@vitejs/plugin-vue': 5.0.4(vite@5.2.11(@types/node@20.12.12)(sass@1.77.2))(vue@3.4.27(typescript@5.4.5)) + '@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.0(vue@3.4.27(typescript@5.4.5)) - '@vueuse/integrations': 10.9.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.27(typescript@5.4.5)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 - shiki: 1.6.1 - vite: 5.2.11(@types/node@20.12.12)(sass@1.77.2) + 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) optionalDependencies: postcss: 8.4.38 @@ -8563,7 +8453,7 @@ snapshots: - typescript - universal-cookie - vitest@1.6.0(@types/node@20.12.12)(sass@1.77.2): + vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -8582,11 +8472,11 @@ snapshots: strip-literal: 2.0.0 tinybench: 2.5.1 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.12)(sass@1.77.2) - vite-node: 1.6.0(@types/node@20.12.12)(sass@1.77.2) + 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) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.12.12 + '@types/node': 20.14.2 transitivePeerDependencies: - less - lightningcss @@ -8600,16 +8490,16 @@ snapshots: dependencies: vue: 3.4.27(typescript@5.4.5) - vue-eslint-parser@9.4.2(eslint@9.3.0): + vue-eslint-parser@9.4.3(eslint@9.4.0): dependencies: debug: 4.3.4 - eslint: 9.3.0 + eslint: 9.4.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.6.0 + semver: 7.6.2 transitivePeerDependencies: - supports-color @@ -8671,9 +8561,7 @@ snapshots: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.3.4 - - yaml@2.3.4: {} + yaml: 2.4.2 yaml@2.4.2: {}