diff --git a/.gitignore b/.gitignore index 1024d99742a8..aee23e1d9932 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ package-lock.json packages/*/README.md !packages/nuxi/README.md packages/*/LICENSE +docs/LICENSE */**/yarn.lock /.yarn diff --git a/docs/package.json b/docs/package.json index a0a042d18077..cbcd052e8ccc 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@nuxt/docs", - "version": "4.0.0-0", + "version": "3.17.1", "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.git", diff --git a/package.json b/package.json index 13095b7ae1d6..1b7fca52bf57 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@nuxt/schema": "workspace:*", "@nuxt/vite-builder": "workspace:*", "@nuxt/webpack-builder": "workspace:*", - "@types/node": "22.15.2", + "@types/node": "22.15.3", "@unhead/vue": "2.0.8", "@vue/compiler-core": "3.5.13", "@vue/compiler-dom": "3.5.13", @@ -60,7 +60,7 @@ "memfs": "4.17.0", "nuxt": "workspace:*", "postcss": "8.5.3", - "rollup": "4.40.0", + "rollup": "4.40.1", "send": ">=1.2.0", "typescript": "5.8.3", "ufo": "1.6.1", @@ -84,7 +84,7 @@ "@testing-library/vue": "8.1.0", "@types/babel__core": "7.20.5", "@types/babel__helper-plugin-utils": "7.10.3", - "@types/node": "22.15.2", + "@types/node": "22.15.3", "@types/semver": "7.7.0", "@unhead/vue": "2.0.8", "@vitest/coverage-v8": "3.1.2", @@ -104,7 +104,7 @@ "eslint-typegen": "2.1.0", "estree-walker": "3.0.3", "get-port-please": "3.1.2", - "h3": "1.15.2", + "h3": "1.15.3", "happy-dom": "17.4.4", "installed-check": "9.3.0", "jiti": "2.4.2", @@ -113,14 +113,14 @@ "magic-string": "0.30.17", "markdownlint-cli": "0.44.0", "memfs": "4.17.0", - "nitropack": "2.11.10", + "nitropack": "2.11.11", "nuxt": "workspace:*", "nuxt-content-twoslash": "0.1.2", "ofetch": "1.4.1", "pathe": "2.0.3", "pkg-pr-new": "0.0.43", "playwright-core": "1.52.0", - "rollup": "4.40.0", + "rollup": "4.40.1", "semver": "7.7.1", "sherif": "1.5.0", "srvx": "0.6.0", @@ -137,6 +137,6 @@ "vue-tsc": "2.2.10", "webpack": "5.99.5" }, - "packageManager": "pnpm@10.9.0", + "packageManager": "pnpm@10.10.0", "version": "" } diff --git a/packages/kit/package.json b/packages/kit/package.json index 6a77eecc402f..b7de8fd88b94 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -1,6 +1,6 @@ { "name": "@nuxt/kit", - "version": "3.17.0", + "version": "3.17.1", "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.git", @@ -52,12 +52,12 @@ }, "devDependencies": { "@nuxt/schema": "workspace:*", - "@rspack/core": "1.3.7", + "@rspack/core": "1.3.8", "@types/lodash-es": "4.17.12", "@types/semver": "7.7.0", "hookable": "5.5.3", "lodash-es": "4.17.21", - "nitropack": "2.11.10", + "nitropack": "2.11.11", "unbuild": "3.5.0", "vite": "6.3.3", "vitest": "3.1.2", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 9bff341633fa..944e9ab2fbc7 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "nuxt", - "version": "3.17.0", + "version": "3.17.1", "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.git", @@ -96,7 +96,7 @@ "estree-walker": "^3.0.3", "exsolve": "^1.0.5", "globby": "^14.1.0", - "h3": "^1.15.2", + "h3": "^1.15.3", "hookable": "^5.5.3", "ignore": "^7.0.4", "impound": "^1.0.0", @@ -107,7 +107,7 @@ "mlly": "^1.7.4", "mocked-exports": "^0.1.1", "nanotar": "^0.2.0", - "nitropack": "^2.11.10", + "nitropack": "^2.11.11", "nypm": "^0.6.0", "ofetch": "^1.4.1", "ohash": "^2.0.11", diff --git a/packages/nuxt/src/app/composables/asyncData.ts b/packages/nuxt/src/app/composables/asyncData.ts index 484c61d0ee22..3f065fcf6483 100644 --- a/packages/nuxt/src/app/composables/asyncData.ts +++ b/packages/nuxt/src/app/composables/asyncData.ts @@ -284,7 +284,10 @@ export function useAsyncData< // Create or use a shared asyncData entity const initialCachedData = options.getCachedData!(key.value, nuxtApp, { cause: 'initial' }) - const asyncData = nuxtApp._asyncData[key.value] ??= createAsyncData(nuxtApp, key.value, _handler, options, initialCachedData) + if (!nuxtApp._asyncData[key.value]?._deps) { + nuxtApp._asyncData[key.value] = createAsyncData(nuxtApp, key.value, _handler, options, initialCachedData) + } + const asyncData = nuxtApp._asyncData[key.value]! asyncData._deps++ @@ -340,14 +343,6 @@ export function useAsyncData< initialFetch() } - const hasScope = getCurrentScope() - if (options.watch) { - const unsub = watch(options.watch, () => asyncData._execute({ cause: 'watch', dedupe: options.dedupe }), { flush: 'post' }) - if (hasScope) { - onScopeDispose(unsub) - } - } - function unregister (key: string) { const data = nuxtApp._asyncData[key] if (data?._deps) { @@ -357,6 +352,7 @@ export function useAsyncData< data?._off() if (purgeCachedData) { clearNuxtDataByKey(nuxtApp, key) + data.execute = () => Promise.resolve() // TODO: remove when upgrading to v4 nuxtApp._asyncData[key]!.data.value = asyncDataDefaults.value } @@ -365,16 +361,21 @@ export function useAsyncData< } // setup watchers/instance - const unsub = watch(key, (key, oldKey) => { + const hasScope = getCurrentScope() + const unsub = watch([key, ...options.watch || []], ([newKey], [oldKey]) => { + if (oldKey === newKey) { + asyncData._execute({ cause: 'watch', dedupe: options.dedupe }) + return + } if (oldKey) { unregister(oldKey) } - if (!nuxtApp._asyncData[key]) { - nuxtApp._asyncData[key] ??= createAsyncData(nuxtApp, key, _handler, options, options.getCachedData!(key, nuxtApp, { cause: 'initial' })) + if (!nuxtApp._asyncData[newKey]?._deps) { + nuxtApp._asyncData[newKey] = createAsyncData(nuxtApp, newKey, _handler, options, options.getCachedData!(newKey, nuxtApp, { cause: 'initial' })) } - nuxtApp._asyncData[key]._deps++ + nuxtApp._asyncData[newKey]._deps++ if (options.immediate) { - nuxtApp._asyncData[key]!.execute({ cause: 'initial', dedupe: options.dedupe }) + nuxtApp._asyncData[newKey]!.execute({ cause: 'initial', dedupe: options.dedupe }) } }) diff --git a/packages/nuxt/src/app/composables/fetch.ts b/packages/nuxt/src/app/composables/fetch.ts index 5559d6e1ae9c..8c93640d1d18 100644 --- a/packages/nuxt/src/app/composables/fetch.ts +++ b/packages/nuxt/src/app/composables/fetch.ts @@ -1,7 +1,7 @@ import type { FetchError, FetchOptions } from 'ofetch' import type { $Fetch, H3Event$Fetch, NitroFetchRequest, TypedInternalResponse, AvailableRouterMethod as _AvailableRouterMethod } from 'nitropack' import type { MaybeRef, MaybeRefOrGetter, Ref } from 'vue' -import { computed, reactive, toValue } from 'vue' +import { computed, reactive, toValue, watch } from 'vue' import { hash } from 'ohash' // TODO: temporary module for backwards compatibility @@ -112,7 +112,7 @@ export function useFetch< default: defaultFn, transform, pick, - watch, + watch: watchSources, immediate, getCachedData, deep, @@ -136,22 +136,7 @@ export function useFetch< getCachedData, deep, dedupe, - watch: watch === false - ? [] - : [ - ...(watch || []), - opts.key - ? _fetchOptions - : reactive({ - ..._fetchOptions, - // these methods are included in the `key` - method: undefined, - baseURL: undefined, - params: undefined, - query: undefined, - body: undefined, - }), - ], + watch: watchSources === false ? [] : [...(watchSources || []), _fetchOptions], } if (import.meta.dev) { @@ -159,6 +144,13 @@ export function useFetch< _asyncDataOptions._functionName ||= 'useFetch' } + // ensure that updates to watched sources trigger an update + if (watchSources !== false && !immediate) { + watch([...(watchSources || []), _fetchOptions], () => { + _asyncDataOptions.immediate = true + }, { flush: 'pre', once: true }) + } + let controller: AbortController const asyncData = useAsyncData<_ResT, ErrorT, DataT, PickKeys, DefaultT>(key, () => { diff --git a/packages/nuxt/src/app/plugins/view-transitions.client.ts b/packages/nuxt/src/app/plugins/view-transitions.client.ts index c24fb0e35eb9..5767a90c1019 100644 --- a/packages/nuxt/src/app/plugins/view-transitions.client.ts +++ b/packages/nuxt/src/app/plugins/view-transitions.client.ts @@ -9,9 +9,16 @@ export default defineNuxtPlugin((nuxtApp) => { return } + let transition: undefined | ViewTransition let finishTransition: undefined | (() => void) let abortTransition: undefined | (() => void) + window.addEventListener('popstate', (event) => { + if (event.hasUAVisualTransition && transition) { + transition.skipTransition() + } + }) + const router = useRouter() router.beforeResolve(async (to, from) => { @@ -31,7 +38,7 @@ export default defineNuxtPlugin((nuxtApp) => { let changeRoute: () => void const ready = new Promise(resolve => (changeRoute = resolve)) - const transition = document.startViewTransition!(() => { + transition = document.startViewTransition!(() => { changeRoute() return promise }) diff --git a/packages/nuxt/src/components/plugins/component-names.ts b/packages/nuxt/src/components/plugins/component-names.ts index 20d21bb1694e..e726840c6381 100644 --- a/packages/nuxt/src/components/plugins/component-names.ts +++ b/packages/nuxt/src/components/plugins/component-names.ts @@ -26,7 +26,10 @@ export const ComponentNamePlugin = (options: NameDevPluginOptions) => createUnpl id: { include: FILENAME_RE }, }, handler (code, id) { - const filename = id.match(FILENAME_RE)![1]! + const filename = id.match(FILENAME_RE)?.[1] + if (!filename) { + return + } const component = options.getComponents().find(c => c.filePath === id) if (!component) { diff --git a/packages/nuxt/src/components/plugins/lazy-hydration-transform.ts b/packages/nuxt/src/components/plugins/lazy-hydration-transform.ts index 14dff821212e..64d44f9b5191 100644 --- a/packages/nuxt/src/components/plugins/lazy-hydration-transform.ts +++ b/packages/nuxt/src/components/plugins/lazy-hydration-transform.ts @@ -47,8 +47,8 @@ export const LazyHydrationTransformPlugin = (options: LoaderOptions) => createUn }, async handler (code) { // change to - const { 0: template, index: offset = 0 } = code.match(TEMPLATE_RE)! - if (!LAZY_HYDRATION_PROPS_RE.test(template)) { + const { 0: template, index: offset = 0 } = code.match(TEMPLATE_RE) || {} + if (!template || !LAZY_HYDRATION_PROPS_RE.test(template)) { return } const s = new MagicString(code) diff --git a/packages/nuxt/src/pages/runtime/plugins/router.ts b/packages/nuxt/src/pages/runtime/plugins/router.ts index cf1bfcf3a192..af9b841aff25 100644 --- a/packages/nuxt/src/pages/runtime/plugins/router.ts +++ b/packages/nuxt/src/pages/runtime/plugins/router.ts @@ -3,7 +3,7 @@ import type { Ref } from 'vue' import type { RouteLocation, RouteLocationNormalizedLoaded, Router, RouterScrollBehavior } from 'vue-router' import { START_LOCATION, createMemoryHistory, createRouter, createWebHashHistory, createWebHistory } from 'vue-router' import { createError } from 'h3' -import { isEqual, withoutBase } from 'ufo' +import { isSamePath, withoutBase } from 'ufo' import type { Plugin, RouteMiddleware } from 'nuxt/app' import type { PageMeta } from '../composables' @@ -41,7 +41,7 @@ function createCurrentLocation ( return withoutBase(pathFromHash, '') } const displayedPath = withoutBase(pathname, base) - const path = !renderedPath || isEqual(displayedPath, renderedPath, { trailingSlash: true }) ? displayedPath : renderedPath + const path = !renderedPath || isSamePath(displayedPath, renderedPath) ? displayedPath : renderedPath return path + (path.includes('?') ? '' : search) + hash } diff --git a/packages/rspack/package.json b/packages/rspack/package.json index 88441d487889..a473b4673de0 100644 --- a/packages/rspack/package.json +++ b/packages/rspack/package.json @@ -1,6 +1,6 @@ { "name": "@nuxt/rspack-builder", - "version": "3.17.0", + "version": "3.17.1", "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.git", @@ -32,7 +32,7 @@ "dependencies": { "@nuxt/friendly-errors-webpack-plugin": "^2.6.0", "@nuxt/kit": "workspace:*", - "@rspack/core": "^1.3.7", + "@rspack/core": "^1.3.8", "autoprefixer": "^10.4.21", "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.2", @@ -42,7 +42,7 @@ "escape-string-regexp": "^5.0.0", "file-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "^9.1.0", - "h3": "^1.15.2", + "h3": "^1.15.3", "jiti": "^2.4.2", "knitwork": "^1.2.0", "magic-string": "^0.30.17", @@ -74,7 +74,7 @@ "@types/pify": "6.1.0", "@types/webpack-bundle-analyzer": "4.7.0", "@types/webpack-hot-middleware": "2.25.9", - "rollup": "4.40.0", + "rollup": "4.40.1", "unbuild": "3.5.0", "vue": "3.5.13" }, diff --git a/packages/schema/package.json b/packages/schema/package.json index 50a0129b7f73..6226a4c76559 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@nuxt/schema", - "version": "3.17.0", + "version": "3.17.1", "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.git", @@ -52,11 +52,11 @@ "esbuild": "0.25.3", "esbuild-loader": "4.3.0", "file-loader": "6.2.0", - "h3": "1.15.2", + "h3": "1.15.3", "hookable": "5.5.3", "ignore": "7.0.4", "mini-css-extract-plugin": "2.9.2", - "nitropack": "2.11.10", + "nitropack": "2.11.11", "ofetch": "1.4.1", "pkg-types": "2.1.0", "postcss": "8.5.3", @@ -76,6 +76,7 @@ "webpack-dev-middleware": "7.4.2" }, "dependencies": { + "@vue/shared": "^3.5.13", "consola": "^3.4.2", "defu": "^6.1.4", "pathe": "^2.0.3", diff --git a/packages/ui-templates/lib/render.ts b/packages/ui-templates/lib/render.ts index 86c80b987146..7ea803544841 100644 --- a/packages/ui-templates/lib/render.ts +++ b/packages/ui-templates/lib/render.ts @@ -98,16 +98,19 @@ export const RenderPlugin = () => { // Serialize into a js function const chunks = html.split(/\{{2,3}[^{}]+\}{2,3}/g).map(chunk => JSON.stringify(chunk)) const hasMessages = chunks.length > 1 + let hasExpression = false let templateString = chunks.shift() for (const [_, expression] of html.matchAll(/\{{2,3}([^{}]+)\}{2,3}/g)) { if (expression) { - templateString += ` + (${expression.trim()}) + ${chunks.shift()}` + hasExpression = true + templateString += ` + escapeHtml(${expression.trim()}) + ${chunks.shift()}` } } if (chunks.length > 0) { templateString += ' + ' + chunks.join(' + ') } const functionalCode = [ + hasExpression ? 'import { escapeHtml } from \'@vue/shared\'\n' : '', hasMessages ? `export type DefaultMessages = Record<${Object.keys({ ...genericMessages, ...messages }).map(a => `"${a}"`).join(' | ') || 'string'}, string | boolean | number >` : '', hasMessages ? `const _messages = ${JSON.stringify({ ...genericMessages, ...messages })}` : '', `export const template = (${hasMessages ? 'messages: Partial' : ''}) => {`, diff --git a/packages/ui-templates/package.json b/packages/ui-templates/package.json index bc84ac0976f8..ec785d0c73c3 100644 --- a/packages/ui-templates/package.json +++ b/packages/ui-templates/package.json @@ -19,6 +19,7 @@ "devDependencies": { "@types/lodash-es": "4.17.12", "@unocss/reset": "66.0.0", + "@vue/shared": "3.5.13", "beasties": "0.3.3", "html-validate": "9.5.3", "htmlnano": "2.1.1", diff --git a/packages/vite/package.json b/packages/vite/package.json index fefcc6bf2fca..23d563023594 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -1,6 +1,6 @@ { "name": "@nuxt/vite-builder", - "version": "3.17.0", + "version": "3.17.1", "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.git", @@ -26,7 +26,7 @@ }, "devDependencies": { "@nuxt/schema": "workspace:*", - "rollup": "4.40.0", + "rollup": "4.40.1", "unbuild": "3.5.0", "vue": "3.5.13" }, @@ -44,7 +44,7 @@ "exsolve": "^1.0.5", "externality": "^1.0.2", "get-port-please": "^3.1.2", - "h3": "^1.15.2", + "h3": "^1.15.3", "jiti": "^2.4.2", "knitwork": "^1.2.0", "magic-string": "^0.30.17", diff --git a/packages/webpack/package.json b/packages/webpack/package.json index 04e8cdd11399..d13b3da2a23c 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -1,6 +1,6 @@ { "name": "@nuxt/webpack-builder", - "version": "3.17.0", + "version": "3.17.1", "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.git", @@ -41,7 +41,7 @@ "escape-string-regexp": "^5.0.0", "file-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "^9.1.0", - "h3": "^1.15.2", + "h3": "^1.15.3", "jiti": "^2.4.2", "magic-string": "^0.30.17", "memfs": "^4.17.0", @@ -71,7 +71,7 @@ }, "devDependencies": { "@nuxt/schema": "workspace:*", - "@rspack/core": "1.3.7", + "@rspack/core": "1.3.8", "@types/pify": "6.1.0", "@types/webpack-bundle-analyzer": "4.7.0", "@types/webpack-hot-middleware": "2.25.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41c092066dc1..df30eb786dbd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ overrides: '@nuxt/schema': workspace:* '@nuxt/vite-builder': workspace:* '@nuxt/webpack-builder': workspace:* - '@types/node': 22.15.2 + '@types/node': 22.15.3 '@unhead/vue': 2.0.8 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 @@ -23,7 +23,7 @@ overrides: memfs: 4.17.0 nuxt: workspace:* postcss: 8.5.3 - rollup: 4.40.0 + rollup: 4.40.1 send: '>=1.2.0' typescript: 5.8.3 ufo: 1.6.1 @@ -47,7 +47,7 @@ importers: version: 7.26.5 '@codspeed/vitest-plugin': specifier: 4.0.1 - version: 4.0.1(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + version: 4.0.1(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) '@nuxt/cli': specifier: 3.25.0 version: 3.25.0(magicast@0.3.5) @@ -62,7 +62,7 @@ importers: version: link:packages/rspack '@nuxt/test-utils': specifier: 3.17.2 - version: 3.17.2(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.2)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1) + version: 3.17.2(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1) '@nuxt/webpack-builder': specifier: workspace:* version: link:packages/webpack @@ -79,8 +79,8 @@ importers: specifier: 7.10.3 version: 7.10.3 '@types/node': - specifier: 22.15.2 - version: 22.15.2 + specifier: 22.15.3 + version: 22.15.3 '@types/semver': specifier: 7.7.0 version: 7.7.0 @@ -89,7 +89,7 @@ importers: version: 2.0.8(vue@3.5.13(typescript@5.8.3)) '@vitest/coverage-v8': specifier: 3.1.2 - version: 3.1.2(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + version: 3.1.2(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) '@vue/test-utils': specifier: 2.4.6 version: 2.4.6 @@ -139,8 +139,8 @@ importers: specifier: 3.1.2 version: 3.1.2 h3: - specifier: 1.15.2 - version: 1.15.2 + specifier: 1.15.3 + version: 1.15.3 happy-dom: specifier: 17.4.4 version: 17.4.4 @@ -152,7 +152,7 @@ importers: version: 2.4.2 knip: specifier: 5.50.5 - version: 5.50.5(@types/node@22.15.2)(typescript@5.8.3) + version: 5.50.5(@types/node@22.15.3)(typescript@5.8.3) magic-regexp: specifier: 0.10.0 version: 0.10.0 @@ -166,8 +166,8 @@ importers: specifier: 4.17.0 version: 4.17.0 nitropack: - specifier: 2.11.10 - version: 2.11.10(@netlify/blobs@8.2.0) + specifier: 2.11.11 + version: 2.11.11(@netlify/blobs@8.2.0) nuxt: specifier: workspace:* version: link:packages/nuxt @@ -187,8 +187,8 @@ importers: specifier: 1.52.0 version: 1.52.0 rollup: - specifier: 4.40.0 - version: 4.40.0 + specifier: 4.40.1 + version: 4.40.1 semver: specifier: 7.7.1 version: 7.7.1 @@ -221,10 +221,10 @@ importers: version: 3.5.0(typescript@5.8.3)(vue-sfc-transformer@0.1.14(@vue/compiler-core@3.5.13)(esbuild@0.25.3)(vue@3.5.13(typescript@5.8.3)))(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) vitest: specifier: 3.1.2 - version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vitest-environment-nuxt: specifier: 1.0.1 - version: 1.0.1(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.2)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1) + version: 1.0.1(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.3) @@ -310,8 +310,8 @@ importers: specifier: workspace:* version: link:../schema '@rspack/core': - specifier: 1.3.7 - version: 1.3.7 + specifier: 1.3.8 + version: 1.3.8 '@types/lodash-es': specifier: 4.17.12 version: 4.17.12 @@ -325,17 +325,17 @@ importers: specifier: 4.17.21 version: 4.17.21 nitropack: - specifier: 2.11.10 - version: 2.11.10(@netlify/blobs@8.2.0) + specifier: 2.11.11 + version: 2.11.11(@netlify/blobs@8.2.0) unbuild: specifier: 3.5.0 version: 3.5.0(typescript@5.8.3)(vue-sfc-transformer@0.1.14(@vue/compiler-core@3.5.13)(esbuild@0.25.3)(vue@3.5.13(typescript@5.8.3)))(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) vite: specifier: 6.3.3 - version: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vitest: specifier: 3.1.2 - version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) webpack: specifier: 5.99.5 version: 5.99.5(esbuild@0.25.3) @@ -350,7 +350,7 @@ importers: version: 2.0.2 '@nuxt/devtools': specifier: ^2.4.0 - version: 2.4.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + version: 2.4.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@nuxt/kit': specifier: workspace:* version: link:../kit @@ -364,8 +364,8 @@ importers: specifier: workspace:* version: link:../vite '@types/node': - specifier: 22.15.2 - version: 22.15.2 + specifier: 22.15.3 + version: 22.15.3 '@unhead/vue': specifier: 2.0.8 version: 2.0.8(vue@3.5.13(typescript@5.8.3)) @@ -415,8 +415,8 @@ importers: specifier: ^14.1.0 version: 14.1.0 h3: - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.15.3 + version: 1.15.3 hookable: specifier: ^5.5.3 version: 5.5.3 @@ -448,8 +448,8 @@ importers: specifier: ^0.2.0 version: 0.2.0 nitropack: - specifier: ^2.11.10 - version: 2.11.10(@netlify/blobs@8.2.0) + specifier: ^2.11.11 + version: 2.11.11(@netlify/blobs@8.2.0) nypm: specifier: ^0.6.0 version: 0.6.0 @@ -543,10 +543,10 @@ importers: version: 1.0.7 '@vitejs/plugin-vue': specifier: 5.2.3 - version: 5.2.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + version: 5.2.3(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: 4.1.2 - version: 4.1.2(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + version: 4.1.2(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@vue/compiler-sfc': specifier: 3.5.13 version: 3.5.13 @@ -555,10 +555,10 @@ importers: version: 3.5.0(typescript@5.8.3)(vue-sfc-transformer@0.1.14(@vue/compiler-core@3.5.13)(esbuild@0.25.3)(vue@3.5.13(typescript@5.8.3)))(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) vite: specifier: 6.3.3 - version: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vitest: specifier: 3.1.2 - version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vue-sfc-transformer: specifier: 0.1.14 version: 0.1.14(@vue/compiler-core@3.5.13)(esbuild@0.25.3)(vue@3.5.13(typescript@5.8.3)) @@ -572,14 +572,14 @@ importers: specifier: workspace:* version: link:../kit '@rspack/core': - specifier: ^1.3.7 - version: 1.3.7 + specifier: ^1.3.8 + version: 1.3.8 autoprefixer: specifier: ^10.4.21 version: 10.4.21(postcss@8.5.3) css-loader: specifier: ^7.1.2 - version: 7.1.2(@rspack/core@1.3.7)(webpack@5.99.5(esbuild@0.25.3)) + version: 7.1.2(@rspack/core@1.3.8)(webpack@5.99.5(esbuild@0.25.3)) css-minimizer-webpack-plugin: specifier: ^7.0.2 version: 7.0.2(esbuild@0.25.3)(webpack@5.99.5(esbuild@0.25.3)) @@ -602,8 +602,8 @@ importers: specifier: ^9.1.0 version: 9.1.0(typescript@5.8.3)(webpack@5.99.5(esbuild@0.25.3)) h3: - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.15.3 + version: 1.15.3 jiti: specifier: ^2.4.2 version: 2.4.2 @@ -636,7 +636,7 @@ importers: version: 2.0.0 postcss-loader: specifier: ^8.1.1 - version: 8.1.1(@rspack/core@1.3.7)(postcss@8.5.3)(typescript@5.8.3)(webpack@5.99.5(esbuild@0.25.3)) + version: 8.1.1(@rspack/core@1.3.8)(postcss@8.5.3)(typescript@5.8.3)(webpack@5.99.5(esbuild@0.25.3)) postcss-url: specifier: ^10.1.3 version: 10.1.3(postcss@8.5.3) @@ -678,7 +678,7 @@ importers: version: 2.26.1 webpackbar: specifier: ^7.0.0 - version: 7.0.0(@rspack/core@1.3.7)(webpack@5.99.5(esbuild@0.25.3)) + version: 7.0.0(@rspack/core@1.3.8)(webpack@5.99.5(esbuild@0.25.3)) devDependencies: '@nuxt/schema': specifier: workspace:* @@ -693,8 +693,8 @@ importers: specifier: 2.25.9 version: 2.25.9(esbuild@0.25.3) rollup: - specifier: 4.40.0 - version: 4.40.0 + specifier: 4.40.1 + version: 4.40.1 unbuild: specifier: 3.5.0 version: 3.5.0(typescript@5.8.3)(vue-sfc-transformer@0.1.14(@vue/compiler-core@3.5.13)(esbuild@0.25.3)(vue@3.5.13(typescript@5.8.3)))(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) @@ -704,6 +704,9 @@ importers: packages/schema: dependencies: + '@vue/shared': + specifier: 3.5.13 + version: 3.5.13 consola: specifier: ^3.4.2 version: 3.4.2 @@ -731,10 +734,10 @@ importers: version: 2.0.8(vue@3.5.13(typescript@5.8.3)) '@vitejs/plugin-vue': specifier: 5.2.3 - version: 5.2.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + version: 5.2.3(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: 4.1.2 - version: 4.1.2(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + version: 4.1.2(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@vue/compiler-core': specifier: 3.5.13 version: 3.5.13 @@ -766,8 +769,8 @@ importers: specifier: 6.2.0 version: 6.2.0(webpack@5.99.5(esbuild@0.25.3)) h3: - specifier: 1.15.2 - version: 1.15.2 + specifier: 1.15.3 + version: 1.15.3 hookable: specifier: 5.5.3 version: 5.5.3 @@ -778,8 +781,8 @@ importers: specifier: 2.9.2 version: 2.9.2(webpack@5.99.5(esbuild@0.25.3)) nitropack: - specifier: 2.11.10 - version: 2.11.10(@netlify/blobs@8.2.0) + specifier: 2.11.11 + version: 2.11.11(@netlify/blobs@8.2.0) ofetch: specifier: 1.4.1 version: 1.4.1 @@ -791,10 +794,10 @@ importers: version: 8.5.3 rollup-plugin-visualizer: specifier: 5.14.0 - version: 5.14.0(rollup@4.40.0) + version: 5.14.0(rollup@4.40.1) sass-loader: specifier: 16.0.5 - version: 16.0.5(@rspack/core@1.3.7)(webpack@5.99.5(esbuild@0.25.3)) + version: 16.0.5(@rspack/core@1.3.8)(webpack@5.99.5(esbuild@0.25.3)) scule: specifier: 1.3.0 version: 1.3.0 @@ -812,7 +815,7 @@ importers: version: 2.0.0 vite: specifier: 6.3.3 - version: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.3) @@ -840,12 +843,15 @@ importers: '@unocss/reset': specifier: 66.0.0 version: 66.0.0 + '@vue/shared': + specifier: 3.5.13 + version: 3.5.13 beasties: specifier: 0.3.3 version: 0.3.3 html-validate: specifier: 9.5.3 - version: 9.5.3(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + version: 9.5.3(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) htmlnano: specifier: 2.1.1 version: 2.1.1(cssnano@7.0.6(postcss@8.5.3))(postcss@8.5.3)(svgo@3.3.2)(terser@5.39.0)(typescript@5.8.3) @@ -878,10 +884,10 @@ importers: version: 0.2.13 unocss: specifier: 66.0.0 - version: 66.0.0(postcss@8.5.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + version: 66.0.0(postcss@8.5.3)(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) vite: specifier: 6.3.3 - version: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) packages/vite: dependencies: @@ -890,13 +896,13 @@ importers: version: link:../kit '@rollup/plugin-replace': specifier: ^6.0.2 - version: 6.0.2(rollup@4.40.0) + version: 6.0.2(rollup@4.40.1) '@vitejs/plugin-vue': specifier: ^5.2.3 - version: 5.2.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + version: 5.2.3(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: ^4.1.2 - version: 4.1.2(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + version: 4.1.2(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) autoprefixer: specifier: ^10.4.21 version: 10.4.21(postcss@8.5.3) @@ -925,8 +931,8 @@ importers: specifier: ^3.1.2 version: 3.1.2 h3: - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.15.3 + version: 1.15.3 jiti: specifier: ^2.4.2 version: 2.4.2 @@ -959,7 +965,7 @@ importers: version: 8.5.3 rollup-plugin-visualizer: specifier: ^5.14.0 - version: 5.14.0(rollup@4.40.0) + version: 5.14.0(rollup@4.40.1) std-env: specifier: ^3.9.0 version: 3.9.0 @@ -974,13 +980,13 @@ importers: version: 2.3.2 vite: specifier: 6.3.3 - version: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vite-node: specifier: ^3.1.2 - version: 3.1.2(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 3.1.2(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vite-plugin-checker: specifier: ^0.9.1 - version: 0.9.1(eslint@9.25.1(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue-tsc@2.2.10(typescript@5.8.3)) + version: 0.9.1(eslint@9.25.1(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue-tsc@2.2.10(typescript@5.8.3)) vue-bundle-renderer: specifier: ^2.1.1 version: 2.1.1 @@ -989,8 +995,8 @@ importers: specifier: workspace:* version: link:../schema rollup: - specifier: 4.40.0 - version: 4.40.0 + specifier: 4.40.1 + version: 4.40.1 unbuild: specifier: 3.5.0 version: 3.5.0(typescript@5.8.3)(vue-sfc-transformer@0.1.14(@vue/compiler-core@3.5.13)(esbuild@0.25.3)(vue@3.5.13(typescript@5.8.3)))(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) @@ -1011,7 +1017,7 @@ importers: version: 10.4.21(postcss@8.5.3) css-loader: specifier: ^7.1.2 - version: 7.1.2(@rspack/core@1.3.7)(webpack@5.99.5(esbuild@0.25.3)) + version: 7.1.2(@rspack/core@1.3.8)(webpack@5.99.5(esbuild@0.25.3)) css-minimizer-webpack-plugin: specifier: ^7.0.2 version: 7.0.2(esbuild@0.25.3)(webpack@5.99.5(esbuild@0.25.3)) @@ -1034,8 +1040,8 @@ importers: specifier: ^9.1.0 version: 9.1.0(typescript@5.8.3)(webpack@5.99.5(esbuild@0.25.3)) h3: - specifier: ^1.15.2 - version: 1.15.2 + specifier: ^1.15.3 + version: 1.15.3 jiti: specifier: ^2.4.2 version: 2.4.2 @@ -1068,7 +1074,7 @@ importers: version: 2.0.0 postcss-loader: specifier: ^8.1.1 - version: 8.1.1(@rspack/core@1.3.7)(postcss@8.5.3)(typescript@5.8.3)(webpack@5.99.5(esbuild@0.25.3)) + version: 8.1.1(@rspack/core@1.3.8)(postcss@8.5.3)(typescript@5.8.3)(webpack@5.99.5(esbuild@0.25.3)) postcss-url: specifier: ^10.1.3 version: 10.1.3(postcss@8.5.3) @@ -1113,14 +1119,14 @@ importers: version: 2.26.1 webpackbar: specifier: ^7.0.0 - version: 7.0.0(@rspack/core@1.3.7)(webpack@5.99.5(esbuild@0.25.3)) + version: 7.0.0(@rspack/core@1.3.8)(webpack@5.99.5(esbuild@0.25.3)) devDependencies: '@nuxt/schema': specifier: workspace:* version: link:../schema '@rspack/core': - specifier: 1.3.7 - version: 1.3.7 + specifier: 1.3.8 + version: 1.3.8 '@types/pify': specifier: 6.1.0 version: 6.1.0 @@ -1157,7 +1163,7 @@ importers: devDependencies: '@vue/devtools-api': specifier: latest - version: 7.7.5 + version: 7.7.6 defu: specifier: latest version: 6.1.4 @@ -1188,7 +1194,7 @@ importers: version: 0.12.0(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) vitest: specifier: latest - version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.3) @@ -2340,7 +2346,7 @@ packages: resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rollup: optional: true @@ -2349,7 +2355,7 @@ packages: resolution: {integrity: sha512-pyltgilam1QPdn+Zd9gaCfOLcnjMEJ9gV+bTw6/r73INdvzf1ah9zLIJBm+kW7R6IUFIQ1YO+VqZtYxZNWFPEQ==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rollup: optional: true @@ -2358,7 +2364,7 @@ packages: resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rollup: optional: true @@ -2367,7 +2373,7 @@ packages: resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rollup: optional: true @@ -2376,7 +2382,7 @@ packages: resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rollup: optional: true @@ -2385,7 +2391,7 @@ packages: resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rollup: optional: true @@ -2394,7 +2400,7 @@ packages: resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rollup: optional: true @@ -2403,161 +2409,161 @@ packages: resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.40.0': - resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==} + '@rollup/rollup-android-arm-eabi@4.40.1': + resolution: {integrity: sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.40.0': - resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==} + '@rollup/rollup-android-arm64@4.40.1': + resolution: {integrity: sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.40.0': - resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==} + '@rollup/rollup-darwin-arm64@4.40.1': + resolution: {integrity: sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.40.0': - resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==} + '@rollup/rollup-darwin-x64@4.40.1': + resolution: {integrity: sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.40.0': - resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==} + '@rollup/rollup-freebsd-arm64@4.40.1': + resolution: {integrity: sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.40.0': - resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==} + '@rollup/rollup-freebsd-x64@4.40.1': + resolution: {integrity: sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.40.0': - resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} + '@rollup/rollup-linux-arm-gnueabihf@4.40.1': + resolution: {integrity: sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.40.0': - resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} + '@rollup/rollup-linux-arm-musleabihf@4.40.1': + resolution: {integrity: sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.40.0': - resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} + '@rollup/rollup-linux-arm64-gnu@4.40.1': + resolution: {integrity: sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.40.0': - resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} + '@rollup/rollup-linux-arm64-musl@4.40.1': + resolution: {integrity: sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.40.0': - resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} + '@rollup/rollup-linux-loongarch64-gnu@4.40.1': + resolution: {integrity: sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': - resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.40.1': + resolution: {integrity: sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.40.0': - resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} + '@rollup/rollup-linux-riscv64-gnu@4.40.1': + resolution: {integrity: sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.40.0': - resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} + '@rollup/rollup-linux-riscv64-musl@4.40.1': + resolution: {integrity: sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.40.0': - resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} + '@rollup/rollup-linux-s390x-gnu@4.40.1': + resolution: {integrity: sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.40.0': - resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} + '@rollup/rollup-linux-x64-gnu@4.40.1': + resolution: {integrity: sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.40.0': - resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} + '@rollup/rollup-linux-x64-musl@4.40.1': + resolution: {integrity: sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.40.0': - resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} + '@rollup/rollup-win32-arm64-msvc@4.40.1': + resolution: {integrity: sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.40.0': - resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==} + '@rollup/rollup-win32-ia32-msvc@4.40.1': + resolution: {integrity: sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.40.0': - resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==} + '@rollup/rollup-win32-x64-msvc@4.40.1': + resolution: {integrity: sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA==} cpu: [x64] os: [win32] - '@rspack/binding-darwin-arm64@1.3.7': - resolution: {integrity: sha512-/5k4H0M7vvu7uorhc0OQKdQ7ybcjcJA//ptfYB646Ca/XY8FI1T/H88prPNrLNu97FGqUT4QWo5AHj01XymfDw==} + '@rspack/binding-darwin-arm64@1.3.8': + resolution: {integrity: sha512-FlfWZzwCxDfLwyiqGaCSINHt2Er1Wno9xZrf2QM7Ss00HyocPo4BUYGYBEi4dai/fPFoeYKeEAdsNdrVmFH4+g==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.3.7': - resolution: {integrity: sha512-/eNcZFDHxo5RVmIxgVM5zxCXmufeWpvviWJMDjhycS175nJb6103YWpu6H0lHgbj0GnHM/Q2VjVRFNhaGbXqdA==} + '@rspack/binding-darwin-x64@1.3.8': + resolution: {integrity: sha512-IGXDKHDHiL7WxE/OZMaeIuHzqOzDam3k8WrseHAdl5upKvCp/snwwGdulB/rqGxwkQIXIsv105vIFbGOAe2g0A==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.3.7': - resolution: {integrity: sha512-bSxA4MgGOdSvf/nTqNMuLeeyWS4Okh1iPskGuyAv/Sdf7cGbflUyZe6+w7A9BZEFR0CVTfj3f8kt73N+lu72Kg==} + '@rspack/binding-linux-arm64-gnu@1.3.8': + resolution: {integrity: sha512-PU9fv8knPvbxQb8NrDmTrLVpy8QY0vuhzk69/ZuLRW89c0P14HovYeHV+38cQHho4++avUQgVp6vnJI9vSQjtg==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.3.7': - resolution: {integrity: sha512-i6QK6YodCA5R8/ShRylkyunwvNcRx/Q7af14jSCa7TPOi6pPoDUL2pmwGcJBk1uPc2wjQwAMZzfJjTWNjEyW2Q==} + '@rspack/binding-linux-arm64-musl@1.3.8': + resolution: {integrity: sha512-UMZBuTw5iXeA6gmtZYQvAb7g56odfoIkU6YvfqV67AMU0EY2y52sc7ABFloDzURJ1xd2om01Nlru8y48S2lMPw==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-x64-gnu@1.3.7': - resolution: {integrity: sha512-6AmOHLOv4XAK7Y5cFDBtnetIZ44MqG8Q6wZ20zjql/khTxsRZa/edis/eUppGb8fy5gzi+qqSAznEZ+Qj3LMrQ==} + '@rspack/binding-linux-x64-gnu@1.3.8': + resolution: {integrity: sha512-48hfwVsD2/Caa0HgZiqE1T20H89cnomcaP92++x8t4IQ2uKA9xCeBW87RD/AaKXcb78aM987ctE+asKjN8OVjw==} cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@1.3.7': - resolution: {integrity: sha512-rPt0c9UHp5AxWHhjziEtd2uwiWyzM4UZLFJV6hawBWOoIQf2uLSl3fp0HTqxpslfTh3uo5ymhHN/bV48m5THzg==} + '@rspack/binding-linux-x64-musl@1.3.8': + resolution: {integrity: sha512-Jx+JlVnLzzVL/62NbEFaVcM2HU4QtNEF+wzo+yODNprx78ZLe3PJT/LdtwLMvE77K2PlGn5CZcmBay6Xwkd/2A==} cpu: [x64] os: [linux] - '@rspack/binding-win32-arm64-msvc@1.3.7': - resolution: {integrity: sha512-+Db7NGBzad1dCcSm94uARkIIhbVv1+BXAl1duLBnYQMfqsu/pirsInE9wbp7WVUbSl2hmdRi9MYgWACjoReo4g==} + '@rspack/binding-win32-arm64-msvc@1.3.8': + resolution: {integrity: sha512-84tifCsYhir/p5GH0knBOXtLpfRzIFDxF4nF4bHsuwaA1uqwyk0WlWGt4ZwRUtyzh0TN4cJdnqJl/f5209BdLw==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.3.7': - resolution: {integrity: sha512-VPqqC0U6FolGoonmZYBBiFyWjQ4+X+e/l/t4QZP2DRonlpE418+MdCxq2ldVGgvtxwERNlz61zxEX9yh/8KOfw==} + '@rspack/binding-win32-ia32-msvc@1.3.8': + resolution: {integrity: sha512-Grrcfr95gRhJ7FbKtIxfhNAzSM+hvtD2jAMs9fmw/UrgiNsXeaWwJaYgImqHGirKIx8iygZ0t1q7ePIVM+SKMg==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.3.7': - resolution: {integrity: sha512-zi9tKxlq85lSYTb1sbEluLjZlkbjuoJoy2TaNzVlfNkmiJ6EiqBbyCWoPPBJRP6HQ9pG25W0y4NWKp7iVhiBvg==} + '@rspack/binding-win32-x64-msvc@1.3.8': + resolution: {integrity: sha512-wW+Ig3kVqcRcY+3mxZnruN4AdeJYjbEBd2zvheEAOvx/DC+xEQ6czvDXbZEZQQ9rU/znhuKl0Z+898q8l3LwzA==} cpu: [x64] os: [win32] - '@rspack/binding@1.3.7': - resolution: {integrity: sha512-jSXLktIGmNNZssxT+fjZ31IyUO7lRoFrFO+XuqKlMpbnHE8yCrpaHE6rLyDPVO4Vnl6xx/df8usUXtZwIc4jrw==} + '@rspack/binding@1.3.8': + resolution: {integrity: sha512-0oGrPgnwDsrDN7Swk7OZGvee8y/AdvDXF3f1QewkueJ5uyDaGszDxipEpf644HWIcj11fgNJQEphGEhaAVjofw==} - '@rspack/core@1.3.7': - resolution: {integrity: sha512-InXnEmImLKkxzkY7XaAozycjMvS5myf/o3zu1rw5tNq3ONxWvW0QOHVTcrF0FbeKQ/jCOFSfdaoFjbXjdUs38w==} + '@rspack/core@1.3.8': + resolution: {integrity: sha512-1zefymDypUROYzGGNa553JR1Ah8En25npwSRIZCuZvfjo6nME6XvjkMxQwhjzMStoqRmFD9+nKUHSiN5jVWWyw==} engines: {node: '>=16.0.0'} peerDependencies: '@swc/helpers': '>=0.5.1' @@ -2733,8 +2739,8 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@22.15.2': - resolution: {integrity: sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A==} + '@types/node@22.15.3': + resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3153,8 +3159,8 @@ packages: '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/devtools-api@7.7.5': - resolution: {integrity: sha512-HYV3tJGARROq5nlVMJh5KKHk7GU8Au3IrrmNNqr978m0edxgpHgYPDoNUGrvEgIbObz09SQezFR3A1EVmB5WZg==} + '@vue/devtools-api@7.7.6': + resolution: {integrity: sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==} '@vue/devtools-core@7.7.5': resolution: {integrity: sha512-ElKr0NDor57gVaT+gMQ8kcVP4uFGqHcxuuQndW/rPwh6aHWvEcUL3sxL8cEk+e1Rdt28kS88erpsiIMO6hEENQ==} @@ -3164,9 +3170,15 @@ packages: '@vue/devtools-kit@7.7.5': resolution: {integrity: sha512-S9VAVJYVAe4RPx2JZb9ZTEi0lqTySz2CBeF0wHT5D3dkTLnT9yMMGegKNl4b2EIELwLSkcI9bl2qp0/jW+upqA==} + '@vue/devtools-kit@7.7.6': + resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==} + '@vue/devtools-shared@7.7.5': resolution: {integrity: sha512-QBjG72RfpM0DKtpns2RZOxBltO226kOAls9e4Lri6YxS2gWTgL0H+wj1R2K76lxxIeOrqo4+2Ty6RQnzv+WSTQ==} + '@vue/devtools-shared@7.7.6': + resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==} + '@vue/language-core@2.1.10': resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==} peerDependencies: @@ -4870,8 +4882,8 @@ packages: resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - h3@1.15.2: - resolution: {integrity: sha512-28QobU1/digpHI/kA9ttYnYtIS3QOtuvx3EY4IpFR+8Bh2C2ugY/ovSg/1LeqATXlznvZnwewWyP2S9lZPiMVA==} + h3@1.15.3: + resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==} happy-dom@17.4.4: resolution: {integrity: sha512-/Pb0ctk3HTZ5xEL3BZ0hK1AqDSAUuRQitOmROPHhfUYEWpmTImwfD8vFDGADmMAX0JYgbcgxWoLFKtsWhcpuVA==} @@ -5518,7 +5530,7 @@ packages: engines: {node: '>=18.18.0'} hasBin: true peerDependencies: - '@types/node': 22.15.2 + '@types/node': 22.15.3 typescript: 5.8.3 knitwork@1.2.0: @@ -6055,8 +6067,8 @@ packages: resolution: {integrity: sha512-Nc3loyVASW59W+8fLDZT1lncpG7llffyZ2o0UQLx/Fr20i7P8oP+lE7+TEcFvXj9IUWU6LjB9P3BH+iFGyp+mg==} engines: {node: ^14.16.0 || >=16.0.0} - nitropack@2.11.10: - resolution: {integrity: sha512-oKWK3Zlwhb7qvehhCOzS0NdBZVFvFJDM2vODS/e6rNS8MBHhzD1iGBq/KAIOamKrmhFEBAkGNGOBYWG3VbnR/A==} + nitropack@2.11.11: + resolution: {integrity: sha512-KnWkajf2ZIsjr7PNeENvDRi87UdMrn8dRTe/D/Ak3Ud6sbC7ZCArVGeosoY7WZvsvLBN1YAwm//34Bq4dKkAaw==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true peerDependencies: @@ -7038,7 +7050,7 @@ packages: resolution: {integrity: sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==} engines: {node: '>=16'} peerDependencies: - rollup: 4.40.0 + rollup: 4.40.1 typescript: 5.8.3 rollup-plugin-visualizer@5.14.0: @@ -7047,15 +7059,15 @@ packages: hasBin: true peerDependencies: rolldown: 1.x - rollup: 4.40.0 + rollup: 4.40.1 peerDependenciesMeta: rolldown: optional: true rollup: optional: true - rollup@4.40.0: - resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} + rollup@4.40.1: + resolution: {integrity: sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -7988,7 +8000,7 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': 22.15.2 + '@types/node': 22.15.3 jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 @@ -8033,7 +8045,7 @@ packages: peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 - '@types/node': 22.15.2 + '@types/node': 22.15.3 '@vitest/browser': 3.1.2 '@vitest/ui': 3.1.2 happy-dom: '*' @@ -8613,11 +8625,11 @@ snapshots: transitivePeerDependencies: - debug - '@codspeed/vitest-plugin@4.0.1(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))': + '@codspeed/vitest-plugin@4.0.1(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))': dependencies: '@codspeed/core': 4.0.1 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) - vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - debug @@ -8923,7 +8935,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.2 + '@types/node': 22.15.3 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -9063,12 +9075,12 @@ snapshots: uuid: 11.1.0 write-file-atomic: 6.0.0 - '@netlify/functions@3.1.2(rollup@4.40.0)': + '@netlify/functions@3.1.2(rollup@4.40.1)': dependencies: '@netlify/blobs': 8.2.0 '@netlify/dev-utils': 1.1.0 '@netlify/serverless-functions-api': 1.33.0 - '@netlify/zip-it-and-ship-it': 9.43.1(rollup@4.40.0) + '@netlify/zip-it-and-ship-it': 9.43.1(rollup@4.40.1) cron-parser: 4.9.0 decache: 4.6.2 extract-zip: 2.0.1 @@ -9093,13 +9105,13 @@ snapshots: '@netlify/serverless-functions-api@1.38.0': {} - '@netlify/zip-it-and-ship-it@9.43.1(rollup@4.40.0)': + '@netlify/zip-it-and-ship-it@9.43.1(rollup@4.40.1)': dependencies: '@babel/parser': 7.27.0 '@babel/types': 7.26.9 '@netlify/binary-info': 1.0.0 '@netlify/serverless-functions-api': 1.38.0 - '@vercel/nft': 0.27.7(rollup@4.40.0) + '@vercel/nft': 0.27.7(rollup@4.40.1) archiver: 7.0.1 common-path-prefix: 3.0.0 cp-file: 10.0.0 @@ -9165,7 +9177,7 @@ snapshots: defu: 6.1.4 fuse.js: 7.1.0 giget: 2.0.0 - h3: 1.15.2 + h3: 1.15.3 httpxy: 0.1.7 jiti: 2.4.2 listhen: 1.9.0 @@ -9186,12 +9198,12 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@2.4.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))': + '@nuxt/devtools-kit@2.4.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema execa: 8.0.1 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) '@nuxt/devtools-wizard@2.4.0': dependencies: @@ -9204,12 +9216,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.1 - '@nuxt/devtools@2.4.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@nuxt/devtools@2.4.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': dependencies: - '@nuxt/devtools-kit': 2.4.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + '@nuxt/devtools-kit': 2.4.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) '@nuxt/devtools-wizard': 2.4.0 '@nuxt/kit': link:packages/kit - '@vue/devtools-core': 7.7.5(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@vue/devtools-core': 7.7.5(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@vue/devtools-kit': 7.7.5 birpc: 2.3.0 consola: 3.4.2 @@ -9234,9 +9246,9 @@ snapshots: sirv: 3.0.1 structured-clone-es: 1.0.0 tinyglobby: 0.2.13 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) - vite-plugin-inspect: 11.0.1(@nuxt/kit@packages+kit)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) - vite-plugin-vue-tracer: 0.1.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite-plugin-inspect: 11.0.1(@nuxt/kit@packages+kit)(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + vite-plugin-vue-tracer: 0.1.3(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) which: 5.0.0 ws: 8.18.1 transitivePeerDependencies: @@ -9297,7 +9309,7 @@ snapshots: '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) consola: 3.4.2 defu: 6.1.4 - h3: 1.15.2 + h3: 1.15.3 magic-string: 0.30.17 nuxt: link:packages/nuxt ofetch: 1.4.1 @@ -9347,7 +9359,7 @@ snapshots: rc9: 2.1.2 std-env: 3.9.0 - '@nuxt/test-utils@3.17.2(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.2)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)': + '@nuxt/test-utils@3.17.2(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)': dependencies: '@nuxt/kit': link:packages/kit '@nuxt/schema': link:packages/schema @@ -9358,7 +9370,7 @@ snapshots: estree-walker: 3.0.3 fake-indexeddb: 6.0.0 get-port-please: 3.1.2 - h3: 1.15.2 + h3: 1.15.3 local-pkg: 1.1.1 magic-string: 0.30.17 node-fetch-native: 1.6.6 @@ -9372,8 +9384,8 @@ snapshots: tinyexec: 0.3.2 ufo: 1.6.1 unplugin: 2.3.2 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) - vitest-environment-nuxt: 1.0.1(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.2)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vitest-environment-nuxt: 1.0.1(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1) vue: 3.5.13(typescript@5.8.3) optionalDependencies: '@playwright/test': 1.52.0 @@ -9381,7 +9393,7 @@ snapshots: '@vue/test-utils': 2.4.6 happy-dom: 17.4.4 playwright-core: 1.52.0 - vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -9650,13 +9662,13 @@ snapshots: '@poppinss/exception@1.2.1': {} - '@rollup/plugin-alias@5.1.1(rollup@4.40.0)': + '@rollup/plugin-alias@5.1.1(rollup@4.40.1)': optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - '@rollup/plugin-commonjs@28.0.3(rollup@4.40.0)': + '@rollup/plugin-commonjs@28.0.3(rollup@4.40.1)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + '@rollup/pluginutils': 5.1.4(rollup@4.40.1) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.4(picomatch@4.0.2) @@ -9664,158 +9676,158 @@ snapshots: magic-string: 0.30.17 picomatch: 4.0.2 optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - '@rollup/plugin-inject@5.0.5(rollup@4.40.0)': + '@rollup/plugin-inject@5.0.5(rollup@4.40.1)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + '@rollup/pluginutils': 5.1.4(rollup@4.40.1) estree-walker: 2.0.2 magic-string: 0.30.17 optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - '@rollup/plugin-json@6.1.0(rollup@4.40.0)': + '@rollup/plugin-json@6.1.0(rollup@4.40.1)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + '@rollup/pluginutils': 5.1.4(rollup@4.40.1) optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - '@rollup/plugin-node-resolve@16.0.1(rollup@4.40.0)': + '@rollup/plugin-node-resolve@16.0.1(rollup@4.40.1)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + '@rollup/pluginutils': 5.1.4(rollup@4.40.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - '@rollup/plugin-replace@6.0.2(rollup@4.40.0)': + '@rollup/plugin-replace@6.0.2(rollup@4.40.1)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + '@rollup/pluginutils': 5.1.4(rollup@4.40.1) magic-string: 0.30.17 optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - '@rollup/plugin-terser@0.4.4(rollup@4.40.0)': + '@rollup/plugin-terser@0.4.4(rollup@4.40.1)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.39.0 optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - '@rollup/pluginutils@5.1.4(rollup@4.40.0)': + '@rollup/pluginutils@5.1.4(rollup@4.40.1)': dependencies: '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - '@rollup/rollup-android-arm-eabi@4.40.0': + '@rollup/rollup-android-arm-eabi@4.40.1': optional: true - '@rollup/rollup-android-arm64@4.40.0': + '@rollup/rollup-android-arm64@4.40.1': optional: true - '@rollup/rollup-darwin-arm64@4.40.0': + '@rollup/rollup-darwin-arm64@4.40.1': optional: true - '@rollup/rollup-darwin-x64@4.40.0': + '@rollup/rollup-darwin-x64@4.40.1': optional: true - '@rollup/rollup-freebsd-arm64@4.40.0': + '@rollup/rollup-freebsd-arm64@4.40.1': optional: true - '@rollup/rollup-freebsd-x64@4.40.0': + '@rollup/rollup-freebsd-x64@4.40.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + '@rollup/rollup-linux-arm-gnueabihf@4.40.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.40.0': + '@rollup/rollup-linux-arm-musleabihf@4.40.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.40.0': + '@rollup/rollup-linux-arm64-gnu@4.40.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.40.0': + '@rollup/rollup-linux-arm64-musl@4.40.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + '@rollup/rollup-linux-loongarch64-gnu@4.40.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.40.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.40.0': + '@rollup/rollup-linux-riscv64-gnu@4.40.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.40.0': + '@rollup/rollup-linux-riscv64-musl@4.40.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.40.0': + '@rollup/rollup-linux-s390x-gnu@4.40.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.40.0': + '@rollup/rollup-linux-x64-gnu@4.40.1': optional: true - '@rollup/rollup-linux-x64-musl@4.40.0': + '@rollup/rollup-linux-x64-musl@4.40.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.40.0': + '@rollup/rollup-win32-arm64-msvc@4.40.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.40.0': + '@rollup/rollup-win32-ia32-msvc@4.40.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.40.0': + '@rollup/rollup-win32-x64-msvc@4.40.1': optional: true - '@rspack/binding-darwin-arm64@1.3.7': + '@rspack/binding-darwin-arm64@1.3.8': optional: true - '@rspack/binding-darwin-x64@1.3.7': + '@rspack/binding-darwin-x64@1.3.8': optional: true - '@rspack/binding-linux-arm64-gnu@1.3.7': + '@rspack/binding-linux-arm64-gnu@1.3.8': optional: true - '@rspack/binding-linux-arm64-musl@1.3.7': + '@rspack/binding-linux-arm64-musl@1.3.8': optional: true - '@rspack/binding-linux-x64-gnu@1.3.7': + '@rspack/binding-linux-x64-gnu@1.3.8': optional: true - '@rspack/binding-linux-x64-musl@1.3.7': + '@rspack/binding-linux-x64-musl@1.3.8': optional: true - '@rspack/binding-win32-arm64-msvc@1.3.7': + '@rspack/binding-win32-arm64-msvc@1.3.8': optional: true - '@rspack/binding-win32-ia32-msvc@1.3.7': + '@rspack/binding-win32-ia32-msvc@1.3.8': optional: true - '@rspack/binding-win32-x64-msvc@1.3.7': + '@rspack/binding-win32-x64-msvc@1.3.8': optional: true - '@rspack/binding@1.3.7': + '@rspack/binding@1.3.8': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.3.7 - '@rspack/binding-darwin-x64': 1.3.7 - '@rspack/binding-linux-arm64-gnu': 1.3.7 - '@rspack/binding-linux-arm64-musl': 1.3.7 - '@rspack/binding-linux-x64-gnu': 1.3.7 - '@rspack/binding-linux-x64-musl': 1.3.7 - '@rspack/binding-win32-arm64-msvc': 1.3.7 - '@rspack/binding-win32-ia32-msvc': 1.3.7 - '@rspack/binding-win32-x64-msvc': 1.3.7 - - '@rspack/core@1.3.7': + '@rspack/binding-darwin-arm64': 1.3.8 + '@rspack/binding-darwin-x64': 1.3.8 + '@rspack/binding-linux-arm64-gnu': 1.3.8 + '@rspack/binding-linux-arm64-musl': 1.3.8 + '@rspack/binding-linux-x64-gnu': 1.3.8 + '@rspack/binding-linux-x64-musl': 1.3.8 + '@rspack/binding-win32-arm64-msvc': 1.3.8 + '@rspack/binding-win32-ia32-msvc': 1.3.8 + '@rspack/binding-win32-x64-msvc': 1.3.8 + + '@rspack/core@1.3.8': dependencies: '@module-federation/runtime-tools': 0.13.0 - '@rspack/binding': 1.3.7 + '@rspack/binding': 1.3.8 '@rspack/lite-tapable': 1.0.1 caniuse-lite: 1.0.30001715 @@ -10000,7 +10012,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.15.2 + '@types/node': 22.15.3 '@types/debug@4.1.12': dependencies: @@ -10048,7 +10060,7 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@22.15.2': + '@types/node@22.15.3': dependencies: undici-types: 6.21.0 @@ -10076,7 +10088,7 @@ snapshots: '@types/webpack-bundle-analyzer@4.7.0(esbuild@0.25.3)': dependencies: - '@types/node': 22.15.2 + '@types/node': 22.15.3 tapable: 2.2.1 webpack: 5.99.5(esbuild@0.25.3) transitivePeerDependencies: @@ -10104,7 +10116,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.15.2 + '@types/node': 22.15.3 optional: true '@typescript-eslint/eslint-plugin@8.31.0(@typescript-eslint/parser@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)': @@ -10220,13 +10232,13 @@ snapshots: unhead: 2.0.8 vue: 3.5.13(typescript@5.8.3) - '@unocss/astro@66.0.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@unocss/astro@66.0.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@unocss/core': 66.0.0 '@unocss/reset': 66.0.0 - '@unocss/vite': 66.0.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@unocss/vite': 66.0.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) optionalDependencies: - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - vue @@ -10351,7 +10363,7 @@ snapshots: dependencies: '@unocss/core': 66.0.0 - '@unocss/vite@66.0.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@unocss/vite@66.0.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@ampproject/remapping': 2.3.0 '@unocss/config': 66.0.0 @@ -10361,7 +10373,7 @@ snapshots: magic-string: 0.30.17 tinyglobby: 0.2.13 unplugin-utils: 0.2.4 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - vue @@ -10418,10 +10430,10 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.7.2': optional: true - '@vercel/nft@0.27.7(rollup@4.40.0)': + '@vercel/nft@0.27.7(rollup@4.40.1)': dependencies: '@mapbox/node-pre-gyp': 1.0.11 - '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + '@rollup/pluginutils': 5.1.4(rollup@4.40.1) acorn: 8.14.1 acorn-import-attributes: 1.9.5(acorn@8.14.1) async-sema: 3.1.1 @@ -10437,10 +10449,10 @@ snapshots: - rollup - supports-color - '@vercel/nft@0.29.2(rollup@4.40.0)': + '@vercel/nft@0.29.2(rollup@4.40.1)': dependencies: '@mapbox/node-pre-gyp': 2.0.0 - '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + '@rollup/pluginutils': 5.1.4(rollup@4.40.1) acorn: 8.14.1 acorn-import-attributes: 1.9.5(acorn@8.14.1) async-sema: 3.1.1 @@ -10456,22 +10468,22 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@4.1.2(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@4.1.2(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10) '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10) - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.3(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': dependencies: - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vue: 3.5.13(typescript@5.8.3) - '@vitest/coverage-v8@3.1.2(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))': + '@vitest/coverage-v8@3.1.2(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -10485,7 +10497,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -10496,13 +10508,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.2(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))': + '@vitest/mocker@3.1.2(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.2 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) '@vitest/pretty-format@3.1.2': dependencies: @@ -10628,18 +10640,18 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-api@7.7.5': + '@vue/devtools-api@7.7.6': dependencies: - '@vue/devtools-kit': 7.7.5 + '@vue/devtools-kit': 7.7.6 - '@vue/devtools-core@7.7.5(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@vue/devtools-core@7.7.5(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 7.7.5 '@vue/devtools-shared': 7.7.5 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.0.4(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + vite-hot-client: 2.0.4(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - vite @@ -10654,10 +10666,24 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.2 + '@vue/devtools-kit@7.7.6': + dependencies: + '@vue/devtools-shared': 7.7.6 + birpc: 2.3.0 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.2 + '@vue/devtools-shared@7.7.5': dependencies: rfdc: 1.4.1 + '@vue/devtools-shared@7.7.6': + dependencies: + rfdc: 1.4.1 + '@vue/language-core@2.1.10(typescript@5.8.3)': dependencies: '@volar/language-core': 2.4.13 @@ -11439,7 +11465,7 @@ snapshots: dependencies: postcss: 8.5.3 - css-loader@7.1.2(@rspack/core@1.3.7)(webpack@5.99.5(esbuild@0.25.3)): + css-loader@7.1.2(@rspack/core@1.3.8)(webpack@5.99.5(esbuild@0.25.3)): dependencies: icss-utils: 5.1.0(postcss@8.5.3) postcss: 8.5.3 @@ -11450,7 +11476,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.1 optionalDependencies: - '@rspack/core': 1.3.7 + '@rspack/core': 1.3.8 webpack: 5.99.5(esbuild@0.25.3) css-minimizer-webpack-plugin@7.0.2(esbuild@0.25.3)(webpack@5.99.5(esbuild@0.25.3)): @@ -12286,7 +12312,7 @@ snapshots: dependencies: magic-string: 0.30.17 mlly: 1.7.4 - rollup: 4.40.0 + rollup: 4.40.1 flat-cache@4.0.1: dependencies: @@ -12531,7 +12557,7 @@ snapshots: dependencies: duplexer: 0.1.2 - h3@1.15.2: + h3@1.15.3: dependencies: cookie-es: 1.2.2 crossws: 0.3.4 @@ -12728,7 +12754,7 @@ snapshots: html-escaper@2.0.2: {} - html-validate@9.5.3(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)): + html-validate@9.5.3(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)): dependencies: '@html-validate/stylish': 4.2.0 '@sidvind/better-ajv-errors': 4.0.0(ajv@8.17.1) @@ -12739,7 +12765,7 @@ snapshots: prompts: 2.4.2 semver: 7.7.1 optionalDependencies: - vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) html-void-elements@3.0.0: {} @@ -13097,7 +13123,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.2 + '@types/node': 22.15.3 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -13105,13 +13131,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.15.2 + '@types/node': 22.15.3 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.15.2 + '@types/node': 22.15.3 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13202,10 +13228,10 @@ snapshots: klona@2.0.6: {} - knip@5.50.5(@types/node@22.15.2)(typescript@5.8.3): + knip@5.50.5(@types/node@22.15.3)(typescript@5.8.3): dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 22.15.2 + '@types/node': 22.15.3 easy-table: 1.2.0 enhanced-resolve: 5.18.1 fast-glob: 3.3.3 @@ -13272,7 +13298,7 @@ snapshots: crossws: 0.3.4 defu: 6.1.4 get-port-please: 3.1.2 - h3: 1.15.2 + h3: 1.15.3 http-shutdown: 1.2.2 jiti: 2.4.2 mlly: 1.7.4 @@ -14001,18 +14027,18 @@ snapshots: p-wait-for: 5.0.2 qs: 6.14.0 - nitropack@2.11.10(@netlify/blobs@8.2.0): + nitropack@2.11.11(@netlify/blobs@8.2.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 - '@netlify/functions': 3.1.2(rollup@4.40.0) - '@rollup/plugin-alias': 5.1.1(rollup@4.40.0) - '@rollup/plugin-commonjs': 28.0.3(rollup@4.40.0) - '@rollup/plugin-inject': 5.0.5(rollup@4.40.0) - '@rollup/plugin-json': 6.1.0(rollup@4.40.0) - '@rollup/plugin-node-resolve': 16.0.1(rollup@4.40.0) - '@rollup/plugin-replace': 6.0.2(rollup@4.40.0) - '@rollup/plugin-terser': 0.4.4(rollup@4.40.0) - '@vercel/nft': 0.29.2(rollup@4.40.0) + '@netlify/functions': 3.1.2(rollup@4.40.1) + '@rollup/plugin-alias': 5.1.1(rollup@4.40.1) + '@rollup/plugin-commonjs': 28.0.3(rollup@4.40.1) + '@rollup/plugin-inject': 5.0.5(rollup@4.40.1) + '@rollup/plugin-json': 6.1.0(rollup@4.40.1) + '@rollup/plugin-node-resolve': 16.0.1(rollup@4.40.1) + '@rollup/plugin-replace': 6.0.2(rollup@4.40.1) + '@rollup/plugin-terser': 0.4.4(rollup@4.40.1) + '@vercel/nft': 0.29.2(rollup@4.40.1) archiver: 7.0.1 c12: 3.0.3(magicast@0.3.5) chokidar: 4.0.3 @@ -14033,7 +14059,7 @@ snapshots: exsolve: 1.0.5 globby: 14.1.0 gzip-size: 7.0.0 - h3: 1.15.2 + h3: 1.15.3 hookable: 5.5.3 httpxy: 0.1.7 ioredis: 5.6.1 @@ -14054,8 +14080,8 @@ snapshots: pkg-types: 2.1.0 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.40.0 - rollup-plugin-visualizer: 5.14.0(rollup@4.40.0) + rollup: 4.40.1 + rollup-plugin-visualizer: 5.14.0(rollup@4.40.1) scule: 1.3.0 semver: 7.7.1 serve-placeholder: 2.0.2 @@ -14536,14 +14562,14 @@ snapshots: read-cache: 1.0.0 resolve: 1.22.10 - postcss-loader@8.1.1(@rspack/core@1.3.7)(postcss@8.5.3)(typescript@5.8.3)(webpack@5.99.5(esbuild@0.25.3)): + postcss-loader@8.1.1(@rspack/core@1.3.8)(postcss@8.5.3)(typescript@5.8.3)(webpack@5.99.5(esbuild@0.25.3)): dependencies: cosmiconfig: 9.0.0(typescript@5.8.3) jiti: 1.21.7 postcss: 8.5.3 semver: 7.7.1 optionalDependencies: - '@rspack/core': 1.3.7 + '@rspack/core': 1.3.8 webpack: 5.99.5(esbuild@0.25.3) transitivePeerDependencies: - typescript @@ -15182,47 +15208,47 @@ snapshots: dependencies: glob: 7.2.3 - rollup-plugin-dts@6.2.1(rollup@4.40.0)(typescript@5.8.3): + rollup-plugin-dts@6.2.1(rollup@4.40.1)(typescript@5.8.3): dependencies: magic-string: 0.30.17 - rollup: 4.40.0 + rollup: 4.40.1 typescript: 5.8.3 optionalDependencies: '@babel/code-frame': 7.26.2 - rollup-plugin-visualizer@5.14.0(rollup@4.40.0): + rollup-plugin-visualizer@5.14.0(rollup@4.40.1): dependencies: open: 8.4.2 picomatch: 4.0.2 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.40.0 + rollup: 4.40.1 - rollup@4.40.0: + rollup@4.40.1: dependencies: '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.40.0 - '@rollup/rollup-android-arm64': 4.40.0 - '@rollup/rollup-darwin-arm64': 4.40.0 - '@rollup/rollup-darwin-x64': 4.40.0 - '@rollup/rollup-freebsd-arm64': 4.40.0 - '@rollup/rollup-freebsd-x64': 4.40.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.40.0 - '@rollup/rollup-linux-arm-musleabihf': 4.40.0 - '@rollup/rollup-linux-arm64-gnu': 4.40.0 - '@rollup/rollup-linux-arm64-musl': 4.40.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.40.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0 - '@rollup/rollup-linux-riscv64-gnu': 4.40.0 - '@rollup/rollup-linux-riscv64-musl': 4.40.0 - '@rollup/rollup-linux-s390x-gnu': 4.40.0 - '@rollup/rollup-linux-x64-gnu': 4.40.0 - '@rollup/rollup-linux-x64-musl': 4.40.0 - '@rollup/rollup-win32-arm64-msvc': 4.40.0 - '@rollup/rollup-win32-ia32-msvc': 4.40.0 - '@rollup/rollup-win32-x64-msvc': 4.40.0 + '@rollup/rollup-android-arm-eabi': 4.40.1 + '@rollup/rollup-android-arm64': 4.40.1 + '@rollup/rollup-darwin-arm64': 4.40.1 + '@rollup/rollup-darwin-x64': 4.40.1 + '@rollup/rollup-freebsd-arm64': 4.40.1 + '@rollup/rollup-freebsd-x64': 4.40.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.40.1 + '@rollup/rollup-linux-arm-musleabihf': 4.40.1 + '@rollup/rollup-linux-arm64-gnu': 4.40.1 + '@rollup/rollup-linux-arm64-musl': 4.40.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.40.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.40.1 + '@rollup/rollup-linux-riscv64-gnu': 4.40.1 + '@rollup/rollup-linux-riscv64-musl': 4.40.1 + '@rollup/rollup-linux-s390x-gnu': 4.40.1 + '@rollup/rollup-linux-x64-gnu': 4.40.1 + '@rollup/rollup-linux-x64-musl': 4.40.1 + '@rollup/rollup-win32-arm64-msvc': 4.40.1 + '@rollup/rollup-win32-ia32-msvc': 4.40.1 + '@rollup/rollup-win32-x64-msvc': 4.40.1 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -15250,11 +15276,11 @@ snapshots: safe-stable-stringify@2.5.0: {} - sass-loader@16.0.5(@rspack/core@1.3.7)(webpack@5.99.5(esbuild@0.25.3)): + sass-loader@16.0.5(@rspack/core@1.3.8)(webpack@5.99.5(esbuild@0.25.3)): dependencies: neo-async: 2.6.2 optionalDependencies: - '@rspack/core': 1.3.7 + '@rspack/core': 1.3.8 webpack: 5.99.5(esbuild@0.25.3) schema-utils@3.3.0: @@ -15821,12 +15847,12 @@ snapshots: unbuild@3.5.0(typescript@5.8.3)(vue-sfc-transformer@0.1.14(@vue/compiler-core@3.5.13)(esbuild@0.25.3)(vue@3.5.13(typescript@5.8.3)))(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)): dependencies: - '@rollup/plugin-alias': 5.1.1(rollup@4.40.0) - '@rollup/plugin-commonjs': 28.0.3(rollup@4.40.0) - '@rollup/plugin-json': 6.1.0(rollup@4.40.0) - '@rollup/plugin-node-resolve': 16.0.1(rollup@4.40.0) - '@rollup/plugin-replace': 6.0.2(rollup@4.40.0) - '@rollup/pluginutils': 5.1.4(rollup@4.40.0) + '@rollup/plugin-alias': 5.1.1(rollup@4.40.1) + '@rollup/plugin-commonjs': 28.0.3(rollup@4.40.1) + '@rollup/plugin-json': 6.1.0(rollup@4.40.1) + '@rollup/plugin-node-resolve': 16.0.1(rollup@4.40.1) + '@rollup/plugin-replace': 6.0.2(rollup@4.40.1) + '@rollup/pluginutils': 5.1.4(rollup@4.40.1) citty: 0.1.6 consola: 3.4.2 defu: 6.1.4 @@ -15840,8 +15866,8 @@ snapshots: pathe: 2.0.3 pkg-types: 2.1.0 pretty-bytes: 6.1.1 - rollup: 4.40.0 - rollup-plugin-dts: 6.2.1(rollup@4.40.0)(typescript@5.8.3) + rollup: 4.40.1 + rollup-plugin-dts: 6.2.1(rollup@4.40.1)(typescript@5.8.3) scule: 1.3.0 tinyglobby: 0.2.13 untyped: 2.0.0 @@ -15957,9 +15983,9 @@ snapshots: dependencies: normalize-path: 2.1.1 - unocss@66.0.0(postcss@8.5.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)): + unocss@66.0.0(postcss@8.5.3)(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)): dependencies: - '@unocss/astro': 66.0.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@unocss/astro': 66.0.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@unocss/cli': 66.0.0 '@unocss/core': 66.0.0 '@unocss/postcss': 66.0.0(postcss@8.5.3) @@ -15976,9 +16002,9 @@ snapshots: '@unocss/transformer-compile-class': 66.0.0 '@unocss/transformer-directives': 66.0.0 '@unocss/transformer-variant-group': 66.0.0 - '@unocss/vite': 66.0.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@unocss/vite': 66.0.0(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) optionalDependencies: - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - postcss - supports-color @@ -16049,7 +16075,7 @@ snapshots: anymatch: 3.1.3 chokidar: 4.0.3 destr: 2.0.5 - h3: 1.15.2 + h3: 1.15.3 lru-cache: 10.4.3 node-fetch-native: 1.6.6 ofetch: 1.4.1 @@ -16141,23 +16167,23 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-dev-rpc@1.0.7(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)): + vite-dev-rpc@1.0.7(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)): dependencies: birpc: 2.3.0 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) - vite-hot-client: 2.0.4(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite-hot-client: 2.0.4(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) - vite-hot-client@2.0.4(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)): + vite-hot-client@2.0.4(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)): dependencies: - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) - vite-node@3.1.2(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1): + vite-node@3.1.2(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -16172,7 +16198,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.9.1(eslint@9.25.1(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue-tsc@2.2.10(typescript@5.8.3)): + vite-plugin-checker@0.9.1(eslint@9.25.1(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue-tsc@2.2.10(typescript@5.8.3)): dependencies: '@babel/code-frame': 7.26.2 chokidar: 4.0.3 @@ -16182,7 +16208,7 @@ snapshots: strip-ansi: 7.1.0 tiny-invariant: 1.3.3 tinyglobby: 0.2.13 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.25.1(jiti@2.4.2) @@ -16190,7 +16216,7 @@ snapshots: typescript: 5.8.3 vue-tsc: 2.2.10(typescript@5.8.3) - vite-plugin-inspect@11.0.1(@nuxt/kit@packages+kit)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)): + vite-plugin-inspect@11.0.1(@nuxt/kit@packages+kit)(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)): dependencies: ansis: 3.17.0 debug: 4.4.0 @@ -16200,41 +16226,41 @@ snapshots: perfect-debounce: 1.0.0 sirv: 3.0.1 unplugin-utils: 0.2.4 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) - vite-dev-rpc: 1.0.7(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite-dev-rpc: 1.0.7(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) optionalDependencies: '@nuxt/kit': link:packages/kit transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@0.1.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)): + vite-plugin-vue-tracer@0.1.3(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.5 magic-string: 0.30.17 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) vue: 3.5.13(typescript@5.8.3) - vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1): + vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1): dependencies: esbuild: 0.25.3 fdir: 6.4.4(picomatch@4.0.2) picomatch: 4.0.2 postcss: 8.5.3 - rollup: 4.40.0 + rollup: 4.40.1 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 22.15.2 + '@types/node': 22.15.3 fsevents: 2.3.3 jiti: 2.4.2 terser: 5.39.0 yaml: 2.7.1 - vitest-environment-nuxt@1.0.1(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.2)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1): + vitest-environment-nuxt@1.0.1(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1): dependencies: - '@nuxt/test-utils': 3.17.2(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.2)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1) + '@nuxt/test-utils': 3.17.2(@playwright/test@1.52.0)(@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.3)))(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.4)(jiti@2.4.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -16260,10 +16286,10 @@ snapshots: - vitest - yaml - vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1): + vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.2 - '@vitest/mocker': 3.1.2(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) + '@vitest/mocker': 3.1.2(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.2 '@vitest/runner': 3.1.2 '@vitest/snapshot': 3.1.2 @@ -16280,12 +16306,12 @@ snapshots: tinyglobby: 0.2.13 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) - vite-node: 3.1.2(@types/node@22.15.2)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite: 6.3.3(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) + vite-node: 3.1.2(@types/node@22.15.3)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.15.2 + '@types/node': 22.15.3 happy-dom: 17.4.4 transitivePeerDependencies: - jiti @@ -16464,14 +16490,14 @@ snapshots: - esbuild - uglify-js - webpackbar@7.0.0(@rspack/core@1.3.7)(webpack@5.99.5(esbuild@0.25.3)): + webpackbar@7.0.0(@rspack/core@1.3.8)(webpack@5.99.5(esbuild@0.25.3)): dependencies: ansis: 3.17.0 consola: 3.4.2 pretty-time: 1.1.0 std-env: 3.9.0 optionalDependencies: - '@rspack/core': 1.3.7 + '@rspack/core': 1.3.8 webpack: 5.99.5(esbuild@0.25.3) whatwg-mimetype@3.0.0: {} diff --git a/scripts/_utils.ts b/scripts/_utils.ts index a2d0ee6bf73c..b61377e6e0c8 100644 --- a/scripts/_utils.ts +++ b/scripts/_utils.ts @@ -43,7 +43,7 @@ export async function loadPackage (dir: string) { export async function loadWorkspace (dir: string) { const workspacePkg = await loadPackage(dir) - const pkgDirs = (await glob(['packages/*'], { onlyDirectories: true })).sort() + const pkgDirs = (await glob(['packages/*', 'docs'], { onlyDirectories: true })).sort() const packages: Package[] = [] diff --git a/scripts/release-edge.sh b/scripts/release-edge.sh index 22c35ad64496..a9f6f1262c9b 100755 --- a/scripts/release-edge.sh +++ b/scripts/release-edge.sh @@ -3,7 +3,7 @@ set -xe # Restore all git changes -git restore -s@ -SW -- packages examples +git restore -s@ -SW -- packages examples docs TAG=${1:-latest} @@ -21,21 +21,25 @@ fi # use absolute urls for better rendering on npm sed -i.bak 's/\.\/\.github\/assets/https:\/\/github.com\/nuxt\/nuxt\/tree\/main\/\.github\/assets/g' README.md +REPO_ROOT=$(pwd) + # Release packages -for p in packages/* ; do - if [[ $p == "packages/nuxi" ]] ; then +for PKG in packages/* docs ; do + if [[ $PKG == "packages/nuxi" ]] ; then continue fi - if [[ $p == "packages/test-utils" ]] ; then + if [[ $PKG == "packages/test-utils" ]] ; then continue fi - if [[ $p == "packages/ui-templates" ]] ; then + if [[ $PKG == "packages/ui-templates" ]] ; then continue fi - pushd $p - echo "Publishing $p" - cp ../../LICENSE . - cp ../../README.md . + pushd $PKG + echo "Publishing $PKG" + cp $REPO_ROOT/LICENSE . + if [[ $PKG != "docs" ]]; then + cp $REPO_ROOT/README.md . + fi pnpm publish --access public --no-git-checks --tag $TAG popd done diff --git a/scripts/release-rc.sh b/scripts/release-rc.sh index 611c10283dda..191adcafe58d 100755 --- a/scripts/release-rc.sh +++ b/scripts/release-rc.sh @@ -3,7 +3,7 @@ set -e # Restore all git changes -git restore -s@ -SW -- packages examples +git restore -s@ -SW -- packages examples docs # Build all once to ensure things are nice pnpm build @@ -11,15 +11,17 @@ pnpm build # use absolute urls for better rendering on npm sed -i.bak 's/\.\/\.github\/assets/https:\/\/github.com\/nuxt\/nuxt\/tree\/main\/\.github\/assets/g' README.md +REPO_ROOT=$(pwd) + # Release packages -for PKG in packages/* ; do +for PKG in packages/* docs ; do if [[ $PKG == "packages/nuxi" ]] ; then continue fi if [[ $PKG == "packages/test-utils" ]] ; then continue fi - if [[ $p == "packages/ui-templates" ]] ; then + if [[ $PKG == "packages/ui-templates" ]] ; then continue fi pushd $PKG @@ -28,8 +30,10 @@ for PKG in packages/* ; do TAG="rc" fi echo "⚡ Publishing $PKG with tag $TAG" - cp ../../LICENSE . - cp ../../README.md . + cp $REPO_ROOT/LICENSE . + if [[ $PKG != "docs" ]]; then + cp $REPO_ROOT/README.md . + fi pnpm publish --access public --no-git-checks --tag $TAG popd > /dev/null done diff --git a/scripts/release.sh b/scripts/release.sh index 147d47ea7096..1e6e1b34475a 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -3,7 +3,7 @@ set -e # Restore all git changes -git restore -s@ -SW -- packages examples +git restore -s@ -SW -- packages examples docs # Build all once to ensure things are nice pnpm build @@ -11,8 +11,10 @@ pnpm build # use absolute urls for better rendering on npm sed -i.bak 's/\.\/\.github\/assets/https:\/\/github.com\/nuxt\/nuxt\/tree\/main\/\.github\/assets/g' README.md +REPO_ROOT=$(pwd) + # Release packages -for PKG in packages/* ; do +for PKG in packages/* docs ; do if [[ $PKG == "packages/nuxi" ]] ; then continue fi @@ -25,8 +27,10 @@ for PKG in packages/* ; do pushd $PKG TAG="latest" echo "⚡ Publishing $PKG with tag $TAG" - cp ../../LICENSE . - cp ../../README.md . + cp $REPO_ROOT/LICENSE . + if [[ $PKG != "docs" ]]; then + cp $REPO_ROOT/README.md . + fi pnpm publish --access public --no-git-checks --tag $TAG popd > /dev/null done diff --git a/test/bundle.test.ts b/test/bundle.test.ts index 61d8f7efc78b..76285246d348 100644 --- a/test/bundle.test.ts +++ b/test/bundle.test.ts @@ -74,7 +74,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(`"544k"`) + expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot(`"545k"`) const modules = await analyzeSizes(['node_modules/**/*'], serverDir) expect.soft(roundToKilobytes(modules.totalBytes)).toMatchInlineSnapshot(`"78.4k"`) diff --git a/test/nuxt/composables.test.ts b/test/nuxt/composables.test.ts index 9e66419afdf2..8da356656b15 100644 --- a/test/nuxt/composables.test.ts +++ b/test/nuxt/composables.test.ts @@ -587,6 +587,25 @@ describe('useAsyncData', () => { expect(await getData()).toBe('undefined') }) + it('should remain reactive after being reinitialised', async () => { + const promiseFn = vi.fn((value: string) => Promise.resolve(value)) + const component = (value: string) => defineComponent({ + setup () { + const { data } = useAsyncData('fixed', () => promiseFn(value)) + return () => h('div', [data.value]) + }, + }) + + const comp1 = await mountSuspended(component('first')) + expect(promiseFn).toHaveBeenCalledTimes(1) + comp1.unmount() + + const comp2 = await mountSuspended(component('second')) + expect(promiseFn).toHaveBeenCalledTimes(2) + expect(promiseFn).toHaveBeenLastCalledWith('second') + expect(comp2.html()).toMatchInlineSnapshot(`"
second
"`) + }) + it('should be synced with useNuxtData', async () => { const { data: nuxtData } = useNuxtData('nuxtdata-sync') const promise = useAsyncData('nuxtdata-sync', () => Promise.resolve('test'), { default: () => 'default' }) @@ -653,6 +672,25 @@ describe('useFetch', () => { expect(error.value).toBe(asyncDataDefaults.errorValue) }) + it('should work with reactive keys and immediate: false', async () => { + registerEndpoint('/api/immediate-false', defineEventHandler(() => ({ url: '/api/immediate-false' }))) + + const q = ref('') + const { data } = await useFetch('/api/immediate-false', { + query: { q }, + immediate: false, + }) + + expect(data.value).toBe(asyncDataDefaults.value) + q.value = 'test' + + await flushPromises() + await nextTick() + await flushPromises() + + expect(data.value).toEqual({ url: '/api/immediate-false' }) + }) + it('should timeout', async () => { const { status, error } = await useFetch( // @ts-expect-error should resolve to a string pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy