From 65a2f10f7e134c13ed6e9834010c1aa7ce348177 Mon Sep 17 00:00:00 2001 From: fi3ework Date: Wed, 12 Nov 2025 15:14:35 +0800 Subject: [PATCH] fix: use native plugin to handle hashbang and react directives --- package.json | 5 + packages/core/src/config.ts | 1 + packages/core/src/plugins/EntryChunkPlugin.ts | 198 ++--- .../core/src/plugins/entryModuleLoader.ts | 38 +- .../tests/__snapshots__/config.test.ts.snap | 57 +- pnpm-lock.yaml | 737 +++++++----------- pnpm-workspace.yaml | 2 +- tests/integration/directive/index.test.ts | 8 +- .../react/bundleless/rslib.config.ts | 3 +- .../directive/shebang/rslib.config.ts | 12 + tests/integration/entry/index.test.ts | 27 +- tests/integration/minify/index.test.ts | 4 +- tests/integration/shims/index.test.ts | 2 +- 13 files changed, 467 insertions(+), 627 deletions(-) diff --git a/package.json b/package.json index 01b4926b2..4b017fd2c 100644 --- a/package.json +++ b/package.json @@ -65,5 +65,10 @@ "engines": { "node": ">=18.12.0", "pnpm": ">=10.21.0" + }, + "pnpm": { + "overrides": { + "@rspack/core": "link:../rspack/packages/rspack" + } } } diff --git a/packages/core/src/config.ts b/packages/core/src/config.ts index c148a0b59..c15f9873b 100644 --- a/packages/core/src/config.ts +++ b/packages/core/src/config.ts @@ -1830,6 +1830,7 @@ async function composeLibRsbuildConfig( const assetConfig = composeAssetConfig(bundle, format); const entryChunkConfig = composeEntryChunkConfig({ + useLoader: advancedEsm !== true, enabledImportMetaUrlShim: enabledShims.cjs['import.meta.url'], contextToWatch: outBase, }); diff --git a/packages/core/src/plugins/EntryChunkPlugin.ts b/packages/core/src/plugins/EntryChunkPlugin.ts index 8e9ed2185..e1725170f 100644 --- a/packages/core/src/plugins/EntryChunkPlugin.ts +++ b/packages/core/src/plugins/EntryChunkPlugin.ts @@ -1,4 +1,4 @@ -import { chmodSync } from 'node:fs'; +// import { chmodSync } from 'node:fs'; import { createRequire } from 'node:module'; import { type EnvironmentConfig, @@ -8,9 +8,9 @@ import { } from '@rsbuild/core'; import { JS_EXTENSIONS_PATTERN, - REACT_DIRECTIVE_REGEX, - SHEBANG_PREFIX, - SHEBANG_REGEX, + // REACT_DIRECTIVE_REGEX, + // SHEBANG_PREFIX, + // SHEBANG_REGEX, } from '../constant'; const require = createRequire(import.meta.url); @@ -25,25 +25,25 @@ const IMPORT_META_URL_SHIM = `const __rslib_import_meta_url__ = /*#__PURE__*/ (f })(); `; -const matchFirstLine = (source: string, regex: RegExp): string | false => { - const lineBreakPos = source.match(/(\r\n|\n)/); - const firstLineContent = source.slice(0, lineBreakPos?.index); - const matched = regex.exec(firstLineContent); - if (!matched) { - return false; - } +// const matchFirstLine = (source: string, regex: RegExp): string | false => { +// const lineBreakPos = source.match(/(\r\n|\n)/); +// const firstLineContent = source.slice(0, lineBreakPos?.index); +// const matched = regex.exec(firstLineContent); +// if (!matched) { +// return false; +// } - return matched[0]; -}; +// return matched[0]; +// }; class EntryChunkPlugin { - private reactDirectives: Record = {}; + // private reactDirectives: Record = {}; private shimsInjectedAssets: Set = new Set(); - private shebangChmod = 0o755; - private shebangEntries: Record = {}; - private shebangInjectedAssets: Set = new Set(); + // private shebangChmod = 0o755; + // private shebangEntries: Record = {}; + // private shebangInjectedAssets: Set = new Set(); private enabledImportMetaUrlShim: boolean; private contextToWatch: string | null = null; @@ -71,58 +71,58 @@ class EntryChunkPlugin { } }); - compiler.hooks.make.tap(PLUGIN_NAME, (compilation) => { - const entries: Record = {}; - for (const [key, value] of compilation.entries) { - const firstDep = value.dependencies[0]; - if (firstDep?.request) { - entries[key] = firstDep.request; - } - } - - for (const name in entries) { - const first = entries[name]; - if (!first) continue; - const filename = first.split('?')[0]!; - const isJs = JS_EXTENSIONS_PATTERN.test(filename); - if (!isJs) continue; - const content = compiler.inputFileSystem!.readFileSync!(filename, { - encoding: 'utf-8', - }); - // Shebang - if (content.startsWith(SHEBANG_PREFIX)) { - const shebangMatch = matchFirstLine(content, SHEBANG_REGEX); - if (shebangMatch) { - this.shebangEntries[name] = shebangMatch; - } - } - // React directive - const reactDirective = matchFirstLine(content, REACT_DIRECTIVE_REGEX); - if (reactDirective) { - this.reactDirectives[name] = reactDirective; - } - } - }); + // compiler.hooks.make.tap(PLUGIN_NAME, (compilation) => { + // const entries: Record = {}; + // for (const [key, value] of compilation.entries) { + // const firstDep = value.dependencies[0]; + // if (firstDep?.request) { + // entries[key] = firstDep.request; + // } + // } + + // for (const name in entries) { + // const first = entries[name]; + // if (!first) continue; + // const filename = first.split('?')[0]!; + // const isJs = JS_EXTENSIONS_PATTERN.test(filename); + // if (!isJs) continue; + // const content = compiler.inputFileSystem!.readFileSync!(filename, { + // encoding: 'utf-8', + // }); + // // Shebang + // if (content.startsWith(SHEBANG_PREFIX)) { + // const shebangMatch = matchFirstLine(content, SHEBANG_REGEX); + // if (shebangMatch) { + // this.shebangEntries[name] = shebangMatch; + // } + // } + // // React directive + // const reactDirective = matchFirstLine(content, REACT_DIRECTIVE_REGEX); + // if (reactDirective) { + // this.reactDirectives[name] = reactDirective; + // } + // } + // }); compiler.hooks.make.tap(PLUGIN_NAME, (compilation) => { - compilation.hooks.chunkAsset.tap(PLUGIN_NAME, (chunk, filename) => { + compilation.hooks.chunkAsset.tap(PLUGIN_NAME, (_chunk, filename) => { const isJs = JS_EXTENSIONS_PATTERN.test(filename); if (!isJs) return; this.shimsInjectedAssets.add(filename); - const name = chunk.name; - if (!name) return; + // const name = chunk.name; + // if (!name) return; - const shebangEntry = this.shebangEntries[name]; - if (shebangEntry) { - this.shebangEntries[filename] = shebangEntry; - } + // const shebangEntry = this.shebangEntries[name]; + // if (shebangEntry) { + // this.shebangEntries[filename] = shebangEntry; + // } - const reactDirective = this.reactDirectives[name]; - if (reactDirective) { - this.reactDirectives[filename] = reactDirective; - } + // const reactDirective = this.reactDirectives[name]; + // if (reactDirective) { + // this.reactDirectives[filename] = reactDirective; + // } }); }); @@ -159,45 +159,45 @@ class EntryChunkPlugin { } }); - compilation.hooks.processAssets.tap( - { - name: PLUGIN_NAME, - // Just after minify stage, to avoid from being minified. - stage: rspack.Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING - 1, - }, - (assets) => { - const chunkAsset = Object.keys(assets); - for (const name of chunkAsset) { - const shebangValue = this.shebangEntries[name]; - const reactDirectiveValue = this.reactDirectives[name]; - - if (shebangValue || reactDirectiveValue) { - compilation.updateAsset(name, (old) => { - const replaceSource = new rspack.sources.ReplaceSource(old); - // Shebang - if (shebangValue) { - replaceSource.insert(0, `${shebangValue}\n`); - this.shebangInjectedAssets.add(name); - } - - // React directives - if (reactDirectiveValue) { - replaceSource.insert(0, `${reactDirectiveValue}\n`); - } - - return replaceSource; - }); - } - } - }, - ); + // compilation.hooks.processAssets.tap( + // { + // name: PLUGIN_NAME, + // // Just after minify stage, to avoid from being minified. + // stage: rspack.Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING - 1, + // }, + // (assets) => { + // const chunkAsset = Object.keys(assets); + // for (const name of chunkAsset) { + // const shebangValue = this.shebangEntries[name]; + // const reactDirectiveValue = this.reactDirectives[name]; + + // if (shebangValue || reactDirectiveValue) { + // compilation.updateAsset(name, (old) => { + // const replaceSource = new rspack.sources.ReplaceSource(old); + // // Shebang + // if (shebangValue) { + // replaceSource.insert(0, `${shebangValue}\n`); + // this.shebangInjectedAssets.add(name); + // } + + // // React directives + // if (reactDirectiveValue) { + // replaceSource.insert(0, `${reactDirectiveValue}\n`); + // } + + // return replaceSource; + // }); + // } + // } + // }, + // ); }); - compiler.hooks.assetEmitted.tap(PLUGIN_NAME, (file, { targetPath }) => { - if (this.shebangInjectedAssets.has(file)) { - chmodSync(targetPath, this.shebangChmod); - } - }); + // compiler.hooks.assetEmitted.tap(PLUGIN_NAME, (file, { targetPath }) => { + // if (this.shebangInjectedAssets.has(file)) { + // chmodSync(targetPath, this.shebangChmod); + // } + // }); } } @@ -217,13 +217,15 @@ const entryModuleLoaderRsbuildPlugin = (): RsbuildPlugin => ({ export const composeEntryChunkConfig = ({ enabledImportMetaUrlShim, + useLoader, contextToWatch = null, }: { + useLoader: boolean; enabledImportMetaUrlShim: boolean; contextToWatch: string | null; }): EnvironmentConfig => { return { - plugins: [entryModuleLoaderRsbuildPlugin()], + plugins: useLoader ? [entryModuleLoaderRsbuildPlugin()] : [], tools: { rspack: { plugins: [ diff --git a/packages/core/src/plugins/entryModuleLoader.ts b/packages/core/src/plugins/entryModuleLoader.ts index bd62642a9..4a05937cf 100644 --- a/packages/core/src/plugins/entryModuleLoader.ts +++ b/packages/core/src/plugins/entryModuleLoader.ts @@ -1,30 +1,32 @@ import type { Rspack } from '@rsbuild/core'; -import { REACT_DIRECTIVE_REGEX, SHEBANG_REGEX } from '../constant'; -function splitFromFirstLine(text: string): [string, string] { - const match = text.match(/(\r\n|\n)/); - if (!match) { - return [text, '']; - } +// import { REACT_DIRECTIVE_REGEX, SHEBANG_REGEX } from '../constant'; - return [text.slice(0, match.index), text.slice(match.index)]; -} +// function splitFromFirstLine(text: string): [string, string] { +// const match = text.match(/(\r\n|\n)/); +// if (!match) { +// return [text, '']; +// } + +// return [text.slice(0, match.index), text.slice(match.index)]; +// } const loader: Rspack.LoaderDefinition = function loader(source) { - let result = source; + return source; + // let result = source; - const [firstLine1, rest] = splitFromFirstLine(result); + // const [firstLine1, rest] = splitFromFirstLine(result); - if (SHEBANG_REGEX.test(firstLine1)) { - result = rest; - } + // if (SHEBANG_REGEX.test(firstLine1)) { + // result = rest; + // } - const [firstLine2, rest2] = splitFromFirstLine(result); - if (REACT_DIRECTIVE_REGEX.test(firstLine2)) { - result = rest2; - } + // const [firstLine2, rest2] = splitFromFirstLine(result); + // if (REACT_DIRECTIVE_REGEX.test(firstLine2)) { + // result = rest2; + // } - return result; + // return result; }; export default loader; diff --git a/packages/core/tests/__snapshots__/config.test.ts.snap b/packages/core/tests/__snapshots__/config.test.ts.snap index 5cfbdb94d..bdafeaba1 100644 --- a/packages/core/tests/__snapshots__/config.test.ts.snap +++ b/packages/core/tests/__snapshots__/config.test.ts.snap @@ -611,17 +611,6 @@ exports[`Should compose create Rsbuild config correctly > Enable experiment.adva } } ] - }, - /* config.module.rule('Rslib:js-entry-loader') */ - { - test: /\\.(?:js|jsx|mjs|cjs|ts|tsx|mts|cts)$/, - issuer: /^$/, - use: [ - /* config.module.rule('Rslib:js-entry-loader').use('rsbuild:lib-entry-module') */ - { - loader: '/dist/entryModuleLoader.js' - } - ] } ] }, @@ -694,11 +683,7 @@ exports[`Should compose create Rsbuild config correctly > Enable experiment.adva options: undefined }, { - reactDirectives: {}, shimsInjectedAssets: new Set([]), - shebangChmod: 493, - shebangEntries: {}, - shebangInjectedAssets: new Set([]), enabledImportMetaUrlShim: false, contextToWatch: null } @@ -1722,11 +1707,7 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i ] }, { - reactDirectives: {}, shimsInjectedAssets: new Set([]), - shebangChmod: 493, - shebangEntries: {}, - shebangInjectedAssets: new Set([]), enabledImportMetaUrlShim: false, contextToWatch: null } @@ -2438,11 +2419,7 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i ] }, { - reactDirectives: {}, shimsInjectedAssets: new Set([]), - shebangChmod: 493, - shebangEntries: {}, - shebangInjectedAssets: new Set([]), enabledImportMetaUrlShim: true, contextToWatch: null } @@ -3059,11 +3036,7 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i ] }, { - reactDirectives: {}, shimsInjectedAssets: new Set([]), - shebangChmod: 493, - shebangEntries: {}, - shebangInjectedAssets: new Set([]), enabledImportMetaUrlShim: false, contextToWatch: null } @@ -3679,11 +3652,7 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i ] }, { - reactDirectives: {}, shimsInjectedAssets: new Set([]), - shebangChmod: 493, - shebangEntries: {}, - shebangInjectedAssets: new Set([]), enabledImportMetaUrlShim: false, contextToWatch: null } @@ -3822,7 +3791,7 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i use: [ /* config.module.rule('css').use('mini-css-extract') */ { - loader: '/node_modules///dist/cssExtractLoader.js' + loader: '/Users/bytedance/Projects/rspack/packages/rspack/dist/cssExtractLoader.js' }, /* config.module.rule('css').use('css') */ { @@ -4263,11 +4232,7 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i } ), { - reactDirectives: {}, shimsInjectedAssets: new Set([]), - shebangChmod: 493, - shebangEntries: {}, - shebangInjectedAssets: new Set([]), enabledImportMetaUrlShim: false, contextToWatch: null } @@ -4548,10 +4513,6 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i EntryChunkPlugin { "contextToWatch": null, "enabledImportMetaUrlShim": false, - "reactDirectives": {}, - "shebangChmod": 493, - "shebangEntries": {}, - "shebangInjectedAssets": Set {}, "shimsInjectedAssets": Set {}, }, ], @@ -4837,10 +4798,6 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i EntryChunkPlugin { "contextToWatch": null, "enabledImportMetaUrlShim": true, - "reactDirectives": {}, - "shebangChmod": 493, - "shebangEntries": {}, - "shebangInjectedAssets": Set {}, "shimsInjectedAssets": Set {}, }, ], @@ -5087,10 +5044,6 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i EntryChunkPlugin { "contextToWatch": null, "enabledImportMetaUrlShim": false, - "reactDirectives": {}, - "shebangChmod": 493, - "shebangEntries": {}, - "shebangInjectedAssets": Set {}, "shimsInjectedAssets": Set {}, }, ], @@ -5339,10 +5292,6 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i EntryChunkPlugin { "contextToWatch": null, "enabledImportMetaUrlShim": false, - "reactDirectives": {}, - "shebangChmod": 493, - "shebangEntries": {}, - "shebangInjectedAssets": Set {}, "shimsInjectedAssets": Set {}, }, ], @@ -5500,10 +5449,6 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i EntryChunkPlugin { "contextToWatch": null, "enabledImportMetaUrlShim": false, - "reactDirectives": {}, - "shebangChmod": 493, - "shebangEntries": {}, - "shebangInjectedAssets": Set {}, "shimsInjectedAssets": Set {}, }, ], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26b9db80a..761bf19c9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: - zx>@types/node: '-' - '@rspack/core': npm:@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755 + '@rspack/core': link:../rspack/packages/rspack importers: @@ -14,7 +13,7 @@ importers: devDependencies: '@biomejs/biome': specifier: ^2.3.4 - version: 2.3.4 + version: 2.3.5 '@changesets/cli': specifier: ^2.29.7 version: 2.29.7(@types/node@24.10.0) @@ -23,7 +22,7 @@ importers: version: 0.1.13 '@rstest/core': specifier: ^0.6.3 - version: 0.6.3 + version: 0.6.4 '@types/fs-extra': specifier: ^11.0.4 version: 11.0.4 @@ -95,7 +94,7 @@ importers: devDependencies: '@module-federation/rsbuild-plugin': specifier: ^0.21.3 - version: 0.21.3(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + version: 0.21.4(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) '@rsbuild/core': specifier: ~1.6.3 version: 1.6.3 @@ -116,13 +115,13 @@ importers: devDependencies: '@module-federation/enhanced': specifier: ^0.21.3 - version: 0.21.3(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + version: 0.21.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) '@module-federation/rsbuild-plugin': specifier: ^0.21.3 - version: 0.21.3(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + version: 0.21.4(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) '@module-federation/storybook-addon': specifier: ^4.0.35 - version: 4.0.35(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))(webpack-virtual-modules@0.6.2) + version: 4.0.36(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))(webpack-virtual-modules@0.6.2) '@rsbuild/plugin-react': specifier: ^1.4.2 version: 1.4.2(@rsbuild/core@1.6.3) @@ -146,10 +145,10 @@ importers: version: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) storybook-addon-rslib: specifier: ^2.1.4 - version: 2.1.4(@rsbuild/core@1.6.3)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3) + version: 2.1.4(@rsbuild/core@1.6.3)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3) storybook-react-rsbuild: specifier: ^2.1.4 - version: 2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + version: 2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) examples/module-federation/mf-remote: dependencies: @@ -162,7 +161,7 @@ importers: devDependencies: '@module-federation/rsbuild-plugin': specifier: ^0.21.3 - version: 0.21.3(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + version: 0.21.4(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) '@rsbuild/core': specifier: ~1.6.3 version: 1.6.3 @@ -309,10 +308,10 @@ importers: version: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) storybook-addon-rslib: specifier: ^2.1.4 - version: 2.1.4(@rsbuild/core@1.6.3)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3) + version: 2.1.4(@rsbuild/core@1.6.3)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3) storybook-vue3-rsbuild: specifier: ^2.1.4 - version: 2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) + version: 2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -334,7 +333,7 @@ importers: devDependencies: '@module-federation/rsbuild-plugin': specifier: ^0.21.3 - version: 0.21.3(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + version: 0.21.4(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) '@rslib/tsconfig': specifier: workspace:* version: link:../../scripts/tsconfig @@ -367,7 +366,7 @@ importers: version: 0.3.3(@rsbuild/core@1.6.3) rslib: specifier: npm:@rslib/core@0.17.1 - version: '@rslib/core@0.17.1(@microsoft/api-extractor@7.54.0(@types/node@24.10.0))(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3)' + version: '@rslib/core@0.17.1(@microsoft/api-extractor@7.55.0(@types/node@24.10.0))(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3)' rslog: specifier: ^1.3.0 version: 1.3.0 @@ -404,7 +403,7 @@ importers: version: 0.3.3(@rsbuild/core@1.6.3) rslib: specifier: npm:@rslib/core@0.17.1 - version: '@rslib/core@0.17.1(@microsoft/api-extractor@7.54.0(@types/node@24.10.0))(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3)' + version: '@rslib/core@0.17.1(@microsoft/api-extractor@7.55.0(@types/node@24.10.0))(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3)' tsx: specifier: ^4.20.6 version: 4.20.6 @@ -420,7 +419,7 @@ importers: devDependencies: '@microsoft/api-extractor': specifier: ^7.54.0 - version: 7.54.0(@types/node@24.10.0) + version: 7.55.0(@types/node@24.10.0) '@rsbuild/core': specifier: ~1.6.3 version: 1.6.3 @@ -444,7 +443,7 @@ importers: version: 0.3.3(@rsbuild/core@1.6.3) rslib: specifier: npm:@rslib/core@0.17.1 - version: '@rslib/core@0.17.1(@microsoft/api-extractor@7.54.0(@types/node@24.10.0))(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3)' + version: '@rslib/core@0.17.1(@microsoft/api-extractor@7.55.0(@types/node@24.10.0))(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3)' tinyglobby: specifier: 0.2.14 version: 0.2.14 @@ -471,7 +470,7 @@ importers: version: 4.0.1(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) '@module-federation/rsbuild-plugin': specifier: ^0.21.3 - version: 0.21.3(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + version: 0.21.4(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) '@playwright/test': specifier: 1.56.1 version: 1.56.1 @@ -1143,13 +1142,13 @@ importers: devDependencies: '@rsbuild/plugin-stylus': specifier: ^1.2.0 - version: 1.2.0(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17) + version: 1.2.0(@rsbuild/core@1.6.3) tests/integration/style/stylus/bundle-false: devDependencies: '@rsbuild/plugin-stylus': specifier: ^1.2.0 - version: 1.2.0(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17) + version: 1.2.0(@rsbuild/core@1.6.3) tests/integration/style/tailwindcss/bundle: devDependencies: @@ -1228,7 +1227,7 @@ importers: devDependencies: '@module-federation/rsbuild-plugin': specifier: ^0.21.3 - version: 0.21.3(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + version: 0.21.4(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) '@rsbuild/core': specifier: ~1.6.3 version: 1.6.3 @@ -1551,6 +1550,10 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} @@ -1563,6 +1566,11 @@ packages: resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} engines: {node: '>=6.9.0'} + '@babel/parser@7.28.4': + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@7.28.5': resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} @@ -1670,59 +1678,63 @@ packages: resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + '@babel/types@7.28.5': resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} - '@biomejs/biome@2.3.4': - resolution: {integrity: sha512-TU08LXjBHdy0mEY9APtEtZdNQQijXUDSXR7IK1i45wgoPD5R0muK7s61QcFir6FpOj/RP1+YkPx5QJlycXUU3w==} + '@biomejs/biome@2.3.5': + resolution: {integrity: sha512-HvLhNlIlBIbAV77VysRIBEwp55oM/QAjQEin74QQX9Xb259/XP/D5AGGnZMOyF1el4zcvlNYYR3AyTMUV3ILhg==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.3.4': - resolution: {integrity: sha512-w40GvlNzLaqmuWYiDU6Ys9FNhJiclngKqcGld3iJIiy2bpJ0Q+8n3haiaC81uTPY/NA0d8Q/I3Z9+ajc14102Q==} + '@biomejs/cli-darwin-arm64@2.3.5': + resolution: {integrity: sha512-fLdTur8cJU33HxHUUsii3GLx/TR0BsfQx8FkeqIiW33cGMtUD56fAtrh+2Fx1uhiCsVZlFh6iLKUU3pniZREQw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.3.4': - resolution: {integrity: sha512-3s7TLVtjJ7ni1xADXsS7x7GMUrLBZXg8SemXc3T0XLslzvqKj/dq1xGeBQ+pOWQzng9MaozfacIHdK2UlJ3jGA==} + '@biomejs/cli-darwin-x64@2.3.5': + resolution: {integrity: sha512-qpT8XDqeUlzrOW8zb4k3tjhT7rmvVRumhi2657I2aGcY4B+Ft5fNwDdZGACzn8zj7/K1fdWjgwYE3i2mSZ+vOA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.3.4': - resolution: {integrity: sha512-IruVGQRwMURivWazchiq7gKAqZSFs5so6gi0hJyxk7x6HR+iwZbO2IxNOqyLURBvL06qkIHs7Wffl6Bw30vCbQ==} + '@biomejs/cli-linux-arm64-musl@2.3.5': + resolution: {integrity: sha512-eGUG7+hcLgGnMNl1KHVZUYxahYAhC462jF/wQolqu4qso2MSk32Q+QrpN7eN4jAHAg7FUMIo897muIhK4hXhqg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@2.3.4': - resolution: {integrity: sha512-y7efHyyM2gYmHy/AdWEip+VgTMe9973aP7XYKPzu/j8JxnPHuSUXftzmPhkVw0lfm4ECGbdBdGD6+rLmTgNZaA==} + '@biomejs/cli-linux-arm64@2.3.5': + resolution: {integrity: sha512-u/pybjTBPGBHB66ku4pK1gj+Dxgx7/+Z0jAriZISPX1ocTO8aHh8x8e7Kb1rB4Ms0nA/SzjtNOVJ4exVavQBCw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@2.3.4': - resolution: {integrity: sha512-mzKFFv/w66e4/jCobFmD3kymCqG+FuWE7sVa4Yjqd9v7qt2UhXo67MSZKY9Ih18V2IwPzRKQPCw6KwdZs6AXSA==} + '@biomejs/cli-linux-x64-musl@2.3.5': + resolution: {integrity: sha512-awVuycTPpVTH/+WDVnEEYSf6nbCBHf/4wB3lquwT7puhNg8R4XvonWNZzUsfHZrCkjkLhFH/vCZK5jHatD9FEg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@2.3.4': - resolution: {integrity: sha512-gKfjWR/6/dfIxPJCw8REdEowiXCkIpl9jycpNVHux8aX2yhWPLjydOshkDL6Y/82PcQJHn95VCj7J+BRcE5o1Q==} + '@biomejs/cli-linux-x64@2.3.5': + resolution: {integrity: sha512-XrIVi9YAW6ye0CGQ+yax0gLfx+BFOtKaNX74n+xHWla6Cl6huUmcKNO7HPx7BiKnJUzrxXY1qYlm7xMvi08X4g==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@2.3.4': - resolution: {integrity: sha512-5TJ6JfVez+yyupJ/iGUici2wzKf0RrSAxJhghQXtAEsc67OIpdwSKAQboemILrwKfHDi5s6mu7mX+VTCTUydkw==} + '@biomejs/cli-win32-arm64@2.3.5': + resolution: {integrity: sha512-DlBiMlBZZ9eIq4H7RimDSGsYcOtfOIfZOaI5CqsWiSlbTfqbPVfWtCf92wNzx8GNMbu1s7/g3ZZESr6+GwM/SA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.3.4': - resolution: {integrity: sha512-FGCijXecmC4IedQ0esdYNlMpx0Jxgf4zceCaMu6fkjWyjgn50ZQtMiqZZQ0Q/77yqPxvtkgZAvt5uGw0gAAjig==} + '@biomejs/cli-win32-x64@2.3.5': + resolution: {integrity: sha512-nUmR8gb6yvrKhtRgzwo/gDimPwnO5a4sCydf8ZS2kHIJhEmSmk+STsusr1LHTuM//wXppBawvSQi2xFXJCdgKQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -2088,18 +2100,18 @@ packages: '@types/react': '>=16' react: '>=16' - '@microsoft/api-extractor-model@7.31.3': - resolution: {integrity: sha512-dv4quQI46p0U03TCEpasUf6JrJL3qjMN7JUAobsPElxBv4xayYYvWW9aPpfYV+Jx6hqUcVaLVOeV7+5hxsyoFQ==} + '@microsoft/api-extractor-model@7.32.0': + resolution: {integrity: sha512-QIVJSreb8fGGJy1Qx0yzGVXxvHJN1WXgkFNHFheVv1iBJNqgvp+xeT3ienJmRwXmPPc5Es/cxBrXtKZJR3i7iw==} - '@microsoft/api-extractor@7.54.0': - resolution: {integrity: sha512-t0SEcbVUPy4yAVykPafTNWktBg728X6p9t8qCuGDsYr1/lz2VQFihYDP2CnBFSArP5vwJPcvxktoKVSqH326cA==} + '@microsoft/api-extractor@7.55.0': + resolution: {integrity: sha512-TYc5OtAK/9E3HGgd2bIfSjQDYIwPc0dysf9rPiwXZGsq916I6W2oww9bhm1OxPOeg6rMfOX3PoroGd7oCryYog==} hasBin: true - '@microsoft/tsdoc-config@0.17.1': - resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} + '@microsoft/tsdoc-config@0.18.0': + resolution: {integrity: sha512-8N/vClYyfOH+l4fLkkr9+myAoR6M7akc8ntBJ4DJdWH2b09uVfr71+LTMpNyG19fNqWDg8KEDZhx5wxuqHyGjw==} - '@microsoft/tsdoc@0.15.1': - resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} + '@microsoft/tsdoc@0.16.0': + resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} '@modern-js/node-bundle-require@2.68.2': resolution: {integrity: sha512-MWk/pYx7KOsp+A/rN0as2ji/Ba8x0m129aqZ3Lj6T6CCTWdz0E/IsamPdTmF9Jnb6whQoBKtWSaLTCQlmCoY0Q==} @@ -2107,22 +2119,22 @@ packages: '@modern-js/utils@2.68.2': resolution: {integrity: sha512-revom/i/EhKfI0STNLo/AUbv7gY0JY0Ni2gO6P/Z4cTyZZRgd5j90678YB2DGn+LtmSrEWtUphyDH5Jn1RKjgg==} - '@module-federation/bridge-react-webpack-plugin@0.21.3': - resolution: {integrity: sha512-uEmx63j2Ux/cjqzas5rasr+FbWDlLTqm5C3KQ96EE12fb08z53nWjLdrOtIcswwaEgrRc3dXZnvQxofsgBViZw==} + '@module-federation/bridge-react-webpack-plugin@0.21.4': + resolution: {integrity: sha512-aVxpy5dI5da2Qxw5YUDrXnzB68G3tUM3hogaImBjUvEsXFOxg7Pc5DBio2I/FJ45jXnoP3Gaswa0vLz6xWiyiA==} - '@module-federation/cli@0.21.3': - resolution: {integrity: sha512-UVGulUH0/J/0WMr1HfUmRUwpIRU4ObUKSwWXTPTdnHRIhPo0Y6U8M9IztdoXZxNGq9fPz/RUNbhVX6d46z0Y0w==} + '@module-federation/cli@0.21.4': + resolution: {integrity: sha512-WmNVpq9h6xFe5+NviLL8/n174nhS5pOVHs7JAW7e/0qpQ5qXXn4ZN57ewUNfd6+RR6WYuoP1Q3ZWkeK+/dv9gQ==} engines: {node: '>=16.0.0'} hasBin: true - '@module-federation/data-prefetch@0.21.3': - resolution: {integrity: sha512-1bZ35CvjuZkvgGD46xuqUVjMUL5n+g5utU2EgCgWIMmpviXb52LAnGYCPRH5sOG7jdIuDi1n0PqR+HsmSu78PA==} + '@module-federation/data-prefetch@0.21.4': + resolution: {integrity: sha512-RKCacRLuh2kd9gtTkEqYlT0l2w9B0NDDthOVHCi+WlHWc5vXDxupZaEFFOAUimzARN8dPXok2iwlLLD2gs6AQw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' - '@module-federation/dts-plugin@0.21.3': - resolution: {integrity: sha512-RIkoEPHuKG6pttzgNz+t3BP+NcLJCuyYrW/hqAlVWrGUJ5wux9TQA0zHMrqqwNLNJBBzPABeTHTqQiJdB1rJJg==} + '@module-federation/dts-plugin@0.21.4': + resolution: {integrity: sha512-dStZ+J90JByoa++p3TuB4xx3b+25tHb9EAsvBkv86ptXEM1QFYRljV/7fvrQrvvqgD6Jpmq1LESi5NvI5J9P+w==} peerDependencies: typescript: ^4.9.0 || ^5.0.0 vue-tsc: '>=1.0.24' @@ -2130,8 +2142,8 @@ packages: vue-tsc: optional: true - '@module-federation/enhanced@0.21.3': - resolution: {integrity: sha512-L7kx+2nct6ga25n1d4+59ydRZSSL+zf/Pf9oUuDPSjbeuB4Ca3QEOmqNDTBLKqxjQMk1ihAE4i5Gb3WS79fB4A==} + '@module-federation/enhanced@0.21.4': + resolution: {integrity: sha512-QX4nfL1E2dboPBCLIU/x1P87wa/fwj+AOLP7TPJ6CHwEahXoXbrnrux6Hjcf/6SfrN9RGZkEauYy2W/VvigJlw==} hasBin: true peerDependencies: typescript: ^4.9.0 || ^5.0.0 @@ -2145,25 +2157,22 @@ packages: webpack: optional: true - '@module-federation/error-codes@0.21.2': - resolution: {integrity: sha512-mGbPAAApgjmQUl4J7WAt20aV04a26TyS21GDEpOGXFEQG5FqmZnSJ6FqB8K19HgTKioBT1+fF/Ctl5bGGao/EA==} - - '@module-federation/error-codes@0.21.3': - resolution: {integrity: sha512-RiV/YDdZ10jYdkhaP3KOxsSmQyKtklEeEJVVBBm7ek97FAlURyxdWGHuuFMXmQnx+t9DeP/QH+CT4bDBE1PP8w==} + '@module-federation/error-codes@0.21.4': + resolution: {integrity: sha512-ClpL5MereWNXh+EgDjz7w4RrC1JlisQTvXDa1gLxpviHafzNDfdViVmuhi9xXVuj+EYo8KU70Y999KHhk9424Q==} - '@module-federation/inject-external-runtime-core-plugin@0.21.3': - resolution: {integrity: sha512-BzCZuXRLAUsMUmgcLwdOpfiY6WkdWzli+gGNTweLl+p/3gJXqHb2L143h66ccUuxQkDaFyiMr0e8FOLs3fiBtg==} + '@module-federation/inject-external-runtime-core-plugin@0.21.4': + resolution: {integrity: sha512-lOy+qPEA56AdkSIN2hO5zsKvnbplCJHUR5B6BKjo5+q752BrE3C1O0vAXYBRgmdQIBn+JAssdkbJKtfwl8oReQ==} peerDependencies: - '@module-federation/runtime-tools': 0.21.3 + '@module-federation/runtime-tools': 0.21.4 - '@module-federation/managers@0.21.3': - resolution: {integrity: sha512-j9a0ZZTwORyNxjVquJDmPx/w/e49dvluGA9qRBMFxMb0if5ybPJm4ykcwvJwavhV+4bJ86C0tC4gB3PFCfg0ng==} + '@module-federation/managers@0.21.4': + resolution: {integrity: sha512-z8KZJdT56lv73GKh0g7IO4CLxCtgV44qnTCn7GZ/R1cdR0JhdDvrqlYL8rrVGPw1y2BqudO0OxlRw0LjAGGj7g==} - '@module-federation/manifest@0.21.3': - resolution: {integrity: sha512-rGfgAUeNcQgfohXO7vnBOohd3A8G7t50QQ9gpPKvNz/bDMtg7h3oIIH2tijlGVChGD92Hh8/C3HabXQD9D8FjQ==} + '@module-federation/manifest@0.21.4': + resolution: {integrity: sha512-sW6eYTpqeNjPszC2FMUyT21IaUkqueDPlmPffyV9XVUSjOZgNa5VbDiD3qyW86v/bHC0nhrQ0/TWKn8EPOszLQ==} - '@module-federation/node@2.7.22': - resolution: {integrity: sha512-WN/E2pv4kNMbO0pdjoFozLsBiv/O8MUT2/oTFHgnJiuYG88G3qKpX2qmEFPcv07eahpAv4vPp7gTKtvz4jFazQ==} + '@module-federation/node@2.7.23': + resolution: {integrity: sha512-2v9ks2caLDJl1wAqVeFLaxKK7oBT6jM1nHzJXsFqgTC0xN2GyRBUz+SHmcXIRcMW5FZKIBBzv8OZrte2/z5PWQ==} peerDependencies: next: '*' react: ^16||^17||^18||^19 @@ -2177,8 +2186,8 @@ packages: react-dom: optional: true - '@module-federation/rsbuild-plugin@0.21.3': - resolution: {integrity: sha512-oVJwObTuwp8iV1C+Gka1zfp5WVW5CpLRY8YMXcYr1HZU6hpXzJwTspCvyqUW5aDbis7Dz1QoFQ8jonB3CVC4Jg==} + '@module-federation/rsbuild-plugin@0.21.4': + resolution: {integrity: sha512-dm+NAVTAvXnXKDmPnDExPaY8/syfpChVWbDmPFr5rxX8GNi5lex3hNzcW0h3tG0mBTSjrvJizqujUlbnHaRSag==} engines: {node: '>=16.0.0'} peerDependencies: '@rsbuild/core': ^1.3.21 @@ -2186,8 +2195,8 @@ packages: '@rsbuild/core': optional: true - '@module-federation/rspack@0.21.3': - resolution: {integrity: sha512-bUk4TPVYmBM08NZeL6vGprdPaxpeFpwnCVc+OwGRTiE7Sa+p5YWwp9nhq98jAr0Poy/W7HLUpSjEUWRHzgQybQ==} + '@module-federation/rspack@0.21.4': + resolution: {integrity: sha512-/FG6CjAg8M5EUwTMOMxceC+oLggHwYMGaTp7jCXhCXQJpnJ0C/OvcgKp0lif+ELIRxerAAldrFO06/4n9gLEIg==} peerDependencies: typescript: ^4.9.0 || ^5.0.0 vue-tsc: '>=1.0.24' @@ -2197,32 +2206,20 @@ packages: vue-tsc: optional: true - '@module-federation/runtime-core@0.21.2': - resolution: {integrity: sha512-LtDnccPxjR8Xqa3daRYr1cH/6vUzK3mQSzgvnfsUm1fXte5syX4ftWw3Eu55VdqNY3yREFRn77AXdu9PfPEZRw==} - - '@module-federation/runtime-core@0.21.3': - resolution: {integrity: sha512-CVQFsrgT5sWKv23qss3oycUGzpZvdPQbl/biQmjvlWyi530E47plNOt+zpO2hQnTAy5SqCnDnLNvdN0T7qGgiw==} - - '@module-federation/runtime-tools@0.21.2': - resolution: {integrity: sha512-SgG9NWTYGNYcHSd5MepO3AXf6DNXriIo4sKKM4mu4RqfYhHyP+yNjnF/gvYJl52VD61g0nADmzLWzBqxOqk2tg==} + '@module-federation/runtime-core@0.21.4': + resolution: {integrity: sha512-SGpmoOLGNxZofpTOk6Lxb2ewaoz5wMi93AFYuuJB04HTVcngEK+baNeUZ2D/xewrqNIJoMY6f5maUjVfIIBPUA==} - '@module-federation/runtime-tools@0.21.3': - resolution: {integrity: sha512-vDnF/CjWq2ssrS3FgrZSrF6r/60S59+NKriLFdZiR42ykk4meY7XjrApn0l8RcBt3135/uO94VedCSF6jSfsJQ==} + '@module-federation/runtime-tools@0.21.4': + resolution: {integrity: sha512-RzFKaL0DIjSmkn76KZRfzfB6dD07cvID84950jlNQgdyoQFUGkqD80L6rIpVCJTY/R7LzR3aQjHnoqmq4JPo3w==} - '@module-federation/runtime@0.21.2': - resolution: {integrity: sha512-97jlOx4RAnAHMBTfgU5FBK6+V/pfT6GNX0YjSf8G+uJ3lFy74Y6kg/BevEkChTGw5waCLAkw/pw4LmntYcNN7g==} + '@module-federation/runtime@0.21.4': + resolution: {integrity: sha512-wgvGqryurVEvkicufJmTG0ZehynCeNLklv8kIk5BLIsWYSddZAE+xe4xov1kgH5fIJQAoQNkRauFFjVNlHoAkA==} - '@module-federation/runtime@0.21.3': - resolution: {integrity: sha512-5DJcoitApuEIx65HLGRzjO0F3XyOelLpV9Pwt3ueGYO10JO2xAZn6V99Tnw0YkUCjBB7FL5TofIsjbNSMNGeEw==} + '@module-federation/sdk@0.21.4': + resolution: {integrity: sha512-tzvhOh/oAfX++6zCDDxuvioHY4Jurf8vcfoCbKFxusjmyKr32GPbwFDazUP+OPhYCc3dvaa9oWU6X/qpUBLfJw==} - '@module-federation/sdk@0.21.2': - resolution: {integrity: sha512-t2vHSJ1a9zjg7LLJoEghcytNLzeFCqOat5TbXTav5dgU0xXw82Cf0EfLrxiJL6uUpgbtyvUdqqa2DVAvMPjiiA==} - - '@module-federation/sdk@0.21.3': - resolution: {integrity: sha512-OD2LrJtEjRbarA6JSZbIi0HZ8BW2hsB2Ih+7pSL9WmD6BjTgCmoZKUToaTnhIIjthQtbsZrE9h07bmBUOpo91g==} - - '@module-federation/storybook-addon@4.0.35': - resolution: {integrity: sha512-ev86JHlsz5Re6Z4X6tVLwMjOVvFOixALAALhNfgnQ3zWVmaEftrOoEPi7JF1uWu/QpKhnZp3dr+husMIPDhh5A==} + '@module-federation/storybook-addon@4.0.36': + resolution: {integrity: sha512-btCxmbKCqFnXmZ2B9mBSgPgNhAKwoICZV/x5BCzNJe4gyJrOpL4PWxpR4DspOZKQoLoSCXdDKkfh5KIGWsGqVw==} peerDependencies: '@nx/react': '>= 16.0.0' '@nx/webpack': '>= 16.0.0' @@ -2247,21 +2244,15 @@ packages: webpack-virtual-modules: optional: true - '@module-federation/third-party-dts-extractor@0.21.3': - resolution: {integrity: sha512-/A1PX5nEvOj4sy6qGvFgDnLhxZ/54JQ9ZSPIo4ZdydmzTsCnHByBd7VrC8uuNTy2dUTtCZkKbOMWwYhPIjrTmA==} - - '@module-federation/webpack-bundler-runtime@0.21.2': - resolution: {integrity: sha512-06R/NDY6Uh5RBIaBOFwYWzJCf1dIiQd/DFHToBVhejUT3ZFG7GzHEPIIsAGqMzne/JSmVsvjlXiJu7UthQ6rFA==} + '@module-federation/third-party-dts-extractor@0.21.4': + resolution: {integrity: sha512-zKaKpABSbpZhKbTUGkN6VKqApa+PcawwXAv+L8co3vhErRna82svSIicgLy27n4QzAFJ09coB4WgnPQLjXdU+A==} - '@module-federation/webpack-bundler-runtime@0.21.3': - resolution: {integrity: sha512-8TDrp7dF4JqEgNvvvSRqW3kZGNb52r0xf0eDg1muSH5kI2acPRQ4TT4ZJY+2527tMOUu9qPqwGD3tnnpN2xLUA==} + '@module-federation/webpack-bundler-runtime@0.21.4': + resolution: {integrity: sha512-dusmR3uPnQh9u9ChQo3M+GLOuGFthfvnh7WitF/a1eoeTfRmXqnMFsXtZCUK+f/uXf+64874Zj/bhAgbBcVHZA==} '@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==} - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2714,67 +2705,6 @@ packages: cpu: [x64] os: [win32] - '@rspack-canary/binding-darwin-arm64@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-v0pfFAeUhO97gs7HWdmjLTfKmvSzKsbj/plha8TfB3yi4Sfcd1Qr8Icz5ZChCCe5GRmyBUxoKtNuWD1jd7jM+A==} - cpu: [arm64] - os: [darwin] - - '@rspack-canary/binding-darwin-x64@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-zfG6PFPHk8B7J2/0+1Q/T/tzsRcK/Y7LHJiQrFUMzxu31u4vTE/DmYx2QmA/EV9wCisxQw0arqpMQ3U7LQp2Iw==} - cpu: [x64] - os: [darwin] - - '@rspack-canary/binding-linux-arm64-gnu@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-Ydg58TD2cPvDfgJjHOmF7bgxpkJDrsJ+pvJ4QGStf61YC8xbmcCj0ohx/NC2mSZs/LGtPh8wZGXXBt5DQ+n5lQ==} - cpu: [arm64] - os: [linux] - - '@rspack-canary/binding-linux-arm64-musl@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-ioK14QKOcHbjPiQvW7xEvL/E/4SUhQSgRuFx6EEizaQrDc8sof8JbDh9y3+HFjAbZsNZOXzI0CWYlAcYxukGuw==} - cpu: [arm64] - os: [linux] - - '@rspack-canary/binding-linux-x64-gnu@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-NnrjHkK6IU/4KdeLCHYmLRd1fGUKBubbULLra8haVx4x0k3SjofkZCfwLa4GjjtFd4m/52YV1QB41ZNdUTY6/A==} - cpu: [x64] - os: [linux] - - '@rspack-canary/binding-linux-x64-musl@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-JG/gEeqtyr6x26X4EQb8usT3pomKmNpdZ9hdBUC2DMH0Hrvk+Erwl0UdlIrqRhYdrwgyFlfNHXouA9dyQijkDg==} - cpu: [x64] - os: [linux] - - '@rspack-canary/binding-wasm32-wasi@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-jin7e6H8g68k0LEMds8rBDpeUU4mpKTeHOZ733mNm+xcOaK9KRrVAEaas81YFnjJ0edo5qpxq12e1IG0zn95dw==} - cpu: [wasm32] - - '@rspack-canary/binding-win32-arm64-msvc@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-Lq/GkWrn89UfyP6dVN605UJ0AxMBLYuHEi0i2U2vJ8PJ0MQLwVyqZ+t3tw721VQdXYgr1qs8QGMAe6sAO/Fp0Q==} - cpu: [arm64] - os: [win32] - - '@rspack-canary/binding-win32-ia32-msvc@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-ag2d5HTnep6UbaApQG7NIkvmZh2TxUlvSunXW0NKvBwccJx/j4DSbRStSpZYcuIS9iYLh7evTgeH9A3C6xwShA==} - cpu: [ia32] - os: [win32] - - '@rspack-canary/binding-win32-x64-msvc@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-lniE1XW0sSQp9pE9w4vi/zoUa9c+CarhwgSQMwL9/E0mlRgyqOpvXJ53xBFJ6np/hEHwNCEn/Bh+gNiYt8pCMw==} - cpu: [x64] - os: [win32] - - '@rspack-canary/binding@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-I9/YnEc/tKQoPKPtG794CeTvXC3bqoUe6Zb47ui/apHpbAx9AIlgQXYWPIbI74Gvc5Xarq6k+icfzpENGzc2jg==} - - '@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755': - resolution: {integrity: sha512-O+GLoOccae9/oy+qCrBEUTK3Oh1Y2gmfbkIxGoVdNWKO/JTbG81ksWZcZbBOPjjBLtj8CCl0uOPS+DxSmXPqBg==} - engines: {node: '>=18.12.0'} - peerDependencies: - '@swc/helpers': '>=0.5.1' - peerDependenciesMeta: - '@swc/helpers': - optional: true - '@rspack/lite-tapable@1.0.1': resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} engines: {node: '>=16.0.0'} @@ -2785,8 +2715,8 @@ packages: '@prefresh/core': ^1.5.0 '@prefresh/utils': ^1.2.0 - '@rspack/plugin-react-refresh@1.5.2': - resolution: {integrity: sha512-uTbN6P01LPdQOnl5YNwHkN4hDsb9Sb5nIetQb55mPyFiJnu9MQetmBUm+tmh8JJg0QPv4Ew7tXgi4hjpHFY3Rw==} + '@rspack/plugin-react-refresh@1.5.3': + resolution: {integrity: sha512-VOnQMf3YOHkTqJ0+BJbrYga4tQAWNwoAnkgwRauXB4HOyCc5wLfBs9DcOFla/2usnRT3Sq6CMVhXmdPobwAoTA==} peerDependencies: react-refresh: '>=0.10.0 <1.0.0' webpack-hot-middleware: 2.x @@ -2896,8 +2826,8 @@ packages: '@rstack-dev/doc-ui@1.11.0': resolution: {integrity: sha512-5GZ8EwvmKj8LXomEElC4GhDlDW2SazCeHbA+ieacJrlcGduuiJXGTBzVA2rNnPLjAb41H0esuy0aH0skRIQAqA==} - '@rstest/core@0.6.3': - resolution: {integrity: sha512-tqo07BmNPD3YoJTs0D6VBbOZAqp7EbmBqK5x86cxPC9p20dZx6k31gBK53CB5NXgqAq0+Ap7d4mhtTCxaUI/5Q==} + '@rstest/core@0.6.4': + resolution: {integrity: sha512-qA7KK7aoNd9d3TeF2HpLnp8ysQHwxJRY7mHozIRE5euzqRs+hF0U8aqwqcCFPFiPRM+MirknXYmKSQYDOaYUjA==} engines: {node: '>=18.12.0'} hasBin: true peerDependencies: @@ -3246,9 +3176,6 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} - '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -3477,9 +3404,15 @@ packages: '@volar/typescript@2.4.23': resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} + '@vue/compiler-core@3.5.22': + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + '@vue/compiler-core@3.5.24': resolution: {integrity: sha512-eDl5H57AOpNakGNAkFDH+y7kTqrQpJkZFXhWZQGyx/5Wh7B1uQYvcWkvZi11BDhscPgj8N7XV3oRwiPnx1Vrig==} + '@vue/compiler-dom@3.5.22': + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} + '@vue/compiler-dom@3.5.24': resolution: {integrity: sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw==} @@ -3497,6 +3430,9 @@ packages: typescript: optional: true + '@vue/reactivity@3.5.22': + resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} + '@vue/reactivity@3.5.24': resolution: {integrity: sha512-BM8kBhtlkkbnyl4q+HiF5R5BL0ycDPfihowulm02q3WYp2vxgPcJuZO866qa/0u3idbMntKEtVNuAUp5bw4teg==} @@ -3511,6 +3447,9 @@ packages: peerDependencies: vue: 3.5.24 + '@vue/shared@3.5.22': + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + '@vue/shared@3.5.24': resolution: {integrity: sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==} @@ -7643,7 +7582,7 @@ snapshots: '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -7657,10 +7596,10 @@ snapshots: '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helpers': 7.28.2 - '@babel/parser': 7.28.5 + '@babel/parser': 7.28.4 '@babel/template': 7.27.2 '@babel/traverse': 7.28.0 - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 convert-source-map: 2.0.0 debug: 4.4.1 gensync: 1.0.0-beta.2 @@ -7671,15 +7610,15 @@ snapshots: '@babel/generator@7.28.0': dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@jridgewell/gen-mapping': 0.3.12 '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.0.2 '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 '@babel/helper-compilation-targets@7.27.2': dependencies: @@ -7718,18 +7657,18 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -7737,14 +7676,14 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 '@babel/helper-plugin-utils@7.27.1': {} @@ -7760,12 +7699,14 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-identifier@7.28.5': {} '@babel/helper-validator-option@7.27.1': {} @@ -7773,7 +7714,11 @@ snapshots: '@babel/helpers@7.28.2': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 + + '@babel/parser@7.28.4': + dependencies: + '@babel/types': 7.28.4 '@babel/parser@7.28.5': dependencies: @@ -7896,59 +7841,64 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@babel/traverse@7.28.0': dependencies: '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.0 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 + '@babel/parser': 7.28.4 '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 debug: 4.4.1 transitivePeerDependencies: - supports-color + '@babel/types@7.28.4': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.5': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@biomejs/biome@2.3.4': + '@biomejs/biome@2.3.5': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.3.4 - '@biomejs/cli-darwin-x64': 2.3.4 - '@biomejs/cli-linux-arm64': 2.3.4 - '@biomejs/cli-linux-arm64-musl': 2.3.4 - '@biomejs/cli-linux-x64': 2.3.4 - '@biomejs/cli-linux-x64-musl': 2.3.4 - '@biomejs/cli-win32-arm64': 2.3.4 - '@biomejs/cli-win32-x64': 2.3.4 + '@biomejs/cli-darwin-arm64': 2.3.5 + '@biomejs/cli-darwin-x64': 2.3.5 + '@biomejs/cli-linux-arm64': 2.3.5 + '@biomejs/cli-linux-arm64-musl': 2.3.5 + '@biomejs/cli-linux-x64': 2.3.5 + '@biomejs/cli-linux-x64-musl': 2.3.5 + '@biomejs/cli-win32-arm64': 2.3.5 + '@biomejs/cli-win32-x64': 2.3.5 - '@biomejs/cli-darwin-arm64@2.3.4': + '@biomejs/cli-darwin-arm64@2.3.5': optional: true - '@biomejs/cli-darwin-x64@2.3.4': + '@biomejs/cli-darwin-x64@2.3.5': optional: true - '@biomejs/cli-linux-arm64-musl@2.3.4': + '@biomejs/cli-linux-arm64-musl@2.3.5': optional: true - '@biomejs/cli-linux-arm64@2.3.4': + '@biomejs/cli-linux-arm64@2.3.5': optional: true - '@biomejs/cli-linux-x64-musl@2.3.4': + '@biomejs/cli-linux-x64-musl@2.3.5': optional: true - '@biomejs/cli-linux-x64@2.3.4': + '@biomejs/cli-linux-x64@2.3.5': optional: true - '@biomejs/cli-win32-arm64@2.3.4': + '@biomejs/cli-win32-arm64@2.3.5': optional: true - '@biomejs/cli-win32-x64@2.3.4': + '@biomejs/cli-win32-x64@2.3.5': optional: true '@bufbuild/protobuf@2.6.0': {} @@ -8373,19 +8323,19 @@ snapshots: '@types/react': 19.2.2 react: 19.2.0 - '@microsoft/api-extractor-model@7.31.3(@types/node@24.10.0)': + '@microsoft/api-extractor-model@7.32.0(@types/node@24.10.0)': dependencies: - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 + '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc-config': 0.18.0 '@rushstack/node-core-library': 5.18.0(@types/node@24.10.0) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.54.0(@types/node@24.10.0)': + '@microsoft/api-extractor@7.55.0(@types/node@24.10.0)': dependencies: - '@microsoft/api-extractor-model': 7.31.3(@types/node@24.10.0) - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 + '@microsoft/api-extractor-model': 7.32.0(@types/node@24.10.0) + '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc-config': 0.18.0 '@rushstack/node-core-library': 5.18.0(@types/node@24.10.0) '@rushstack/rig-package': 0.6.0 '@rushstack/terminal': 0.19.3(@types/node@24.10.0) @@ -8400,14 +8350,14 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/tsdoc-config@0.17.1': + '@microsoft/tsdoc-config@0.18.0': dependencies: - '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc': 0.16.0 ajv: 8.12.0 jju: 1.4.0 resolve: 1.22.11 - '@microsoft/tsdoc@0.15.1': {} + '@microsoft/tsdoc@0.16.0': {} '@modern-js/node-bundle-require@2.68.2': dependencies: @@ -8422,17 +8372,17 @@ snapshots: lodash: 4.17.21 rslog: 1.3.0 - '@module-federation/bridge-react-webpack-plugin@0.21.3': + '@module-federation/bridge-react-webpack-plugin@0.21.4': dependencies: - '@module-federation/sdk': 0.21.3 + '@module-federation/sdk': 0.21.4 '@types/semver': 7.5.8 semver: 7.6.3 - '@module-federation/cli@0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': + '@module-federation/cli@0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': dependencies: '@modern-js/node-bundle-require': 2.68.2 - '@module-federation/dts-plugin': 0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/sdk': 0.21.3 + '@module-federation/dts-plugin': 0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/sdk': 0.21.4 chalk: 3.0.0 commander: 11.1.0 transitivePeerDependencies: @@ -8443,20 +8393,20 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/data-prefetch@0.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@module-federation/data-prefetch@0.21.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@module-federation/runtime': 0.21.3 - '@module-federation/sdk': 0.21.3 + '@module-federation/runtime': 0.21.4 + '@module-federation/sdk': 0.21.4 fs-extra: 9.1.0 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - '@module-federation/dts-plugin@0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': + '@module-federation/dts-plugin@0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': dependencies: - '@module-federation/error-codes': 0.21.3 - '@module-federation/managers': 0.21.3 - '@module-federation/sdk': 0.21.3 - '@module-federation/third-party-dts-extractor': 0.21.3 + '@module-federation/error-codes': 0.21.4 + '@module-federation/managers': 0.21.4 + '@module-federation/sdk': 0.21.4 + '@module-federation/third-party-dts-extractor': 0.21.4 adm-zip: 0.5.16 ansi-colors: 4.1.3 axios: 1.12.0 @@ -8478,19 +8428,19 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/enhanced@0.21.3(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': - dependencies: - '@module-federation/bridge-react-webpack-plugin': 0.21.3 - '@module-federation/cli': 0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/data-prefetch': 0.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@module-federation/dts-plugin': 0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/error-codes': 0.21.3 - '@module-federation/inject-external-runtime-core-plugin': 0.21.3(@module-federation/runtime-tools@0.21.3) - '@module-federation/managers': 0.21.3 - '@module-federation/manifest': 0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/rspack': 0.21.3(@swc/helpers@0.5.17)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/runtime-tools': 0.21.3 - '@module-federation/sdk': 0.21.3 + '@module-federation/enhanced@0.21.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': + dependencies: + '@module-federation/bridge-react-webpack-plugin': 0.21.4 + '@module-federation/cli': 0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/data-prefetch': 0.21.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@module-federation/dts-plugin': 0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/error-codes': 0.21.4 + '@module-federation/inject-external-runtime-core-plugin': 0.21.4(@module-federation/runtime-tools@0.21.4) + '@module-federation/managers': 0.21.4 + '@module-federation/manifest': 0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/rspack': 0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/runtime-tools': 0.21.4 + '@module-federation/sdk': 0.21.4 btoa: 1.2.1 schema-utils: 4.3.2 upath: 2.0.1 @@ -8498,7 +8448,6 @@ snapshots: typescript: 5.9.3 vue-tsc: 3.1.3(typescript@5.9.3) transitivePeerDependencies: - - '@swc/helpers' - bufferutil - debug - react @@ -8506,25 +8455,23 @@ snapshots: - supports-color - utf-8-validate - '@module-federation/error-codes@0.21.2': {} + '@module-federation/error-codes@0.21.4': {} - '@module-federation/error-codes@0.21.3': {} - - '@module-federation/inject-external-runtime-core-plugin@0.21.3(@module-federation/runtime-tools@0.21.3)': + '@module-federation/inject-external-runtime-core-plugin@0.21.4(@module-federation/runtime-tools@0.21.4)': dependencies: - '@module-federation/runtime-tools': 0.21.3 + '@module-federation/runtime-tools': 0.21.4 - '@module-federation/managers@0.21.3': + '@module-federation/managers@0.21.4': dependencies: - '@module-federation/sdk': 0.21.3 + '@module-federation/sdk': 0.21.4 find-pkg: 2.0.0 fs-extra: 9.1.0 - '@module-federation/manifest@0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': + '@module-federation/manifest@0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': dependencies: - '@module-federation/dts-plugin': 0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/managers': 0.21.3 - '@module-federation/sdk': 0.21.3 + '@module-federation/dts-plugin': 0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/managers': 0.21.4 + '@module-federation/sdk': 0.21.4 chalk: 3.0.0 find-pkg: 2.0.0 transitivePeerDependencies: @@ -8535,11 +8482,11 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/node@2.7.22(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': + '@module-federation/node@2.7.23(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': dependencies: - '@module-federation/enhanced': 0.21.3(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/runtime': 0.21.3 - '@module-federation/sdk': 0.21.3 + '@module-federation/enhanced': 0.21.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/runtime': 0.21.4 + '@module-federation/sdk': 0.21.4 btoa: 1.2.1 encoding: 0.1.13 node-fetch: 2.7.0(encoding@0.1.13) @@ -8547,7 +8494,6 @@ snapshots: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - - '@swc/helpers' - bufferutil - debug - supports-color @@ -8555,16 +8501,15 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/rsbuild-plugin@0.21.3(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': + '@module-federation/rsbuild-plugin@0.21.4(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': dependencies: - '@module-federation/enhanced': 0.21.3(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/node': 2.7.22(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/sdk': 0.21.3 + '@module-federation/enhanced': 0.21.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/node': 2.7.23(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/sdk': 0.21.4 fs-extra: 11.3.0 optionalDependencies: '@rsbuild/core': 1.6.3 transitivePeerDependencies: - - '@swc/helpers' - bufferutil - debug - next @@ -8576,72 +8521,52 @@ snapshots: - vue-tsc - webpack - '@module-federation/rspack@0.21.3(@swc/helpers@0.5.17)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': + '@module-federation/rspack@0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))': dependencies: - '@module-federation/bridge-react-webpack-plugin': 0.21.3 - '@module-federation/dts-plugin': 0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/inject-external-runtime-core-plugin': 0.21.3(@module-federation/runtime-tools@0.21.3) - '@module-federation/managers': 0.21.3 - '@module-federation/manifest': 0.21.3(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/runtime-tools': 0.21.3 - '@module-federation/sdk': 0.21.3 - '@rspack/core': '@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755(@swc/helpers@0.5.17)' + '@module-federation/bridge-react-webpack-plugin': 0.21.4 + '@module-federation/dts-plugin': 0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/inject-external-runtime-core-plugin': 0.21.4(@module-federation/runtime-tools@0.21.4) + '@module-federation/managers': 0.21.4 + '@module-federation/manifest': 0.21.4(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/runtime-tools': 0.21.4 + '@module-federation/sdk': 0.21.4 + '@rspack/core': link:../rspack/packages/rspack btoa: 1.2.1 optionalDependencies: typescript: 5.9.3 vue-tsc: 3.1.3(typescript@5.9.3) transitivePeerDependencies: - - '@swc/helpers' - bufferutil - debug - supports-color - utf-8-validate - '@module-federation/runtime-core@0.21.2': - dependencies: - '@module-federation/error-codes': 0.21.2 - '@module-federation/sdk': 0.21.2 - - '@module-federation/runtime-core@0.21.3': + '@module-federation/runtime-core@0.21.4': dependencies: - '@module-federation/error-codes': 0.21.3 - '@module-federation/sdk': 0.21.3 + '@module-federation/error-codes': 0.21.4 + '@module-federation/sdk': 0.21.4 - '@module-federation/runtime-tools@0.21.2': + '@module-federation/runtime-tools@0.21.4': dependencies: - '@module-federation/runtime': 0.21.2 - '@module-federation/webpack-bundler-runtime': 0.21.2 + '@module-federation/runtime': 0.21.4 + '@module-federation/webpack-bundler-runtime': 0.21.4 - '@module-federation/runtime-tools@0.21.3': + '@module-federation/runtime@0.21.4': dependencies: - '@module-federation/runtime': 0.21.3 - '@module-federation/webpack-bundler-runtime': 0.21.3 + '@module-federation/error-codes': 0.21.4 + '@module-federation/runtime-core': 0.21.4 + '@module-federation/sdk': 0.21.4 - '@module-federation/runtime@0.21.2': - dependencies: - '@module-federation/error-codes': 0.21.2 - '@module-federation/runtime-core': 0.21.2 - '@module-federation/sdk': 0.21.2 + '@module-federation/sdk@0.21.4': {} - '@module-federation/runtime@0.21.3': + '@module-federation/storybook-addon@4.0.36(@rsbuild/core@1.6.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))(webpack-virtual-modules@0.6.2)': dependencies: - '@module-federation/error-codes': 0.21.3 - '@module-federation/runtime-core': 0.21.3 - '@module-federation/sdk': 0.21.3 - - '@module-federation/sdk@0.21.2': {} - - '@module-federation/sdk@0.21.3': {} - - '@module-federation/storybook-addon@4.0.35(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3))(webpack-virtual-modules@0.6.2)': - dependencies: - '@module-federation/enhanced': 0.21.3(@swc/helpers@0.5.17)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) - '@module-federation/sdk': 0.21.3 + '@module-federation/enhanced': 0.21.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3)(vue-tsc@3.1.3(typescript@5.9.3)) + '@module-federation/sdk': 0.21.4 optionalDependencies: '@rsbuild/core': 1.6.3 webpack-virtual-modules: 0.6.2 transitivePeerDependencies: - - '@swc/helpers' - bufferutil - debug - react @@ -8651,21 +8576,16 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/third-party-dts-extractor@0.21.3': + '@module-federation/third-party-dts-extractor@0.21.4': dependencies: find-pkg: 2.0.0 fs-extra: 9.1.0 resolve: 1.22.8 - '@module-federation/webpack-bundler-runtime@0.21.2': - dependencies: - '@module-federation/runtime': 0.21.2 - '@module-federation/sdk': 0.21.2 - - '@module-federation/webpack-bundler-runtime@0.21.3': + '@module-federation/webpack-bundler-runtime@0.21.4': dependencies: - '@module-federation/runtime': 0.21.3 - '@module-federation/sdk': 0.21.3 + '@module-federation/runtime': 0.21.4 + '@module-federation/sdk': 0.21.4 '@napi-rs/wasm-runtime@0.2.4': dependencies: @@ -8673,13 +8593,6 @@ snapshots: '@emnapi/runtime': 1.5.0 '@tybys/wasm-util': 0.9.0 - '@napi-rs/wasm-runtime@1.0.7': - dependencies: - '@emnapi/core': 1.5.0 - '@emnapi/runtime': 1.5.0 - '@tybys/wasm-util': 0.10.1 - optional: true - '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -8893,7 +8806,7 @@ snapshots: '@rsbuild/core@1.5.17': dependencies: - '@rspack/core': '@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755(@swc/helpers@0.5.17)' + '@rspack/core': link:../rspack/packages/rspack '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 core-js: 3.46.0 @@ -8901,7 +8814,7 @@ snapshots: '@rsbuild/core@1.6.0-beta.1': dependencies: - '@rspack/core': '@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755(@swc/helpers@0.5.17)' + '@rspack/core': link:../rspack/packages/rspack '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 core-js: 3.46.0 @@ -8909,7 +8822,7 @@ snapshots: '@rsbuild/core@1.6.3': dependencies: - '@rspack/core': '@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755(@swc/helpers@0.5.17)' + '@rspack/core': link:../rspack/packages/rspack '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 core-js: 3.46.0 @@ -8976,7 +8889,7 @@ snapshots: '@rsbuild/plugin-react@1.4.2(@rsbuild/core@1.5.17)': dependencies: '@rsbuild/core': 1.5.17 - '@rspack/plugin-react-refresh': 1.5.2(react-refresh@0.18.0) + '@rspack/plugin-react-refresh': 1.5.3(react-refresh@0.18.0) react-refresh: 0.18.0 transitivePeerDependencies: - webpack-hot-middleware @@ -8984,7 +8897,7 @@ snapshots: '@rsbuild/plugin-react@1.4.2(@rsbuild/core@1.6.3)': dependencies: '@rsbuild/core': 1.6.3 - '@rspack/plugin-react-refresh': 1.5.2(react-refresh@0.18.0) + '@rspack/plugin-react-refresh': 1.5.3(react-refresh@0.18.0) react-refresh: 0.18.0 transitivePeerDependencies: - webpack-hot-middleware @@ -9009,15 +8922,14 @@ snapshots: - solid-js - supports-color - '@rsbuild/plugin-stylus@1.2.0(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)': + '@rsbuild/plugin-stylus@1.2.0(@rsbuild/core@1.6.3)': dependencies: '@rsbuild/core': 1.6.3 deepmerge: 4.3.1 reduce-configs: 1.1.1 stylus: 0.64.0 - stylus-loader: 8.1.2(@swc/helpers@0.5.17)(stylus@0.64.0) + stylus-loader: 8.1.2(stylus@0.64.0) transitivePeerDependencies: - - '@swc/helpers' - supports-color - webpack @@ -9041,16 +8953,15 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.6.3 - '@rsbuild/plugin-type-check@1.2.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(typescript@5.9.3)': + '@rsbuild/plugin-type-check@1.2.4(@rsbuild/core@1.6.3)(typescript@5.9.3)': dependencies: deepmerge: 4.3.1 json5: 2.2.3 reduce-configs: 1.1.1 - ts-checker-rspack-plugin: 1.1.5(@swc/helpers@0.5.17)(typescript@5.9.3) + ts-checker-rspack-plugin: 1.1.5(typescript@5.9.3) optionalDependencies: '@rsbuild/core': 1.6.3 transitivePeerDependencies: - - '@swc/helpers' - typescript '@rsbuild/plugin-typed-css-modules@1.1.1(@rsbuild/core@1.6.3)': @@ -9061,12 +8972,12 @@ snapshots: optionalDependencies: '@rsbuild/core': 1.6.3 - '@rslib/core@0.17.1(@microsoft/api-extractor@7.54.0(@types/node@24.10.0))(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3)': + '@rslib/core@0.17.1(@microsoft/api-extractor@7.55.0(@types/node@24.10.0))(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3)': dependencies: '@rsbuild/core': 1.6.3 - rsbuild-plugin-dts: 0.17.1(@microsoft/api-extractor@7.54.0(@types/node@24.10.0))(@rsbuild/core@1.6.3)(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3) + rsbuild-plugin-dts: 0.17.1(@microsoft/api-extractor@7.55.0(@types/node@24.10.0))(@rsbuild/core@1.6.3)(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3) optionalDependencies: - '@microsoft/api-extractor': 7.54.0(@types/node@24.10.0) + '@microsoft/api-extractor': 7.55.0(@types/node@24.10.0) typescript: 5.9.3 transitivePeerDependencies: - '@typescript/native-preview' @@ -9098,59 +9009,6 @@ snapshots: '@rslint/win32-x64@0.1.13': optional: true - '@rspack-canary/binding-darwin-arm64@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding-darwin-x64@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding-linux-arm64-gnu@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding-linux-arm64-musl@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding-linux-x64-gnu@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding-linux-x64-musl@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding-wasm32-wasi@1.6.2-canary-ae75bb5c-20251110081755': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 - optional: true - - '@rspack-canary/binding-win32-arm64-msvc@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding-win32-ia32-msvc@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding-win32-x64-msvc@1.6.2-canary-ae75bb5c-20251110081755': - optional: true - - '@rspack-canary/binding@1.6.2-canary-ae75bb5c-20251110081755': - optionalDependencies: - '@rspack/binding-darwin-arm64': '@rspack-canary/binding-darwin-arm64@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-darwin-x64': '@rspack-canary/binding-darwin-x64@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-linux-arm64-gnu': '@rspack-canary/binding-linux-arm64-gnu@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-linux-arm64-musl': '@rspack-canary/binding-linux-arm64-musl@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-linux-x64-gnu': '@rspack-canary/binding-linux-x64-gnu@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-linux-x64-musl': '@rspack-canary/binding-linux-x64-musl@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-wasm32-wasi': '@rspack-canary/binding-wasm32-wasi@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-win32-arm64-msvc': '@rspack-canary/binding-win32-arm64-msvc@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-win32-ia32-msvc': '@rspack-canary/binding-win32-ia32-msvc@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/binding-win32-x64-msvc': '@rspack-canary/binding-win32-x64-msvc@1.6.2-canary-ae75bb5c-20251110081755' - - '@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755(@swc/helpers@0.5.17)': - dependencies: - '@module-federation/runtime-tools': 0.21.2 - '@rspack/binding': '@rspack-canary/binding@1.6.2-canary-ae75bb5c-20251110081755' - '@rspack/lite-tapable': 1.0.1 - optionalDependencies: - '@swc/helpers': 0.5.17 - '@rspack/lite-tapable@1.0.1': {} '@rspack/plugin-preact-refresh@1.1.4(@prefresh/core@1.5.8(preact@10.27.2))(@prefresh/utils@1.2.1)': @@ -9158,7 +9016,7 @@ snapshots: '@prefresh/core': 1.5.8(preact@10.27.2) '@prefresh/utils': 1.2.1 - '@rspack/plugin-react-refresh@1.5.2(react-refresh@0.18.0)': + '@rspack/plugin-react-refresh@1.5.3(react-refresh@0.18.0)': dependencies: error-stack-parser: 2.1.4 html-entities: 2.6.0 @@ -9333,7 +9191,7 @@ snapshots: - react - react-dom - '@rstest/core@0.6.3': + '@rstest/core@0.6.4': dependencies: '@rsbuild/core': 1.6.0-beta.1 '@types/chai': 5.2.3 @@ -9599,7 +9457,7 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 entities: 4.5.0 '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))': @@ -9714,11 +9572,6 @@ snapshots: '@trysound/sax@0.2.0': {} - '@tybys/wasm-util@0.10.1': - dependencies: - tslib: 2.8.1 - optional: true - '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 @@ -9727,24 +9580,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 '@types/body-parser@1.19.5': dependencies: @@ -9967,6 +9820,14 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 + '@vue/compiler-core@3.5.22': + dependencies: + '@babel/parser': 7.28.4 + '@vue/shared': 3.5.22 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-core@3.5.24': dependencies: '@babel/parser': 7.28.5 @@ -9975,6 +9836,11 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.22': + dependencies: + '@vue/compiler-core': 3.5.22 + '@vue/shared': 3.5.22 + '@vue/compiler-dom@3.5.24': dependencies: '@vue/compiler-core': 3.5.24 @@ -10000,8 +9866,8 @@ snapshots: '@vue/language-core@3.1.3(typescript@5.9.3)': dependencies: '@volar/language-core': 2.4.23 - '@vue/compiler-dom': 3.5.24 - '@vue/shared': 3.5.24 + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 alien-signals: 3.0.0 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -10009,6 +9875,10 @@ snapshots: optionalDependencies: typescript: 5.9.3 + '@vue/reactivity@3.5.22': + dependencies: + '@vue/shared': 3.5.22 + '@vue/reactivity@3.5.24': dependencies: '@vue/shared': 3.5.24 @@ -10031,6 +9901,8 @@ snapshots: '@vue/shared': 3.5.24 vue: 3.5.24(typescript@5.9.3) + '@vue/shared@3.5.22': {} + '@vue/shared@3.5.24': {} '@yarnpkg/lockfile@1.1.0': {} @@ -10217,7 +10089,7 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 html-entities: 2.3.3 parse5: 7.1.2 validate-html-nesting: 1.2.2 @@ -11805,7 +11677,7 @@ snapshots: jscodeshift@17.3.0: dependencies: '@babel/core': 7.28.0 - '@babel/parser': 7.28.5 + '@babel/parser': 7.28.4 '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0) @@ -13066,7 +12938,7 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/traverse': 7.28.0 - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -13413,12 +13285,12 @@ snapshots: transitivePeerDependencies: - supports-color - rsbuild-plugin-dts@0.17.1(@microsoft/api-extractor@7.54.0(@types/node@24.10.0))(@rsbuild/core@1.6.3)(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3): + rsbuild-plugin-dts@0.17.1(@microsoft/api-extractor@7.55.0(@types/node@24.10.0))(@rsbuild/core@1.6.3)(@typescript/native-preview@7.0.0-dev.20251109.1)(typescript@5.9.3): dependencies: '@ast-grep/napi': 0.37.0 '@rsbuild/core': 1.6.3 optionalDependencies: - '@microsoft/api-extractor': 7.54.0(@types/node@24.10.0) + '@microsoft/api-extractor': 7.55.0(@types/node@24.10.0) '@typescript/native-preview': 7.0.0-dev.20251109.1 typescript: 5.9.3 @@ -13774,7 +13646,7 @@ snapshots: dependencies: '@babel/generator': 7.28.0 '@babel/helper-module-imports': 7.27.1 - '@babel/types': 7.28.5 + '@babel/types': 7.28.4 solid-js: 1.9.10 transitivePeerDependencies: - supports-color @@ -13821,18 +13693,18 @@ snapshots: stdin-discarder@0.2.2: {} - storybook-addon-rslib@2.1.4(@rsbuild/core@1.6.3)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3): + storybook-addon-rslib@2.1.4(@rsbuild/core@1.6.3)(@rslib/core@packages+core)(storybook-builder-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3))(typescript@5.9.3): dependencies: '@rsbuild/core': 1.6.3 '@rslib/core': link:packages/core - storybook-builder-rsbuild: 2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + storybook-builder-rsbuild: 2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 - storybook-builder-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3): + storybook-builder-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3): dependencies: '@rsbuild/core': 1.6.3 - '@rsbuild/plugin-type-check': 1.2.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(typescript@5.9.3) + '@rsbuild/plugin-type-check': 1.2.4(@rsbuild/core@1.6.3)(typescript@5.9.3) '@storybook/addon-docs': 9.1.16(@types/react@19.2.2)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))) '@storybook/core-webpack': 9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1))) browser-assert: 1.2.1 @@ -13856,10 +13728,9 @@ snapshots: react-dom: 19.2.0(react@19.2.0) typescript: 5.9.3 transitivePeerDependencies: - - '@swc/helpers' - '@types/react' - storybook-react-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3): + storybook-react-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.52.5) '@rsbuild/core': 1.6.3 @@ -13873,28 +13744,26 @@ snapshots: react-dom: 19.2.0(react@19.2.0) resolve: 1.22.11 storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) - storybook-builder-rsbuild: 2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + storybook-builder-rsbuild: 2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) tsconfig-paths: 4.2.0 optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - - '@swc/helpers' - '@types/react' - rollup - supports-color - webpack - storybook-vue3-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)): + storybook-vue3-rsbuild@2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3)(vue@3.5.24(typescript@5.9.3)): dependencies: '@rsbuild/core': 1.6.3 '@storybook/vue3': 9.1.16(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(vue@3.5.24(typescript@5.9.3)) storybook: 9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)) - storybook-builder-rsbuild: 2.1.4(@rsbuild/core@1.6.3)(@swc/helpers@0.5.17)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) + storybook-builder-rsbuild: 2.1.4(@rsbuild/core@1.6.3)(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@9.1.16(prettier@3.6.2)(vite@6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1)))(typescript@5.9.3) vue: 3.5.24(typescript@5.9.3) vue-docgen-loader: 2.0.1 transitivePeerDependencies: - '@babel/preset-env' - - '@swc/helpers' - '@types/react' - react - react-dom @@ -14009,14 +13878,12 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - stylus-loader@8.1.2(@swc/helpers@0.5.17)(stylus@0.64.0): + stylus-loader@8.1.2(stylus@0.64.0): dependencies: - '@rspack/core': '@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755(@swc/helpers@0.5.17)' + '@rspack/core': link:../rspack/packages/rspack fast-glob: 3.3.2 normalize-path: 3.0.0 stylus: 0.64.0 - transitivePeerDependencies: - - '@swc/helpers' stylus@0.64.0: dependencies: @@ -14159,10 +14026,10 @@ snapshots: trough@2.2.0: {} - ts-checker-rspack-plugin@1.1.5(@swc/helpers@0.5.17)(typescript@5.9.3): + ts-checker-rspack-plugin@1.1.5(typescript@5.9.3): dependencies: '@babel/code-frame': 7.27.1 - '@rspack/core': '@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755(@swc/helpers@0.5.17)' + '@rspack/core': link:../rspack/packages/rspack '@rspack/lite-tapable': 1.0.1 chokidar: 3.6.0 is-glob: 4.0.3 @@ -14170,8 +14037,6 @@ snapshots: minimatch: 9.0.5 picocolors: 1.1.1 typescript: 5.9.3 - transitivePeerDependencies: - - '@swc/helpers' ts-dedent@2.2.0: {} @@ -14289,7 +14154,7 @@ snapshots: unplugin-vue@6.2.0(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(vue@3.5.24(typescript@5.9.3))(yaml@2.6.1): dependencies: - '@vue/reactivity': 3.5.24 + '@vue/reactivity': 3.5.22 debug: 4.4.1 unplugin: 2.3.4 vite: 6.3.5(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass-embedded@1.90.0)(sass@1.90.0)(stylus@0.64.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.6.1) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index beb374114..70c2976d8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -18,7 +18,7 @@ onlyBuiltDependencies: overrides: 'zx>@types/node': '-' - '@rspack/core': 'npm:@rspack-canary/core@1.6.2-canary-ae75bb5c-20251110081755' + '@rspack/core': 'link:../rspack/packages/rspack' strictPeerDependencies: false autoInstallPeers: false diff --git a/tests/integration/directive/index.test.ts b/tests/integration/directive/index.test.ts index 31525fc71..f67a3b7f1 100644 --- a/tests/integration/directive/index.test.ts +++ b/tests/integration/directive/index.test.ts @@ -98,24 +98,24 @@ describe('react', async () => { const { content: foo } = queryContent(contents.esm!, 'foo.js', { basename: true, }); - expect(onlyStartsWith(foo!, `'use client';`)).toBe(true); + expect(onlyStartsWith(foo!, `"use client";`)).toBe(true); const { content: bar } = queryContent(contents.esm!, 'bar.js', { basename: true, }); - expect(onlyStartsWith(bar!, `'use server';`)).toBe(true); + expect(onlyStartsWith(bar!, `"use server";`)).toBe(true); }); test('React directive at the beginning even if minified', async () => { const { content: foo } = queryContent(contents.cjs!, 'foo.cjs', { basename: true, }); - expect(onlyStartsWith(foo!, `'use client';`)).toBe(true); + expect(onlyStartsWith(foo!, `"use strict";\n"use client";`)).toBe(true); const { content: bar } = queryContent(contents.cjs!, 'bar.cjs', { basename: true, }); - expect(onlyStartsWith(bar!, `'use server';`)).toBe(true); + expect(onlyStartsWith(bar!, `"use strict";\n"use server";`)).toBe(true); }); }); }); diff --git a/tests/integration/directive/react/bundleless/rslib.config.ts b/tests/integration/directive/react/bundleless/rslib.config.ts index 435d9f892..6de4b8843 100644 --- a/tests/integration/directive/react/bundleless/rslib.config.ts +++ b/tests/integration/directive/react/bundleless/rslib.config.ts @@ -12,7 +12,8 @@ export default defineConfig({ generateBundleCjsConfig({ bundle: false, output: { - minify: true, + // TODO: why minify removed "use x" + // minify: true, distPath: './dist/cjs', }, }), diff --git a/tests/integration/directive/shebang/rslib.config.ts b/tests/integration/directive/shebang/rslib.config.ts index 532cbd640..432b16ddc 100644 --- a/tests/integration/directive/shebang/rslib.config.ts +++ b/tests/integration/directive/shebang/rslib.config.ts @@ -20,6 +20,18 @@ const esmSharedBundleFalse = { export default defineConfig({ lib: [ + // generateBundleCjsConfig({ + // ...cjsShared, + // tools: { + // rspack: { + // externalsType: 'commonjs', + // }, + // }, + // output: { + // minify: false, + // distPath: './dist/bundle/cjs0', + // }, + // }), generateBundleEsmConfig({ ...esmShared, shims: { esm: { __dirname: true, __filename: true } }, diff --git a/tests/integration/entry/index.test.ts b/tests/integration/entry/index.test.ts index 2cd9cfbf0..32b1cedf0 100644 --- a/tests/integration/entry/index.test.ts +++ b/tests/integration/entry/index.test.ts @@ -56,6 +56,7 @@ test('multiple entry bundle', async () => { "/tests/integration/entry/multiple/dist/cjs/shared.cjs", ], "esm": [ + "/tests/integration/entry/multiple/dist/esm/447.js", "/tests/integration/entry/multiple/dist/esm/994.js", "/tests/integration/entry/multiple/dist/esm/foo.js", "/tests/integration/entry/multiple/dist/esm/index.js", @@ -86,8 +87,8 @@ test('multiple entry bundle', async () => { // cspell:disable if (process.env.ADVANCED_ESM) { expect(index).toMatchInlineSnapshot(` - "import { shared } from "./994.js"; - const foo = shared('foo'); + "import { foo } from "./447.js"; + import { shared } from "./994.js"; const src_text = ()=>\`\${foo} \${shared('index')}\`; export { src_text as text }; " @@ -109,9 +110,7 @@ test('multiple entry bundle', async () => { // cspell:disable if (process.env.ADVANCED_ESM) { expect(foo).toMatchInlineSnapshot(` - "import { shared } from "./994.js"; - const foo = shared('foo'); - export { foo }; + "export { foo } from "./447.js"; " `); } else { @@ -127,11 +126,19 @@ test('multiple entry bundle', async () => { const { content: shared } = queryContent(contents.esm, 'shared.js', { basename: true, }); - expect(shared).toMatchInlineSnapshot(` - "const shared = (str)=>'shared-' + str; - export { shared }; - " - `); + + if (process.env.ADVANCED_ESM) { + expect(shared).toMatchInlineSnapshot(` + "export { shared } from "./994.js"; + " + `); + } else { + expect(shared).toMatchInlineSnapshot(` + "const shared = (str)=>'shared-' + str; + export { shared }; + " + `); + } }); test('glob entry bundleless', async () => { diff --git a/tests/integration/minify/index.test.ts b/tests/integration/minify/index.test.ts index af0fdc9f3..6f878f4ef 100644 --- a/tests/integration/minify/index.test.ts +++ b/tests/integration/minify/index.test.ts @@ -92,8 +92,8 @@ describe('minify config (mf)', () => { Button: () => (Button), foo: () => (foo) }); - /* ESM import */var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(491); - /* ESM import */var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__); + /* import */var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(491); + /* import */var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__); /*! Legal Comment */ const foo = ()=>{}; const bar = ()=>{}; diff --git a/tests/integration/shims/index.test.ts b/tests/integration/shims/index.test.ts index 31bceb02e..2aafeed90 100644 --- a/tests/integration/shims/index.test.ts +++ b/tests/integration/shims/index.test.ts @@ -127,7 +127,7 @@ describe('CJS shims', () => { const dynamicUrl = await dynamicImportMetaUrl(); const { content: dynamicContent } = queryContent( contents.cjs!, - /cjs\/1~368\.cjs/, + /1~\d+\.cjs/, ); expect(importMetaUrl).toBe(fileUrl);