diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a183585c64..a72bd805f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -57,7 +57,7 @@ jobs: run: pnpm build - name: Cache dist - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4 + uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # v4.3.5 with: retention-days: 3 name: dist @@ -85,7 +85,7 @@ jobs: run: pnpm install - name: Initialize CodeQL - uses: github/codeql-action/init@5cf07d8b700b67e235fbb65cbc84f69c0cf10464 # v3.25.14 + uses: github/codeql-action/init@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 with: languages: javascript queries: +security-and-quality @@ -97,7 +97,7 @@ jobs: path: packages - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@5cf07d8b700b67e235fbb65cbc84f69c0cf10464 # v3.25.14 + uses: github/codeql-action/analyze@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 with: category: "/language:javascript" diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index ec0b1b39bb..2c3a258aae 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -37,7 +37,7 @@ jobs: persist-credentials: false - name: "Run analysis" - uses: ossf/scorecard-action@dc50aa9510b46c811795eb24b2f1ba02a914e534 # v2.3.3 + uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0 with: results_file: results.sarif results_format: sarif @@ -59,7 +59,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4 + uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # v4.3.5 if: github.repository == 'nuxt/nuxt' && success() with: name: SARIF file @@ -68,7 +68,7 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@5cf07d8b700b67e235fbb65cbc84f69c0cf10464 # v3.25.14 + uses: github/codeql-action/upload-sarif@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 if: github.repository == 'nuxt/nuxt' && success() with: sarif_file: results.sarif diff --git a/docs/1.getting-started/11.testing.md b/docs/1.getting-started/11.testing.md index dffad43826..dc4a41c3fe 100644 --- a/docs/1.getting-started/11.testing.md +++ b/docs/1.getting-started/11.testing.md @@ -579,7 +579,7 @@ For local development or automated deploy pipelines, testing against a separate To utilize a separate target host for end-to-end tests, simply provide the `host` property of the `setup` function with the desired URL. -```ts twoslash +```ts import { setup, createPage } from '@nuxt/test-utils/e2e' import { describe, it, expect } from 'vitest' diff --git a/package.json b/package.json index 22b7ab0451..bdc256f0d4 100644 --- a/package.json +++ b/package.json @@ -39,42 +39,43 @@ "@nuxt/ui-templates": "workspace:*", "@nuxt/vite-builder": "workspace:*", "@nuxt/webpack-builder": "workspace:*", + "@types/node": "*", "c12": "2.0.0-beta.1", "h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e", "jiti": "2.0.0-beta.3", - "magic-string": "^0.30.10", + "magic-string": "^0.30.11", "nitro": "npm:nitro-nightly@3.0.0-beta-28665895.e727afda", "nuxt": "workspace:*", - "rollup": "^4.19.0", + "rollup": "^4.20.0", "typescript": "5.5.4", "unbuild": "3.0.0-rc.7", "vite": "5.3.5", "vue": "3.4.34" }, "devDependencies": { - "@eslint/js": "9.7.0", - "@nuxt/eslint-config": "0.3.13", + "@eslint/js": "9.8.0", + "@nuxt/eslint-config": "0.5.0", "@nuxt/kit": "workspace:*", - "@nuxt/test-utils": "3.13.1", + "@nuxt/test-utils": "3.14.0", "@nuxt/webpack-builder": "workspace:*", "@testing-library/vue": "8.1.0", "@types/eslint__js": "8.42.3", - "@types/node": "20.14.12", + "@types/node": "20.14.14", "@types/semver": "7.5.8", "@unhead/schema": "1.9.16", - "@vitejs/plugin-vue": "5.1.0", + "@vitejs/plugin-vue": "5.1.2", "@vitest/coverage-v8": "2.0.5", "@vue/test-utils": "2.4.6", - "autoprefixer": "10.4.19", + "autoprefixer": "10.4.20", "case-police": "0.6.1", "changelogen": "0.5.5", "consola": "3.2.3", "cssnano": "7.0.4", "devalue": "5.0.0", - "eslint": "9.7.0", + "eslint": "9.8.0", "eslint-plugin-no-only-tests": "3.1.0", - "eslint-plugin-perfectionist": "3.0.0", - "eslint-typegen": "0.2.4", + "eslint-plugin-perfectionist": "3.1.1", + "eslint-typegen": "0.3.0", "execa": "9.3.0", "globby": "14.0.2", "h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e", @@ -96,7 +97,7 @@ "vitest": "2.0.5", "vitest-environment-nuxt": "1.0.0", "vue": "3.4.34", - "vue-router": "4.4.0", + "vue-router": "4.4.2", "vue-tsc": "2.0.29" }, "packageManager": "pnpm@9.6.0", diff --git a/packages/kit/package.json b/packages/kit/package.json index 2cc16939db..f245d598ba 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -44,7 +44,7 @@ "semver": "^7.6.3", "ufo": "^1.5.4", "unctx": "^2.3.1", - "unimport": "^3.9.0", + "unimport": "^3.10.0", "untyped": "^1.4.2" }, "devDependencies": { diff --git a/packages/kit/src/build.ts b/packages/kit/src/build.ts index 0a186f63b7..fab8c45228 100644 --- a/packages/kit/src/build.ts +++ b/packages/kit/src/build.ts @@ -30,8 +30,10 @@ export interface ExtendConfigOptions { prepend?: boolean } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface ExtendWebpackConfigOptions extends ExtendConfigOptions {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface ExtendViteConfigOptions extends ExtendConfigOptions {} /** diff --git a/packages/kit/src/loader/config.ts b/packages/kit/src/loader/config.ts index b0c2c04f67..444bf8c46c 100644 --- a/packages/kit/src/loader/config.ts +++ b/packages/kit/src/loader/config.ts @@ -8,6 +8,7 @@ import { globby } from 'globby' import defu from 'defu' export interface LoadNuxtConfigOptions extends Omit, 'overrides'> { + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type overrides?: Exclude['overrides'], Promise | Function> } diff --git a/packages/kit/src/loader/nuxt.ts b/packages/kit/src/loader/nuxt.ts index 0c4727ffab..892286f5b6 100644 --- a/packages/kit/src/loader/nuxt.ts +++ b/packages/kit/src/loader/nuxt.ts @@ -1,6 +1,6 @@ import { pathToFileURL } from 'node:url' import { readPackageJSON, resolvePackageJSON } from 'pkg-types' -import type { Nuxt } from '@nuxt/schema' +import type { Nuxt, NuxtConfig } from '@nuxt/schema' import { resolve } from 'pathe' import { importModule, tryImportModule } from '../internal/esm' import type { LoadNuxtConfigOptions } from './config' @@ -16,7 +16,7 @@ export interface LoadNuxtOptions extends LoadNuxtConfigOptions { export async function loadNuxt (opts: LoadNuxtOptions): Promise { // Backward compatibility opts.cwd = resolve(opts.cwd || (opts as any).rootDir /* backwards compat */ || '.') - opts.overrides = opts.overrides || (opts as any).config as {} /* backwards compat */ || {} + opts.overrides = opts.overrides || (opts as any).config as NuxtConfig /* backwards compat */ || {} // Apply dev as config override opts.overrides.dev = !!opts.dev diff --git a/packages/kit/src/module/define.ts b/packages/kit/src/module/define.ts index 2069539107..06435f6923 100644 --- a/packages/kit/src/module/define.ts +++ b/packages/kit/src/module/define.ts @@ -55,10 +55,10 @@ function _defineNuxtModule< inlineOptions?: Partial, nuxt: Nuxt = useNuxt(), ): Promise< - TWith extends true - ? ResolvedModuleOptions - : TOptions - > { + TWith extends true + ? ResolvedModuleOptions + : TOptions + > { const nuxtConfigOptionsKey = module.meta.configKey || module.meta.name const nuxtConfigOptions: Partial = nuxtConfigOptionsKey && nuxtConfigOptionsKey in nuxt.options ? nuxt.options[ nuxtConfigOptionsKey] : {} diff --git a/packages/kit/src/module/install.ts b/packages/kit/src/module/install.ts index 536b18ca86..07a5cda317 100644 --- a/packages/kit/src/module/install.ts +++ b/packages/kit/src/module/install.ts @@ -59,7 +59,7 @@ export function getDirectory (p: string) { // we need to target directories instead of module file paths themselves // /home/user/project/node_modules/module/index.js -> /home/user/project/node_modules/module return isAbsolute(p) && lstatSync(p).isFile() ? dirname(p) : p - } catch (e) { + } catch { // maybe the path is absolute but does not exist, allow this to bubble up } return p diff --git a/packages/nuxt/config.d.ts b/packages/nuxt/config.d.ts index a9272be362..3160b60bd0 100644 --- a/packages/nuxt/config.d.ts +++ b/packages/nuxt/config.d.ts @@ -3,5 +3,6 @@ import type { ConfigLayerMeta, DefineConfig } from 'c12' export { NuxtConfig } from 'nuxt/schema' +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface DefineNuxtConfig extends DefineConfig {} export declare const defineNuxtConfig: DefineNuxtConfig diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 08fd2faf9c..ee84737623 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -89,7 +89,7 @@ "jiti": "^2.0.0-beta.3", "klona": "^2.0.6", "knitwork": "^1.1.0", - "magic-string": "^0.30.10", + "magic-string": "^0.30.11", "mlly": "^1.7.1", "nitro": "npm:nitro-nightly@3.0.0-beta-28665895.e727afda", "nuxi": "^3.12.0", @@ -109,22 +109,22 @@ "uncrypto": "^0.1.3", "unctx": "^2.3.1", "unenv": "^1.10.0", - "unimport": "^3.9.0", + "unimport": "^3.10.0", "unplugin": "^1.12.0", - "unplugin-vue-router": "^0.10.1", + "unplugin-vue-router": "^0.10.2", "unstorage": "^1.10.2", "untyped": "^1.4.2", "vue": "^3.4.34", "vue-bundle-renderer": "^2.1.0", "vue-devtools-stub": "^0.1.0", - "vue-router": "^4.4.0" + "vue-router": "^4.4.2" }, "devDependencies": { - "@nuxt/scripts": "0.6.4", + "@nuxt/scripts": "0.6.5", "@nuxt/ui-templates": "1.3.4", "@parcel/watcher": "2.4.1", "@types/estree": "1.0.5", - "@vitejs/plugin-vue": "5.1.0", + "@vitejs/plugin-vue": "5.1.2", "@vue/compiler-sfc": "3.4.34", "unbuild": "3.0.0-rc.7", "vite": "5.3.5", diff --git a/packages/nuxt/src/app/composables/cookie.ts b/packages/nuxt/src/app/composables/cookie.ts index b26330b076..7ba5f71fcb 100644 --- a/packages/nuxt/src/app/composables/cookie.ts +++ b/packages/nuxt/src/app/composables/cookie.ts @@ -23,6 +23,7 @@ export interface CookieOptions extends _CookieOptions { readonly?: boolean } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface CookieRef extends Ref {} const CookieDefaults = { diff --git a/packages/nuxt/src/app/composables/error.ts b/packages/nuxt/src/app/composables/error.ts index 8e9752479f..c172007f04 100644 --- a/packages/nuxt/src/app/composables/error.ts +++ b/packages/nuxt/src/app/composables/error.ts @@ -9,6 +9,7 @@ export const NUXT_ERROR_SIGNATURE = '__nuxt_error' /** @since 3.0.0 */ export const useError = () => toRef(useNuxtApp().payload, 'error') +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface NuxtError extends H3Error {} /** @since 3.0.0 */ diff --git a/packages/nuxt/src/app/composables/fetch.ts b/packages/nuxt/src/app/composables/fetch.ts index 5908d42bfb..4a592175c9 100644 --- a/packages/nuxt/src/app/composables/fetch.ts +++ b/packages/nuxt/src/app/composables/fetch.ts @@ -17,6 +17,7 @@ type AvailableRouterMethod = _AvailableRouterMethod export type FetchResult> = TypedInternalResponse> type ComputedOptions> = { + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type [K in keyof T]: T[K] extends Function ? T[K] : ComputedOptions | Ref | T[K] } diff --git a/packages/nuxt/src/app/composables/preload.ts b/packages/nuxt/src/app/composables/preload.ts index c89e82cca1..1358273b8a 100644 --- a/packages/nuxt/src/app/composables/preload.ts +++ b/packages/nuxt/src/app/composables/preload.ts @@ -38,7 +38,7 @@ function _loadAsyncComponent (component: Component) { } /** @since 3.0.0 */ -export async function preloadRouteComponents (to: RouteLocationRaw, router: Router & { _routePreloaded?: Set, _preloadPromises?: Array> } = useRouter()): Promise { +export async function preloadRouteComponents (to: RouteLocationRaw, router: Router & { _routePreloaded?: Set, _preloadPromises?: Array> } = useRouter()): Promise { if (import.meta.server) { return } const { path, matched } = router.resolve(to) @@ -61,7 +61,7 @@ export async function preloadRouteComponents (to: RouteLocationRaw, router: Rout .filter(component => typeof component === 'function') for (const component of components) { - const promise = Promise.resolve((component as Function)()) + const promise = Promise.resolve((component as () => unknown)()) .catch(() => {}) .finally(() => promises.splice(promises.indexOf(promise))) promises.push(promise) diff --git a/packages/nuxt/src/app/composables/router.ts b/packages/nuxt/src/app/composables/router.ts index 093102a223..fa8be0805c 100644 --- a/packages/nuxt/src/app/composables/router.ts +++ b/packages/nuxt/src/app/composables/router.ts @@ -91,7 +91,7 @@ const isProcessingMiddleware = () => { // Conditional types, either one or other type Without = { [P in Exclude]?: never } -type XOR = (T | U) extends Object ? (Without & U) | (Without & T) : T | U +type XOR = (T | U) extends object ? (Without & U) | (Without & T) : T | U export type OpenWindowFeatures = { popup?: boolean diff --git a/packages/nuxt/src/app/config.ts b/packages/nuxt/src/app/config.ts index 6b6370e542..4be4349fc4 100644 --- a/packages/nuxt/src/app/config.ts +++ b/packages/nuxt/src/app/config.ts @@ -5,6 +5,7 @@ import { useNuxtApp } from './nuxt' // @ts-expect-error virtual file import __appConfig from '#build/app.config.mjs' +// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type type DeepPartial = T extends Function ? T : T extends Record ? { [P in keyof T]?: DeepPartial } : T // Workaround for vite HMR with virtual modules diff --git a/packages/nuxt/src/app/nuxt.ts b/packages/nuxt/src/app/nuxt.ts index c625e5b92b..8a6ebbbc61 100644 --- a/packages/nuxt/src/app/nuxt.ts +++ b/packages/nuxt/src/app/nuxt.ts @@ -185,6 +185,7 @@ interface _NuxtApp { provide: (name: string, value: any) => void } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface NuxtApp extends _NuxtApp {} export const NuxtPluginIndicator = '__nuxt_plugin' diff --git a/packages/nuxt/src/app/plugins/check-if-layout-used.ts b/packages/nuxt/src/app/plugins/check-if-layout-used.ts index 64a357cc66..a6646ddba4 100644 --- a/packages/nuxt/src/app/plugins/check-if-layout-used.ts +++ b/packages/nuxt/src/app/plugins/check-if-layout-used.ts @@ -17,7 +17,11 @@ export default defineNuxtPlugin({ } } if (import.meta.server) { - nuxtApp.hook('app:rendered', ({ renderResult }) => { renderResult?.html && nextTick(checkIfLayoutUsed) }) + nuxtApp.hook('app:rendered', ({ renderResult }) => { + if (renderResult?.html) { + nextTick(checkIfLayoutUsed) + } + }) } else { onNuxtReady(checkIfLayoutUsed) } diff --git a/packages/nuxt/src/app/plugins/router.ts b/packages/nuxt/src/app/plugins/router.ts index 399f6e8e87..207232e6bc 100644 --- a/packages/nuxt/src/app/plugins/router.ts +++ b/packages/nuxt/src/app/plugins/router.ts @@ -77,7 +77,7 @@ interface RouterHooks { interface Router { currentRoute: Ref isReady: () => Promise - options: {} + options: Record install: () => Promise // Navigation push: (url: string) => Promise diff --git a/packages/nuxt/src/app/types/augments.d.ts b/packages/nuxt/src/app/types/augments.d.ts index 7779ba2420..3717d48d0c 100644 --- a/packages/nuxt/src/app/types/augments.d.ts +++ b/packages/nuxt/src/app/types/augments.d.ts @@ -40,7 +40,7 @@ declare module 'vue' { $nuxt: NuxtApp } interface ComponentInternalInstance { - _nuxtOnBeforeMountCbs: Function[] + _nuxtOnBeforeMountCbs: Array<() => void | Promise> _nuxtIdIndex?: Record } interface ComponentCustomOptions { diff --git a/packages/nuxt/src/components/module.ts b/packages/nuxt/src/components/module.ts index fd88bccbec..c42ab16aae 100644 --- a/packages/nuxt/src/components/module.ts +++ b/packages/nuxt/src/components/module.ts @@ -13,7 +13,7 @@ import { componentsChunkPlugin, islandsTransform } from './islandsTransform' import { createTransformPlugin } from './transform' const isPureObjectOrString = (val: any) => (!Array.isArray(val) && typeof val === 'object') || typeof val === 'string' -const isDirectory = (p: string) => { try { return statSync(p).isDirectory() } catch (_e) { return false } } +const isDirectory = (p: string) => { try { return statSync(p).isDirectory() } catch { return false } } function compareDirByPathLength ({ path: pathA }: { path: string }, { path: pathB }: { path: string }) { return pathB.split(/[\\/]/).filter(Boolean).length - pathA.split(/[\\/]/).filter(Boolean).length } diff --git a/packages/nuxt/src/core/runtime/nitro/renderer.ts b/packages/nuxt/src/core/runtime/nitro/renderer.ts index ba94ffc673..9fea4d2761 100644 --- a/packages/nuxt/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/renderer.ts @@ -6,6 +6,7 @@ import { getRequestDependencies, renderResourceHeaders, } from 'vue-bundle-renderer/runtime' +import type { Manifest as ClientManifest } from 'vue-bundle-renderer' import type { RenderResponse } from 'nitro/types' import type { Manifest } from 'vite' import type { H3Event } from 'h3' @@ -94,8 +95,6 @@ export interface NuxtRenderResponse { headers: Record } -interface ClientManifest {} - // @ts-expect-error file will be produced after app build const getClientManifest: () => Promise = () => import('#build/dist/server/client.manifest.mjs') .then(r => r.default || r) diff --git a/packages/nuxt/src/pages/runtime/composables.ts b/packages/nuxt/src/pages/runtime/composables.ts index d1f3553358..eb60aada99 100644 --- a/packages/nuxt/src/pages/runtime/composables.ts +++ b/packages/nuxt/src/pages/runtime/composables.ts @@ -42,6 +42,7 @@ export interface PageMeta { } declare module 'vue-router' { + // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface RouteMeta extends UnwrapRef {} } diff --git a/packages/nuxt/src/pages/runtime/plugins/check-if-page-unused.ts b/packages/nuxt/src/pages/runtime/plugins/check-if-page-unused.ts index 7ff8466874..204cc29dad 100644 --- a/packages/nuxt/src/pages/runtime/plugins/check-if-page-unused.ts +++ b/packages/nuxt/src/pages/runtime/plugins/check-if-page-unused.ts @@ -19,7 +19,11 @@ export default defineNuxtPlugin({ } if (import.meta.server) { - nuxtApp.hook('app:rendered', ({ renderResult }) => { renderResult?.html && nextTick(checkIfPageUnused) }) + nuxtApp.hook('app:rendered', ({ renderResult }) => { + if (renderResult?.html) { + nextTick(checkIfPageUnused) + } + }) } else { onNuxtReady(checkIfPageUnused) } diff --git a/packages/nuxt/test/auto-imports.test.ts b/packages/nuxt/test/auto-imports.test.ts index 9517a78119..2a4c5c3c1f 100644 --- a/packages/nuxt/test/auto-imports.test.ts +++ b/packages/nuxt/test/auto-imports.test.ts @@ -23,6 +23,7 @@ describe('imports:transform', () => { const transformPlugin = TransformPlugin.raw({ ctx, options: { transform: { exclude: [/node_modules/] } } }, { framework: 'rollup' }) as Plugin const transform = async (source: string) => { + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type const result = await (transformPlugin.transform! as Function).call({ error: null, warn: null } as any, source, '') return typeof result === 'string' ? result : result?.code } diff --git a/packages/nuxt/test/devonly.test.ts b/packages/nuxt/test/devonly.test.ts index ef280a7876..cf0b734f92 100644 --- a/packages/nuxt/test/devonly.test.ts +++ b/packages/nuxt/test/devonly.test.ts @@ -6,6 +6,7 @@ import { normalizeLineEndings } from './utils' const pluginVite = DevOnlyPlugin.raw({}, { framework: 'vite' }) as Plugin const viteTransform = async (source: string, id: string) => { + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type const result = await (pluginVite.transform! as Function)(source, id) return typeof result === 'string' ? result : result?.code } diff --git a/packages/nuxt/test/islandTransform.test.ts b/packages/nuxt/test/islandTransform.test.ts index b702ba1ec8..dcf99e663c 100644 --- a/packages/nuxt/test/islandTransform.test.ts +++ b/packages/nuxt/test/islandTransform.test.ts @@ -29,11 +29,13 @@ const viteTransform = async (source: string, id: string, selectiveClient = false selectiveClient, }, { framework: 'vite' }) as Plugin + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type const result = await (vitePlugin.transform! as Function)(source, id) return typeof result === 'string' ? result : result?.code } const webpackTransform = async (source: string, id: string) => { + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type const result = await ((pluginWebpack as UnpluginOptions).transform! as Function)(source, id) return typeof result === 'string' ? result : result?.code } diff --git a/packages/nuxt/test/route-injection.test.ts b/packages/nuxt/test/route-injection.test.ts index d2b7b6f69a..c341273876 100644 --- a/packages/nuxt/test/route-injection.test.ts +++ b/packages/nuxt/test/route-injection.test.ts @@ -9,6 +9,7 @@ describe('route-injection:transform', () => { const injectionPlugin = RouteInjectionPlugin({ options: { sourcemap: { client: false, server: false } } } as Nuxt).raw({}, { framework: 'rollup' }) as Plugin const transform = async (source: string) => { + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type const result = await (injectionPlugin.transform! as Function).call({ error: null, warn: null } as any, source, 'test.vue') const code: string = typeof result === 'string' ? result : result?.code let depth = 0 diff --git a/packages/nuxt/test/treeshake-client.test.ts b/packages/nuxt/test/treeshake-client.test.ts index 27a54baf87..77b3c3ea93 100644 --- a/packages/nuxt/test/treeshake-client.test.ts +++ b/packages/nuxt/test/treeshake-client.test.ts @@ -55,6 +55,7 @@ const treeshakeTemplatePlugin = TreeShakeTemplatePlugin.raw({ }, { framework: 'rollup' }) as Plugin const treeshake = async (source: string): Promise => { + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type const result = await (treeshakeTemplatePlugin.transform! as Function).call({ parse: (code: string, opts: any = {}) => Parser.parse(code, { sourceType: 'module', @@ -79,6 +80,7 @@ async function SFCCompile (name: string, source: string, options: Options, ssr = build: { sourcemap: false }, define: {}, }) + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type const result = await (plugin.transform! as Function).call({ parse: (code: string, opts: any = {}) => Parser.parse(code, { sourceType: 'module', diff --git a/packages/nuxt/types.d.mts b/packages/nuxt/types.d.mts index f027f93b6a..0f67301c2e 100644 --- a/packages/nuxt/types.d.mts +++ b/packages/nuxt/types.d.mts @@ -20,6 +20,7 @@ declare module 'nitro/types' { buildAssetsDir: string cdnURL: string } + // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface NitroRuntimeConfig extends RuntimeConfig {} interface NitroRouteConfig { ssr?: boolean @@ -41,6 +42,7 @@ declare module 'nitropack/types' { buildAssetsDir: string cdnURL: string } + // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface NitroRuntimeConfig extends RuntimeConfig {} interface NitroRouteConfig { ssr?: boolean diff --git a/packages/nuxt/types.d.ts b/packages/nuxt/types.d.ts index 2ecb9dc72e..e95023194b 100644 --- a/packages/nuxt/types.d.ts +++ b/packages/nuxt/types.d.ts @@ -20,6 +20,7 @@ declare module 'nitro/types' { buildAssetsDir: string cdnURL: string } + // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface NitroRuntimeConfig extends RuntimeConfig {} interface NitroRouteConfig { ssr?: boolean @@ -41,6 +42,7 @@ declare module 'nitropack/types' { buildAssetsDir: string cdnURL: string } + // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface NitroRuntimeConfig extends RuntimeConfig {} interface NitroRouteConfig { ssr?: boolean diff --git a/packages/schema/package.json b/packages/schema/package.json index d3d5623377..1141e1a8c3 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -38,9 +38,9 @@ "@nuxt/ui-templates": "1.3.4", "@types/file-loader": "5.0.4", "@types/pug": "2.0.10", - "@types/sass-loader": "8.0.8", + "@types/sass-loader": "8.0.9", "@unhead/schema": "1.9.16", - "@vitejs/plugin-vue": "5.1.0", + "@vitejs/plugin-vue": "5.1.2", "@vitejs/plugin-vue-jsx": "4.0.0", "@vue/compiler-core": "3.4.34", "@vue/compiler-sfc": "3.4.34", @@ -58,7 +58,7 @@ "vue": "3.4.34", "vue-bundle-renderer": "2.1.0", "vue-loader": "17.4.2", - "vue-router": "4.4.0", + "vue-router": "4.4.2", "webpack": "5.93.0", "webpack-dev-middleware": "7.3.0" }, @@ -73,7 +73,7 @@ "std-env": "^3.7.0", "ufo": "^1.5.4", "uncrypto": "^0.1.3", - "unimport": "^3.9.0", + "unimport": "^3.10.0", "untyped": "^1.4.2" }, "engines": { diff --git a/packages/schema/src/types/config.ts b/packages/schema/src/types/config.ts index c89e261fe1..2e95263395 100644 --- a/packages/schema/src/types/config.ts +++ b/packages/schema/src/types/config.ts @@ -11,6 +11,7 @@ import type { AppHeadMetaObject } from './head' export type { SchemaDefinition } from 'untyped' +// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type type DeepPartial = T extends Function ? T : T extends Record ? { [P in keyof T]?: DeepPartial } : T export type UpperSnakeCase = Uppercase> @@ -33,6 +34,7 @@ type Overrideable, Path extends string = ''> = { type RuntimeConfigNamespace = Record +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface PublicRuntimeConfig extends RuntimeConfigNamespace { } export interface RuntimeConfig extends RuntimeConfigNamespace { @@ -136,6 +138,7 @@ export interface AppConfigInput extends CustomAppConfig { server?: never } +// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type type Serializable = T extends Function ? never : T extends Promise ? Serializable : T extends string & {} ? T : T extends Record ? { [K in keyof T]: Serializable } : T export interface NuxtAppConfig { diff --git a/packages/schema/src/types/head.ts b/packages/schema/src/types/head.ts index 70f54cf04b..937cf82c2c 100644 --- a/packages/schema/src/types/head.ts +++ b/packages/schema/src/types/head.ts @@ -3,13 +3,21 @@ import type { Head, MergeHead } from '@unhead/schema' /** @deprecated Extend types from `@unhead/schema` directly. This may be removed in a future minor version. */ export interface HeadAugmentations extends MergeHead { // runtime type modifications + // eslint-disable-next-line @typescript-eslint/no-empty-object-type base?: {} + // eslint-disable-next-line @typescript-eslint/no-empty-object-type link?: {} + // eslint-disable-next-line @typescript-eslint/no-empty-object-type meta?: {} + // eslint-disable-next-line @typescript-eslint/no-empty-object-type style?: {} + // eslint-disable-next-line @typescript-eslint/no-empty-object-type script?: {} + // eslint-disable-next-line @typescript-eslint/no-empty-object-type noscript?: {} + // eslint-disable-next-line @typescript-eslint/no-empty-object-type htmlAttrs?: {} + // eslint-disable-next-line @typescript-eslint/no-empty-object-type bodyAttrs?: {} } diff --git a/packages/schema/src/types/hooks.ts b/packages/schema/src/types/hooks.ts index 34b5528960..780b8b0614 100644 --- a/packages/schema/src/types/hooks.ts +++ b/packages/schema/src/types/hooks.ts @@ -59,6 +59,7 @@ export type NuxtLayout = { file: string } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface ImportPresetWithDeprecation extends InlinePreset { } diff --git a/packages/schema/src/types/nuxt.ts b/packages/schema/src/types/nuxt.ts index 5a305ae04a..a87ce9e25f 100644 --- a/packages/schema/src/types/nuxt.ts +++ b/packages/schema/src/types/nuxt.ts @@ -54,6 +54,7 @@ export interface NuxtTypeTemplate extends Omit } type _TemplatePlugin = Omit & NuxtTemplate +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface NuxtPluginTemplate extends _TemplatePlugin { } export interface NuxtApp { diff --git a/packages/ui-templates/package.json b/packages/ui-templates/package.json index 1067b8d990..042d03ab73 100644 --- a/packages/ui-templates/package.json +++ b/packages/ui-templates/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@types/html-minifier": "4.0.5", - "@unocss/reset": "0.61.5", + "@unocss/reset": "0.61.9", "critters": "0.0.24", "execa": "9.3.0", "globby": "14.0.2", @@ -30,7 +30,7 @@ "pathe": "1.1.2", "prettier": "3.3.3", "scule": "1.3.0", - "unocss": "0.61.5", + "unocss": "0.61.9", "vite": "5.3.5" } } diff --git a/packages/vite/package.json b/packages/vite/package.json index 84e803a45e..1ad253e680 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -27,16 +27,16 @@ "@nuxt/schema": "workspace:*", "@types/clear": "0.1.4", "@types/estree": "1.0.5", - "rollup": "4.19.0", + "rollup": "4.20.0", "unbuild": "3.0.0-rc.7", "vue": "3.4.34" }, "dependencies": { "@nuxt/kit": "workspace:*", "@rollup/plugin-replace": "^5.0.7", - "@vitejs/plugin-vue": "^5.1.0", + "@vitejs/plugin-vue": "^5.1.2", "@vitejs/plugin-vue-jsx": "^4.0.0", - "autoprefixer": "^10.4.19", + "autoprefixer": "^10.4.20", "clear": "^0.1.0", "consola": "^3.2.3", "cssnano": "^7.0.4", @@ -49,7 +49,7 @@ "h3": "npm:h3-nightly@2.0.0-1718872656.6765a6e", "jiti": "^2.0.0-beta.3", "knitwork": "^1.1.0", - "magic-string": "^0.30.10", + "magic-string": "^0.30.11", "mlly": "^1.7.1", "ohash": "^1.1.3", "pathe": "^1.1.2", diff --git a/packages/vite/src/plugins/ssr-styles.ts b/packages/vite/src/plugins/ssr-styles.ts index cb7c520620..c7c83a3439 100644 --- a/packages/vite/src/plugins/ssr-styles.ts +++ b/packages/vite/src/plugins/ssr-styles.ts @@ -72,6 +72,7 @@ export function ssrStylesPlugin (options: SSRStylePluginOptions): Plugin { : outputOptions.assetFileNames({ type: 'asset', name: `${fileName}-styles.mjs`, + originalFileName: `${fileName}-styles.mjs`, source: '', }) @@ -97,6 +98,7 @@ export function ssrStylesPlugin (options: SSRStylePluginOptions): Plugin { this.emitFile({ type: 'asset', fileName: 'styles.mjs', + originalFileName: 'styles.mjs', source: [ 'const interopDefault = r => r.default || r || []', diff --git a/packages/vite/src/utils/warmup.ts b/packages/vite/src/utils/warmup.ts index db84632c26..2e715c50e2 100644 --- a/packages/vite/src/utils/warmup.ts +++ b/packages/vite/src/utils/warmup.ts @@ -40,7 +40,7 @@ export async function warmupViteServer ( entries: string[], isServer: boolean, ) { - const warmedUrls = new Set() + const warmedUrls = new Set() const warmup = async (url: string) => { try { diff --git a/packages/webpack/package.json b/packages/webpack/package.json index b85f22bc1a..eb9c446bec 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -27,7 +27,7 @@ "dependencies": { "@nuxt/friendly-errors-webpack-plugin": "^2.6.0", "@nuxt/kit": "workspace:*", - "autoprefixer": "^10.4.19", + "autoprefixer": "^10.4.20", "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.0", "cssnano": "^7.0.4", @@ -43,8 +43,8 @@ "jiti": "^2.0.0-beta.3", "knitwork": "^1.1.0", "lodash-es": "4.17.21", - "magic-string": "^0.30.10", - "memfs": "^4.9.4", + "magic-string": "^0.30.11", + "memfs": "^4.11.1", "mini-css-extract-plugin": "^2.9.0", "mlly": "^1.7.1", "ohash": "^1.1.3", @@ -78,7 +78,7 @@ "@types/pify": "5.0.4", "@types/webpack-bundle-analyzer": "4.7.0", "@types/webpack-hot-middleware": "2.25.9", - "rollup": "4.19.0", + "rollup": "4.20.0", "unbuild": "3.0.0-rc.7", "vue": "3.4.34" }, diff --git a/packages/webpack/src/utils/postcss.ts b/packages/webpack/src/utils/postcss.ts index 9a6a7bf463..0d48972bb6 100644 --- a/packages/webpack/src/utils/postcss.ts +++ b/packages/webpack/src/utils/postcss.ts @@ -4,7 +4,7 @@ import { defu } from 'defu' import { createJiti } from 'jiti' import type { Plugin } from 'postcss' -const isPureObject = (obj: unknown): obj is Object => obj !== null && !Array.isArray(obj) && typeof obj === 'object' +const isPureObject = (obj: unknown): obj is object => obj !== null && !Array.isArray(obj) && typeof obj === 'object' function sortPlugins ({ plugins, order }: NuxtOptions['postcss']): string[] { const names = Object.keys(plugins) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cbf2d59919..263a7fe9e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,13 +10,14 @@ overrides: '@nuxt/ui-templates': workspace:* '@nuxt/vite-builder': workspace:* '@nuxt/webpack-builder': workspace:* + '@types/node': '*' c12: 2.0.0-beta.1 h3: npm:h3-nightly@2.0.0-1718872656.6765a6e jiti: 2.0.0-beta.3 - magic-string: ^0.30.10 + magic-string: ^0.30.11 nitro: npm:nitro-nightly@3.0.0-beta-28665895.e727afda nuxt: workspace:* - rollup: ^4.19.0 + rollup: ^4.20.0 typescript: 5.5.4 unbuild: 3.0.0-rc.7 vite: 5.3.5 @@ -32,17 +33,17 @@ importers: .: devDependencies: '@eslint/js': - specifier: 9.7.0 - version: 9.7.0 + specifier: 9.8.0 + version: 9.8.0 '@nuxt/eslint-config': - specifier: 0.3.13 - version: 0.3.13(eslint@9.7.0)(typescript@5.5.4) + specifier: 0.5.0 + version: 0.5.0(eslint@9.8.0)(typescript@5.5.4) '@nuxt/kit': specifier: workspace:* version: link:packages/kit '@nuxt/test-utils': - specifier: 3.13.1 - version: 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + specifier: 3.14.0 + version: 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack @@ -53,8 +54,8 @@ importers: specifier: 8.42.3 version: 8.42.3 '@types/node': - specifier: 20.14.12 - version: 20.14.12 + specifier: '*' + version: 20.14.14 '@types/semver': specifier: 7.5.8 version: 7.5.8 @@ -62,17 +63,17 @@ importers: specifier: 1.9.16 version: 1.9.16 '@vitejs/plugin-vue': - specifier: 5.1.0 - version: 5.1.0(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + specifier: 5.1.2 + version: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)) + version: 2.0.5(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)) '@vue/test-utils': specifier: 2.4.6 version: 2.4.6 autoprefixer: - specifier: 10.4.19 - version: 10.4.19(postcss@8.4.40) + specifier: 10.4.20 + version: 10.4.20(postcss@8.4.40) case-police: specifier: 0.6.1 version: 0.6.1 @@ -89,17 +90,17 @@ importers: specifier: 5.0.0 version: 5.0.0 eslint: - specifier: 9.7.0 - version: 9.7.0 + specifier: 9.8.0 + version: 9.8.0 eslint-plugin-no-only-tests: specifier: 3.1.0 version: 3.1.0 eslint-plugin-perfectionist: - specifier: 3.0.0 - version: 3.0.0(eslint@9.7.0)(typescript@5.5.4)(vue-eslint-parser@9.4.2(eslint@9.7.0)) + specifier: 3.1.1 + version: 3.1.1(eslint@9.8.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.8.0)) eslint-typegen: - specifier: 0.2.4 - version: 0.2.4(eslint@9.7.0) + specifier: 0.3.0 + version: 0.3.0(eslint@9.8.0) execa: specifier: 9.3.0 version: 9.3.0 @@ -156,16 +157,16 @@ importers: version: 1.5.4 vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) + version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vitest-environment-nuxt: specifier: 1.0.0 - version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: specifier: 3.4.34 version: 3.4.34(typescript@5.5.4) vue-router: - specifier: 4.4.0 - version: 4.4.0(vue@3.4.34(typescript@5.5.4)) + specifier: 4.4.2 + version: 4.4.2(vue@3.4.34(typescript@5.5.4)) vue-tsc: specifier: 2.0.29 version: 2.0.29(typescript@5.5.4) @@ -227,8 +228,8 @@ importers: specifier: ^2.3.1 version: 2.3.1 unimport: - specifier: ^3.9.0 - version: 3.9.0(rollup@4.19.0) + specifier: ^3.10.0 + version: 3.10.0(rollup@4.20.0) untyped: specifier: ^1.4.2 version: 1.4.2 @@ -247,10 +248,10 @@ importers: version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) vite: specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) + version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) webpack: specifier: 5.93.0 version: 5.93.0 @@ -262,7 +263,7 @@ importers: version: 2.0.2 '@nuxt/devtools': specifier: ^1.3.9 - version: 1.3.9(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + version: 1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': specifier: workspace:* version: link:../kit @@ -276,8 +277,8 @@ importers: specifier: workspace:* version: link:../vite '@types/node': - specifier: ^14.18.0 || >=16.10.0 - version: 20.14.12 + specifier: '*' + version: 20.14.14 '@unhead/dom': specifier: ^1.9.16 version: 1.9.16 @@ -289,7 +290,7 @@ importers: version: 1.9.16(vue@3.4.34(typescript@5.5.4)) '@vue/shared': specifier: ^3.4.34 - version: 3.4.34 + version: 3.4.35 acorn: specifier: 8.12.1 version: 8.12.1 @@ -351,8 +352,8 @@ importers: specifier: ^1.1.0 version: 1.1.0 magic-string: - specifier: ^0.30.10 - version: 0.30.10 + specifier: ^0.30.11 + version: 0.30.11 mlly: specifier: ^1.7.1 version: 1.7.1 @@ -411,14 +412,14 @@ importers: specifier: ^1.10.0 version: 1.10.0 unimport: - specifier: ^3.9.0 - version: 3.9.0(rollup@4.19.0) + specifier: ^3.10.0 + version: 3.10.0(rollup@4.20.0) unplugin: specifier: ^1.12.0 version: 1.12.0 unplugin-vue-router: - specifier: ^0.10.1 - version: 0.10.1(rollup@4.19.0)(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + specifier: ^0.10.2 + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) unstorage: specifier: ^1.10.2 version: 1.10.2(ioredis@5.4.1) @@ -435,12 +436,12 @@ importers: specifier: ^0.1.0 version: 0.1.0 vue-router: - specifier: ^4.4.0 - version: 4.4.0(vue@3.4.34(typescript@5.5.4)) + specifier: ^4.4.2 + version: 4.4.2(vue@3.4.34(typescript@5.5.4)) devDependencies: '@nuxt/scripts': - specifier: 0.6.4 - version: 0.6.4(@nuxt/devtools@1.3.9(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.34)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + specifier: 0.6.5 + version: 0.6.5(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/ui-templates': specifier: workspace:* version: link:../ui-templates @@ -451,8 +452,8 @@ importers: specifier: 1.0.5 version: 1.0.5 '@vitejs/plugin-vue': - specifier: 5.1.0 - version: 5.1.0(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + specifier: 5.1.2 + version: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vue/compiler-sfc': specifier: 3.4.34 version: 3.4.34 @@ -461,10 +462,10 @@ importers: version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) vite: specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) + version: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) packages/schema: dependencies: @@ -499,8 +500,8 @@ importers: specifier: ^0.1.3 version: 0.1.3 unimport: - specifier: ^3.9.0 - version: 3.9.0(rollup@4.19.0) + specifier: ^3.10.0 + version: 3.10.0(rollup@4.20.0) untyped: specifier: ^1.4.2 version: 1.4.2 @@ -518,17 +519,17 @@ importers: specifier: 2.0.10 version: 2.0.10 '@types/sass-loader': - specifier: 8.0.8 - version: 8.0.8 + specifier: 8.0.9 + version: 8.0.9 '@unhead/schema': specifier: 1.9.16 version: 1.9.16 '@vitejs/plugin-vue': - specifier: 5.1.0 - version: 5.1.0(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + specifier: 5.1.2 + version: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: 4.0.0 - version: 4.0.0(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 4.0.0(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vue/compiler-core': specifier: 3.4.34 version: 3.4.34 @@ -567,7 +568,7 @@ importers: version: 1.10.0 vite: specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vue: specifier: 3.4.34 version: 3.4.34(typescript@5.5.4) @@ -578,8 +579,8 @@ importers: specifier: 17.4.2 version: 17.4.2(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0) vue-router: - specifier: 4.4.0 - version: 4.4.0(vue@3.4.34(typescript@5.5.4)) + specifier: 4.4.2 + version: 4.4.2(vue@3.4.34(typescript@5.5.4)) webpack: specifier: 5.93.0 version: 5.93.0 @@ -593,8 +594,8 @@ importers: specifier: 4.0.5 version: 4.0.5 '@unocss/reset': - specifier: 0.61.5 - version: 0.61.5 + specifier: 0.61.9 + version: 0.61.9 critters: specifier: 0.0.24 version: 0.0.24 @@ -609,7 +610,7 @@ importers: version: 4.0.0 html-validate: specifier: 8.21.0 - version: 8.21.0(vitest@1.6.0(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)) + version: 8.21.0(vitest@1.6.0(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)) jiti: specifier: 2.0.0-beta.3 version: 2.0.0-beta.3 @@ -626,11 +627,11 @@ importers: specifier: 1.3.0 version: 1.3.0 unocss: - specifier: 0.61.5 - version: 0.61.5(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + specifier: 0.61.9 + version: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) vite: specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) packages/vite: dependencies: @@ -639,16 +640,16 @@ importers: version: link:../kit '@rollup/plugin-replace': specifier: ^5.0.7 - version: 5.0.7(rollup@4.19.0) + version: 5.0.7(rollup@4.20.0) '@vitejs/plugin-vue': - specifier: ^5.1.0 - version: 5.1.0(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + specifier: ^5.1.2 + version: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.0 - version: 4.0.0(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) + version: 4.0.0(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4)) autoprefixer: - specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.40) + specifier: ^10.4.20 + version: 10.4.20(postcss@8.4.40) clear: specifier: ^0.1.0 version: 0.1.0 @@ -686,8 +687,8 @@ importers: specifier: ^1.1.0 version: 1.1.0 magic-string: - specifier: ^0.30.10 - version: 0.30.10 + specifier: ^0.30.11 + version: 0.30.11 mlly: specifier: ^1.7.1 version: 1.7.1 @@ -708,7 +709,7 @@ importers: version: 8.4.40 rollup-plugin-visualizer: specifier: ^5.12.0 - version: 5.12.0(rollup@4.19.0) + version: 5.12.0(rollup@4.20.0) std-env: specifier: ^3.7.0 version: 3.7.0 @@ -726,13 +727,13 @@ importers: version: 1.12.0 vite: specifier: 5.3.5 - version: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + version: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vite-node: specifier: ^2.0.5 - version: 2.0.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + version: 2.0.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vite-plugin-checker: specifier: ^0.7.2 - version: 0.7.2(eslint@9.7.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.29(typescript@5.5.4)) + version: 0.7.2(eslint@9.8.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.29(typescript@5.5.4)) vue-bundle-renderer: specifier: ^2.1.0 version: 2.1.0 @@ -747,8 +748,8 @@ importers: specifier: 1.0.5 version: 1.0.5 rollup: - specifier: ^4.19.0 - version: 4.19.0 + specifier: ^4.20.0 + version: 4.20.0 unbuild: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) @@ -765,8 +766,8 @@ importers: specifier: workspace:* version: link:../kit autoprefixer: - specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.40) + specifier: ^10.4.20 + version: 10.4.20(postcss@8.4.40) css-loader: specifier: ^7.1.2 version: 7.1.2(webpack@5.93.0) @@ -813,11 +814,11 @@ importers: specifier: 4.17.21 version: 4.17.21 magic-string: - specifier: ^0.30.10 - version: 0.30.10 + specifier: ^0.30.11 + version: 0.30.11 memfs: - specifier: ^4.9.4 - version: 4.9.4 + specifier: ^4.11.1 + version: 4.11.1 mini-css-extract-plugin: specifier: ^2.9.0 version: 2.9.0(webpack@5.93.0) @@ -913,8 +914,8 @@ importers: specifier: 2.25.9 version: 2.25.9 rollup: - specifier: ^4.19.0 - version: 4.19.0 + specifier: ^4.20.0 + version: 4.20.0 unbuild: specifier: 3.0.0-rc.7 version: 3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) @@ -991,16 +992,16 @@ importers: version: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) unplugin-vue-router: specifier: ^0.10.0 - version: 0.10.1(rollup@4.19.0)(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) + version: 1.6.0(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) vue: specifier: 3.4.34 version: 3.4.34(typescript@5.5.4) vue-router: specifier: latest - version: 4.4.0(vue@3.4.34(typescript@5.5.4)) + version: 4.4.2(vue@3.4.34(typescript@5.5.4)) test/fixtures/minimal: dependencies: @@ -1088,24 +1089,24 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.9': - resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.9': - resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.10': - resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.8': - resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.24.7': @@ -1122,10 +1123,6 @@ packages: resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.7': - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.7': resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} @@ -1138,8 +1135,8 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.9': - resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1182,16 +1179,16 @@ packages: resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.8': - resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.8': - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} hasBin: true @@ -1256,16 +1253,16 @@ packages: resolution: {integrity: sha512-89NGhVfgKDqDQrtNPxqfnhIReKvp2CR80ofPNEAUpbtnouFelq33hQFURLralD9I+eFS7s5zVK61JRg/D1nLWg==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.8': - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.9': - resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1279,8 +1276,8 @@ packages: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} - '@es-joy/jsdoccomment@0.43.0': - resolution: {integrity: sha512-Q1CnsQrytI3TlCB1IVWXWeqUIPGVEKGaE7IbVdt13Nq/3i0JESAkQQERrfiQkmlpijl+++qyqPgaS31Bvc1jRQ==} + '@es-joy/jsdoccomment@0.46.0': + resolution: {integrity: sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==} engines: {node: '>=16'} '@esbuild/aix-ppc64@0.20.2': @@ -1713,16 +1710,16 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.17.0': - resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} + '@eslint/config-array@0.17.1': + resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.7.0': - resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} + '@eslint/js@9.8.0': + resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': @@ -1769,8 +1766,8 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.1.25': - resolution: {integrity: sha512-Y+iGko8uv/Fz5bQLLJyNSZGOdMW0G7cnlEX1CiNcKsRXX9cq/y/vwxrIAtLCZhKHr3m0VJmsjVPsvnM4uX8YLg==} + '@iconify/utils@2.1.30': + resolution: {integrity: sha512-bY0IO5xLOlbzJBnjWLxknp6Sss3yla03sVY9VeUz9nT6dbc+EGKlLfCt+6uytJnWm5CUvTF/BNotsLWF7kI61A==} '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -1806,8 +1803,8 @@ packages: '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1827,8 +1824,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/util@1.1.2': - resolution: {integrity: sha512-HOGa9wtE6LEz2I5mMQ2pMSjth85PmD71kPbsecs02nEUq3/Kw0wRK3gmZn5BCEB8mFLXByqPxjHgApoMwIPMKQ==} + '@jsonjoy.com/util@1.3.0': + resolution: {integrity: sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -1890,13 +1887,13 @@ packages: peerDependencies: vite: 5.3.5 - '@nuxt/eslint-config@0.3.13': - resolution: {integrity: sha512-xnMkcrz9vFjtIuKsfOPhNOKFVD51JZClj/16raciHVOK9eiqZuQjbxaf60b7ffk7cmD1EDhlQhbSxaLAJm/QYg==} + '@nuxt/eslint-config@0.5.0': + resolution: {integrity: sha512-jG+S9lLIpAHIngJNiEbEMsZlnLEichJ/dZJufPhX/nqZIvbgKNn2eGInbi0bJJbqMnm0qzk7458NUzOhek8ZVw==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@nuxt/eslint-plugin@0.3.13': - resolution: {integrity: sha512-8LW9QJgVSARgO7QZmRy6vmWjDdHiAy/GNN3zKFPBetQxj5ECXsK0Ggfn8RiSi9rgqJSQjXDvMMHFpHiDETXgSQ==} + '@nuxt/eslint-plugin@0.5.0': + resolution: {integrity: sha512-p0HNkpNxur0DKW3euIR25FgYMSSRp7hkecA0vOdQo+4qTipYLznqj9MjUvRo10CZtS0g9D9Gv5NyIkjPLTMN8A==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1906,22 +1903,22 @@ packages: peerDependencies: webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - '@nuxt/scripts@0.6.4': - resolution: {integrity: sha512-ajHVBLppOU0lKDOG1sRzR/biOU1iE1jCwAhN88uCqnh+CILalJ+/25aifMDpamlnxwo/5mAaZn/UEEpFs7mpFw==} + '@nuxt/scripts@0.6.5': + resolution: {integrity: sha512-7O9cFwRD/kWItQ68MQDMXxV+jugP+6RFr2d/2ADCp4YO5Wqb1kfKJtaCGHBTzQVLzrGomy38kaw++fI4I9yA+A==} '@nuxt/telemetry@2.5.4': resolution: {integrity: sha512-KH6wxzsNys69daSO0xUv0LEBAfhwwjK1M+0Cdi1/vxmifCslMIY7lN11B4eywSfscbyVPAYJvANyc7XiVPImBQ==} hasBin: true - '@nuxt/test-utils@3.13.1': - resolution: {integrity: sha512-rqNnjArhFUU8qMHtpEZzjfF6fGTzeXxZsreNLUy9X5AoUuS37HgnobNJIirTrA0xzlzitKVm/mB9r4gXZGzWdQ==} - engines: {node: '>=18.20.2'} + '@nuxt/test-utils@3.14.0': + resolution: {integrity: sha512-8HJOvGChQ70s6RKduKlrNABJXizNCLodBRbgepa4RYA3QFv2KrTxLvlHlhEUwd9r2E55LcQacv9P7Er47Z2GaA==} + engines: {node: '>=18.20.4'} peerDependencies: '@cucumber/cucumber': ^10.3.1 '@jest/globals': ^29.5.0 '@playwright/test': ^1.43.1 '@testing-library/vue': ^7.0.0 || ^8.0.1 - '@vitest/ui': ^0.34.6 || ^1.0.0 + '@vitest/ui': ^0.34.6 || ^1.0.0 || ^2.0.0 '@vue/test-utils': ^2.4.2 h3: npm:h3-nightly@2.0.0-1718872656.6765a6e happy-dom: ^9.10.9 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 @@ -1929,7 +1926,7 @@ packages: nitropack: '*' playwright-core: ^1.43.1 vite: 5.3.5 - vitest: ^0.34.6 || ^1.0.0 + vitest: ^0.34.6 || ^1.0.0 || ^2.0.0 vue: 3.4.34 vue-router: ^4.0.0 peerDependenciesMeta: @@ -2117,6 +2114,10 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@polka/url@1.0.0-next.24': resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} @@ -2134,7 +2135,7 @@ packages: resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true @@ -2143,7 +2144,7 @@ packages: resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true @@ -2152,7 +2153,7 @@ packages: resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true @@ -2161,7 +2162,7 @@ packages: resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true @@ -2170,7 +2171,7 @@ packages: resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true @@ -2179,7 +2180,7 @@ packages: resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true @@ -2188,7 +2189,7 @@ packages: resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true @@ -2197,7 +2198,7 @@ packages: resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true @@ -2210,93 +2211,93 @@ packages: resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.19.0': - resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} + '@rollup/rollup-android-arm-eabi@4.20.0': + resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.19.0': - resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} + '@rollup/rollup-android-arm64@4.20.0': + resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.19.0': - resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} + '@rollup/rollup-darwin-arm64@4.20.0': + resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.19.0': - resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} + '@rollup/rollup-darwin-x64@4.20.0': + resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.19.0': - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.19.0': - resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} + '@rollup/rollup-linux-arm64-gnu@4.20.0': + resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.19.0': - resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} + '@rollup/rollup-linux-arm64-musl@4.20.0': + resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': - resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.19.0': - resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.19.0': - resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} + '@rollup/rollup-linux-s390x-gnu@4.20.0': + resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.19.0': - resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} + '@rollup/rollup-linux-x64-gnu@4.20.0': + resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.19.0': - resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} + '@rollup/rollup-linux-x64-musl@4.20.0': + resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.19.0': - resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} + '@rollup/rollup-win32-arm64-msvc@4.20.0': + resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.19.0': - resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} + '@rollup/rollup-win32-ia32-msvc@4.20.0': + resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.19.0': - resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} + '@rollup/rollup-win32-x64-msvc@4.20.0': + resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} cpu: [x64] os: [win32] - '@rushstack/eslint-patch@1.10.3': - resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + '@rushstack/eslint-patch@1.10.4': + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} @@ -2340,31 +2341,31 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} - '@stylistic/eslint-plugin-js@2.1.0': - resolution: {integrity: sha512-gdXUjGNSsnY6nPyqxu6lmDTtVrwCOjun4x8PUn0x04d5ucLI74N3MT1Q0UhdcOR9No3bo5PGDyBgXK+KmD787A==} + '@stylistic/eslint-plugin-js@2.6.1': + resolution: {integrity: sha512-iLOiVzcvqzDGD9U0EuVOX680v+XOPiPAjkxWj+Q6iV2GLOM5NB27tKVOpJY7AzBhidwpRbaLTgg3T4UzYx09jw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.1.0': - resolution: {integrity: sha512-mMD7S+IndZo2vxmwpHVTCwx2O1VdtE5tmpeNwgaEcXODzWV1WTWpnsc/PECQKIr/mkLPFWiSIqcuYNhQ/3l6AQ==} + '@stylistic/eslint-plugin-jsx@2.6.1': + resolution: {integrity: sha512-5qHLXqxfY6jubAQfDqrifv41fx7gaqA9svDaChxMI6JiHpEBfh+PXxmm3g+B8gJCYVBTC62Rjl0Ny5QabK58bw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.1.0': - resolution: {integrity: sha512-S5QAlgYXESJaSBFhBSBLZy9o36gXrXQwWSt6QkO+F0SrT9vpV5JF/VKoh+ojO7tHzd8Ckmyouq02TT9Sv2B0zQ==} + '@stylistic/eslint-plugin-plus@2.6.1': + resolution: {integrity: sha512-z/IYu/q8ipApzNam5utSU+BrXg4pK/Gv9xNbr4eWv/bZppvTWJU62xCO4nw/6r2dHNPnqc7uCHEC7GMlBnPY0A==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.1.0': - resolution: {integrity: sha512-2ioFibufHYBALx2TBrU4KXovCkN8qCqcb9yIHc0fyOfTaO5jw4d56WW7YRcF3Zgde6qFyXwAN6z/+w4pnmos1g==} + '@stylistic/eslint-plugin-ts@2.6.1': + resolution: {integrity: sha512-Mxl1VMorEG1Hc6oBYPD0+KIJOWkjEF1R0liL7wWgKfwpqOkgmnh5lVdZBrYyfRKOE4RlGcwEFTNai1IW6orgVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.1.0': - resolution: {integrity: sha512-cBBowKP2u/+uE5CzgH5w8pE9VKqcM7BXdIDPIbGt2rmLJGnA6MJPr9vYGaqgMoJFs7R/FzsMQerMvvEP40g2uw==} + '@stylistic/eslint-plugin@2.6.1': + resolution: {integrity: sha512-UT0f4t+3sQ/GKW7875NiIIjZJ1Bh4gd7JNfoIkwIQyWqO7wGd0Pqzu0Ho30Ka8MNF5lm++SkVeqAk26vGxoUpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -2405,8 +2406,8 @@ packages: '@types/eslint-scope@3.7.6': resolution: {integrity: sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==} - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@9.6.0': + resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} '@types/eslint__js@8.42.3': resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} @@ -2459,8 +2460,8 @@ packages: '@types/node-sass@4.11.6': resolution: {integrity: sha512-Qkf5Fs9zzsXchenUY7oVdIHyv8FtPgqIXqOJzhh3FDqpYjqvc/gtZ3hlZVFmKQhl7wyI4+WkRbYufYC5pfY7iw==} - '@types/node@20.14.12': - resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} + '@types/node@20.14.14': + resolution: {integrity: sha512-d64f00982fS9YoOgJkAMolK7MN8Iq3TDdVjchbYHdEmjth/DHowx82GnoA+tVUAN+7vxfYUgAzi+JXbKNd2SDQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2477,8 +2478,8 @@ packages: '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - '@types/sass-loader@8.0.8': - resolution: {integrity: sha512-hjP8aUyTDde2blD6clAGso/+ctC+9Rch/mDpvMe/kZrpXGZBDqf1K/48jWzXOX7hbd4jXQKQMPWdbBv4MRp0yQ==} + '@types/sass-loader@8.0.9': + resolution: {integrity: sha512-OAzsrLMYVMprsR5Je2eIGqwsJ6FulUG5fHkzPemv5ejhyX05lpqNw5tbvdJqZi31RFELVeoR9yij17Xu6Qk1xA==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -2528,22 +2529,22 @@ packages: '@types/youtube@0.0.50': resolution: {integrity: sha512-d4GpH4uPYp9W07kc487tiq6V/EUHl18vZWFMbQoe4Sk9LXEWzFi/BMf9x7TI4m7/j7gU3KeX8H6M8aPBgykeLw==} - '@typescript-eslint/eslint-plugin@7.9.0': - resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.0.0': + resolution: {integrity: sha512-STIZdwEQRXAHvNUS6ILDf5z3u95Gc8jzywunxSNqX00OooIemaaNIA0vEgynJlycL5AjabYLLrIyHd4iazyvtg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@7.9.0': - resolution: {integrity: sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.0.0': + resolution: {integrity: sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: @@ -2553,15 +2554,14 @@ packages: resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.9.0': - resolution: {integrity: sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.0.0': + resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@7.9.0': - resolution: {integrity: sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@8.0.0': + resolution: {integrity: sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: @@ -2571,9 +2571,9 @@ packages: resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.9.0': - resolution: {integrity: sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.0.0': + resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.17.0': resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} @@ -2584,9 +2584,9 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.9.0': - resolution: {integrity: sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@8.0.0': + resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2599,19 +2599,19 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@7.9.0': - resolution: {integrity: sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/utils@8.0.0': + resolution: {integrity: sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 '@typescript-eslint/visitor-keys@7.17.0': resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.9.0': - resolution: {integrity: sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.0.0': + resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/vfs@1.5.0': resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==} @@ -2644,8 +2644,8 @@ packages: vite: optional: true - '@unocss/astro@0.61.5': - resolution: {integrity: sha512-keyh6/EsPMBEiLguaOsh47UcMkWCGT0rW3KV5aYRUfYXlgccSzDd4SLmTNsdlGXIso2XCl/14BJQuwjP0UEU0Q==} + '@unocss/astro@0.61.9': + resolution: {integrity: sha512-adOXz4itYHxqhvQgJHlEU58EHDTtY2qrcEPVmQVk4qI1W+ezQV6nQMQvti8mS/HbFw3MOJhIY1MlJoZK36/cyw==} peerDependencies: vite: 5.3.5 peerDependenciesMeta: @@ -2657,8 +2657,8 @@ packages: engines: {node: '>=14'} hasBin: true - '@unocss/cli@0.61.5': - resolution: {integrity: sha512-Y5mKSoQGEYRmjUi5Tia3EesQbLgQTTPGmeE7LFrbeyP1c7PDiW3wSR5fRNZ7PBrr6/C5oo2sId3MhWJQl3tFSA==} + '@unocss/cli@0.61.9': + resolution: {integrity: sha512-W5pN2cOKAOkeKKXMqsGD/J7dpEAmxODtOH2Afjk41qsjqUlzGlUbmgG9PjAz7TDHrAmvuf3nvmMeeT3fii2UFg==} engines: {node: '>=14'} hasBin: true @@ -2666,27 +2666,27 @@ packages: resolution: {integrity: sha512-ZSSj5ST8XhiKoi2hLtVcyS8YJxn+Ug/WfasQ2wwOArcYfVFzZUoOQKbLo85hFuI7NV5Fh/aQREoVaJQI111jDA==} engines: {node: '>=14'} - '@unocss/config@0.61.5': - resolution: {integrity: sha512-VIIln/1aD9cqU95+3IVZG9U1yO7Ys6RqyqtgD5pIJ77rg57v/2sey+S2ScFx3KB24Bal3FxAgHA5CdjFpQZldA==} + '@unocss/config@0.61.9': + resolution: {integrity: sha512-ATvZEFMQiW3/oUaaplVMBYuagEELtnLbHSYH4pUGbJ5MALAfV98mZRyk4FkKkYoMYqWLGdCylzpgMPFDOuFQlQ==} engines: {node: '>=14'} '@unocss/core@0.61.3': resolution: {integrity: sha512-9vixY1i5E0DQFtHJz/pHyFlFsiXJgL1bKHuocbl+GUi09lY/gE9TRm2qr2JOJx/BF720tMv9VxYI8Zq3EyPOXA==} - '@unocss/core@0.61.5': - resolution: {integrity: sha512-hB8zr2rnrCzz9x8ho2SAXQiYTEjwAPMiBzpaEe2C0+CFWeL1179h9508YVyZHHAzMyZILIG9YrVAWrrMdt2/Xg==} + '@unocss/core@0.61.9': + resolution: {integrity: sha512-2W1YZQIWXcueGdbXU/ZCqn/8yQhWk8e8kAHFkVlbc9rictkd2UmPB9nIZ8Ii1tMwt6F0TT6vfHbLJEGCV08o2g==} '@unocss/extractor-arbitrary-variants@0.61.3': resolution: {integrity: sha512-8yFAavi4PXTZTyJqsSQJuZNdaERMyLP4Gs4IzBDt8zjmUrXmYfgV+bKif2eE52QKvtb5/Jsij3fgfMsJouln7A==} - '@unocss/extractor-arbitrary-variants@0.61.5': - resolution: {integrity: sha512-UB1EweAaJrUxv+h3n5FqoizKHrnUgUzkdmOdJTfV6xvow90ITqbUoza+L6iVMNfcrcXTx8QpDnWh6rhLRyKY+g==} + '@unocss/extractor-arbitrary-variants@0.61.9': + resolution: {integrity: sha512-ii42/hKbhgeBBOy86729t6/HeGmxUcHM8FprPeb/v/DfYsCkjDvMYVynX3FN/K5pR2WV+HHp6TQS7GbTmRIN0g==} '@unocss/inspector@0.61.3': resolution: {integrity: sha512-F2WfVYdzM+CnocVSptBh945G85+RcxGd0KDm6q+Ctjs5NrHtT0TzX83USMLSjfFzTz/j+Q/kR1WOJWjKynVTXQ==} - '@unocss/inspector@0.61.5': - resolution: {integrity: sha512-DIT+hgTphHXZTJEe4ZWUoYoQUNszmVJr06+gGhBkKwpdetQa6B2N+zGLkAxgAvo/BUmk29tOORIBu7AyoloRUA==} + '@unocss/inspector@0.61.9': + resolution: {integrity: sha512-kUcQ/h8/yAfkqL2eCGVFyB0IGSPdR0dx2HH4V+mdSMfd8yKFR/BQys3mBvqZwSZu5a0+iisFHHq9wr+/I5DtHQ==} '@unocss/nuxt@0.61.3': resolution: {integrity: sha512-llyzCq35c27p6pcLtVEV2l+6ea7G5WZIuEh5Yob+NUWUUdp0RDGQXYwTLge8zTaCF5oFZFOEJbJegXJGox3w0Q==} @@ -2697,8 +2697,8 @@ packages: peerDependencies: postcss: ^8.4.21 - '@unocss/postcss@0.61.5': - resolution: {integrity: sha512-FbN9G3v5X6TEzBRytnFvqOr1oeeUv1ZzprBIyXnQFg17D8rx7uRS9kAfUMoSiqAqnFxkJObv43fH+W3E41+JYQ==} + '@unocss/postcss@0.61.9': + resolution: {integrity: sha512-HuFE/TUH6tt5f/AwiKNhQ/FO/lvFeW0JHPkx9SCURcKKoD3rpJUbhTqVv7c0zlCVQnRFX0hxpimoetp5Dh8qdA==} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 @@ -2706,108 +2706,108 @@ packages: '@unocss/preset-attributify@0.61.3': resolution: {integrity: sha512-TSgje5WDfoicTOoh/Od6qlizkZd68vXTdtT7jYEvjCm2mV7EgDJpX+sj2eVv0rPuaARtIqs1b4yG7w3HA6BBnQ==} - '@unocss/preset-attributify@0.61.5': - resolution: {integrity: sha512-D2KDHPj8Qvp0hafA4JT5GXebO49gHsuKT6QvzwBpP9wzwAefAkd6PIY8cSKqSD6sjjVSfOpCfbZIzbwLEbXV5w==} + '@unocss/preset-attributify@0.61.9': + resolution: {integrity: sha512-AHlEF7PiIBz1jHZZ62+AZ1u5ITrPNL/mgN8XyKwocoAr9HH8aQ3xzUgIuEX6vfV4a8rTdawffY99BQ12msePWQ==} '@unocss/preset-icons@0.61.3': resolution: {integrity: sha512-XNti2mgfbRCClzKxy7eMPukgk/mepyGGJNqtONnZmOkzkyhx6KQ2/luhMYnz5xONMG/aseoXMc4Zc1VzOqePRA==} - '@unocss/preset-icons@0.61.5': - resolution: {integrity: sha512-Fx1WZz6A7wtUDU+mt6KdjWOu9fEGG2XgzE8t8YFfUu22KjXyyef7Lto90uUNs9z+vYLevXqeDfthOZQFwNSfIg==} + '@unocss/preset-icons@0.61.9': + resolution: {integrity: sha512-5XZO511ksu3EVwpV2nIZKa5NzyJAb+JARKaUpQIXssHUVdRKk5nJYr1XtrpBDLgB6VEf/1skViLEa1bpOUI5Wg==} '@unocss/preset-mini@0.61.3': resolution: {integrity: sha512-QY9P7jcLePkmCGQSqX+ha4Rh2YhY9b9P8gtLFnjzqcdmSxvDFkT7Kf5Un/u/jwV+zCz/5t4F88vWLzBM6js6yQ==} - '@unocss/preset-mini@0.61.5': - resolution: {integrity: sha512-gVm7Z9X0krx8CK/+pKAqcVmpqzRk1+SH7bfgRxKtKhyFSxJlwpjNp1rKm3gCT0F1Tlp3d8aufYRksaXGZhs8Ow==} + '@unocss/preset-mini@0.61.9': + resolution: {integrity: sha512-qhagWfdM7ytRWf4wFfrAcdeCUCVD9wDVrM+9evAmuOnMXWEiVZCjfwhjjFu+8lM7g+38n+gi7VcrNuTiZ8fHBA==} '@unocss/preset-tagify@0.61.3': resolution: {integrity: sha512-ir+gZJ20hZKapsrxWRTjFjyVJmmUcnkvhk1AiMgoG62MP6GzBQgbkAiy2TzJIEU0zQb8pYhtZ5KePtno+1vcaQ==} - '@unocss/preset-tagify@0.61.5': - resolution: {integrity: sha512-kxO20pV7Bwg7U3hPpxShFSn6CXH+EMaTFC+WXsh2wTOEs43Tta7L6kCSUPzrZ9pX/Pq4oInRQY9gqiZqlGETmQ==} + '@unocss/preset-tagify@0.61.9': + resolution: {integrity: sha512-E+54+uSe+btOnQDlh8XjDUXhwxJd6/TL/8Rdl+7Pg6m+JNXudEt7xOd81L/KlDPD2tYYH9g/dQUaDN5aJyfRPQ==} '@unocss/preset-typography@0.61.3': resolution: {integrity: sha512-0b1JSk5/oi4DT86dO2sdscZlih4fVo//U6bh1cROAfLlYJsHlAEZau8IxLADcgBAYwCGtY94npfp6y60R37T/A==} - '@unocss/preset-typography@0.61.5': - resolution: {integrity: sha512-CQIleFkmfk/dAOlY7nPA1SOYHzXA6ia7+BCqGrTKxQVFOyBL7iHeNl0yV7lFtKFQn8zyFNEiBVW+fYi0QrouYw==} + '@unocss/preset-typography@0.61.9': + resolution: {integrity: sha512-ZDoRViHtzI1Ny0sZyjajeCGEdFQCBn5CeIYgxO/KCpN107KTGLnYfoabv0gHtj/qaeAh30obeOMxZaIuxYoW3Q==} '@unocss/preset-uno@0.61.3': resolution: {integrity: sha512-ULP0hLBTNJuB0iQqaYaJZYbC4jwQYy0C6H7un3o4R+KsqIuyDanme2VsY51U5mN/pp7K6QJK6qE8EHVvtjCLHQ==} - '@unocss/preset-uno@0.61.5': - resolution: {integrity: sha512-CflB0l9CeZx+b/Q8mA4Ow4d63Caf+vFJ+1EGA06jG9qYjPLy76Rkci//0m9cEtO+vPnYtgLc7HZAZv0X6wh4Tg==} + '@unocss/preset-uno@0.61.9': + resolution: {integrity: sha512-N4R/BCMphrHvAMZ+qgR/FPoh724uXDuZ/1DEGuirUQJMg7makqrI6czL+P99q1bP8nWzxWEXiRXnKKLiyD9pJw==} '@unocss/preset-web-fonts@0.61.3': resolution: {integrity: sha512-uBQKjIY+vUWCEqcgjEzdxok8svOmNNHDk1r+qh/Y5VLPWvPdA+Bb5iIwrxib3zzQvkT+au/utCeTGKGgIVhcXA==} - '@unocss/preset-web-fonts@0.61.5': - resolution: {integrity: sha512-hVIMPGayxg7xvlvfQnJxB0N3KTvmrglbH3v5BCYNjbh37+5hv+x22K6iWewY3BkGtaWqOtLO3H1n5a1rxPMyaw==} + '@unocss/preset-web-fonts@0.61.9': + resolution: {integrity: sha512-fjQv74+FiAvGJM5vSLkD15Taku0cbi5F7qAr5T85EIQOpUB1fiH2kPoXIOT1WS2lKbQZh6pNGBxLrbBRgnVPew==} '@unocss/preset-wind@0.61.3': resolution: {integrity: sha512-THdTNAYEtvLz/jhHNgkpLFxC+LNn4W2VqDmpmK/fVMgSlhOYJ8IoQlt8nwgBRbNkEksvgItq8gL/t5+2sHGHhA==} - '@unocss/preset-wind@0.61.5': - resolution: {integrity: sha512-n4uepxv3gVoVQb0tv7iV8M4W0CgwLw0QaMX+3ECYzFLMynjCkZmFDtdQAX720yTvLZxwCxEZfQCgydOSt0qjZA==} + '@unocss/preset-wind@0.61.9': + resolution: {integrity: sha512-AzbjJrNL9Rb2BzTiREyssd8v7KFVVLERQ/PNILGzo6yYelYMl4AhKXZ3jgxWEsIABArVa3UkGBigG4h/L+2JHA==} '@unocss/reset@0.61.3': resolution: {integrity: sha512-WegQ6Plmr/H0D9wuKCVjhUMzi/xAn55A0mJgUnKl1pJHTZetRdK29u0bnpVQzynmlh/Lh4YtD+X4r8DVkASgPw==} - '@unocss/reset@0.61.5': - resolution: {integrity: sha512-5FKNsHnke9J1Z0T4prOZn9hkWh86c6Px+Oh3xf8mDd6dDw8CjzYMRxZEKti0gt13NcsO29G1vLGM7UjG1sCamg==} + '@unocss/reset@0.61.9': + resolution: {integrity: sha512-A1KtJiFgLM0N3FqJ9r5M3mVULcwsn+14tq5WkvSPF9ik3zQeJh8/NhxKdJImWClwBOzn795NQFXXFB70Ja+2RA==} '@unocss/rule-utils@0.61.3': resolution: {integrity: sha512-XwzXE6YUAEc1+4TvJruZfntIM7eo+HdQDMlMI289w9YLLAXw973fp00E9U1dR16JRt1BWzlCnnY1RHAqSiXCVw==} engines: {node: '>=14'} - '@unocss/rule-utils@0.61.5': - resolution: {integrity: sha512-sCHnpCQoj3/ZmCjYo+oW3+4r5Z8kFI2snEL+miU2Uk0SqCgY1k0cUIYivj5L9ghp29p8VjEusX9M01QEZOYK7g==} + '@unocss/rule-utils@0.61.9': + resolution: {integrity: sha512-54Hw0nF+3ga70ETo3kes4He62wdsB4dHMgEiD/DEmJzyVY3ZuG/sIVAgkxjMQDo5w4SSYU/Ys1QaY+IQmeJHFQ==} engines: {node: '>=14'} '@unocss/scope@0.61.3': resolution: {integrity: sha512-yElJs2uUiBHyTHKLqWZRK5zvY+7XIqoFXc1Fkv+fxiGy1+4u+zLGoGA66bUWwbjDFLiFgEqwUBJ2+SzDC4Q0Ig==} - '@unocss/scope@0.61.5': - resolution: {integrity: sha512-GSmnSYWQ4oiSmJdyT5bmf0McXXhFJcVY7jgweAK2WltQgrxs1C3FWl9XIJtkWvaP3DIJjf4mKJf+zc6TjYxxEw==} + '@unocss/scope@0.61.9': + resolution: {integrity: sha512-a9/vdg7YTFZEnJSaJBh/GqkLokYh3ZjEd3gHUxl/TZDSkGOz3WnkR2h+lgaLZm9MJ7RlSvJxYP8ySezH7jU1Pw==} '@unocss/transformer-attributify-jsx-babel@0.61.3': resolution: {integrity: sha512-Ubr2/XhB61C2EqrH0TnbJ9bGREvrORyotdRxpCCAzkBWh3i+J+kPrdGCFUgB+wHFcUPUuOKou+8o0rhWVY7mjw==} - '@unocss/transformer-attributify-jsx-babel@0.61.5': - resolution: {integrity: sha512-wBwjBCh6N95Bv3fJg8iokbDO9P5F+ee4n4gCecoePi6qSW22cBowj/UakP++L92GWX8FNZcphKOqMxx61q9gOg==} + '@unocss/transformer-attributify-jsx-babel@0.61.9': + resolution: {integrity: sha512-+fojHVJhA2MVd3VTCjlEKXf8Vnoy4N+lEl0CrYOD+im44sH5CWogm0RWs9rbeemy1uel6NI1wkP4xTfIA4vEgQ==} '@unocss/transformer-attributify-jsx@0.61.3': resolution: {integrity: sha512-KK4pi7xsxjRKk/RSFxkdl1JODsefD1YMaqgs6HM2KCdXctqUXd6RYQez7IfQwxnAeZupgatwoFe2CZd0Bbhq2g==} - '@unocss/transformer-attributify-jsx@0.61.5': - resolution: {integrity: sha512-w9vSBfgRdfofFnqzBvxrMi/FmP+ZtXz9W07wnoS6Yea7uhADilgx1h7wNfJECmK8kM8gWhjl5e6svZNAUQbI7A==} + '@unocss/transformer-attributify-jsx@0.61.9': + resolution: {integrity: sha512-tKZpZ64Lr6/CX96PhDtKEsqWDo1qjtswEulzIDLxpS90SMyann3azTs6mSuOwGbkbwc4gaJe6H38eCNos0ZqHg==} '@unocss/transformer-compile-class@0.61.3': resolution: {integrity: sha512-qHxJtRo+yjC0d+IIoNrOxnO8j5bdw7R4XDpR8+MKpGZgVQRmEGwl7Ej0PUGTudVknYGUdPmDTZGr693bzhwzQg==} - '@unocss/transformer-compile-class@0.61.5': - resolution: {integrity: sha512-5WLi5MgRt8DJiANoWUK49noCgdyU/IKneGs3RJYDRNONEh2HdsL6ktACSRe9Y185ICGaD9MOk3cHBZALj07gew==} + '@unocss/transformer-compile-class@0.61.9': + resolution: {integrity: sha512-jezMpssFJGIaZNE/rw5U+9Rk1RoDrZqXZokRkqt4tamEn1SiXjRMPWoE/hLg5Kw4oybxwCXTuAk2OsD+kTb7iA==} '@unocss/transformer-directives@0.61.3': resolution: {integrity: sha512-FNJCOlXwi62tVXr4B8lDkHGxOIhNJw2qQpM5jeohLT7xpGPOmVvscWaWI0h6fjSREFwnnbRNif4YPLe/rB6PsA==} - '@unocss/transformer-directives@0.61.5': - resolution: {integrity: sha512-vQvgLicgFJt/rUTh3nd8yZz5l0AMoE9qmtZqpgb9iDMOTHUZrlWpI3hsVsU6AB9kvL/NoyMI16hVkP8x6y7b9g==} + '@unocss/transformer-directives@0.61.9': + resolution: {integrity: sha512-e4uIbHYdAYJSVpvxOv6kAsyI18X3gHkBsmBYWcUlPLVv+8tYo4eZtc0rn6ZvpiLzkFywG9e9cmpqVQwOR6pBVg==} '@unocss/transformer-variant-group@0.61.3': resolution: {integrity: sha512-F7v05kfVDhIJ4lu3fjgkwV2GWoeJX4aszER8iqhwWz+0jVUaJRYAxzsVqE299uJ0ut07d+Di+JB7M4ZBRoH3qw==} - '@unocss/transformer-variant-group@0.61.5': - resolution: {integrity: sha512-7Is7PChplNYTkLTiQm5fL5zFKf+LV6d9TpzNuwXNK2oa1pQARMXNmnHjFPpzaDgxpTjn9sqQON72gziuXcpOsg==} + '@unocss/transformer-variant-group@0.61.9': + resolution: {integrity: sha512-iewADYlY0LoeCb80E/4feHVSCKHl+QzGH4xUvW0zU85evMqNOa0/t0dCIoEG22wr/9piyEsg6OdHprZ2QliYqg==} '@unocss/vite@0.61.3': resolution: {integrity: sha512-Z2kq/hSv1RC3PYAaoXOGB0PEWXCVsgYtdnuFXR/8Tp0Yj2Wdeq906/s411/sqMUvXIaIhm2O9WaDfe0ISoV0sg==} peerDependencies: vite: 5.3.5 - '@unocss/vite@0.61.5': - resolution: {integrity: sha512-+U5Ey5Z2csjLy7zcaDCtUqs08+ugRK87UWGm65W8yMAGW7me72f36QR8IHJUTqlVVEdhbJVIAy+yNFjGHYffjA==} + '@unocss/vite@0.61.9': + resolution: {integrity: sha512-hP/sL9rq1DvVCbSSx05m+bwYqen1nHm9tW6elKFkfV7X5jBUywu24WRq551NZI33KmgHA525ApX++DSWye+0uw==} peerDependencies: vite: 5.3.5 @@ -2833,8 +2833,8 @@ packages: vite: 5.3.5 vue: 3.4.34 - '@vitejs/plugin-vue@5.1.0': - resolution: {integrity: sha512-QMRxARyrdiwi1mj3AW4fLByoHTavreXq0itdEW696EihXglf1MB3D4C2gBvE0jMPH29ZjC3iK8aIaUMLf4EOGA==} + '@vitejs/plugin-vue@5.1.2': + resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: 5.3.5 @@ -2887,8 +2887,8 @@ packages: '@volar/typescript@2.4.0-alpha.18': resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} - '@vue-macros/common@1.10.4': - resolution: {integrity: sha512-akO6Bd6U4jP0+ZKbHq6mbYkw1coOrJpLeVmkuMlUsT5wZRi11BjauGcZHusBSzUjgCBsa1kZTyipxrxrWB54Hw==} + '@vue-macros/common@1.12.2': + resolution: {integrity: sha512-+NGfhrPvPNOb3Wg9PNPEXPe0HTXmVe6XJawL1gi3cIjOSGIhpOdvmMT2cRuWb265IpA/PeL5Sqo0+DQnEDxLvw==} engines: {node: '>=16.14.0'} peerDependencies: vue: 3.4.34 @@ -2912,14 +2912,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.33': - resolution: {integrity: sha512-MoIREbkdPQlnGfSKDMgzTqzqx5nmEjIc0ydLVYlTACGBsfvOJ4tHSbZXKVF536n6fB+0eZaGEOqsGThPpdvF5A==} - '@vue/compiler-core@3.4.34': resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==} - '@vue/compiler-dom@3.4.33': - resolution: {integrity: sha512-GzB8fxEHKw0gGet5BKlpfXEqoBnzSVWwMnT+dc25wE7pFEfrU/QsvjZMP9rD4iVXHBBoemTct8mN0GJEI6ZX5A==} + '@vue/compiler-core@3.4.35': + resolution: {integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==} '@vue/compiler-dom@3.4.34': resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==} @@ -2967,9 +2964,6 @@ packages: peerDependencies: vue: 3.4.34 - '@vue/shared@3.4.33': - resolution: {integrity: sha512-aoRY0jQk3A/cuvdkodTrM4NMfxco8n55eG4H7ML/CRy7OryHfiqvug4xrCBBMbbN+dvXAetDDwZW9DXWWjBntA==} - '@vue/shared@3.4.34': resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==} @@ -3239,6 +3233,10 @@ packages: resolution: {integrity: sha512-es1zHFsnZ4Y4efz412nnrU3KvVAhgqy90a7Yt9Wpi5vQ3l4aYMOX0Qx4FD0elKr5ITEhiUGCSFcgGYf4YTuACg==} engines: {node: '>=16.14.0'} + ast-kit@1.0.1: + resolution: {integrity: sha512-XdXKlmX3YIrGKJS7d324CAbswH+C1klMCIRQ4VRy0+iPxGeP2scVOoYd09/V6uGjGAi/ZuEwBLzT7xBerSKNQg==} + engines: {node: '>=16.14.0'} + ast-walker-scope@0.6.1: resolution: {integrity: sha512-0ZdQEsSfH3mX4BFbRCc3xOBjx5bDbm73+aAdQOHerPQNf8K0XFMAv79ucd2BpnSc4UMyvBDixiroT8yjm2Y6bw==} engines: {node: '>=16.14.0'} @@ -3249,8 +3247,8 @@ packages: async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -3310,8 +3308,8 @@ packages: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3337,6 +3335,12 @@ packages: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} + bundle-require@5.0.0: + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + c12@2.0.0-beta.1: resolution: {integrity: sha512-/m7oUlw0XGeiG4e4xx1s4dqCtTuZiGm79WFbo/n/ppbtEmPKez1xDvaTIfpnHBhuQ7OC78rxCdhMpYkQHLyHnA==} peerDependencies: @@ -3367,8 +3371,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001636: - resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + caniuse-lite@1.0.30001647: + resolution: {integrity: sha512-n83xdNiyeNcHpzWY+1aFbqCK7LuLfBricc4+alSQL2Xb6OR3XpnQAmlDG+pQcdTfiHRuLcQ96VOfrPSGiNJYSg==} case-police@0.6.1: resolution: {integrity: sha512-tOgkG3HhtzNVHU+HVHqbpVJ3CICPDihtlgoM2C4dx0RLeo6qcNVeBgiYJN5Bln+stxKrnKrw89CFgqYQDqwZQg==} @@ -3563,9 +3567,6 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@1.2.1: - resolution: {integrity: sha512-ilTPDuxhZX44BSzzRB58gvSY2UevZKQM9fjisn7Z+NJ92CtSU6kO1+22ZN/agbEJANFjK85EiJJbi/gQv18OXA==} - cookie-es@1.2.2: resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} @@ -3759,8 +3760,8 @@ packages: supports-color: optional: true - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -3930,8 +3931,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.806: - resolution: {integrity: sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==} + electron-to-chromium@1.5.4: + resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -3999,8 +4000,8 @@ packages: es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es-module-lexer@1.3.1: - resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} esbuild-loader@4.2.2: resolution: {integrity: sha512-Mdq/A1L8p37hkibp8jGFwuQTDSWhDmlueAefsrCPRwNWThEOlQmIglV7Gd6GE2mO5bt7ksfxKOMwkuY7jjVTXg==} @@ -4041,23 +4042,23 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-flat-gitignore@0.1.5: - resolution: {integrity: sha512-hEZLwuZjDBGDERA49c2q7vxc8sCGv8EdBp6PQYzGOMcHIgrfG9YOM6s/4jx24zhD+wnK9AI8mgN5RxSss5nClQ==} + eslint-config-flat-gitignore@0.1.8: + resolution: {integrity: sha512-OEUbS2wzzYtUfshjOqzFo4Bl4lHykXUdM08TCnYNl7ki+niW4Q1R0j0FDFDr0vjVsI5ZFOz5LvluxOP+Ew+dYw==} - eslint-flat-config-utils@0.2.5: - resolution: {integrity: sha512-iO+yLZtC/LKgACerkpvsZ6NoRVB2sxT04mOpnNcEM1aTwKy+6TsT46PUvrML4y2uVBS6I67hRCd2JiKAPaL/Uw==} + eslint-flat-config-utils@0.3.0: + resolution: {integrity: sha512-FaFQLUunAl6YK7aU/pT23DXYVWg/cEHbSfxwAxpCGT6Su8H9RfkmzKLh1G2bba46p6dTlQeA4VTiV5//0SeToQ==} eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-plugin-import-x@0.5.0: - resolution: {integrity: sha512-C7R8Z4IzxmsoOPMtSzwuOBW5FH6iRlxHR6iTks+MzVlrk3r3TUxokkWTx3ypdj9nGOEP+CG/5e6ebZzHbxgbbQ==} + eslint-plugin-import-x@3.1.0: + resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==} engines: {node: '>=16'} peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 - eslint-plugin-jsdoc@48.2.5: - resolution: {integrity: sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==} + eslint-plugin-jsdoc@48.11.0: + resolution: {integrity: sha512-d12JHJDPNo7IFwTOAItCeJY1hcqoIxE0lHA8infQByLilQ9xkqrRa6laWCnsuCrf+8rUnvxXY1XuTbibRBNylA==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -4066,8 +4067,8 @@ packages: resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} engines: {node: '>=5.0.0'} - eslint-plugin-perfectionist@3.0.0: - resolution: {integrity: sha512-B+leJTo1YjxiNIm8Yv0rCHp4eWh9RaJHO6T1ifxd26wg8NCbEiWSdqZVeYLWPCI+zS1dlf89WpOkUzG7cE4vtQ==} + eslint-plugin-perfectionist@3.1.1: + resolution: {integrity: sha512-joaAPd2gVNV+Gm+xU6tqOxy9WlBcb/6TSCUaHLNSdhot/KcsyiKSzeTVToasrCPIxgqgGwcOy+AJaGaBhBwblw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: astro-eslint-parser: ^1.0.2 @@ -4085,20 +4086,20 @@ packages: vue-eslint-parser: optional: true - eslint-plugin-regexp@2.5.0: - resolution: {integrity: sha512-I7vKcP0o75WS5SHiVNXN+Eshq49sbrweMQIuqSL3AId9AwDe9Dhbfug65vw64LxmOd4v+yf5l5Xt41y9puiq0g==} + eslint-plugin-regexp@2.6.0: + resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==} engines: {node: ^18 || >=20} peerDependencies: eslint: '>=8.44.0' - eslint-plugin-unicorn@53.0.0: - resolution: {integrity: sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==} + eslint-plugin-unicorn@55.0.0: + resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==} engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' - eslint-plugin-vue@9.26.0: - resolution: {integrity: sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==} + eslint-plugin-vue@9.27.0: + resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -4115,8 +4116,8 @@ packages: resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-typegen@0.2.4: - resolution: {integrity: sha512-NQAsPiq7U8VT4Xue5JWu3/gP7O5M4M7OhF49Vpx3iuxEq6oyLmdVBFyB1u0QLiby7luGDHLrMl1wfqZClZU6eg==} + eslint-typegen@0.3.0: + resolution: {integrity: sha512-NXuFC16JBS8H11cD8DJcmSzpv2+MljyDvksSbx4ak5zXebk7SEFMIdk/idYGXgevs0Lz4BClYG7b4MtD0+tFVg==} peerDependencies: eslint: ^8.45.0 || ^9.0.0 @@ -4128,8 +4129,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.7.0: - resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==} + eslint@9.8.0: + resolution: {integrity: sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -4141,8 +4142,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -4201,8 +4202,8 @@ packages: externality@1.0.2: resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==} - fake-indexeddb@5.0.2: - resolution: {integrity: sha512-cB507r5T3D55DfclY01GLkninZLfU7HXV/mhVRTnTRm5k2u+fY7Fof2dBkr80p5t7G7dlA/G5dI87QiMdPpMCQ==} + fake-indexeddb@6.0.0: + resolution: {integrity: sha512-YEboHE5VfopUclOck7LncgIqskAqnv4q0EWbYCaxKKjAvO93c+TJIaBuGy8CBFdbg9nKdpN3AuPRwVBJ4k7NrQ==} engines: {node: '>=18'} fast-deep-equal@3.1.3: @@ -4252,6 +4253,10 @@ packages: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} + find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -4260,10 +4265,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-up@7.0.0: - resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} - engines: {node: '>=18'} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -4377,8 +4378,8 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} @@ -4443,8 +4444,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.2.0: - resolution: {integrity: sha512-FQ5YwCHZM3nCmtb5FzEWwdUc9K5d3V/w9mzcz8iGD1gC/aOTHc6PouYu0kkKipNJqHAT7m51sqzQjEjIP+cK0A==} + globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} engines: {node: '>=18'} globby@11.1.0: @@ -4659,6 +4660,9 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + importx@0.4.3: + resolution: {integrity: sha512-x6E6OxmWq/SUaj7wDeDeSjyHP+rMUbEaqJ5fw0uEtC/FTX9ocxNMFJ+ONnpJIsRpFz3ya6qJAK4orwSKqw0BSQ==} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -4926,6 +4930,10 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + jiti@2.0.0-beta.3: resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} hasBin: true @@ -5056,6 +5064,10 @@ packages: resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} hasBin: true + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -5080,10 +5092,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -5135,12 +5143,12 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string-ast@0.6.1: - resolution: {integrity: sha512-eczKQUDaBpB/mcEqZZNGEUG1FQNsXCuk3uOrCpu6y7qTygIy6jnpqDa62j9MGKSoqlXhM1lCFQv1THuGDQtvUA==} + magic-string-ast@0.6.2: + resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==} engines: {node: '>=16.14.0'} - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} magicast@0.3.4: resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} @@ -5225,8 +5233,8 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} - memfs@4.9.4: - resolution: {integrity: sha512-Xlj8b2rU11nM6+KU6wC7cuWcHQhVINWCUgdPS4Ar9nPxLaOya3RghqK7ALyDW2QtGebYAYs6uEdEVnwPVT942A==} + memfs@4.11.1: + resolution: {integrity: sha512-LZcMTBAgqUUKNXZagcZxvXXfgF1bHX7Y7nQ0QyEiNbRJgE29GhgPd8Yna1VQcLlPiHt/5RFJMWYN9Uv/VPNvjQ==} engines: {node: '>= 4.0.0'} memory-fs@0.5.0: @@ -5533,8 +5541,8 @@ packages: resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} @@ -5666,10 +5674,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-limit@5.0.0: resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} engines: {node: '>=18'} @@ -5682,10 +5686,6 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -5711,6 +5711,10 @@ packages: resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} engines: {node: '>=14'} + parse-imports@2.1.1: + resolution: {integrity: sha512-TDT4HqzUiTMO1wJRwg/t/hYk8Wdp3iF/ToMIlAoVQfL1Xs/sTxq1dKWSMjMbQmIarfWKymOyly40+zmPHXMqCA==} + engines: {node: '>= 18'} + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -5743,10 +5747,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -6052,10 +6052,6 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.40: resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} @@ -6335,7 +6331,7 @@ packages: resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} engines: {node: '>=16'} peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 typescript: 5.5.4 rollup-plugin-visualizer@5.12.0: @@ -6343,13 +6339,13 @@ packages: engines: {node: '>=14'} hasBin: true peerDependencies: - rollup: ^4.19.0 + rollup: ^4.20.0 peerDependenciesMeta: rollup: optional: true - rollup@4.19.0: - resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} + rollup@4.20.0: + resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -6497,6 +6493,9 @@ packages: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} + slashes@3.0.12: + resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} + smob@1.4.1: resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} @@ -6547,6 +6546,9 @@ packages: splitpanes@3.1.5: resolution: {integrity: sha512-r3Mq2ITFQ5a2VXLOy4/Sb2Ptp7OfEO8YIbhVJqJXoFc9hc5nTXXkCvtVDjIGbvC0vdE7tse+xTM9BMjsszP6bw==} + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -6656,6 +6658,10 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + synckit@0.9.1: + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + engines: {node: ^14.18.0 || >=16.0.0} + system-architecture@0.1.0: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} @@ -6712,8 +6718,8 @@ packages: peerDependencies: tslib: ^2 - third-party-capital@1.0.31: - resolution: {integrity: sha512-dTZpEKZ4Or5AXmPAa365vn9gswA91I8Ll6jVdsjwHPgyQr4sgiyu/Bb5FmC55LwZe1+M4lPj18xDkhtd/amA5g==} + third-party-capital@2.3.0: + resolution: {integrity: sha512-p4rGOF4JCkI18HH3a1Vfd89Mg37TLlAsGmePBt20MA52frviYSBE6ToGOmTpqRC4EIlS5/4Owv6TpegFJUSkOg==} time-fix-plugin@2.0.7: resolution: {integrity: sha512-uVFet1LQToeUX0rTcSiYVYVoGuBpc8gP/2jnlUzuHMHe+gux6XLsNzxLUweabMwiUj5ejhoIMsUI55nVSEa/Vw==} @@ -6790,8 +6796,13 @@ packages: peerDependencies: typescript: 5.5.4 - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + tsx@4.16.5: + resolution: {integrity: sha512-ArsiAQHEW2iGaqZ8fTA1nX0a+lN5mNTyuGRRO6OW3H/Yno1y9/t1f9YOI1Cfoqz63VAthn++ZYcbDP7jPflc+A==} + engines: {node: '>=18.0.0'} + hasBin: true twoslash-protocol@0.2.9: resolution: {integrity: sha512-uKQl8UboT6JU4VAtYaSI3DbNtgaNhFaTpCSMy/n3tRl5lMlMhrjiuNKdqx15xjcviconuGJ9oObkz1h9zJFrJg==} @@ -6846,9 +6857,6 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -6872,6 +6880,9 @@ packages: unconfig@0.3.13: resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + unconfig@0.5.5: + resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} + uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -6902,8 +6913,8 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unimport@3.9.0: - resolution: {integrity: sha512-H2ftTISja1BonUVdOKRos6HC6dqYDR40dQTZY3zIDJ/5/z4ihncuL0LqLvtxYqUDMib41eAtunQUhXIWTCZ8rA==} + unimport@3.10.0: + resolution: {integrity: sha512-/UvKRfWx3mNDWwWQhR62HsoM3wxHwYdTq8ellZzMOHnnw4Dp8tovgthyW7DjTrbjDL+i4idOp06voz2VKlvrLw==} unist-builder@4.0.0: resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==} @@ -6939,11 +6950,11 @@ packages: vite: optional: true - unocss@0.61.5: - resolution: {integrity: sha512-BScwlqXW9KHQLKIKtXmwWmMb4Ihoryb7uIgmS+HSqmCN58eqNA73vAo3cZ97xtO+RFdauqgGKP5wD6ShQUvqnQ==} + unocss@0.61.9: + resolution: {integrity: sha512-D7nEObT1lhCUwXU5MoQ2Msh5S5g1EHVVSqDNM2ODs6dqWSboDCsRTPZQiyQmV9vCobrjYcvAFno9ZAgO7pvurw==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.61.5 + '@unocss/webpack': 0.61.9 vite: 5.3.5 peerDependenciesMeta: '@unocss/webpack': @@ -6951,8 +6962,8 @@ packages: vite: optional: true - unplugin-vue-router@0.10.1: - resolution: {integrity: sha512-ATqvUsHBz1cdzeUfbYaOOCJ3t6Ax+iGCmPVXS2uJJJATqjnhHXz10DcPoDyrrD0ni2dzT8zrn4jXRczD/H1fhg==} + unplugin-vue-router@0.10.2: + resolution: {integrity: sha512-aG1UzB96cu4Lu+EdQxl22NIKFrde5b+k568JdsaJ2gzPqnQufPk2j1gCA5DxFfGz9zg4tYTqy2A2JHForVbyXg==} peerDependencies: vue-router: ^4.4.0 peerDependenciesMeta: @@ -7022,8 +7033,8 @@ packages: unwasm@0.3.9: resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==} - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -7142,7 +7153,7 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': '*' less: '*' lightningcss: ^1.21.0 sass: '*' @@ -7174,7 +7185,7 @@ packages: hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': '*' '@vitest/browser': 1.6.0 '@vitest/ui': 1.6.0 happy-dom: '*' @@ -7199,7 +7210,7 @@ packages: hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': '*' '@vitest/browser': 2.0.5 '@vitest/ui': 2.0.5 happy-dom: '*' @@ -7266,8 +7277,8 @@ packages: vue-devtools-stub@0.1.0: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} - 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' @@ -7289,8 +7300,8 @@ packages: peerDependencies: vue: 3.4.34 - vue-router@4.4.0: - resolution: {integrity: sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==} + vue-router@4.4.2: + resolution: {integrity: sha512-1qNybkn2L7QsLzaXs8nvlQmRKp8XF8DCxZys/Jr1JpQcHsKUxTKzTxCVA1G7NfBfwRIBgCJPoujOG5lHCCNUxw==} peerDependencies: vue: 3.4.34 @@ -7459,8 +7470,8 @@ packages: yaml-ast-parser@0.0.43: resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} engines: {node: '>= 14'} hasBin: true @@ -7521,56 +7532,56 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.9': {} + '@babel/compat-data@7.25.2': {} - '@babel/core@7.24.9': + '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/generator': 7.25.0 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.24.10': + '@babel/generator@7.25.0': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 - '@babel/helper-compilation-targets@7.24.8': + '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.24.9 + '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.1 + browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.9)': + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 @@ -7579,55 +7590,50 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - - '@babel/helper-hoist-variables@7.24.7': - dependencies: - '@babel/types': 7.24.9 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.22.15': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 '@babel/helper-plugin-utils@7.24.7': {} - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 @@ -7636,21 +7642,21 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 '@babel/helper-string-parser@7.24.8': {} @@ -7658,10 +7664,10 @@ snapshots: '@babel/helper-validator-option@7.24.8': {} - '@babel/helpers@7.24.8': + '@babel/helpers@7.25.0': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 '@babel/highlight@7.24.7': dependencies: @@ -7670,73 +7676,73 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.8': + '@babel/parser@7.25.3': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 - '@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.24.9)': + '@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.2) '@babel/helper-split-export-declaration': 7.24.7 - '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.24.9) + '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.24.9)': + '@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.24.9)': + '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': + '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -7746,28 +7752,25 @@ snapshots: '@babel/standalone@7.23.9': {} - '@babel/template@7.24.7': + '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 - '@babel/traverse@7.24.8': + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.5(supports-color@9.4.0) + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 + debug: 4.3.6(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.9': + '@babel/types@7.25.2': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -7781,13 +7784,10 @@ snapshots: '@discoveryjs/json-ext@0.5.7': {} - '@es-joy/jsdoccomment@0.43.0': + '@es-joy/jsdoccomment@0.46.0': dependencies: - '@types/eslint': 8.56.10 - '@types/estree': 1.0.5 - '@typescript-eslint/types': 7.17.0 comment-parser: 1.4.1 - esquery: 1.5.0 + esquery: 1.6.0 jsdoc-type-pratt-parser: 4.0.0 '@esbuild/aix-ppc64@0.20.2': @@ -8000,17 +8000,17 @@ snapshots: '@esbuild/win32-x64@0.23.0': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.8.0)': dependencies: - eslint: 9.7.0 + eslint: 9.8.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint/config-array@0.17.0': + '@eslint/config-array@0.17.1': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -8018,7 +8018,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) espree: 10.1.0 globals: 14.0.0 ignore: 5.3.1 @@ -8029,7 +8029,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.7.0': {} + '@eslint/js@9.8.0': {} '@eslint/object-schema@2.1.4': {} @@ -8071,12 +8071,12 @@ snapshots: '@iconify/types@2.0.0': {} - '@iconify/utils@2.1.25': + '@iconify/utils@2.1.30': dependencies: '@antfu/install-pkg': 0.1.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) kolorist: 1.8.0 local-pkg: 0.5.0 mlly: 1.7.1 @@ -8105,14 +8105,14 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.14.12 + '@types/node': 20.14.14 '@types/yargs': 17.0.28 chalk: 4.1.2 '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.1': {} @@ -8124,34 +8124,34 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jsdevtools/ono@7.1.3': {} - '@jsonjoy.com/base64@1.1.1(tslib@2.6.2)': + '@jsonjoy.com/base64@1.1.1(tslib@2.6.3)': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 - '@jsonjoy.com/json-pack@1.0.3(tslib@2.6.2)': + '@jsonjoy.com/json-pack@1.0.3(tslib@2.6.3)': dependencies: - '@jsonjoy.com/base64': 1.1.1(tslib@2.6.2) - '@jsonjoy.com/util': 1.1.2(tslib@2.6.2) + '@jsonjoy.com/base64': 1.1.1(tslib@2.6.3) + '@jsonjoy.com/util': 1.3.0(tslib@2.6.3) hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.6.2) - tslib: 2.6.2 + thingies: 1.21.0(tslib@2.6.3) + tslib: 2.6.3 - '@jsonjoy.com/util@1.1.2(tslib@2.6.2)': + '@jsonjoy.com/util@1.3.0(tslib@2.6.3)': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -8206,36 +8206,36 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.3.9(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools-kit@1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema execa: 7.2.0 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.34)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/devtools-ui-kit@1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@iconify-json/carbon': 1.1.36 '@iconify-json/logos': 1.1.43 '@iconify-json/ri': 1.1.21 '@iconify-json/tabler': 1.1.117 - '@nuxt/devtools': 1.3.9(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools': 1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@nuxt/kit': link:packages/kit - '@unocss/core': 0.61.5 - '@unocss/nuxt': 0.61.3(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0)) - '@unocss/preset-attributify': 0.61.5 - '@unocss/preset-icons': 0.61.5 - '@unocss/preset-mini': 0.61.5 - '@unocss/reset': 0.61.5 + '@unocss/core': 0.61.9 + '@unocss/nuxt': 0.61.3(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0)) + '@unocss/preset-attributify': 0.61.9 + '@unocss/preset-icons': 0.61.9 + '@unocss/preset-mini': 0.61.9 + '@unocss/reset': 0.61.9 '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(vue@3.4.34(typescript@5.5.4)) '@vueuse/nuxt': 10.11.0(nuxt@packages+nuxt)(vue@3.4.34(typescript@5.5.4)) defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 - unocss: 0.61.5(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) - v-lazy-show: 0.2.4(@vue/compiler-core@3.4.34) + unocss: 0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + v-lazy-show: 0.2.4(@vue/compiler-core@3.4.35) transitivePeerDependencies: - '@unocss/webpack' - '@vue/compiler-core' @@ -8272,13 +8272,13 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@1.3.9(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))': + '@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@nuxt/devtools-wizard': 1.3.9 '@nuxt/kit': link:packages/kit - '@vue/devtools-core': 7.3.3(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + '@vue/devtools-core': 7.3.3(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) '@vue/devtools-kit': 7.3.3 birpc: 0.2.17 consola: 3.2.3 @@ -8306,10 +8306,10 @@ snapshots: semver: 7.6.3 simple-git: 3.25.0 sirv: 2.0.4 - unimport: 3.9.0(rollup@4.19.0) - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) - vite-plugin-inspect: 0.8.4(@nuxt/kit@packages+kit)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) - vite-plugin-vue-inspector: 5.1.2(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + unimport: 3.10.0(rollup@4.20.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite-plugin-inspect: 0.8.4(@nuxt/kit@packages+kit)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + vite-plugin-vue-inspector: 5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) which: 3.0.1 ws: 8.17.1 transitivePeerDependencies: @@ -8318,35 +8318,36 @@ snapshots: - supports-color - utf-8-validate - '@nuxt/eslint-config@0.3.13(eslint@9.7.0)(typescript@5.5.4)': + '@nuxt/eslint-config@0.5.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint/js': 9.7.0 - '@nuxt/eslint-plugin': 0.3.13(eslint@9.7.0)(typescript@5.5.4) - '@rushstack/eslint-patch': 1.10.3 - '@stylistic/eslint-plugin': 2.1.0(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/eslint-plugin': 7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.9.0(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 - eslint-config-flat-gitignore: 0.1.5 - eslint-flat-config-utils: 0.2.5 - eslint-plugin-import-x: 0.5.0(eslint@9.7.0)(typescript@5.5.4) - eslint-plugin-jsdoc: 48.2.5(eslint@9.7.0) - eslint-plugin-regexp: 2.5.0(eslint@9.7.0) - eslint-plugin-unicorn: 53.0.0(eslint@9.7.0) - eslint-plugin-vue: 9.26.0(eslint@9.7.0) - globals: 15.2.0 + '@eslint/js': 9.8.0 + '@nuxt/eslint-plugin': 0.5.0(eslint@9.8.0)(typescript@5.5.4) + '@rushstack/eslint-patch': 1.10.4 + '@stylistic/eslint-plugin': 2.6.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 + eslint-config-flat-gitignore: 0.1.8 + eslint-flat-config-utils: 0.3.0 + eslint-plugin-import-x: 3.1.0(eslint@9.8.0)(typescript@5.5.4) + eslint-plugin-jsdoc: 48.11.0(eslint@9.8.0) + eslint-plugin-regexp: 2.6.0(eslint@9.8.0) + eslint-plugin-unicorn: 55.0.0(eslint@9.8.0) + eslint-plugin-vue: 9.27.0(eslint@9.8.0) + globals: 15.9.0 + local-pkg: 0.5.0 pathe: 1.1.2 - tslib: 2.6.2 - vue-eslint-parser: 9.4.2(eslint@9.7.0) + tslib: 2.6.3 + vue-eslint-parser: 9.4.3(eslint@9.8.0) transitivePeerDependencies: - supports-color - typescript - '@nuxt/eslint-plugin@0.3.13(eslint@9.7.0)(typescript@5.5.4)': + '@nuxt/eslint-plugin@0.5.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript @@ -8359,10 +8360,10 @@ snapshots: string-width: 4.2.3 webpack: 5.93.0 - '@nuxt/scripts@0.6.4(@nuxt/devtools@1.3.9(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.34)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': + '@nuxt/scripts@0.6.5(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(ioredis@5.4.1)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0))': dependencies: - '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) - '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.34)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) + '@nuxt/devtools-kit': 1.3.9(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@nuxt/devtools-ui-kit': 1.3.9(@nuxt/devtools@1.3.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)))(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(@vue/compiler-core@3.4.35)(nuxt@packages+nuxt)(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))(webpack@5.93.0(esbuild@0.23.0)) '@nuxt/kit': link:packages/kit '@types/google.maps': 3.55.11 '@types/stripe-v3': 3.1.33 @@ -8373,7 +8374,7 @@ snapshots: consola: 3.2.3 defu: 6.1.4 h3: h3-nightly@2.0.0-1718872656.6765a6e - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 ofetch: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) ohash: 1.1.3 @@ -8383,9 +8384,9 @@ snapshots: shiki: 1.10.3 sirv: 2.0.4 std-env: 3.7.0 - third-party-capital: 1.0.31 + third-party-capital: 2.3.0 ufo: 1.5.4 - unimport: 3.9.0(rollup@4.19.0) + unimport: 3.10.0(rollup@4.20.0) unplugin: 1.12.0 unstorage: 1.10.2(ioredis@5.4.1) valibot: 0.36.0 @@ -8446,7 +8447,7 @@ snapshots: rc9: 2.1.2 std-env: 3.7.0 - '@nuxt/test-utils@3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': + '@nuxt/test-utils@3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -8456,11 +8457,11 @@ snapshots: destr: 2.0.3 estree-walker: 3.0.3 execa: 8.0.1 - fake-indexeddb: 5.0.2 + fake-indexeddb: 6.0.0 get-port-please: 3.1.2 h3: h3-nightly@2.0.0-1718872656.6765a6e local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.11 nitropack: 2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4) node-fetch-native: 1.6.4 ofetch: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) @@ -8472,16 +8473,16 @@ snapshots: ufo: 1.5.4 unenv: 1.10.0 unplugin: 1.12.0 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) - vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) vue: 3.4.34(typescript@5.5.4) - vue-router: 4.4.0(vue@3.4.34(typescript@5.5.4)) + vue-router: 4.4.2(vue@3.4.34(typescript@5.5.4)) optionalDependencies: '@testing-library/vue': 8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)) '@vue/test-utils': 2.4.6 happy-dom: 14.12.3 playwright-core: 1.45.3 - vitest: 2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) + vitest: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - magicast @@ -8493,7 +8494,7 @@ snapshots: '@types/mdast': 4.0.3 '@vue/compiler-core': 3.4.34 consola: 3.2.3 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) defu: 6.1.4 destr: 2.0.3 detab: 3.0.2 @@ -8661,6 +8662,8 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true + '@pkgr/core@0.1.1': {} + '@polka/url@1.0.0-next.24': {} '@redocly/ajv@8.11.0': @@ -8689,136 +8692,136 @@ snapshots: - encoding - supports-color - '@rollup/plugin-alias@5.1.0(rollup@4.19.0)': + '@rollup/plugin-alias@5.1.0(rollup@4.20.0)': dependencies: slash: 4.0.0 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - '@rollup/plugin-commonjs@25.0.7(rollup@4.19.0)': + '@rollup/plugin-commonjs@25.0.7(rollup@4.20.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - '@rollup/plugin-commonjs@26.0.1(rollup@4.19.0)': + '@rollup/plugin-commonjs@26.0.1(rollup@4.20.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 10.4.1 is-reference: 1.2.1 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - '@rollup/plugin-inject@5.0.5(rollup@4.19.0)': + '@rollup/plugin-inject@5.0.5(rollup@4.20.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) estree-walker: 2.0.2 - magic-string: 0.30.10 + magic-string: 0.30.11 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - '@rollup/plugin-json@6.1.0(rollup@4.19.0)': + '@rollup/plugin-json@6.1.0(rollup@4.20.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - '@rollup/plugin-node-resolve@15.2.3(rollup@4.19.0)': + '@rollup/plugin-node-resolve@15.2.3(rollup@4.20.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - '@rollup/plugin-replace@5.0.7(rollup@4.19.0)': + '@rollup/plugin-replace@5.0.7(rollup@4.20.0)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) - magic-string: 0.30.10 + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) + magic-string: 0.30.11 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - '@rollup/plugin-terser@0.4.4(rollup@4.19.0)': + '@rollup/plugin-terser@0.4.4(rollup@4.20.0)': dependencies: serialize-javascript: 6.0.2 smob: 1.4.1 terser: 5.27.0 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.0(rollup@4.19.0)': + '@rollup/pluginutils@5.1.0(rollup@4.20.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - '@rollup/rollup-android-arm-eabi@4.19.0': + '@rollup/rollup-android-arm-eabi@4.20.0': optional: true - '@rollup/rollup-android-arm64@4.19.0': + '@rollup/rollup-android-arm64@4.20.0': optional: true - '@rollup/rollup-darwin-arm64@4.19.0': + '@rollup/rollup-darwin-arm64@4.20.0': optional: true - '@rollup/rollup-darwin-x64@4.19.0': + '@rollup/rollup-darwin-x64@4.20.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.19.0': + '@rollup/rollup-linux-arm-musleabihf@4.20.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.19.0': + '@rollup/rollup-linux-arm64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.19.0': + '@rollup/rollup-linux-arm64-musl@4.20.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.19.0': + '@rollup/rollup-linux-riscv64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.19.0': + '@rollup/rollup-linux-s390x-gnu@4.20.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.19.0': + '@rollup/rollup-linux-x64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-x64-musl@4.19.0': + '@rollup/rollup-linux-x64-musl@4.20.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.19.0': + '@rollup/rollup-win32-arm64-msvc@4.20.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.19.0': + '@rollup/rollup-win32-ia32-msvc@4.20.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.19.0': + '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@rushstack/eslint-patch@1.10.3': {} + '@rushstack/eslint-patch@1.10.4': {} '@sec-ant/readable-stream@0.4.1': {} @@ -8872,49 +8875,49 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@stylistic/eslint-plugin-js@2.1.0(eslint@9.7.0)': + '@stylistic/eslint-plugin-js@2.6.1(eslint@9.8.0)': dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 9.6.0 acorn: 8.12.1 - eslint: 9.7.0 + eslint: 9.8.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.1.0(eslint@9.7.0)': + '@stylistic/eslint-plugin-jsx@2.6.1(eslint@9.8.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.7.0) - '@types/eslint': 8.56.10 - eslint: 9.7.0 + '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) + '@types/eslint': 9.6.0 + eslint: 9.8.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.1.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.6.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@types/eslint': 9.6.0 + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.1.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.7.0) - '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) + '@types/eslint': 9.6.0 + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.1.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.7.0) - '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@9.7.0) - '@stylistic/eslint-plugin-plus': 2.1.0(eslint@9.7.0)(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.1.0(eslint@9.7.0)(typescript@5.5.4) - '@types/eslint': 8.56.10 - eslint: 9.7.0 + '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) + '@stylistic/eslint-plugin-jsx': 2.6.1(eslint@9.8.0) + '@stylistic/eslint-plugin-plus': 2.6.1(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.6.1(eslint@9.8.0)(typescript@5.5.4) + '@types/eslint': 9.6.0 + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript @@ -8945,14 +8948,14 @@ snapshots: '@types/clean-css@4.2.11': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 source-map: 0.6.1 '@types/clear@0.1.4': {} '@types/connect@3.4.37': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 '@types/debug@4.1.12': dependencies: @@ -8960,17 +8963,17 @@ snapshots: '@types/eslint-scope@3.7.6': dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 9.6.0 '@types/estree': 1.0.5 - '@types/eslint@8.56.10': + '@types/eslint@9.6.0': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 '@types/eslint__js@8.42.3': dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 9.6.0 '@types/estree@1.0.5': {} @@ -8994,7 +8997,7 @@ snapshots: '@types/http-proxy@1.17.14': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 '@types/istanbul-lib-coverage@2.0.5': {} @@ -9022,9 +9025,9 @@ snapshots: '@types/node-sass@4.11.6': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 - '@types/node@20.14.12': + '@types/node@20.14.14': dependencies: undici-types: 5.26.5 @@ -9038,9 +9041,9 @@ snapshots: '@types/resolve@1.20.2': {} - '@types/sass-loader@8.0.8': + '@types/sass-loader@8.0.9': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 '@types/node-sass': 4.11.6 '@types/webpack': 4.41.34 sass: 1.69.4 @@ -9067,7 +9070,7 @@ snapshots: '@types/webpack-bundle-analyzer@4.7.0': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 tapable: 2.2.1 webpack: 5.93.0 transitivePeerDependencies: @@ -9089,13 +9092,13 @@ snapshots: '@types/webpack-sources@3.2.1': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 '@types/source-list-map': 0.1.4 source-map: 0.7.4 '@types/webpack@4.41.34': dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 '@types/tapable': 1.0.10 '@types/uglify-js': 3.17.3 '@types/webpack-sources': 3.2.1 @@ -9110,15 +9113,15 @@ snapshots: '@types/youtube@0.0.50': {} - '@typescript-eslint/eslint-plugin@7.9.0(@typescript-eslint/parser@7.9.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.9.0(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/type-utils': 7.9.0(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.9.0(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.9.0 - eslint: 9.7.0 + '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/type-utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.0 + eslint: 9.8.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -9128,14 +9131,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.9.0(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.9.0 - debug: 4.3.5(supports-color@9.4.0) - eslint: 9.7.0 + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.0 + debug: 4.3.6(supports-color@9.4.0) + eslint: 9.8.0 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -9146,32 +9149,32 @@ snapshots: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 - '@typescript-eslint/scope-manager@7.9.0': + '@typescript-eslint/scope-manager@8.0.0': dependencies: - '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/visitor-keys': 7.9.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/visitor-keys': 8.0.0 - '@typescript-eslint/type-utils@7.9.0(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.9.0(eslint@9.7.0)(typescript@5.5.4) - debug: 4.3.5(supports-color@9.4.0) - eslint: 9.7.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + debug: 4.3.6(supports-color@9.4.0) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color '@typescript-eslint/types@7.17.0': {} - '@typescript-eslint/types@7.9.0': {} + '@typescript-eslint/types@8.0.0': {} '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 @@ -9182,11 +9185,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.9.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.0.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/visitor-keys': 7.9.0 - debug: 4.3.5(supports-color@9.4.0) + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/visitor-keys': 8.0.0 + debug: 4.3.6(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 @@ -9197,24 +9200,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - eslint: 9.7.0 + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.9.0(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@typescript-eslint/scope-manager': 7.9.0 - '@typescript-eslint/types': 7.9.0 - '@typescript-eslint/typescript-estree': 7.9.0(typescript@5.5.4) - eslint: 9.7.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript @@ -9224,14 +9227,14 @@ snapshots: '@typescript-eslint/types': 7.17.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.9.0': + '@typescript-eslint/visitor-keys@8.0.0': dependencies: - '@typescript-eslint/types': 7.9.0 + '@typescript-eslint/types': 8.0.0 eslint-visitor-keys: 3.4.3 '@typescript/vfs@1.5.0': dependencies: - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -9264,30 +9267,31 @@ snapshots: unhead: 1.9.16 vue: 3.4.34(typescript@5.5.4) - '@unocss/astro@0.61.3(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))': + '@unocss/astro@0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@unocss/core': 0.61.3 '@unocss/reset': 0.61.3 - '@unocss/vite': 0.61.3(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup - '@unocss/astro@0.61.5(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))': + '@unocss/astro@0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: - '@unocss/core': 0.61.5 - '@unocss/reset': 0.61.5 - '@unocss/vite': 0.61.5(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + '@unocss/core': 0.61.9 + '@unocss/reset': 0.61.9 + '@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup + - supports-color - '@unocss/cli@0.61.3(rollup@4.19.0)': + '@unocss/cli@0.61.3(rollup@4.20.0)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) '@unocss/config': 0.61.3 '@unocss/core': 0.61.3 '@unocss/preset-uno': 0.61.3 @@ -9296,51 +9300,54 @@ snapshots: colorette: 2.0.20 consola: 3.2.3 fast-glob: 3.3.2 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 perfect-debounce: 1.0.0 transitivePeerDependencies: - rollup - '@unocss/cli@0.61.5(rollup@4.19.0)': + '@unocss/cli@0.61.9(rollup@4.20.0)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) - '@unocss/config': 0.61.5 - '@unocss/core': 0.61.5 - '@unocss/preset-uno': 0.61.5 + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) + '@unocss/config': 0.61.9 + '@unocss/core': 0.61.9 + '@unocss/preset-uno': 0.61.9 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 consola: 3.2.3 fast-glob: 3.3.2 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 perfect-debounce: 1.0.0 transitivePeerDependencies: - rollup + - supports-color '@unocss/config@0.61.3': dependencies: '@unocss/core': 0.61.3 unconfig: 0.3.13 - '@unocss/config@0.61.5': + '@unocss/config@0.61.9': dependencies: - '@unocss/core': 0.61.5 - unconfig: 0.3.13 + '@unocss/core': 0.61.9 + unconfig: 0.5.5 + transitivePeerDependencies: + - supports-color '@unocss/core@0.61.3': {} - '@unocss/core@0.61.5': {} + '@unocss/core@0.61.9': {} '@unocss/extractor-arbitrary-variants@0.61.3': dependencies: '@unocss/core': 0.61.3 - '@unocss/extractor-arbitrary-variants@0.61.5': + '@unocss/extractor-arbitrary-variants@0.61.9': dependencies: - '@unocss/core': 0.61.5 + '@unocss/core': 0.61.9 '@unocss/inspector@0.61.3': dependencies: @@ -9349,14 +9356,14 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/inspector@0.61.5': + '@unocss/inspector@0.61.9': dependencies: - '@unocss/core': 0.61.5 - '@unocss/rule-utils': 0.61.5 + '@unocss/core': 0.61.9 + '@unocss/rule-utils': 0.61.9 gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.61.3(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0))': + '@unocss/nuxt@0.61.3(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@nuxt/kit': link:packages/kit '@unocss/config': 0.61.3 @@ -9369,9 +9376,9 @@ snapshots: '@unocss/preset-web-fonts': 0.61.3 '@unocss/preset-wind': 0.61.3 '@unocss/reset': 0.61.3 - '@unocss/vite': 0.61.3(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) - '@unocss/webpack': 0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)) - unocss: 0.61.3(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/webpack': 0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)) + unocss: 0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) transitivePeerDependencies: - postcss - rollup @@ -9386,39 +9393,41 @@ snapshots: '@unocss/rule-utils': 0.61.3 css-tree: 2.3.1 fast-glob: 3.3.2 - magic-string: 0.30.10 + magic-string: 0.30.11 postcss: 8.4.40 - '@unocss/postcss@0.61.5(postcss@8.4.40)': + '@unocss/postcss@0.61.9(postcss@8.4.40)': dependencies: - '@unocss/config': 0.61.5 - '@unocss/core': 0.61.5 - '@unocss/rule-utils': 0.61.5 + '@unocss/config': 0.61.9 + '@unocss/core': 0.61.9 + '@unocss/rule-utils': 0.61.9 css-tree: 2.3.1 fast-glob: 3.3.2 - magic-string: 0.30.10 + magic-string: 0.30.11 postcss: 8.4.40 + transitivePeerDependencies: + - supports-color '@unocss/preset-attributify@0.61.3': dependencies: '@unocss/core': 0.61.3 - '@unocss/preset-attributify@0.61.5': + '@unocss/preset-attributify@0.61.9': dependencies: - '@unocss/core': 0.61.5 + '@unocss/core': 0.61.9 '@unocss/preset-icons@0.61.3': dependencies: - '@iconify/utils': 2.1.25 + '@iconify/utils': 2.1.30 '@unocss/core': 0.61.3 ofetch: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) transitivePeerDependencies: - supports-color - '@unocss/preset-icons@0.61.5': + '@unocss/preset-icons@0.61.9': dependencies: - '@iconify/utils': 2.1.25 - '@unocss/core': 0.61.5 + '@iconify/utils': 2.1.30 + '@unocss/core': 0.61.9 ofetch: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) transitivePeerDependencies: - supports-color @@ -9429,29 +9438,29 @@ snapshots: '@unocss/extractor-arbitrary-variants': 0.61.3 '@unocss/rule-utils': 0.61.3 - '@unocss/preset-mini@0.61.5': + '@unocss/preset-mini@0.61.9': dependencies: - '@unocss/core': 0.61.5 - '@unocss/extractor-arbitrary-variants': 0.61.5 - '@unocss/rule-utils': 0.61.5 + '@unocss/core': 0.61.9 + '@unocss/extractor-arbitrary-variants': 0.61.9 + '@unocss/rule-utils': 0.61.9 '@unocss/preset-tagify@0.61.3': dependencies: '@unocss/core': 0.61.3 - '@unocss/preset-tagify@0.61.5': + '@unocss/preset-tagify@0.61.9': dependencies: - '@unocss/core': 0.61.5 + '@unocss/core': 0.61.9 '@unocss/preset-typography@0.61.3': dependencies: '@unocss/core': 0.61.3 '@unocss/preset-mini': 0.61.3 - '@unocss/preset-typography@0.61.5': + '@unocss/preset-typography@0.61.9': dependencies: - '@unocss/core': 0.61.5 - '@unocss/preset-mini': 0.61.5 + '@unocss/core': 0.61.9 + '@unocss/preset-mini': 0.61.9 '@unocss/preset-uno@0.61.3': dependencies: @@ -9460,21 +9469,21 @@ snapshots: '@unocss/preset-wind': 0.61.3 '@unocss/rule-utils': 0.61.3 - '@unocss/preset-uno@0.61.5': + '@unocss/preset-uno@0.61.9': dependencies: - '@unocss/core': 0.61.5 - '@unocss/preset-mini': 0.61.5 - '@unocss/preset-wind': 0.61.5 - '@unocss/rule-utils': 0.61.5 + '@unocss/core': 0.61.9 + '@unocss/preset-mini': 0.61.9 + '@unocss/preset-wind': 0.61.9 + '@unocss/rule-utils': 0.61.9 '@unocss/preset-web-fonts@0.61.3': dependencies: '@unocss/core': 0.61.3 ofetch: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) - '@unocss/preset-web-fonts@0.61.5': + '@unocss/preset-web-fonts@0.61.9': dependencies: - '@unocss/core': 0.61.5 + '@unocss/core': 0.61.9 ofetch: 1.3.4(patch_hash=nxc3eojzwynarpj453xzxqr2f4) '@unocss/preset-wind@0.61.3': @@ -9483,45 +9492,45 @@ snapshots: '@unocss/preset-mini': 0.61.3 '@unocss/rule-utils': 0.61.3 - '@unocss/preset-wind@0.61.5': + '@unocss/preset-wind@0.61.9': dependencies: - '@unocss/core': 0.61.5 - '@unocss/preset-mini': 0.61.5 - '@unocss/rule-utils': 0.61.5 + '@unocss/core': 0.61.9 + '@unocss/preset-mini': 0.61.9 + '@unocss/rule-utils': 0.61.9 '@unocss/reset@0.61.3': {} - '@unocss/reset@0.61.5': {} + '@unocss/reset@0.61.9': {} '@unocss/rule-utils@0.61.3': dependencies: - '@unocss/core': 0.61.5 - magic-string: 0.30.10 + '@unocss/core': 0.61.9 + magic-string: 0.30.11 - '@unocss/rule-utils@0.61.5': + '@unocss/rule-utils@0.61.9': dependencies: - '@unocss/core': 0.61.5 - magic-string: 0.30.10 + '@unocss/core': 0.61.9 + magic-string: 0.30.11 '@unocss/scope@0.61.3': {} - '@unocss/scope@0.61.5': {} + '@unocss/scope@0.61.9': {} '@unocss/transformer-attributify-jsx-babel@0.61.3': dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@unocss/core': 0.61.3 transitivePeerDependencies: - supports-color - '@unocss/transformer-attributify-jsx-babel@0.61.5': + '@unocss/transformer-attributify-jsx-babel@0.61.9': dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) - '@unocss/core': 0.61.5 + '@babel/core': 7.25.2 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@unocss/core': 0.61.9 transitivePeerDependencies: - supports-color @@ -9529,17 +9538,17 @@ snapshots: dependencies: '@unocss/core': 0.61.3 - '@unocss/transformer-attributify-jsx@0.61.5': + '@unocss/transformer-attributify-jsx@0.61.9': dependencies: - '@unocss/core': 0.61.5 + '@unocss/core': 0.61.9 '@unocss/transformer-compile-class@0.61.3': dependencies: '@unocss/core': 0.61.3 - '@unocss/transformer-compile-class@0.61.5': + '@unocss/transformer-compile-class@0.61.9': dependencies: - '@unocss/core': 0.61.5 + '@unocss/core': 0.61.9 '@unocss/transformer-directives@0.61.3': dependencies: @@ -9547,24 +9556,24 @@ snapshots: '@unocss/rule-utils': 0.61.3 css-tree: 2.3.1 - '@unocss/transformer-directives@0.61.5': + '@unocss/transformer-directives@0.61.9': dependencies: - '@unocss/core': 0.61.5 - '@unocss/rule-utils': 0.61.5 + '@unocss/core': 0.61.9 + '@unocss/rule-utils': 0.61.9 css-tree: 2.3.1 '@unocss/transformer-variant-group@0.61.3': dependencies: '@unocss/core': 0.61.3 - '@unocss/transformer-variant-group@0.61.5': + '@unocss/transformer-variant-group@0.61.9': dependencies: - '@unocss/core': 0.61.5 + '@unocss/core': 0.61.9 - '@unocss/vite@0.61.3(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))': + '@unocss/vite@0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) '@unocss/config': 0.61.3 '@unocss/core': 0.61.3 '@unocss/inspector': 0.61.3 @@ -9572,36 +9581,37 @@ snapshots: '@unocss/transformer-directives': 0.61.3 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.10 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + magic-string: 0.30.11 + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup - '@unocss/vite@0.61.5(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))': + '@unocss/vite@0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) - '@unocss/config': 0.61.5 - '@unocss/core': 0.61.5 - '@unocss/inspector': 0.61.5 - '@unocss/scope': 0.61.5 - '@unocss/transformer-directives': 0.61.5 + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) + '@unocss/config': 0.61.9 + '@unocss/core': 0.61.9 + '@unocss/inspector': 0.61.9 + '@unocss/scope': 0.61.9 + '@unocss/transformer-directives': 0.61.9 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.10 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + magic-string: 0.30.11 + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - rollup + - supports-color - '@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0))': + '@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) '@unocss/config': 0.61.3 '@unocss/core': 0.61.3 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.10 + magic-string: 0.30.11 unplugin: 1.12.0 webpack: 5.93.0(esbuild@0.23.0) webpack-sources: 3.2.3 @@ -9644,36 +9654,36 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.9) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9) - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + '@babel/core': 7.25.2 + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.0(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue@3.4.34(typescript@5.5.4))': dependencies: - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vue: 3.4.34(typescript@5.5.4) - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.10 + magic-string: 0.30.11 magicast: 0.3.4 std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) + vitest: 2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - supports-color @@ -9707,14 +9717,14 @@ snapshots: '@vitest/snapshot@1.6.0': dependencies: - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 pretty-format: 29.7.0 '@vitest/snapshot@2.0.5': dependencies: '@vitest/pretty-format': 2.0.5 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 '@vitest/spy@1.6.0': @@ -9751,14 +9761,14 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue-macros/common@1.10.4(rollup@4.19.0)(vue@3.4.34(typescript@5.5.4))': + '@vue-macros/common@1.12.2(rollup@4.20.0)(vue@3.4.34(typescript@5.5.4))': dependencies: - '@babel/types': 7.24.9 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@babel/types': 7.25.2 + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) '@vue/compiler-sfc': 3.4.34 - ast-kit: 0.12.2 + ast-kit: 1.0.1 local-pkg: 0.5.0 - magic-string-ast: 0.6.1 + magic-string-ast: 0.6.2 optionalDependencies: vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: @@ -9766,53 +9776,48 @@ snapshots: '@vue/babel-helper-vue-transform-on@1.2.2': {} - '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.9)': + '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.25.2)': dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 '@vue/babel-helper-vue-transform-on': 1.2.2 - '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.9) + '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.25.2) camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 optionalDependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.9)': + '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.25.2)': dependencies: '@babel/code-frame': 7.24.7 - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.7 - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 '@vue/compiler-sfc': 3.4.34 - '@vue/compiler-core@3.4.33': - dependencies: - '@babel/parser': 7.24.8 - '@vue/shared': 3.4.33 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - '@vue/compiler-core@3.4.34': dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 '@vue/shared': 3.4.34 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.33': + '@vue/compiler-core@3.4.35': dependencies: - '@vue/compiler-core': 3.4.33 - '@vue/shared': 3.4.33 + '@babel/parser': 7.25.3 + '@vue/shared': 3.4.35 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 '@vue/compiler-dom@3.4.34': dependencies: @@ -9821,13 +9826,13 @@ snapshots: '@vue/compiler-sfc@3.4.34': dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 '@vue/compiler-core': 3.4.34 '@vue/compiler-dom': 3.4.34 '@vue/compiler-ssr': 3.4.34 '@vue/shared': 3.4.34 estree-walker: 2.0.2 - magic-string: 0.30.10 + magic-string: 0.30.11 postcss: 8.4.40 source-map-js: 1.2.0 @@ -9843,14 +9848,14 @@ snapshots: '@vue/devtools-api@6.6.3': {} - '@vue/devtools-core@7.3.3(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))': + '@vue/devtools-core@7.3.3(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))': dependencies: '@vue/devtools-kit': 7.3.3 '@vue/devtools-shared': 7.3.4 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + vite-hot-client: 0.2.3(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) transitivePeerDependencies: - vite @@ -9871,9 +9876,9 @@ snapshots: '@vue/language-core@2.0.29(typescript@5.5.4)': dependencies: '@volar/language-core': 2.4.0-alpha.18 - '@vue/compiler-dom': 3.4.33 + '@vue/compiler-dom': 3.4.34 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.34 + '@vue/shared': 3.4.35 computeds: 0.0.1 minimatch: 9.0.4 muggle-string: 0.4.1 @@ -9903,8 +9908,6 @@ snapshots: '@vue/shared': 3.4.34 vue: 3.4.34(typescript@5.5.4) - '@vue/shared@3.4.33': {} - '@vue/shared@3.4.34': {} '@vue/shared@3.4.35': {} @@ -10058,13 +10061,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) transitivePeerDependencies: - supports-color agent-base@7.1.0(supports-color@9.4.0): dependencies: - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -10176,22 +10179,27 @@ snapshots: ast-kit@0.12.2: dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 + pathe: 1.1.2 + + ast-kit@1.0.1: + dependencies: + '@babel/parser': 7.25.3 pathe: 1.1.2 ast-walker-scope@0.6.1: dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.3 ast-kit: 0.12.2 async-sema@3.1.1: {} async@3.2.4: {} - autoprefixer@10.4.19(postcss@8.4.40): + autoprefixer@10.4.20(postcss@8.4.40): dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + browserslist: 4.23.3 + caniuse-lite: 1.0.30001647 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -10204,7 +10212,7 @@ snapshots: babel-walk@3.0.0-canary-5: dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 bail@2.0.2: {} @@ -10243,12 +10251,12 @@ snapshots: dependencies: fill-range: 7.0.1 - browserslist@4.23.1: + browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.806 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) + caniuse-lite: 1.0.30001647 + electron-to-chromium: 1.5.4 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) buffer-crc32@1.0.0: {} @@ -10269,6 +10277,11 @@ snapshots: dependencies: run-applescript: 7.0.0 + bundle-require@5.0.0(esbuild@0.23.0): + dependencies: + esbuild: 0.23.0 + load-tsconfig: 0.2.5 + c12@2.0.0-beta.1(magicast@0.3.4): dependencies: chokidar: 3.6.0 @@ -10307,12 +10320,12 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + browserslist: 4.23.3 + caniuse-lite: 1.0.30001647 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001636: {} + caniuse-lite@1.0.30001647: {} case-police@0.6.1: {} @@ -10365,7 +10378,7 @@ snapshots: scule: 1.3.0 semver: 7.6.3 std-env: 3.7.0 - yaml: 2.4.5 + yaml: 2.5.0 transitivePeerDependencies: - magicast @@ -10500,15 +10513,13 @@ snapshots: constantinople@4.0.1: dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 convert-gitmoji@0.1.3: {} convert-source-map@2.0.0: {} - cookie-es@1.2.1: {} - cookie-es@1.2.2: {} copy-anything@3.0.5: @@ -10517,7 +10528,7 @@ snapshots: core-js-compat@3.37.1: dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 core-util-is@1.0.3: {} @@ -10555,7 +10566,7 @@ snapshots: dom-serializer: 2.0.0 domhandler: 5.0.3 htmlparser2: 8.0.2 - postcss: 8.4.39 + postcss: 8.4.40 postcss-media-query-parser: 0.2.3 croner@8.0.2: {} @@ -10621,7 +10632,7 @@ snapshots: cssnano-preset-default@7.0.4(postcss@8.4.40): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 css-declaration-sorter: 7.2.0(postcss@8.4.40) cssnano-utils: 5.0.0(postcss@8.4.40) postcss: 8.4.40 @@ -10685,7 +10696,7 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.5(supports-color@9.4.0): + debug@4.3.6(supports-color@9.4.0): dependencies: ms: 2.1.2 optionalDependencies: @@ -10846,7 +10857,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.806: {} + electron-to-chromium@1.5.4: {} emoji-regex@8.0.0: {} @@ -10914,12 +10925,12 @@ snapshots: isarray: 2.0.5 stop-iteration-iterator: 1.0.0 - es-module-lexer@1.3.1: {} + es-module-lexer@1.5.4: {} esbuild-loader@4.2.2(webpack@5.93.0): dependencies: esbuild: 0.21.5 - get-tsconfig: 4.7.3 + get-tsconfig: 4.7.6 loader-utils: 2.0.4 webpack: 5.93.0 webpack-sources: 1.4.3 @@ -11013,14 +11024,14 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-flat-gitignore@0.1.5: + eslint-config-flat-gitignore@0.1.8: dependencies: - find-up: 7.0.0 + find-up-simple: 1.0.0 parse-gitignore: 2.0.0 - eslint-flat-config-utils@0.2.5: + eslint-flat-config-utils@0.3.0: dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 9.6.0 pathe: 1.1.2 eslint-import-resolver-node@0.3.9: @@ -11031,72 +11042,76 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import-x@0.5.0(eslint@9.7.0)(typescript@5.5.4): + eslint-plugin-import-x@3.1.0(eslint@9.8.0)(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - debug: 4.3.5(supports-color@9.4.0) + '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) + debug: 4.3.6(supports-color@9.4.0) doctrine: 3.0.0 - eslint: 9.7.0 + eslint: 9.8.0 eslint-import-resolver-node: 0.3.9 - get-tsconfig: 4.7.3 + get-tsconfig: 4.7.6 is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.3 + stable-hash: 0.0.4 + tslib: 2.6.3 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsdoc@48.2.5(eslint@9.7.0): + eslint-plugin-jsdoc@48.11.0(eslint@9.8.0): dependencies: - '@es-joy/jsdoccomment': 0.43.0 + '@es-joy/jsdoccomment': 0.46.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) escape-string-regexp: 4.0.0 - eslint: 9.7.0 - esquery: 1.5.0 - is-builtin-module: 3.2.1 + eslint: 9.8.0 + espree: 10.1.0 + esquery: 1.6.0 + parse-imports: 2.1.1 semver: 7.6.3 spdx-expression-parse: 4.0.0 + synckit: 0.9.1 transitivePeerDependencies: - supports-color eslint-plugin-no-only-tests@3.1.0: {} - eslint-plugin-perfectionist@3.0.0(eslint@9.7.0)(typescript@5.5.4)(vue-eslint-parser@9.4.2(eslint@9.7.0)): + eslint-plugin-perfectionist@3.1.1(eslint@9.8.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.8.0)): dependencies: - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 minimatch: 10.0.1 natural-compare-lite: 1.4.0 optionalDependencies: - vue-eslint-parser: 9.4.2(eslint@9.7.0) + vue-eslint-parser: 9.4.3(eslint@9.8.0) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-regexp@2.5.0(eslint@9.7.0): + eslint-plugin-regexp@2.6.0(eslint@9.8.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) '@eslint-community/regexpp': 4.11.0 comment-parser: 1.4.1 - eslint: 9.7.0 + eslint: 9.8.0 jsdoc-type-pratt-parser: 4.0.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-unicorn@53.0.0(eslint@9.7.0): + eslint-plugin-unicorn@55.0.0(eslint@9.8.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint/eslintrc': 3.1.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 - eslint: 9.7.0 - esquery: 1.5.0 + eslint: 9.8.0 + esquery: 1.6.0 + globals: 15.9.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -11106,19 +11121,17 @@ snapshots: regjsparser: 0.10.0 semver: 7.6.3 strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color - eslint-plugin-vue@9.26.0(eslint@9.7.0): + eslint-plugin-vue@9.27.0(eslint@9.8.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - eslint: 9.7.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + eslint: 9.8.0 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.0 semver: 7.6.3 - vue-eslint-parser: 9.4.2(eslint@9.7.0) + vue-eslint-parser: 9.4.3(eslint@9.8.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -11138,10 +11151,10 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-typegen@0.2.4(eslint@9.7.0): + eslint-typegen@0.3.0(eslint@9.8.0): dependencies: - '@types/eslint': 8.56.10 - eslint: 9.7.0 + '@types/eslint': 9.6.0 + eslint: 9.8.0 json-schema-to-typescript-lite: 14.0.1 ohash: 1.1.3 @@ -11149,25 +11162,25 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.7.0: + eslint@9.8.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.0 + '@eslint/config-array': 0.17.1 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.7.0 + '@eslint/js': 9.8.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -11200,7 +11213,7 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -11286,7 +11299,7 @@ snapshots: pathe: 1.1.2 ufo: 1.5.4 - fake-indexeddb@5.0.2: {} + fake-indexeddb@6.0.0: {} fast-deep-equal@3.1.3: {} @@ -11334,6 +11347,8 @@ snapshots: dependencies: to-regex-range: 5.0.1 + find-up-simple@1.0.0: {} + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -11344,12 +11359,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@7.0.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - unicorn-magic: 0.1.0 - flat-cache@4.0.1: dependencies: flatted: 3.3.1 @@ -11467,7 +11476,7 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - get-tsconfig@4.7.3: + get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -11551,7 +11560,7 @@ snapshots: globals@14.0.0: {} - globals@15.2.0: {} + globals@15.9.0: {} globby@11.1.0: dependencies: @@ -11719,7 +11728,7 @@ snapshots: html-tags@3.3.1: {} - html-validate@8.21.0(vitest@1.6.0(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)): + html-validate@8.21.0(vitest@1.6.0(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0)): dependencies: '@babel/code-frame': 7.24.7 '@html-validate/stylish': 4.2.0 @@ -11733,7 +11742,7 @@ snapshots: prompts: 2.4.2 semver: 7.6.3 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) + vitest: 1.6.0(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0) html-void-elements@3.0.0: {} @@ -11757,14 +11766,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5(supports-color@9.4.0): dependencies: agent-base: 7.1.0(supports-color@9.4.0) - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -11802,6 +11811,19 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + importx@0.4.3: + dependencies: + bundle-require: 5.0.0(esbuild@0.23.0) + debug: 4.3.6(supports-color@9.4.0) + esbuild: 0.23.0 + jiti: 2.0.0-beta.3 + jiti-v1: jiti@1.21.6 + pathe: 1.1.2 + pkg-types: 1.1.3 + tsx: 4.16.5 + transitivePeerDependencies: + - supports-color + imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -11829,7 +11851,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -12017,7 +12039,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -12042,7 +12064,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.12 + '@types/node': 20.14.14 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -12050,17 +12072,19 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 + jiti@1.21.6: {} + jiti@2.0.0-beta.3: {} js-beautify@1.14.9: @@ -12185,6 +12209,8 @@ snapshots: transitivePeerDependencies: - uWebSockets.js + load-tsconfig@0.2.5: {} + loader-runner@4.3.0: {} loader-utils@1.4.2: @@ -12212,10 +12238,6 @@ snapshots: dependencies: p-locate: 5.0.0 - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 - lodash-es@4.17.21: {} lodash.defaults@4.2.0: {} @@ -12254,18 +12276,18 @@ snapshots: lz-string@1.5.0: {} - magic-string-ast@0.6.1: + magic-string-ast@0.6.2: dependencies: - magic-string: 0.30.10 + magic-string: 0.30.11 - magic-string@0.30.10: + magic-string@0.30.11: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.3.4: dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 source-map-js: 1.2.0 make-dir@3.1.0: @@ -12435,12 +12457,12 @@ snapshots: dependencies: fs-monkey: 1.0.5 - memfs@4.9.4: + memfs@4.11.1: dependencies: - '@jsonjoy.com/json-pack': 1.0.3(tslib@2.6.2) - '@jsonjoy.com/util': 1.1.2(tslib@2.6.2) - tree-dump: 1.0.1(tslib@2.6.2) - tslib: 2.6.2 + '@jsonjoy.com/json-pack': 1.0.3(tslib@2.6.3) + '@jsonjoy.com/util': 1.3.0(tslib@2.6.3) + tree-dump: 1.0.1(tslib@2.6.3) + tslib: 2.6.3 memory-fs@0.5.0: dependencies: @@ -12623,7 +12645,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 @@ -12718,7 +12740,7 @@ snapshots: mkdist@1.5.4(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)): dependencies: - autoprefixer: 10.4.19(postcss@8.4.40) + autoprefixer: 10.4.20(postcss@8.4.40) citty: 0.1.6 cssnano: 7.0.4(postcss@8.4.40) defu: 6.1.4 @@ -12769,14 +12791,14 @@ snapshots: dependencies: '@cloudflare/kv-asset-handler': 0.3.3 '@netlify/functions': 2.7.0(@opentelemetry/api@1.9.0) - '@rollup/plugin-alias': 5.1.0(rollup@4.19.0) - '@rollup/plugin-commonjs': 26.0.1(rollup@4.19.0) - '@rollup/plugin-inject': 5.0.5(rollup@4.19.0) - '@rollup/plugin-json': 6.1.0(rollup@4.19.0) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.19.0) - '@rollup/plugin-replace': 5.0.7(rollup@4.19.0) - '@rollup/plugin-terser': 0.4.4(rollup@4.19.0) - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/plugin-alias': 5.1.0(rollup@4.20.0) + '@rollup/plugin-commonjs': 26.0.1(rollup@4.20.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.20.0) + '@rollup/plugin-json': 6.1.0(rollup@4.20.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.20.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.20.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.20.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) '@types/http-proxy': 1.17.14 '@vercel/nft': 0.27.2(encoding@0.1.13) archiver: 7.0.1 @@ -12787,7 +12809,7 @@ snapshots: compatx: 0.1.8 confbox: 0.1.7 consola: 3.2.3 - cookie-es: 1.2.1 + cookie-es: 1.2.2 croner: 8.0.2 crossws: 0.2.4 db0: 0.1.4 @@ -12808,7 +12830,7 @@ snapshots: klona: 2.0.6 knitwork: 1.1.0 listhen: 1.7.2 - magic-string: 0.30.10 + magic-string: 0.30.11 magicast: 0.3.4 mime: 4.0.3 mlly: 1.7.1 @@ -12822,18 +12844,18 @@ snapshots: pkg-types: 1.1.3 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.19.0 - rollup-plugin-visualizer: 5.12.0(rollup@4.19.0) + rollup: 4.20.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.20.0) scule: 1.3.0 semver: 7.6.3 serve-placeholder: 2.0.2 serve-static: 1.15.0 std-env: 3.7.0 - ufo: 1.5.3 + ufo: 1.5.4 uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.10.0 - unimport: 3.9.0(rollup@4.19.0) + unimport: 3.10.0(rollup@4.20.0) unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 unwasm: 0.3.9 @@ -12863,14 +12885,14 @@ snapshots: dependencies: '@cloudflare/kv-asset-handler': 0.3.3 '@netlify/functions': 2.7.0(@opentelemetry/api@1.9.0) - '@rollup/plugin-alias': 5.1.0(rollup@4.19.0) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.19.0) - '@rollup/plugin-inject': 5.0.5(rollup@4.19.0) - '@rollup/plugin-json': 6.1.0(rollup@4.19.0) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.19.0) - '@rollup/plugin-replace': 5.0.7(rollup@4.19.0) - '@rollup/plugin-terser': 0.4.4(rollup@4.19.0) - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/plugin-alias': 5.1.0(rollup@4.20.0) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.20.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.20.0) + '@rollup/plugin-json': 6.1.0(rollup@4.20.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.20.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.20.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.20.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) '@types/http-proxy': 1.17.14 '@vercel/nft': 0.26.5(encoding@0.1.13) archiver: 7.0.1 @@ -12901,7 +12923,7 @@ snapshots: klona: 2.0.6 knitwork: 1.1.0 listhen: 1.7.2 - magic-string: 0.30.10 + magic-string: 0.30.11 mime: 4.0.3 mlly: 1.7.1 mri: 1.2.0 @@ -12914,8 +12936,8 @@ snapshots: pkg-types: 1.1.3 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.19.0 - rollup-plugin-visualizer: 5.12.0(rollup@4.19.0) + rollup: 4.20.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.20.0) scule: 1.3.0 semver: 7.6.3 serve-placeholder: 2.0.2 @@ -12925,7 +12947,7 @@ snapshots: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.10.0 - unimport: 3.9.0(rollup@4.19.0) + unimport: 3.10.0(rollup@4.20.0) unstorage: 1.10.2(ioredis@5.4.1) unwasm: 0.3.9 transitivePeerDependencies: @@ -12977,7 +12999,7 @@ snapshots: node-gyp-build@4.6.1: {} - node-releases@2.0.14: {} + node-releases@2.0.18: {} nopt@5.0.0: dependencies: @@ -13151,10 +13173,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: - dependencies: - yocto-queue: 1.0.0 - p-limit@5.0.0: dependencies: yocto-queue: 1.0.0 @@ -13167,10 +13185,6 @@ snapshots: dependencies: p-limit: 3.1.0 - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - p-try@2.2.0: {} package-json-from-dist@1.0.0: {} @@ -13201,6 +13215,11 @@ snapshots: parse-gitignore@2.0.0: {} + parse-imports@2.1.1: + dependencies: + es-module-lexer: 1.5.4 + slashes: 3.0.12 + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.24.7 @@ -13234,8 +13253,6 @@ snapshots: path-exists@4.0.0: {} - path-exists@5.0.0: {} - path-is-absolute@1.0.1: {} path-key@3.1.1: {} @@ -13294,7 +13311,7 @@ snapshots: postcss-colormin@7.0.1(postcss@8.4.40): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.40 @@ -13302,7 +13319,7 @@ snapshots: postcss-convert-values@7.0.2(postcss@8.4.40): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 postcss: 8.4.40 postcss-value-parser: 4.2.0 @@ -13355,7 +13372,7 @@ snapshots: postcss-merge-rules@7.0.2(postcss@8.4.40): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 caniuse-api: 3.0.0 cssnano-utils: 5.0.0(postcss@8.4.40) postcss: 8.4.40 @@ -13375,7 +13392,7 @@ snapshots: postcss-minify-params@7.0.1(postcss@8.4.40): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 cssnano-utils: 5.0.0(postcss@8.4.40) postcss: 8.4.40 postcss-value-parser: 4.2.0 @@ -13443,7 +13460,7 @@ snapshots: postcss-normalize-unicode@7.0.1(postcss@8.4.40): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 postcss: 8.4.40 postcss-value-parser: 4.2.0 @@ -13465,7 +13482,7 @@ snapshots: postcss-reduce-initial@7.0.1(postcss@8.4.40): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 caniuse-api: 3.0.0 postcss: 8.4.40 @@ -13500,12 +13517,6 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.39: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - postcss@8.4.40: dependencies: nanoid: 3.3.7 @@ -13864,43 +13875,43 @@ snapshots: glob: 11.0.0 package-json-from-dist: 1.0.0 - rollup-plugin-dts@6.1.1(rollup@4.19.0)(typescript@5.5.4): + rollup-plugin-dts@6.1.1(rollup@4.20.0)(typescript@5.5.4): dependencies: - magic-string: 0.30.10 - rollup: 4.19.0 + magic-string: 0.30.11 + rollup: 4.20.0 typescript: 5.5.4 optionalDependencies: '@babel/code-frame': 7.24.7 - rollup-plugin-visualizer@5.12.0(rollup@4.19.0): + rollup-plugin-visualizer@5.12.0(rollup@4.20.0): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.19.0 + rollup: 4.20.0 - rollup@4.19.0: + rollup@4.20.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.0 - '@rollup/rollup-android-arm64': 4.19.0 - '@rollup/rollup-darwin-arm64': 4.19.0 - '@rollup/rollup-darwin-x64': 4.19.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 - '@rollup/rollup-linux-arm-musleabihf': 4.19.0 - '@rollup/rollup-linux-arm64-gnu': 4.19.0 - '@rollup/rollup-linux-arm64-musl': 4.19.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 - '@rollup/rollup-linux-riscv64-gnu': 4.19.0 - '@rollup/rollup-linux-s390x-gnu': 4.19.0 - '@rollup/rollup-linux-x64-gnu': 4.19.0 - '@rollup/rollup-linux-x64-musl': 4.19.0 - '@rollup/rollup-win32-arm64-msvc': 4.19.0 - '@rollup/rollup-win32-ia32-msvc': 4.19.0 - '@rollup/rollup-win32-x64-msvc': 4.19.0 + '@rollup/rollup-android-arm-eabi': 4.20.0 + '@rollup/rollup-android-arm64': 4.20.0 + '@rollup/rollup-darwin-arm64': 4.20.0 + '@rollup/rollup-darwin-x64': 4.20.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 + '@rollup/rollup-linux-arm-musleabihf': 4.20.0 + '@rollup/rollup-linux-arm64-gnu': 4.20.0 + '@rollup/rollup-linux-arm64-musl': 4.20.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 + '@rollup/rollup-linux-riscv64-gnu': 4.20.0 + '@rollup/rollup-linux-s390x-gnu': 4.20.0 + '@rollup/rollup-linux-x64-gnu': 4.20.0 + '@rollup/rollup-linux-x64-musl': 4.20.0 + '@rollup/rollup-win32-arm64-msvc': 4.20.0 + '@rollup/rollup-win32-ia32-msvc': 4.20.0 + '@rollup/rollup-win32-x64-msvc': 4.20.0 fsevents: 2.3.3 run-applescript@5.0.0: @@ -14051,7 +14062,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -14073,6 +14084,8 @@ snapshots: slash@5.1.0: {} + slashes@3.0.12: {} + smob@1.4.1: {} smol-toml@1.2.0: {} @@ -14115,6 +14128,8 @@ snapshots: splitpanes@3.1.5: {} + stable-hash@0.0.4: {} + stackback@0.0.2: {} stackframe@1.3.4: {} @@ -14185,7 +14200,7 @@ snapshots: stylehacks@7.0.2(postcss@8.4.40): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 postcss: 8.4.40 postcss-selector-parser: 6.1.0 @@ -14221,6 +14236,11 @@ snapshots: csso: 5.0.5 picocolors: 1.0.1 + synckit@0.9.1: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.3 + system-architecture@0.1.0: {} tabbable@6.2.0: {} @@ -14279,11 +14299,11 @@ snapshots: text-table@0.2.0: {} - thingies@1.21.0(tslib@2.6.2): + thingies@1.21.0(tslib@2.6.3): dependencies: - tslib: 2.6.2 + tslib: 2.6.3 - third-party-capital@1.0.31: + third-party-capital@2.3.0: dependencies: semver: 7.6.3 @@ -14321,9 +14341,9 @@ snapshots: tr46@0.0.3: {} - tree-dump@1.0.1(tslib@2.6.2): + tree-dump@1.0.1(tslib@2.6.3): dependencies: - tslib: 2.6.2 + tslib: 2.6.3 trim-lines@3.0.1: {} @@ -14333,7 +14353,14 @@ snapshots: dependencies: typescript: 5.5.4 - tslib@2.6.2: {} + tslib@2.6.3: {} + + tsx@4.16.5: + dependencies: + esbuild: 0.21.5 + get-tsconfig: 4.7.6 + optionalDependencies: + fsevents: 2.3.3 twoslash-protocol@0.2.9: {} @@ -14376,8 +14403,6 @@ snapshots: uc.micro@2.1.0: {} - ufo@1.5.3: {} - ufo@1.5.4: {} uglify-js@3.17.4: {} @@ -14386,12 +14411,12 @@ snapshots: unbuild@3.0.0-rc.7(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)): dependencies: - '@rollup/plugin-alias': 5.1.0(rollup@4.19.0) - '@rollup/plugin-commonjs': 26.0.1(rollup@4.19.0) - '@rollup/plugin-json': 6.1.0(rollup@4.19.0) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.19.0) - '@rollup/plugin-replace': 5.0.7(rollup@4.19.0) - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/plugin-alias': 5.1.0(rollup@4.20.0) + '@rollup/plugin-commonjs': 26.0.1(rollup@4.20.0) + '@rollup/plugin-json': 6.1.0(rollup@4.20.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.20.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.20.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 @@ -14399,14 +14424,14 @@ snapshots: fast-glob: 3.3.2 hookable: 5.5.3 jiti: 2.0.0-beta.3 - magic-string: 0.30.10 + magic-string: 0.30.11 mkdist: 1.5.4(sass@1.69.4)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4)) mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.1.3 pretty-bytes: 6.1.1 - rollup: 4.19.0 - rollup-plugin-dts: 6.1.1(rollup@4.19.0)(typescript@5.5.4) + rollup: 4.20.0 + rollup-plugin-dts: 6.1.1(rollup@4.20.0)(typescript@5.5.4) scule: 1.3.0 ufo: 1.5.4 untyped: 1.4.2 @@ -14423,13 +14448,21 @@ snapshots: defu: 6.1.4 jiti: 2.0.0-beta.3 + unconfig@0.5.5: + dependencies: + '@antfu/utils': 0.7.10 + defu: 6.1.4 + importx: 0.4.3 + transitivePeerDependencies: + - supports-color + uncrypto@0.1.3: {} unctx@2.3.1: dependencies: acorn: 8.12.1 estree-walker: 3.0.3 - magic-string: 0.30.10 + magic-string: 0.30.11 unplugin: 1.12.0 undici-types@5.26.5: {} @@ -14467,15 +14500,15 @@ snapshots: trough: 2.2.0 vfile: 6.0.1 - unimport@3.9.0(rollup@4.19.0): + unimport@3.10.0(rollup@4.20.0): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) acorn: 8.12.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.1.3 @@ -14514,10 +14547,10 @@ snapshots: universalify@2.0.0: {} - unocss@0.61.3(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)): + unocss@0.61.3(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: - '@unocss/astro': 0.61.3(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) - '@unocss/cli': 0.61.3(rollup@4.19.0) + '@unocss/astro': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/cli': 0.61.3(rollup@4.20.0) '@unocss/core': 0.61.3 '@unocss/extractor-arbitrary-variants': 0.61.3 '@unocss/postcss': 0.61.3(postcss@8.4.40) @@ -14535,50 +14568,50 @@ snapshots: '@unocss/transformer-compile-class': 0.61.3 '@unocss/transformer-directives': 0.61.3 '@unocss/transformer-variant-group': 0.61.3 - '@unocss/vite': 0.61.3(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + '@unocss/vite': 0.61.3(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - '@unocss/webpack': 0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)) - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + '@unocss/webpack': 0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - postcss - rollup - supports-color - unocss@0.61.5(@unocss/webpack@0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)): + unocss@0.61.9(@unocss/webpack@0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)))(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: - '@unocss/astro': 0.61.5(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) - '@unocss/cli': 0.61.5(rollup@4.19.0) - '@unocss/core': 0.61.5 - '@unocss/extractor-arbitrary-variants': 0.61.5 - '@unocss/postcss': 0.61.5(postcss@8.4.40) - '@unocss/preset-attributify': 0.61.5 - '@unocss/preset-icons': 0.61.5 - '@unocss/preset-mini': 0.61.5 - '@unocss/preset-tagify': 0.61.5 - '@unocss/preset-typography': 0.61.5 - '@unocss/preset-uno': 0.61.5 - '@unocss/preset-web-fonts': 0.61.5 - '@unocss/preset-wind': 0.61.5 - '@unocss/reset': 0.61.5 - '@unocss/transformer-attributify-jsx': 0.61.5 - '@unocss/transformer-attributify-jsx-babel': 0.61.5 - '@unocss/transformer-compile-class': 0.61.5 - '@unocss/transformer-directives': 0.61.5 - '@unocss/transformer-variant-group': 0.61.5 - '@unocss/vite': 0.61.5(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)) + '@unocss/astro': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) + '@unocss/cli': 0.61.9(rollup@4.20.0) + '@unocss/core': 0.61.9 + '@unocss/extractor-arbitrary-variants': 0.61.9 + '@unocss/postcss': 0.61.9(postcss@8.4.40) + '@unocss/preset-attributify': 0.61.9 + '@unocss/preset-icons': 0.61.9 + '@unocss/preset-mini': 0.61.9 + '@unocss/preset-tagify': 0.61.9 + '@unocss/preset-typography': 0.61.9 + '@unocss/preset-uno': 0.61.9 + '@unocss/preset-web-fonts': 0.61.9 + '@unocss/preset-wind': 0.61.9 + '@unocss/reset': 0.61.9 + '@unocss/transformer-attributify-jsx': 0.61.9 + '@unocss/transformer-attributify-jsx-babel': 0.61.9 + '@unocss/transformer-compile-class': 0.61.9 + '@unocss/transformer-directives': 0.61.9 + '@unocss/transformer-variant-group': 0.61.9 + '@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)) optionalDependencies: - '@unocss/webpack': 0.61.3(rollup@4.19.0)(webpack@5.93.0(esbuild@0.23.0)) - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + '@unocss/webpack': 0.61.3(rollup@4.20.0)(webpack@5.93.0(esbuild@0.23.0)) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-vue-router@0.10.1(rollup@4.19.0)(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): + unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): dependencies: - '@babel/types': 7.24.9 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) - '@vue-macros/common': 1.10.4(rollup@4.19.0)(vue@3.4.34(typescript@5.5.4)) + '@babel/types': 7.25.2 + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) + '@vue-macros/common': 1.12.2(rollup@4.20.0)(vue@3.4.34(typescript@5.5.4)) ast-walker-scope: 0.6.1 chokidar: 3.6.0 fast-glob: 3.3.2 @@ -14588,9 +14621,9 @@ snapshots: pathe: 1.1.2 scule: 1.3.0 unplugin: 1.12.0 - yaml: 2.4.5 + yaml: 2.5.0 optionalDependencies: - vue-router: 4.4.0(vue@3.4.34(typescript@5.5.4)) + vue-router: 4.4.2(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - rollup - vue @@ -14629,9 +14662,9 @@ snapshots: untyped@1.4.2: dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/standalone': 7.23.9 - '@babel/types': 7.24.9 + '@babel/types': 7.25.2 defu: 6.1.4 jiti: 2.0.0-beta.3 mri: 1.2.0 @@ -14642,15 +14675,15 @@ snapshots: unwasm@0.3.9: dependencies: knitwork: 1.1.0 - magic-string: 0.30.10 + magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.1.3 unplugin: 1.12.0 - update-browserslist-db@1.0.16(browserslist@4.23.1): + update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 escalade: 3.1.2 picocolors: 1.0.1 @@ -14675,9 +14708,9 @@ snapshots: util-deprecate@1.0.2: {} - v-lazy-show@0.2.4(@vue/compiler-core@3.4.34): + v-lazy-show@0.2.4(@vue/compiler-core@3.4.35): dependencies: - '@vue/compiler-core': 3.4.34 + '@vue/compiler-core': 3.4.35 valibot@0.36.0: {} @@ -14702,17 +14735,17 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)): + vite-hot-client@0.2.3(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) - vite-node@1.6.0(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0): + vite-node@1.6.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0): dependencies: cac: 6.7.14 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - '@types/node' - less @@ -14723,13 +14756,13 @@ snapshots: - supports-color - terser - vite-node@2.0.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0): + vite-node@2.0.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0): dependencies: cac: 6.7.14 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - '@types/node' - less @@ -14740,7 +14773,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.7.2(eslint@9.7.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.29(typescript@5.5.4)): + vite-plugin-checker@0.7.2(eslint@9.8.0)(optionator@0.9.3)(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.29(typescript@5.5.4)): dependencies: '@babel/code-frame': 7.24.7 ansi-escapes: 4.3.2 @@ -14752,64 +14785,64 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 optionalDependencies: - eslint: 9.7.0 + eslint: 9.8.0 optionator: 0.9.3 typescript: 5.5.4 vue-tsc: 2.0.29(typescript@5.5.4) - vite-plugin-inspect@0.8.4(@nuxt/kit@packages+kit)(rollup@4.19.0)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)): + vite-plugin-inspect@0.8.4(@nuxt/kit@packages+kit)(rollup@4.20.0)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.19.0) - debug: 4.3.5(supports-color@9.4.0) + '@rollup/pluginutils': 5.1.0(rollup@4.20.0) + debug: 4.3.6(supports-color@9.4.0) error-stack-parser-es: 0.1.4 fs-extra: 11.2.0 open: 10.1.0 perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) optionalDependencies: '@nuxt/kit': link:packages/kit transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-inspector@5.1.2(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0)): + vite-plugin-vue-inspector@5.1.2(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0)): dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.9) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.24.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.9) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9) - '@vue/compiler-dom': 3.4.33 + '@babel/core': 7.25.2 + '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) + '@vue/compiler-dom': 3.4.34 kolorist: 1.8.0 - magic-string: 0.30.10 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + magic-string: 0.30.11 + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) transitivePeerDependencies: - supports-color - vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0): + vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0): dependencies: esbuild: 0.21.5 postcss: 8.4.40 - rollup: 4.19.0 + rollup: 4.20.0 optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 fsevents: 2.3.3 sass: 1.69.4 terser: 5.27.0 - vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): + vitest-environment-nuxt@1.0.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)): dependencies: - '@nuxt/test-utils': 3.13.1(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) + '@nuxt/test-utils': 3.14.0(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.4.34)(vue@3.4.34(typescript@5.5.4)))(@vue/test-utils@2.4.6)(h3-nightly@2.0.0-1718872656.6765a6e)(happy-dom@14.12.3)(magicast@0.3.4)(nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4))(playwright-core@1.45.3)(vite@5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0))(vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0))(vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)))(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -14828,7 +14861,7 @@ snapshots: - vue - vue-router - vitest@1.6.0(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0): + vitest@1.6.0(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -14837,21 +14870,21 @@ snapshots: '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.3.10 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) - vite-node: 1.6.0(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite-node: 1.6.0(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 happy-dom: 14.12.3 transitivePeerDependencies: - less @@ -14862,7 +14895,7 @@ snapshots: - supports-color - terser - vitest@2.0.5(@types/node@20.14.12)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0): + vitest@2.0.5(@types/node@20.14.14)(happy-dom@14.12.3)(sass@1.69.4)(terser@5.27.0): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -14872,19 +14905,19 @@ snapshots: '@vitest/spy': 2.0.5 '@vitest/utils': 2.0.5 chai: 5.1.1 - debug: 4.3.5(supports-color@9.4.0) + debug: 4.3.6(supports-color@9.4.0) execa: 8.0.1 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) - vite-node: 2.0.5(@types/node@20.14.12)(sass@1.69.4)(terser@5.27.0) + vite: 5.3.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) + vite-node: 2.0.5(@types/node@20.14.14)(sass@1.69.4)(terser@5.27.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 20.14.14 happy-dom: 14.12.3 transitivePeerDependencies: - less @@ -14932,14 +14965,14 @@ snapshots: vue-devtools-stub@0.1.0: {} - vue-eslint-parser@9.4.2(eslint@9.7.0): + vue-eslint-parser@9.4.3(eslint@9.8.0): dependencies: - debug: 4.3.5(supports-color@9.4.0) - eslint: 9.7.0 + debug: 4.3.6(supports-color@9.4.0) + eslint: 9.8.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 lodash: 4.17.21 semver: 7.6.3 transitivePeerDependencies: @@ -14959,7 +14992,7 @@ snapshots: dependencies: vue: 3.4.34(typescript@5.5.4) - vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)): + vue-router@4.4.2(vue@3.4.34(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 vue: 3.4.34(typescript@5.5.4) @@ -15013,7 +15046,7 @@ snapshots: webpack-dev-middleware@7.3.0(webpack@5.93.0): dependencies: colorette: 2.0.20 - memfs: 4.9.4 + memfs: 4.11.1 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 @@ -15045,10 +15078,10 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.1 + browserslist: 4.23.3 chrome-trace-event: 1.0.3 enhanced-resolve: 5.17.0 - es-module-lexer: 1.3.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -15076,10 +15109,10 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.1 + browserslist: 4.23.3 chrome-trace-event: 1.0.3 enhanced-resolve: 5.17.0 - es-module-lexer: 1.3.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -15159,8 +15192,8 @@ snapshots: with@7.0.2: dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 assert-never: 1.2.1 babel-walk: 3.0.0-canary-5 @@ -15196,7 +15229,7 @@ snapshots: yaml-ast-parser@0.0.43: {} - yaml@2.4.5: {} + yaml@2.5.0: {} yargs-parser@21.1.1: {} diff --git a/test/bundle.test.ts b/test/bundle.test.ts index 345c8782ef..28d9d0aa2c 100644 --- a/test/bundle.test.ts +++ b/test/bundle.test.ts @@ -32,10 +32,10 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM const serverDir = join(rootDir, '.output/server') const serverStats = await analyzeSizes(['**/*.mjs', '!node_modules'], serverDir) - expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot(`"211k"`) + expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot(`"205k"`) const modules = await analyzeSizes('node_modules/**/*', serverDir) - expect.soft(roundToKilobytes(modules.totalBytes)).toMatchInlineSnapshot(`"1347k"`) + expect.soft(roundToKilobytes(modules.totalBytes)).toMatchInlineSnapshot(`"1346k"`) const packages = modules.files .filter(m => m.endsWith('package.json')) @@ -73,7 +73,7 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM const serverDir = join(rootDir, '.output-inline/server') const serverStats = await analyzeSizes(['**/*.mjs', '!node_modules'], serverDir) - expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot(`"534k"`) + expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot(`"528k"`) const modules = await analyzeSizes('node_modules/**/*', serverDir) expect.soft(roundToKilobytes(modules.totalBytes)).toMatchInlineSnapshot(`"80.3k"`) diff --git a/test/fixtures/basic-types/types.ts b/test/fixtures/basic-types/types.ts index bc9b4752cf..dbaf63e0f7 100644 --- a/test/fixtures/basic-types/types.ts +++ b/test/fixtures/basic-types/types.ts @@ -567,6 +567,7 @@ describe('composables', () => { describe('app config', () => { it('merges app config as expected', () => { interface ExpectedMergedAppConfig { + // eslint-disable-next-line @typescript-eslint/no-empty-object-type nuxt: {} fromLayer: boolean fromNuxtConfig: boolean diff --git a/test/fixtures/basic/pages/meta.vue b/test/fixtures/basic/pages/meta.vue index 7983bde1ee..4631134edc 100644 --- a/test/fixtures/basic/pages/meta.vue +++ b/test/fixtures/basic/pages/meta.vue @@ -13,7 +13,7 @@ const serialisedMeta: Record = {} const meta = useRoute().meta for (const key in meta) { if (Array.isArray(meta[key])) { - serialisedMeta[key] = meta[key].map((fn: Function) => fn.toString()) + serialisedMeta[key] = meta[key].map((fn: () => unknown) => fn.toString()) continue } if (typeof meta[key] === 'string') { diff --git a/test/fixtures/basic/plugins/test.d.ts b/test/fixtures/basic/plugins/test.d.ts index e47a00d69a..e408a5b9c9 100644 --- a/test/fixtures/basic/plugins/test.d.ts +++ b/test/fixtures/basic/plugins/test.d.ts @@ -1,2 +1,3 @@ +// eslint-disable-next-line @typescript-eslint/no-empty-object-type interface MyInterface {} export {} diff --git a/test/fixtures/minimal-types/types.ts b/test/fixtures/minimal-types/types.ts index 51cae6d452..c44495bad4 100644 --- a/test/fixtures/minimal-types/types.ts +++ b/test/fixtures/minimal-types/types.ts @@ -51,6 +51,7 @@ describe('config typings', () => { it('appConfig', () => { expectTypeOf(useAppConfig().foo).toEqualTypeOf() expectTypeOf(useAppConfig()).toEqualTypeOf<{ + // eslint-disable-next-line @typescript-eslint/no-empty-object-type nuxt: {} [key: string]: unknown }>() diff --git a/test/nuxt/composables.test.ts b/test/nuxt/composables.test.ts index a8097cce72..5f5a0f1fe2 100644 --- a/test/nuxt/composables.test.ts +++ b/test/nuxt/composables.test.ts @@ -486,7 +486,7 @@ describe('url', () => { describe('loading state', () => { it('expect loading state to be changed by hooks', async () => { - vi.stubGlobal('setTimeout', vi.fn((cb: Function) => cb())) + vi.stubGlobal('setTimeout', vi.fn((cb: () => void) => cb())) const nuxtApp = useNuxtApp() const { isLoading } = useLoadingIndicator() expect(isLoading.value).toBeFalsy() @@ -501,7 +501,7 @@ describe('loading state', () => { describe('loading state', () => { it('expect loading state to be changed by force starting/stoping', async () => { - vi.stubGlobal('setTimeout', vi.fn((cb: Function) => cb())) + vi.stubGlobal('setTimeout', vi.fn((cb: () => void) => cb())) const nuxtApp = useNuxtApp() const { isLoading, start, finish } = useLoadingIndicator() expect(isLoading.value).toBeFalsy() @@ -516,7 +516,7 @@ describe('loading state', () => { describe('loading state', () => { it('expect error from loading state to be changed by finish({ error: true })', async () => { - vi.stubGlobal('setTimeout', vi.fn((cb: Function) => cb())) + vi.stubGlobal('setTimeout', vi.fn((cb: () => void) => cb())) const nuxtApp = useNuxtApp() const { error, start, finish } = useLoadingIndicator() expect(error.value).toBeFalsy() diff --git a/test/setup-runtime.ts b/test/setup-runtime.ts index 66163ec48b..e8e3e7bc91 100644 --- a/test/setup-runtime.ts +++ b/test/setup-runtime.ts @@ -4,6 +4,7 @@ import { defineEventHandler } from 'h3' import { registerEndpoint } from '@nuxt/test-utils/runtime' vi.mock('#app/compat/idle-callback', () => ({ + // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type requestIdleCallback: (cb: Function) => cb(), cancelIdleCallback: () => {}, })) diff --git a/test/utils.ts b/test/utils.ts index d88d5fd063..6fce667c31 100644 --- a/test/utils.ts +++ b/test/utils.ts @@ -32,7 +32,7 @@ export async function renderPage (path = '/') { page.on('request', (req) => { try { requests.push(req.url().replace(url('/'), '/')) - } catch (err) { + } catch { // TODO } })