diff --git a/benchmarks/bundle-size/package.json b/benchmarks/bundle-size/package.json index 9a4b70b858..57ed94f919 100644 --- a/benchmarks/bundle-size/package.json +++ b/benchmarks/bundle-size/package.json @@ -17,7 +17,7 @@ "vue": "^3.5.16" }, "devDependencies": { - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tanstack/router-plugin": "workspace:^", "@types/react": "^19.0.8", diff --git a/e2e/react-router/rspack-basic-file-based/package.json b/e2e/react-router/rspack-basic-file-based/package.json index 7ceede871b..08d3d032e4 100644 --- a/e2e/react-router/rspack-basic-file-based/package.json +++ b/e2e/react-router/rspack-basic-file-based/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tailwindcss/postcss": "^4.2.2", "@tanstack/router-e2e-utils": "workspace:^", diff --git a/e2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.json b/e2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.json index bd50120a6e..ab38e6ac9d 100644 --- a/e2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.json +++ b/e2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tailwindcss/postcss": "^4.2.2", "@tanstack/router-e2e-utils": "workspace:^", diff --git a/e2e/react-start/basic/package.json b/e2e/react-start/basic/package.json index caf0c16cbc..367fd02d1e 100644 --- a/e2e/react-start/basic/package.json +++ b/e2e/react-start/basic/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tailwindcss/postcss": "^4.2.2", "@tailwindcss/vite": "^4.2.2", diff --git a/e2e/react-start/css-inline/package.json b/e2e/react-start/css-inline/package.json index 745ff5c5c9..20f452ae3e 100644 --- a/e2e/react-start/css-inline/package.json +++ b/e2e/react-start/css-inline/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.0", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tanstack/router-e2e-utils": "workspace:^", "@types/node": "^22.10.2", diff --git a/e2e/react-start/custom-server-rsbuild/package.json b/e2e/react-start/custom-server-rsbuild/package.json index 60047fcb1b..b1b80dd25f 100644 --- a/e2e/react-start/custom-server-rsbuild/package.json +++ b/e2e/react-start/custom-server-rsbuild/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tailwindcss/postcss": "^4.2.2", "@tanstack/router-e2e-utils": "workspace:^", diff --git a/e2e/react-start/hmr/package.json b/e2e/react-start/hmr/package.json index 04d505c2d7..63aaf1c7fb 100644 --- a/e2e/react-start/hmr/package.json +++ b/e2e/react-start/hmr/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tailwindcss/postcss": "^4.2.2", "@tailwindcss/vite": "^4.2.2", diff --git a/e2e/react-start/import-protection/package.json b/e2e/react-start/import-protection/package.json index bea6d3b3e4..3f335f73cd 100644 --- a/e2e/react-start/import-protection/package.json +++ b/e2e/react-start/import-protection/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tanstack/router-e2e-utils": "workspace:^", "@types/node": "^22.10.2", diff --git a/e2e/react-start/rsc/package.json b/e2e/react-start/rsc/package.json index 39becac1fc..c8390161ad 100644 --- a/e2e/react-start/rsc/package.json +++ b/e2e/react-start/rsc/package.json @@ -35,7 +35,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tanstack/eslint-plugin-start": "workspace:^", "@tanstack/router-e2e-utils": "workspace:^", diff --git a/e2e/react-start/server-functions/package.json b/e2e/react-start/server-functions/package.json index fecde9d18c..9b3f4c02ba 100644 --- a/e2e/react-start/server-functions/package.json +++ b/e2e/react-start/server-functions/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tailwindcss/postcss": "^4.2.2", "@tailwindcss/vite": "^4.2.2", diff --git a/e2e/solid-router/rspack-basic-file-based/package.json b/e2e/solid-router/rspack-basic-file-based/package.json index 746919d5bc..e137b63d56 100644 --- a/e2e/solid-router/rspack-basic-file-based/package.json +++ b/e2e/solid-router/rspack-basic-file-based/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-babel": "^1.1.2", "@rsbuild/plugin-solid": "^1.1.1", "@tailwindcss/postcss": "^4.2.2", diff --git a/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json b/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json index 82784a564d..87a5d83ad4 100644 --- a/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json +++ b/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-babel": "^1.1.2", "@rsbuild/plugin-solid": "^1.1.1", "@tailwindcss/postcss": "^4.2.2", diff --git a/e2e/solid-start/basic/package.json b/e2e/solid-start/basic/package.json index 18089a33a5..c14dd3845b 100644 --- a/e2e/solid-start/basic/package.json +++ b/e2e/solid-start/basic/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-babel": "^1.1.2", "@rsbuild/plugin-solid": "^1.1.1", "@tailwindcss/postcss": "^4.2.2", diff --git a/e2e/vue-router/rspack-basic-file-based/package.json b/e2e/vue-router/rspack-basic-file-based/package.json index dcb3884663..7ae603b815 100644 --- a/e2e/vue-router/rspack-basic-file-based/package.json +++ b/e2e/vue-router/rspack-basic-file-based/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-babel": "^1.1.2", "@rsbuild/plugin-vue": "^1.2.7", "@rsbuild/plugin-vue-jsx": "^2.0.0", diff --git a/e2e/vue-router/rspack-basic-virtual-named-export-config-file-based/package.json b/e2e/vue-router/rspack-basic-virtual-named-export-config-file-based/package.json index 5008ed45ec..4b0e528098 100644 --- a/e2e/vue-router/rspack-basic-virtual-named-export-config-file-based/package.json +++ b/e2e/vue-router/rspack-basic-virtual-named-export-config-file-based/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-babel": "^1.1.2", "@rsbuild/plugin-vue": "^1.2.7", "@rsbuild/plugin-vue-jsx": "^2.0.0", diff --git a/e2e/vue-start/basic/package.json b/e2e/vue-start/basic/package.json index e1fc89db16..48492891d1 100644 --- a/e2e/vue-start/basic/package.json +++ b/e2e/vue-start/basic/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@playwright/test": "^1.50.1", - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-babel": "^1.0.5", "@rsbuild/plugin-vue": "^1.2.2", "@rsbuild/plugin-vue-jsx": "^1.1.1", diff --git a/examples/react/quickstart-rspack-file-based/package.json b/examples/react/quickstart-rspack-file-based/package.json index a5c455831a..b448a8c3c8 100644 --- a/examples/react/quickstart-rspack-file-based/package.json +++ b/examples/react/quickstart-rspack-file-based/package.json @@ -17,7 +17,7 @@ "tailwindcss": "^4.2.2" }, "devDependencies": { - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-react": "^2.0.0", "@tanstack/router-plugin": "^1.167.35", "@types/react": "^19.0.8", diff --git a/examples/solid/quickstart-rspack-file-based/package.json b/examples/solid/quickstart-rspack-file-based/package.json index 0d725d0561..a43eb4834d 100644 --- a/examples/solid/quickstart-rspack-file-based/package.json +++ b/examples/solid/quickstart-rspack-file-based/package.json @@ -16,7 +16,7 @@ "tailwindcss": "^4.2.2" }, "devDependencies": { - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@rsbuild/plugin-babel": "^1.1.2", "@rsbuild/plugin-solid": "^1.1.1", "@tanstack/router-plugin": "^1.167.35", diff --git a/packages/react-start-rsc/src/awaitLazyElements.ts b/packages/react-start-rsc/src/awaitLazyElements.ts index 7eea0c88e8..3ec650556b 100644 --- a/packages/react-start-rsc/src/awaitLazyElements.ts +++ b/packages/react-start-rsc/src/awaitLazyElements.ts @@ -2,13 +2,13 @@ import { ReactElement, ReactLazy, ReactSuspense } from './reactSymbols' /** * Optional callback for collecting CSS hrefs during tree traversal. - * Only called server-side when processing + * Only called when processing explicitly marked RSC CSS stylesheet links. */ export type CssHrefCollector = (href: string) => void /** * Yields pending lazy element payloads from a tree, stopping at Suspense boundaries. - * Also collects CSS hrefs from elements. + * Also collects CSS hrefs from explicitly marked RSC CSS stylesheet links. */ function* findPendingLazyPayloads( obj: unknown, @@ -26,14 +26,18 @@ function* findPendingLazyPayloads( return } - // Collect CSS hrefs from - // The active RSC bundler adapter injects these for CSS module imports + // Collect CSS hrefs from explicit Start-managed CSS markers. Do not collect + // ordinary React 19 stylesheet resources here: preiniting those before render + // marks them inserted and bypasses React's suspensey stylesheet commit wait. if ( el.$$typeof === ReactElement && el.type === 'link' && el.props?.rel === 'stylesheet' ) { - const cssHref = el.props['data-rsc-css-href'] as string | undefined + let cssHref: string | undefined + if ('data-rsc-css-href' in el.props) { + cssHref = el.props.href + } if (cssHref && cssCollector) { cssCollector(cssHref) } @@ -71,8 +75,7 @@ function* findPendingLazyPayloads( * This ensures client component chunks are fully loaded before rendering, * preventing Suspense boundaries from flashing during SWR navigation. * - * Also collects CSS hrefs from - * elements for preloading in . + * Also collects CSS hrefs from explicitly marked RSC CSS stylesheet links. * * @param tree - The tree to process * @param cssCollector - Optional callback to collect CSS hrefs (server-only) diff --git a/packages/react-start-rsc/src/rsbuild/ssr-decode.ts b/packages/react-start-rsc/src/rsbuild/ssr-decode.ts index 8fe500699d..3288b974de 100644 --- a/packages/react-start-rsc/src/rsbuild/ssr-decode.ts +++ b/packages/react-start-rsc/src/rsbuild/ssr-decode.ts @@ -5,7 +5,182 @@ * Flight decode. */ -import { setOnClientReference } from '@rspack/core/rsc/ssr' import { createFromReadableStream } from 'react-server-dom-rspack/client.node' -export { createFromReadableStream, setOnClientReference } +type ResolvedAssetDeps = { + js: Array + css: Array +} + +type OnClientReference = (reference: { + id: string + deps: ResolvedAssetDeps + runtime: 'rsbuild' +}) => void + +declare const __rspack_rsc_manifest__: + | { + moduleLoading?: { + prefix?: string + } + } + | undefined + +let onClientReference: OnClientReference | undefined + +const FLIGHT_IMPORT_ROW_TAG = 'I'.charCodeAt(0) +const FLIGHT_IMPORT_METADATA_START_OFFSET = 2 +const FLIGHT_ROW_SEPARATOR = ':' +const FLIGHT_ROW_TERMINATOR = '\n' +const FIRST_CHUNK_FILE_INDEX = 1 +const CHUNK_PAIR_SIZE = 2 + +function getModuleLoadingPrefix() { + if (typeof __rspack_rsc_manifest__ === 'undefined') return '' + return __rspack_rsc_manifest__.moduleLoading?.prefix ?? '' +} + +function emitClientReferencePreloads( + emit: OnClientReference, + id: string, + chunks: Array, + prefix: string, +) { + let js: Array | undefined + + // Rsbuild's RSC import metadata stores client reference chunks as alternating + // metadata/file entries. The file entries are the browser JS modules that + // need to be surfaced to the SSR layer as modulepreload hrefs. + for (let i = FIRST_CHUNK_FILE_INDEX; i < chunks.length; i += CHUNK_PAIR_SIZE) { + const chunkFile = chunks[i] + if (typeof chunkFile === 'string') { + if (!js) js = [] + js.push(prefix + chunkFile) + } + } + + if (!js) return + + emit({ + id, + deps: { js, css: [] }, + runtime: 'rsbuild', + }) +} + +function getFlightImportMetadataStart(row: string) { + const colonIndex = row.indexOf(FLIGHT_ROW_SEPARATOR) + if ( + colonIndex === -1 || + row.charCodeAt(colonIndex + 1) !== FLIGHT_IMPORT_ROW_TAG + ) { + return -1 + } + + return colonIndex + FLIGHT_IMPORT_METADATA_START_OFFSET +} + +function processFlightRowForPreloads( + row: string, + prefix: string, + emit: OnClientReference, +) { + const metadataStart = getFlightImportMetadataStart(row) + if (metadataStart === -1) return + + try { + const metadata = JSON.parse(row.slice(metadataStart)) + if (!Array.isArray(metadata)) return + + const [id, chunks] = metadata + if (typeof id !== 'string' || !Array.isArray(chunks)) return + + emitClientReferencePreloads(emit, id, chunks, prefix) + } catch { + // Ignore Flight rows that are not plain JSON import metadata. + } +} + +function processBufferedFlightRows( + buffer: string, + prefix: string, + emit: OnClientReference, +) { + let rowStart = 0 + let newlineIndex = buffer.indexOf(FLIGHT_ROW_TERMINATOR, rowStart) + + while (newlineIndex !== -1) { + processFlightRowForPreloads( + buffer.slice(rowStart, newlineIndex), + prefix, + emit, + ) + rowStart = newlineIndex + 1 + newlineIndex = buffer.indexOf(FLIGHT_ROW_TERMINATOR, rowStart) + } + + return rowStart === 0 ? buffer : buffer.slice(rowStart) +} + +async function collectClientReferencePreloads( + stream: ReadableStream, + prefix: string, + emit: OnClientReference, +) { + const reader = stream.getReader() + const decoder = new TextDecoder() + let buffered = '' + + try { + for (;;) { + const { value, done } = await reader.read() + if (done) break + + buffered += decoder.decode(value, { stream: true }) + buffered = processBufferedFlightRows(buffered, prefix, emit) + } + + buffered += decoder.decode() + if (buffered) processFlightRowForPreloads(buffered, prefix, emit) + } finally { + reader.releaseLock() + } +} + +function setOnClientReference(callback: OnClientReference | undefined) { + onClientReference = callback +} + +async function createFromReadableStreamCollectingClientPreloads( + stream: ReadableStream, + options?: object, +): Promise { + const emit = onClientReference + + if (!emit || typeof stream.tee !== 'function') { + return createFromReadableStream(stream, options) + } + + const prefix = getModuleLoadingPrefix() + + // Decode the Flight stream normally while a second reader scans the same + // bytes for import rows. This lets SSR collect client component JS discovered + // during RSC decode and attach it to the renderable proxy, so pages like + // /rsc-client-preload can emit extra tags for + // nested client components before hydration starts. + const [decodeStream, preloadStream] = stream.tee() + const preloadPromise = collectClientReferencePreloads( + preloadStream, + prefix, + emit, + ) + + const result = await createFromReadableStream(decodeStream, options) + await preloadPromise + return result +} + +export { + setOnClientReference, + createFromReadableStreamCollectingClientPreloads as createFromReadableStream, +} diff --git a/packages/react-start-rsc/src/serialization.server.ts b/packages/react-start-rsc/src/serialization.server.ts index b3e1b71cad..e33f285377 100644 --- a/packages/react-start-rsc/src/serialization.server.ts +++ b/packages/react-start-rsc/src/serialization.server.ts @@ -60,6 +60,9 @@ setOnClientReference( } } + // Rsbuild injects collected assets when the decoded RSC is actually + // rendered via ReactDOM.preinit/preloadModule. Keeping them off the + // request manifest avoids emitting assets for decoded-but-unrendered trees. if (!ctx || runtime === 'rsbuild') return if (!ctx.requestAssets) ctx.requestAssets = [] diff --git a/packages/react-start/package.json b/packages/react-start/package.json index fd7055236c..0c4dc5eaa2 100644 --- a/packages/react-start/package.json +++ b/packages/react-start/package.json @@ -182,7 +182,7 @@ } }, "devDependencies": { - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@types/node": ">=20" } } diff --git a/packages/solid-start/package.json b/packages/solid-start/package.json index fd830062e0..32896e4f66 100644 --- a/packages/solid-start/package.json +++ b/packages/solid-start/package.json @@ -121,7 +121,7 @@ "pathe": "^2.0.3" }, "devDependencies": { - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@tanstack/router-utils": "workspace:*", "@types/node": ">=20", "vite": "*" diff --git a/packages/start-plugin-core/package.json b/packages/start-plugin-core/package.json index e05bca3780..f8537f8e6d 100644 --- a/packages/start-plugin-core/package.json +++ b/packages/start-plugin-core/package.json @@ -110,7 +110,7 @@ "zod": "^3.24.2" }, "devDependencies": { - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@types/babel__code-frame": "^7.0.6", "@types/babel__core": "^7.20.5", "@types/picomatch": "^4.0.2", diff --git a/packages/start-plugin-core/src/rsbuild/planning.ts b/packages/start-plugin-core/src/rsbuild/planning.ts index 5ab3b631f2..767a9ab41f 100644 --- a/packages/start-plugin-core/src/rsbuild/planning.ts +++ b/packages/start-plugin-core/src/rsbuild/planning.ts @@ -24,6 +24,8 @@ export const RSBUILD_RSC_LAYERS = { ssr: 'server-side-rendering', } as const +export const RSBUILD_CLIENT_ASSETS_DIR = 'assets' + export type RsbuildEnvironmentName = (typeof RSBUILD_ENVIRONMENT_NAMES)[keyof typeof RSBUILD_ENVIRONMENT_NAMES] @@ -105,6 +107,16 @@ export function createRsbuildEnvironmentPlan(opts: { module: true, distPath: { root: opts.clientOutputDirectory, + js: `${RSBUILD_CLIENT_ASSETS_DIR}/js`, + jsAsync: `${RSBUILD_CLIENT_ASSETS_DIR}/js/async`, + css: `${RSBUILD_CLIENT_ASSETS_DIR}/css`, + cssAsync: `${RSBUILD_CLIENT_ASSETS_DIR}/css/async`, + svg: `${RSBUILD_CLIENT_ASSETS_DIR}/svg`, + font: `${RSBUILD_CLIENT_ASSETS_DIR}/font`, + wasm: `${RSBUILD_CLIENT_ASSETS_DIR}/wasm`, + image: `${RSBUILD_CLIENT_ASSETS_DIR}/image`, + media: `${RSBUILD_CLIENT_ASSETS_DIR}/media`, + assets: `${RSBUILD_CLIENT_ASSETS_DIR}/assets`, }, assetPrefix: opts.publicBase, }, diff --git a/packages/start-plugin-core/src/rsbuild/plugin.ts b/packages/start-plugin-core/src/rsbuild/plugin.ts index 337cdd55c4..2f166b88c8 100644 --- a/packages/start-plugin-core/src/rsbuild/plugin.ts +++ b/packages/start-plugin-core/src/rsbuild/plugin.ts @@ -12,6 +12,7 @@ import { normalizePath } from '../utils' import { createServerFnBasePath, normalizePublicBase } from '../planning' import { parseStartConfig } from './schema' import { + RSBUILD_CLIENT_ASSETS_DIR, RSBUILD_ENVIRONMENT_NAMES, RSBUILD_RSC_LAYERS, createRsbuildEnvironmentPlan, @@ -276,7 +277,7 @@ export function tanStackStartRsbuild( ssrIsProvider, serializationAdapters: corePluginOpts.serializationAdapters, getDevClientEntryUrl: (publicBase: string) => - joinURL(publicBase, 'static/js/index.js'), + joinURL(publicBase, RSBUILD_CLIENT_ASSETS_DIR, 'js/index.js'), rscEnabled, }) updateServerFnResolver = virtualModuleState.updateServerFnResolver @@ -452,9 +453,12 @@ export function tanStackStartRsbuild( // Add ServerPlugin with HMR callback config.plugins.push( new rscPlugins.ServerPlugin({ - clientEntryName: 'index', - runtimeEntryName: 'index', - injectSsrModulesToEntries: ['index'], + cssLink: { + precedence: false, + props: { + 'data-rsc-css-href': '', + }, + }, onServerComponentChanges: () => { // Send rsc:update to connected clients for HMR devServerRef?.sockWrite('custom', { diff --git a/packages/start-plugin-core/src/rsbuild/virtual-modules.ts b/packages/start-plugin-core/src/rsbuild/virtual-modules.ts index 2f7d92a4d4..7f1caf84ca 100644 --- a/packages/start-plugin-core/src/rsbuild/virtual-modules.ts +++ b/packages/start-plugin-core/src/rsbuild/virtual-modules.ts @@ -214,7 +214,7 @@ export interface RegisterVirtualModulesOptions { /** * Get the URL at which the rsbuild dev server serves the client entry JS. * Called lazily inside modifyRspackConfig when getConfig() is available. - * Example return: '/static/js/index.js' + * Example return: '/assets/js/index.js' */ getDevClientEntryUrl: (publicBase: string) => string /** Whether RSC virtual modules should be registered. */ diff --git a/packages/vue-start/package.json b/packages/vue-start/package.json index 33bb513166..2641d96d90 100644 --- a/packages/vue-start/package.json +++ b/packages/vue-start/package.json @@ -121,7 +121,7 @@ "pathe": "^2.0.3" }, "devDependencies": { - "@rsbuild/core": "^2.0.1", + "@rsbuild/core": "^2.0.6", "@tanstack/router-utils": "workspace:*", "@types/node": ">=20", "@vitejs/plugin-vue-jsx": "^4.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc1dbdc4cd..9b2e5ee6ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -216,11 +216,11 @@ importers: version: 3.5.25(typescript@6.0.2) devDependencies: '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../packages/router-plugin @@ -1116,11 +1116,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -1168,11 +1168,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -1394,11 +1394,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -1797,11 +1797,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.0 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -1968,11 +1968,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -2167,11 +2167,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -2280,11 +2280,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -2433,11 +2433,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tanstack/eslint-plugin-start': specifier: workspace:^ version: link:../../../packages/eslint-plugin-start @@ -2747,11 +2747,11 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -3848,14 +3848,14 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-babel': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) '@rsbuild/plugin-solid': specifier: ^1.1.1 - version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0))(solid-js@1.9.12) + version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0))(solid-js@1.9.12) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -3894,14 +3894,14 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-babel': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) '@rsbuild/plugin-solid': specifier: ^1.1.1 - version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0))(solid-js@1.9.12) + version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0))(solid-js@1.9.12) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -4093,14 +4093,14 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-babel': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) '@rsbuild/plugin-solid': specifier: ^1.1.1 - version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0))(solid-js@1.9.12) + version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0))(solid-js@1.9.12) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -5651,17 +5651,17 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-babel': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) '@rsbuild/plugin-vue': specifier: ^1.2.7 - version: 1.2.7(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2)) + version: 1.2.7(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2)) '@rsbuild/plugin-vue-jsx': specifier: ^2.0.0 - version: 2.0.0(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 2.0.0(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -5706,17 +5706,17 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-babel': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) '@rsbuild/plugin-vue': specifier: ^1.2.7 - version: 1.2.7(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2)) + version: 1.2.7(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2)) '@rsbuild/plugin-vue-jsx': specifier: ^2.0.0 - version: 2.0.0(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 2.0.0(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -5935,17 +5935,17 @@ importers: specifier: ^1.57.0 version: 1.58.0 '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-babel': specifier: ^1.0.5 - version: 1.0.6(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 1.0.6(@rsbuild/core@2.0.6(core-js@3.40.0)) '@rsbuild/plugin-vue': specifier: ^1.2.2 - version: 1.2.2(@rsbuild/core@2.0.1(core-js@3.40.0))(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4)(vue@3.5.25(typescript@6.0.2)) + version: 1.2.2(@rsbuild/core@2.0.6(core-js@3.40.0))(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4)(vue@3.5.25(typescript@6.0.2)) '@rsbuild/plugin-vue-jsx': specifier: ^1.1.1 - version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -8008,11 +8008,11 @@ importers: version: 4.2.2 devDependencies: '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-react': specifier: ^2.0.0 - version: 2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21)) + version: 2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -8055,7 +8055,7 @@ importers: version: 19.2.3(@types/react@19.2.9) html-webpack-plugin: specifier: ^5.6.3 - version: 5.6.3(@rspack/core@1.7.11(@swc/helpers@0.5.21))(webpack@5.97.1) + version: 5.6.3(webpack@5.97.1) react-refresh: specifier: ^0.18.0 version: 0.18.0 @@ -10981,14 +10981,14 @@ importers: version: 4.2.2 devDependencies: '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@rsbuild/plugin-babel': specifier: ^1.1.2 - version: 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + version: 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) '@rsbuild/plugin-solid': specifier: ^1.1.1 - version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0))(solid-js@1.9.12) + version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0))(solid-js@1.9.12) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -11028,16 +11028,16 @@ importers: version: 1.9.10(@babel/core@7.28.5)(solid-js@1.9.12) css-loader: specifier: ^7.1.2 - version: 7.1.2(@rspack/core@1.7.11(@swc/helpers@0.5.21))(webpack@5.97.1) + version: 7.1.2(webpack@5.97.1) html-webpack-plugin: specifier: ^5.6.3 - version: 5.6.3(@rspack/core@1.7.11(@swc/helpers@0.5.21))(webpack@5.97.1) + version: 5.6.3(webpack@5.97.1) postcss: specifier: ^8.5.6 version: 8.5.6 postcss-loader: specifier: ^8.2.0 - version: 8.2.0(@rspack/core@1.7.11(@swc/helpers@0.5.21))(postcss@8.5.6)(typescript@6.0.2)(webpack@5.97.1) + version: 8.2.0(postcss@8.5.6)(typescript@6.0.2)(webpack@5.97.1) style-loader: specifier: ^4.0.0 version: 4.0.0(webpack@5.97.1) @@ -12455,8 +12455,8 @@ importers: version: 8.0.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.1) devDependencies: '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@types/node': specifier: 25.0.9 version: 25.0.9 @@ -12989,8 +12989,8 @@ importers: version: 1.9.12 devDependencies: '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@tanstack/router-utils': specifier: workspace:* version: link:../router-utils @@ -13164,8 +13164,8 @@ importers: version: 3.25.57 devDependencies: '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@types/babel__code-frame': specifier: ^7.0.6 version: 7.0.6 @@ -13411,8 +13411,8 @@ importers: version: 2.0.3 devDependencies: '@rsbuild/core': - specifier: ^2.0.1 - version: 2.0.1(core-js@3.40.0) + specifier: ^2.0.6 + version: 2.0.6(core-js@3.40.0) '@tanstack/router-utils': specifier: workspace:* version: link:../router-utils @@ -15971,24 +15971,6 @@ packages: '@minimistjs/subarg@1.0.0': resolution: {integrity: sha512-Q/ONBiM2zNeYUy0mVSO44mWWKYM3UHuEK43PKIOzJCbvUnPoMH1K+gk3cf1kgnCVJFlWmddahQQCmrmBGlk9jQ==} - '@module-federation/error-codes@0.22.0': - resolution: {integrity: sha512-xF9SjnEy7vTdx+xekjPCV5cIHOGCkdn3pIxo9vU7gEZMIw0SvAEdsy6Uh17xaCpm8V0FWvR0SZoK9Ik6jGOaug==} - - '@module-federation/runtime-core@0.22.0': - resolution: {integrity: sha512-GR1TcD6/s7zqItfhC87zAp30PqzvceoeDGYTgF3Vx2TXvsfDrhP6Qw9T4vudDQL3uJRne6t7CzdT29YyVxlgIA==} - - '@module-federation/runtime-tools@0.22.0': - resolution: {integrity: sha512-4ScUJ/aUfEernb+4PbLdhM/c60VHl698Gn1gY21m9vyC1Ucn69fPCA1y2EwcCB7IItseRMoNhdcWQnzt/OPCNA==} - - '@module-federation/runtime@0.22.0': - resolution: {integrity: sha512-38g5iPju2tPC3KHMPxRKmy4k4onNp6ypFPS1eKGsNLUkXgHsPMBFqAjDw96iEcjri91BrahG4XcdyKi97xZzlA==} - - '@module-federation/sdk@0.22.0': - resolution: {integrity: sha512-x4aFNBKn2KVQRuNVC5A7SnrSCSqyfIWmm1DvubjbO9iKFe7ith5niw8dqSFBekYBg2Fwy+eMg4sEFNVvCAdo6g==} - - '@module-federation/webpack-bundler-runtime@0.22.0': - resolution: {integrity: sha512-aM8gCqXu+/4wBmJtVeMeeMN5guw3chf+2i6HajKtQv7SJfxV/f4IyNQJUeUQu9HfiAZHjqtMV5Lvq/Lvh8LdyA==} - '@motionone/animation@10.18.0': resolution: {integrity: sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==} @@ -16101,15 +16083,6 @@ packages: '@napi-rs/wasm-runtime@0.2.4': resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} - '@napi-rs/wasm-runtime@1.0.7': - resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} - - '@napi-rs/wasm-runtime@1.1.3': - resolution: {integrity: sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==} - peerDependencies: - '@emnapi/core': ^1.7.1 - '@emnapi/runtime': ^1.7.1 - '@napi-rs/wasm-runtime@1.1.4': resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} peerDependencies: @@ -18014,6 +17987,16 @@ packages: core-js: optional: true + '@rsbuild/core@2.0.6': + resolution: {integrity: sha512-0/u7oTgPp9NsL7E7qXzYiOOPAsOJiDbOr0FmG6gizJDIpYK8nospogNrwQ00SG0had9fdhLI7XkhP160IaLnWw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + core-js: '>= 3.0.0' + peerDependenciesMeta: + core-js: + optional: true + '@rsbuild/plugin-babel@1.0.6': resolution: {integrity: sha512-tWnqG938MedKJx7U4F1lHb156VDtNzj7mSsi2ZoxZVBnECQE01/V6QTN1XKw7nWunGyGoETb+nQBGc+fkVZjvw==} peerDependencies: @@ -18072,19 +18055,14 @@ packages: '@rsbuild/core': optional: true - '@rspack/binding-darwin-arm64@1.7.11': - resolution: {integrity: sha512-oduECiZVqbO5zlVw+q7Vy65sJFth99fWPTyucwvLJJtJkPL5n17Uiql2cYP6Ijn0pkqtf1SXgK8WjiKLG5bIig==} - cpu: [arm64] - os: [darwin] - '@rspack/binding-darwin-arm64@2.0.0': resolution: {integrity: sha512-ICBHDKYyndFqljLhjxvKfWWZu39RJSH2jkSmbceXl0kmptLSE0cLWpvk+eGSzLqtxKN0jVchwCw+5P5mWCzwAw==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.7.11': - resolution: {integrity: sha512-a1+TtTE9ap6RalgFi7FGIgkJP6O4Vy6ctv+9WGJy53E4kuqHR0RygzaiVxCI/GMc/vBT9vY23hyrpWb3d1vtXA==} - cpu: [x64] + '@rspack/binding-darwin-arm64@2.0.3': + resolution: {integrity: sha512-4UyCjLJwU/WxR6K1/gG4u3+jUsoaRHJ5rNu9fto/UbvrItwdlVNULChAApqZFw6mcSetMddSjSICeuj5pSB6sA==} + cpu: [arm64] os: [darwin] '@rspack/binding-darwin-x64@2.0.0': @@ -18092,18 +18070,18 @@ packages: cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.7.11': - resolution: {integrity: sha512-P0QrGRPbTWu6RKWfN0bDtbnEps3rXH0MWIMreZABoUrVmNQKtXR6e73J3ub6a+di5s2+K0M2LJ9Bh2/H4UsDUA==} - cpu: [arm64] - os: [linux] + '@rspack/binding-darwin-x64@2.0.3': + resolution: {integrity: sha512-K3evrbTgZNa8emEqk+AjDtbuoXZp5tPZz3pcEgETxuu3KanW8Zu+Fb+TUp1DEUcL0xOmHPPox8H2cZ3pF4Zmug==} + cpu: [x64] + os: [darwin] '@rspack/binding-linux-arm64-gnu@2.0.0': resolution: {integrity: sha512-Ufn33gzkIV7JY69k6vJQEdOzRvBqThIgH46pwXksHSMwRZp8IbJhXfyYIAVsRWCk8fXpr9t1nAvCDvJXT2EeyA==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.7.11': - resolution: {integrity: sha512-6ky7R43VMjWwmx3Yx7Jl7faLBBMAgMDt+/bN35RgwjiPgsIByz65EwytUVuW9rikB43BGHvA/eqlnjLrUzNBqw==} + '@rspack/binding-linux-arm64-gnu@2.0.3': + resolution: {integrity: sha512-aPLDaaTtX1wqjLYAIHc2MGDQZtv1Hbjx47oaaefbWz5GbAnSA4P8jdYIeeGRyrqvQ0WqJXIWXgT0d/iXtes00A==} cpu: [arm64] os: [linux] @@ -18112,9 +18090,9 @@ packages: cpu: [arm64] os: [linux] - '@rspack/binding-linux-x64-gnu@1.7.11': - resolution: {integrity: sha512-cuOJMfCOvb2Wgsry5enXJ3iT1FGUjdPqtGUBVupQlEG4ntSYsQ2PtF4wIDVasR3wdxC5nQbipOrDiN/u6fYsdQ==} - cpu: [x64] + '@rspack/binding-linux-arm64-musl@2.0.3': + resolution: {integrity: sha512-0WulUQPop6vmSDfrTxghmVlm+6crU8/XqD2f0dOWbEniZVuDZJ5/Y/cBqTRyk3rjl0vrmUv3lc87/t7UgQJQSw==} + cpu: [arm64] os: [linux] '@rspack/binding-linux-x64-gnu@2.0.0': @@ -18122,8 +18100,8 @@ packages: cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@1.7.11': - resolution: {integrity: sha512-CoK37hva4AmHGh3VCsQXmGr40L36m1/AdnN5LEjUX6kx5rEH7/1nEBN6Ii72pejqDVvk9anEROmPDiPw10tpFg==} + '@rspack/binding-linux-x64-gnu@2.0.3': + resolution: {integrity: sha512-fAhiMuV5omT53YMft+f3Y9euAFgspuyBAk9ZpeW2buL2TkuUMwP07adhhvQfKdQ5gpELfzmjQaRDGqaIT8UWiA==} cpu: [x64] os: [linux] @@ -18132,27 +18110,27 @@ packages: cpu: [x64] os: [linux] - '@rspack/binding-wasm32-wasi@1.7.11': - resolution: {integrity: sha512-OtrmnPUVJMxjNa3eDMfHyPdtlLRmmp/aIm0fQHlAOATbZvlGm12q7rhPW5BXTu1yh+1rQ1/uqvz+SzKEZXuJaQ==} - cpu: [wasm32] + '@rspack/binding-linux-x64-musl@2.0.3': + resolution: {integrity: sha512-0kcuFoZ8vy2iNWoISFOZt+/Ujo7LRLrzE7h07AV5r+oN/mv+/v14Sd/8NUtDIScCkrYOszYq/QS31e6t0UrVfw==} + cpu: [x64] + os: [linux] '@rspack/binding-wasm32-wasi@2.0.0': resolution: {integrity: sha512-ANk73ZKtPrZf9gdtyRK2nQUfhi1uXoC5P2KF89pyVAE8+zcoLBnYtZGYpWa/cmNi5BcO5g4Z+v2l1UA3bUPLQQ==} cpu: [wasm32] - '@rspack/binding-win32-arm64-msvc@1.7.11': - resolution: {integrity: sha512-lObFW6e5lCWNgTBNwT//yiEDbsxm9QG4BYUojqeXxothuzJ/L6ibXz6+gLMvbOvLGV3nKgkXmx8GvT9WDKR0mA==} - cpu: [arm64] - os: [win32] + '@rspack/binding-wasm32-wasi@2.0.3': + resolution: {integrity: sha512-x2fsw7GzNZEnw444ikj4/b8kVjM0Y0TllxmizHpYZ9gmaQrOk5OXo9RQdz+l4zzoGors0l2IZP5Cc4GJNCaSoQ==} + cpu: [wasm32] '@rspack/binding-win32-arm64-msvc@2.0.0': resolution: {integrity: sha512-IHZFRtJ85ONbM+BCtF4TeYXS2Fu9X0IJS2phX1rPibYq9iEtHGfBt4cNlnsJPhbPAXVvi4Oli/yiLRJ1zxtCIg==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.7.11': - resolution: {integrity: sha512-0pYGnZd8PPqNR68zQ8skamqNAXEA1sUfXuAdYcknIIRq2wsbiwFzIc0Pov1cIfHYab37G7sSIPBiOUdOWF5Ivw==} - cpu: [ia32] + '@rspack/binding-win32-arm64-msvc@2.0.3': + resolution: {integrity: sha512-jqlxuVPdrgMuwj/HEjSkC/jmhl4fAuKyob36zJXq2uAusn2FRJ4kClGe1fLFpfxRXFVQAWwlAOwLJg8T0suuaA==} + cpu: [arm64] os: [win32] '@rspack/binding-win32-ia32-msvc@2.0.0': @@ -18160,9 +18138,9 @@ packages: cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.7.11': - resolution: {integrity: sha512-EeQXayoQk/uBkI3pdoXfQBXNIUrADq56L3s/DFyM2pJeUDrWmhfIw2UFIGkYPTMSCo8F2JcdcGM32FGJrSnU0Q==} - cpu: [x64] + '@rspack/binding-win32-ia32-msvc@2.0.3': + resolution: {integrity: sha512-QM4JEuyk5QaZ5gnvnAIaCwVQzCkrD2E4Sud77kx/MVGDsRkcOlMx3blMC5QNHPDamRmWGk+7314YOQvRhKuWyg==} + cpu: [ia32] os: [win32] '@rspack/binding-win32-x64-msvc@2.0.0': @@ -18170,23 +18148,31 @@ packages: cpu: [x64] os: [win32] - '@rspack/binding@1.7.11': - resolution: {integrity: sha512-2MGdy2s2HimsDT444Bp5XnALzNRxuBNc7y0JzyuqKbHBywd4x2NeXyhWXXoxufaCFu5PBc9Qq9jyfjW2Aeh06Q==} + '@rspack/binding-win32-x64-msvc@2.0.3': + resolution: {integrity: sha512-vSQNnAy0wswG6AfNRuArTHQBiXOXl+A9ddQxBFup4PMHUzXxKtsBLQzw7BgFC0EgrPeHbt+30j7sXVZKYukj4A==} + cpu: [x64] + os: [win32] '@rspack/binding@2.0.0': resolution: {integrity: sha512-WA2f9eQpejkvf5Vrnf6wNCn1m8RT1p08NjgOZpKhsCzr0uBjWeRvGduawlrFFHZh/jPnWZTVaVdQ08FEAWbwGw==} - '@rspack/core@1.7.11': - resolution: {integrity: sha512-rsD9b+Khmot5DwCMiB3cqTQo53ioPG3M/A7BySu8+0+RS7GCxKm+Z+mtsjtG/vsu4Tn2tcqCdZtA3pgLoJB+ew==} - engines: {node: '>=18.12.0'} + '@rspack/binding@2.0.3': + resolution: {integrity: sha512-4exVNhGhW5RFHjK87XeTKbkA/qAgI5NHJlT1jNqiJv0gcUXLqTOEU3w7f8+f9zUo4JMFvPc0c9veOi4M19YYTg==} + + '@rspack/core@2.0.0': + resolution: {integrity: sha512-WD1mJM9LbZ7Z399Rbv9dE3BNEV0+3sE5OzDdzV8hOxUb3mX++ynK5n9kil8w60B6nGdcKeV9ly5aN4PgqiwWUg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: + '@module-federation/runtime-tools': ^0.24.1 || ^2.0.0 '@swc/helpers': '>=0.5.1' peerDependenciesMeta: + '@module-federation/runtime-tools': + optional: true '@swc/helpers': optional: true - '@rspack/core@2.0.0': - resolution: {integrity: sha512-WD1mJM9LbZ7Z399Rbv9dE3BNEV0+3sE5OzDdzV8hOxUb3mX++ynK5n9kil8w60B6nGdcKeV9ly5aN4PgqiwWUg==} + '@rspack/core@2.0.3': + resolution: {integrity: sha512-2ufO/8FHIA/lX6UOgSsKPhpDvHr0sh9lYq/n/LsIZsTwu3973BGbu2fg1Akvuu3rEnskPqXjsqH2EPBzEA42uA==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@module-federation/runtime-tools': ^0.24.1 || ^2.0.0 @@ -27602,21 +27588,21 @@ snapshots: dependencies: '@emnapi/wasi-threads': 1.2.1 tslib: 2.8.1 - optional: true '@emnapi/core@1.9.2': dependencies: '@emnapi/wasi-threads': 1.2.1 tslib: 2.8.1 + optional: true '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 - optional: true '@emnapi/runtime@1.9.2': dependencies: tslib: 2.8.1 + optional: true '@emnapi/wasi-threads@1.2.1': dependencies: @@ -28803,12 +28789,12 @@ snapshots: '@img/sharp-wasm32@0.34.4': dependencies: - '@emnapi/runtime': 1.9.2 + '@emnapi/runtime': 1.10.0 optional: true '@img/sharp-wasm32@0.34.5': dependencies: - '@emnapi/runtime': 1.9.2 + '@emnapi/runtime': 1.10.0 optional: true '@img/sharp-win32-arm64@0.34.4': @@ -29157,37 +29143,6 @@ snapshots: dependencies: minimist: 1.2.8 - '@module-federation/error-codes@0.22.0': - optional: true - - '@module-federation/runtime-core@0.22.0': - dependencies: - '@module-federation/error-codes': 0.22.0 - '@module-federation/sdk': 0.22.0 - optional: true - - '@module-federation/runtime-tools@0.22.0': - dependencies: - '@module-federation/runtime': 0.22.0 - '@module-federation/webpack-bundler-runtime': 0.22.0 - optional: true - - '@module-federation/runtime@0.22.0': - dependencies: - '@module-federation/error-codes': 0.22.0 - '@module-federation/runtime-core': 0.22.0 - '@module-federation/sdk': 0.22.0 - optional: true - - '@module-federation/sdk@0.22.0': - optional: true - - '@module-federation/webpack-bundler-runtime@0.22.0': - dependencies: - '@module-federation/runtime': 0.22.0 - '@module-federation/sdk': 0.22.0 - optional: true - '@motionone/animation@10.18.0': dependencies: '@motionone/easing': 10.18.0 @@ -29316,45 +29271,31 @@ snapshots: '@napi-rs/wasm-runtime@0.2.12': dependencies: - '@emnapi/core': 1.9.2 - '@emnapi/runtime': 1.9.2 + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 '@tybys/wasm-util': 0.10.1 optional: true '@napi-rs/wasm-runtime@0.2.4': - dependencies: - '@emnapi/core': 1.9.2 - '@emnapi/runtime': 1.9.2 - '@tybys/wasm-util': 0.9.0 - - '@napi-rs/wasm-runtime@1.0.7': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 - optional: true + '@tybys/wasm-util': 0.9.0 - '@napi-rs/wasm-runtime@1.1.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@tybys/wasm-util': 0.10.1 optional: true - '@napi-rs/wasm-runtime@1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': dependencies: '@emnapi/core': 1.9.2 '@emnapi/runtime': 1.9.2 '@tybys/wasm-util': 0.10.1 optional: true - '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 - optional: true - '@neon-rs/load@0.0.4': {} '@netlify/api@14.0.7': @@ -29825,7 +29766,7 @@ snapshots: '@oxc-minify/binding-wasm32-wasi@0.110.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: - '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -29896,7 +29837,7 @@ snapshots: '@oxc-resolver/binding-wasm32-wasi@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: - '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -29961,7 +29902,7 @@ snapshots: '@oxc-transform/binding-wasm32-wasi@0.110.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: - '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -31070,12 +31011,12 @@ snapshots: dependencies: '@emnapi/core': 1.9.2 '@emnapi/runtime': 1.9.2 - '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) optional: true '@rolldown/binding-wasm32-wasi@1.0.0-rc.9(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: - '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -31249,20 +31190,29 @@ snapshots: '@rsbuild/core@2.0.1(core-js@3.40.0)': dependencies: - '@rspack/core': 2.0.0(@swc/helpers@0.5.21) + '@rspack/core': 2.0.3(@swc/helpers@0.5.21) '@swc/helpers': 0.5.21 optionalDependencies: core-js: 3.40.0 transitivePeerDependencies: - '@module-federation/runtime-tools' - '@rsbuild/plugin-babel@1.0.6(@rsbuild/core@2.0.1(core-js@3.40.0))': + '@rsbuild/core@2.0.6(core-js@3.40.0)': + dependencies: + '@rspack/core': 2.0.3(@swc/helpers@0.5.21) + '@swc/helpers': 0.5.21 + optionalDependencies: + core-js: 3.40.0 + transitivePeerDependencies: + - '@module-federation/runtime-tools' + + '@rsbuild/plugin-babel@1.0.6(@rsbuild/core@2.0.6(core-js@3.40.0))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5) '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5) '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) - '@rsbuild/core': 2.0.1(core-js@3.40.0) + '@rsbuild/core': 2.0.6(core-js@3.40.0) '@types/babel__core': 7.20.5 deepmerge: 4.3.1 reduce-configs: 1.1.1 @@ -31270,7 +31220,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@rsbuild/plugin-babel@1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0))': + '@rsbuild/plugin-babel@1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) @@ -31279,56 +31229,56 @@ snapshots: '@types/babel__core': 7.20.5 reduce-configs: 1.1.1 optionalDependencies: - '@rsbuild/core': 2.0.1(core-js@3.40.0) + '@rsbuild/core': 2.0.6(core-js@3.40.0) transitivePeerDependencies: - supports-color - '@rsbuild/plugin-react@2.0.0(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))': + '@rsbuild/plugin-react@2.0.0(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21))': dependencies: - '@rspack/plugin-react-refresh': 2.0.0(@rspack/core@2.0.0(@swc/helpers@0.5.21))(react-refresh@0.18.0) + '@rspack/plugin-react-refresh': 2.0.0(@rspack/core@2.0.3(@swc/helpers@0.5.21))(react-refresh@0.18.0) react-refresh: 0.18.0 optionalDependencies: - '@rsbuild/core': 2.0.1(core-js@3.40.0) + '@rsbuild/core': 2.0.6(core-js@3.40.0) transitivePeerDependencies: - '@rspack/core' - '@rsbuild/plugin-solid@1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0))(solid-js@1.9.12)': + '@rsbuild/plugin-solid@1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0))(solid-js@1.9.12)': dependencies: - '@rsbuild/plugin-babel': 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + '@rsbuild/plugin-babel': 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.12) solid-refresh: 0.7.8(solid-js@1.9.12) optionalDependencies: - '@rsbuild/core': 2.0.1(core-js@3.40.0) + '@rsbuild/core': 2.0.6(core-js@3.40.0) transitivePeerDependencies: - '@babel/core' - solid-js - supports-color - '@rsbuild/plugin-vue-jsx@1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0))': + '@rsbuild/plugin-vue-jsx@1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0))': dependencies: - '@rsbuild/plugin-babel': 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + '@rsbuild/plugin-babel': 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.29.0) babel-plugin-vue-jsx-hmr: 1.0.0 optionalDependencies: - '@rsbuild/core': 2.0.1(core-js@3.40.0) + '@rsbuild/core': 2.0.6(core-js@3.40.0) transitivePeerDependencies: - '@babel/core' - supports-color - '@rsbuild/plugin-vue-jsx@2.0.0(@babel/core@7.29.0)(@rsbuild/core@2.0.1(core-js@3.40.0))': + '@rsbuild/plugin-vue-jsx@2.0.0(@babel/core@7.29.0)(@rsbuild/core@2.0.6(core-js@3.40.0))': dependencies: - '@rsbuild/plugin-babel': 1.1.2(@rsbuild/core@2.0.1(core-js@3.40.0)) + '@rsbuild/plugin-babel': 1.1.2(@rsbuild/core@2.0.6(core-js@3.40.0)) '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0) babel-plugin-vue-jsx-hmr: 1.0.0 optionalDependencies: - '@rsbuild/core': 2.0.1(core-js@3.40.0) + '@rsbuild/core': 2.0.6(core-js@3.40.0) transitivePeerDependencies: - '@babel/core' - supports-color - '@rsbuild/plugin-vue@1.2.2(@rsbuild/core@2.0.1(core-js@3.40.0))(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4)(vue@3.5.25(typescript@6.0.2))': + '@rsbuild/plugin-vue@1.2.2(@rsbuild/core@2.0.6(core-js@3.40.0))(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4)(vue@3.5.25(typescript@6.0.2))': dependencies: - '@rsbuild/core': 2.0.1(core-js@3.40.0) + '@rsbuild/core': 2.0.6(core-js@3.40.0) rspack-vue-loader: 17.4.4(vue@3.5.25(typescript@6.0.2))(webpack@5.104.0(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4)) webpack: 5.104.0(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4) transitivePeerDependencies: @@ -31339,55 +31289,50 @@ snapshots: - vue - webpack-cli - '@rsbuild/plugin-vue@1.2.7(@rsbuild/core@2.0.1(core-js@3.40.0))(@rspack/core@2.0.0(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2))': + '@rsbuild/plugin-vue@1.2.7(@rsbuild/core@2.0.6(core-js@3.40.0))(@rspack/core@2.0.3(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2))': dependencies: - rspack-vue-loader: 17.5.0(@rspack/core@2.0.0(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2)) + rspack-vue-loader: 17.5.0(@rspack/core@2.0.3(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2)) optionalDependencies: - '@rsbuild/core': 2.0.1(core-js@3.40.0) + '@rsbuild/core': 2.0.6(core-js@3.40.0) transitivePeerDependencies: - '@rspack/core' - '@vue/compiler-sfc' - vue - '@rspack/binding-darwin-arm64@1.7.11': - optional: true - '@rspack/binding-darwin-arm64@2.0.0': optional: true - '@rspack/binding-darwin-x64@1.7.11': + '@rspack/binding-darwin-arm64@2.0.3': optional: true '@rspack/binding-darwin-x64@2.0.0': optional: true - '@rspack/binding-linux-arm64-gnu@1.7.11': + '@rspack/binding-darwin-x64@2.0.3': optional: true '@rspack/binding-linux-arm64-gnu@2.0.0': optional: true - '@rspack/binding-linux-arm64-musl@1.7.11': + '@rspack/binding-linux-arm64-gnu@2.0.3': optional: true '@rspack/binding-linux-arm64-musl@2.0.0': optional: true - '@rspack/binding-linux-x64-gnu@1.7.11': + '@rspack/binding-linux-arm64-musl@2.0.3': optional: true '@rspack/binding-linux-x64-gnu@2.0.0': optional: true - '@rspack/binding-linux-x64-musl@1.7.11': + '@rspack/binding-linux-x64-gnu@2.0.3': optional: true '@rspack/binding-linux-x64-musl@2.0.0': optional: true - '@rspack/binding-wasm32-wasi@1.7.11': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 + '@rspack/binding-linux-x64-musl@2.0.3': optional: true '@rspack/binding-wasm32-wasi@2.0.0': @@ -31397,36 +31342,29 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@rspack/binding-win32-arm64-msvc@1.7.11': + '@rspack/binding-wasm32-wasi@2.0.3': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@rspack/binding-win32-arm64-msvc@2.0.0': optional: true - '@rspack/binding-win32-ia32-msvc@1.7.11': + '@rspack/binding-win32-arm64-msvc@2.0.3': optional: true '@rspack/binding-win32-ia32-msvc@2.0.0': optional: true - '@rspack/binding-win32-x64-msvc@1.7.11': + '@rspack/binding-win32-ia32-msvc@2.0.3': optional: true '@rspack/binding-win32-x64-msvc@2.0.0': optional: true - '@rspack/binding@1.7.11': - optionalDependencies: - '@rspack/binding-darwin-arm64': 1.7.11 - '@rspack/binding-darwin-x64': 1.7.11 - '@rspack/binding-linux-arm64-gnu': 1.7.11 - '@rspack/binding-linux-arm64-musl': 1.7.11 - '@rspack/binding-linux-x64-gnu': 1.7.11 - '@rspack/binding-linux-x64-musl': 1.7.11 - '@rspack/binding-wasm32-wasi': 1.7.11 - '@rspack/binding-win32-arm64-msvc': 1.7.11 - '@rspack/binding-win32-ia32-msvc': 1.7.11 - '@rspack/binding-win32-x64-msvc': 1.7.11 + '@rspack/binding-win32-x64-msvc@2.0.3': optional: true '@rspack/binding@2.0.0': @@ -31442,14 +31380,18 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 2.0.0 '@rspack/binding-win32-x64-msvc': 2.0.0 - '@rspack/core@1.7.11(@swc/helpers@0.5.21)': - dependencies: - '@module-federation/runtime-tools': 0.22.0 - '@rspack/binding': 1.7.11 - '@rspack/lite-tapable': 1.1.0 + '@rspack/binding@2.0.3': optionalDependencies: - '@swc/helpers': 0.5.21 - optional: true + '@rspack/binding-darwin-arm64': 2.0.3 + '@rspack/binding-darwin-x64': 2.0.3 + '@rspack/binding-linux-arm64-gnu': 2.0.3 + '@rspack/binding-linux-arm64-musl': 2.0.3 + '@rspack/binding-linux-x64-gnu': 2.0.3 + '@rspack/binding-linux-x64-musl': 2.0.3 + '@rspack/binding-wasm32-wasi': 2.0.3 + '@rspack/binding-win32-arm64-msvc': 2.0.3 + '@rspack/binding-win32-ia32-msvc': 2.0.3 + '@rspack/binding-win32-x64-msvc': 2.0.3 '@rspack/core@2.0.0(@swc/helpers@0.5.21)': dependencies: @@ -31457,13 +31399,19 @@ snapshots: optionalDependencies: '@swc/helpers': 0.5.21 + '@rspack/core@2.0.3(@swc/helpers@0.5.21)': + dependencies: + '@rspack/binding': 2.0.3 + optionalDependencies: + '@swc/helpers': 0.5.21 + '@rspack/lite-tapable@1.1.0': {} - '@rspack/plugin-react-refresh@2.0.0(@rspack/core@2.0.0(@swc/helpers@0.5.21))(react-refresh@0.18.0)': + '@rspack/plugin-react-refresh@2.0.0(@rspack/core@2.0.3(@swc/helpers@0.5.21))(react-refresh@0.18.0)': dependencies: react-refresh: 0.18.0 optionalDependencies: - '@rspack/core': 2.0.0(@swc/helpers@0.5.21) + '@rspack/core': 2.0.3(@swc/helpers@0.5.21) '@rushstack/node-core-library@5.7.0(@types/node@25.0.9)': dependencies: @@ -33458,7 +33406,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.1.4(@types/node@25.0.9)(@vitest/ui@4.1.4)(jsdom@25.0.1)(msw@2.7.0(@types/node@25.0.9)(typescript@6.0.2))(vite@8.0.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.1)) + vitest: 4.1.4(@types/node@25.0.9)(@vitest/ui@4.1.4)(jsdom@27.0.0(postcss@8.5.8))(msw@2.7.0(@types/node@25.0.9)(typescript@6.0.2))(vite@8.0.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.37.0)(tsx@4.21.0)(yaml@2.8.1)) '@vitest/utils@4.1.4': dependencies: @@ -34840,7 +34788,7 @@ snapshots: optionalDependencies: srvx: 0.11.15 - css-loader@7.1.2(@rspack/core@1.7.11(@swc/helpers@0.5.21))(webpack@5.97.1): + css-loader@7.1.2(webpack@5.97.1): dependencies: icss-utils: 5.1.0(postcss@8.5.6) postcss: 8.5.6 @@ -34851,7 +34799,6 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.3 optionalDependencies: - '@rspack/core': 1.7.11(@swc/helpers@0.5.21) webpack: 5.97.1(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4)(webpack-cli@5.1.4) css-select@4.3.0: @@ -36507,7 +36454,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.3(@rspack/core@1.7.11(@swc/helpers@0.5.21))(webpack@5.97.1): + html-webpack-plugin@5.6.3(webpack@5.97.1): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -36515,7 +36462,6 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - '@rspack/core': 1.7.11(@swc/helpers@0.5.21) webpack: 5.97.1(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4)(webpack-cli@5.1.4) htmlparser2@6.1.0: @@ -38494,14 +38440,13 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-loader@8.2.0(@rspack/core@1.7.11(@swc/helpers@0.5.21))(postcss@8.5.6)(typescript@6.0.2)(webpack@5.97.1): + postcss-loader@8.2.0(postcss@8.5.6)(typescript@6.0.2)(webpack@5.97.1): dependencies: cosmiconfig: 9.0.0(typescript@6.0.2) jiti: 2.6.1 postcss: 8.5.6 semver: 7.7.3 optionalDependencies: - '@rspack/core': 1.7.11(@swc/helpers@0.5.21) webpack: 5.97.1(@swc/core@1.10.15(@swc/helpers@0.5.21))(esbuild@0.27.4)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript @@ -39224,12 +39169,12 @@ snapshots: optionalDependencies: vue: 3.5.25(typescript@6.0.2) - rspack-vue-loader@17.5.0(@rspack/core@2.0.0(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2)): + rspack-vue-loader@17.5.0(@rspack/core@2.0.3(@swc/helpers@0.5.21))(vue@3.5.25(typescript@6.0.2)): dependencies: '@rspack/lite-tapable': 1.1.0 chalk: 4.1.2 optionalDependencies: - '@rspack/core': 2.0.0(@swc/helpers@0.5.21) + '@rspack/core': 2.0.3(@swc/helpers@0.5.21) vue: 3.5.25(typescript@6.0.2) run-applescript@7.0.0: {}