Skip to content

Commit 4eaf792

Browse files
feat: enhance HoistContainerReferencesPlugin for better module hoisting
- Separate handling for container, federation, and remote dependencies - Improved support for runtimeChunk: 'single' configuration - Proper remote module hoisting using the new addRemoteDependency hook - Simplified cleanup logic for better performance - Changed runtime chunk detection to include all chunks with runtime - Added comprehensive unit tests
1 parent d1dd6a5 commit 4eaf792

File tree

33 files changed

+778
-242
lines changed

33 files changed

+778
-242
lines changed

.claude/hooks/prompt-optimizer.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,9 @@ async function main() {
209209
}
210210

211211
// Skip optimization for very short or simple prompts that don't need enhancement
212+
const wordCount = prompt.trim().split(/\s+/).length;
212213
if (
214+
wordCount <= 4 ||
213215
prompt.length < 10 ||
214216
/^(hi|hello|hey|thanks|thank you)$/i.test(prompt.trim())
215217
) {

apps/router-demo/router-host-2000/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"scripts": {
66
"dev": "FEDERATION_DEBUG=true rsbuild dev --open",
77
"build": "rsbuild build",
8-
"preview": "rsbuild preview"
8+
"preview": "rsbuild preview",
9+
"test": "echo 'No tests configured'"
910
},
1011
"dependencies": {
1112
"@ant-design/icons": "^5.3.6",

apps/router-demo/router-host-v5-2200/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"scripts": {
66
"dev": "FEDERATION_DEBUG=true rsbuild dev",
77
"build": "rsbuild build",
8-
"preview": "rsbuild preview"
8+
"preview": "rsbuild preview",
9+
"test": "echo 'No tests configured'"
910
},
1011
"dependencies": {
1112
"@ant-design/icons": "^5.3.6",

apps/router-demo/router-host-vue3-2100/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"scripts": {
66
"dev": "rsbuild dev",
77
"build": "rsbuild build",
8-
"preview": "rsbuild preview"
8+
"preview": "rsbuild preview",
9+
"test": "echo 'No tests configured'"
910
},
1011
"dependencies": {
1112
"@module-federation/bridge-vue3": "workspace:*",

apps/router-demo/router-remote1-2001/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"scripts": {
66
"dev": "rsbuild dev",
77
"build": "DEBUG=true rsbuild build",
8-
"preview": "rsbuild preview"
8+
"preview": "rsbuild preview",
9+
"test": "echo 'No tests configured'"
910
},
1011
"dependencies": {
1112
"@module-federation/bridge-react": "workspace:*",

apps/router-demo/router-remote2-2002/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"scripts": {
66
"dev": "rsbuild dev",
77
"build": "rsbuild build",
8-
"preview": "rsbuild preview"
8+
"preview": "rsbuild preview",
9+
"test": "echo 'No tests configured'"
910
},
1011
"dependencies": {
1112
"@emotion/react": "^11.11.4",

apps/router-demo/router-remote3-2003/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"scripts": {
66
"dev": "rsbuild dev",
77
"build": "rsbuild build",
8-
"preview": "rsbuild preview"
8+
"preview": "rsbuild preview",
9+
"test": "echo 'No tests configured'"
910
},
1011
"dependencies": {
1112
"@module-federation/bridge-vue3": "workspace:*",

apps/router-demo/router-remote4-2004/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"scripts": {
66
"dev": "rsbuild dev",
77
"build": "rsbuild build",
8-
"preview": "rsbuild preview"
8+
"preview": "rsbuild preview",
9+
"test": "echo 'No tests configured'"
910
},
1011
"dependencies": {
1112
"@emotion/react": "^11.11.4",

apps/website/tmp/apps/website/tsconfig.tsbuildinfo

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@
124124
"@pmmmwh/react-refresh-webpack-plugin": "0.5.15",
125125
"@rollup/plugin-alias": "5.1.1",
126126
"@rollup/plugin-replace": "6.0.1",
127+
"@rslib/core": "^0.10.4",
127128
"@rspack/core": "1.3.9",
128129
"@rspack/dev-server": "1.1.1",
129130
"@semantic-release/changelog": "^6.0.3",

0 commit comments

Comments
 (0)