Skip to content

Commit bc991e6

Browse files
chore: use hoisted default
1 parent 9d61c5e commit bc991e6

File tree

7 files changed

+10252
-7809
lines changed

7 files changed

+10252
-7809
lines changed

bi-directional/app1/modern.config.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import appTools, { defineConfig } from '@modern-js/app-tools';
2-
import { ModuleFederationPlugin } from '@module-federation/enhanced/webpack';
2+
import { ModuleFederationPlugin, ContainerPlugin } from '@module-federation/enhanced';
33
// https://modernjs.dev/en/configure/app/usage
44
export default defineConfig({
55
server: {
@@ -19,8 +19,17 @@ export default defineConfig({
1919

2020
// Add Module Federation Plugin
2121
appendPlugins([
22+
new ContainerPlugin({
23+
name: 'app1_partial',
24+
filename: 'static/js/app1_partial.js',
25+
exposes: {
26+
'./Button': './src/components/button.js',
27+
},
28+
runtimePlugins: ['./single-runtime-plugin.js'],
29+
}),
2230
new ModuleFederationPlugin({
2331
name: 'app1',
32+
runtime: false,
2433
filename: 'static/js/remoteEntry.js',
2534
exposes: {
2635
'./Button': './src/components/button.js',

bi-directional/app1/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,20 @@
2727
"dist/"
2828
],
2929
"dependencies": {
30-
"@modern-js/runtime": "2.54.6",
30+
"@modern-js/runtime": "2.63.7",
3131
"react": "~18.3.0",
3232
"react-dom": "~18.3.0"
3333
},
3434
"devDependencies": {
35-
"@modern-js-app/eslint-config": "2.54.6",
36-
"@modern-js/app-tools": "2.54.6",
35+
"@modern-js-app/eslint-config": "2.59.0",
36+
"@modern-js/app-tools": "2.63.7",
3737
"@modern-js/builder-rspack-provider": "2.46.1",
38-
"@modern-js/eslint-config": "2.54.6",
39-
"@modern-js/tsconfig": "2.54.6",
38+
"@modern-js/eslint-config": "2.59.0",
39+
"@modern-js/tsconfig": "2.63.7",
4040
"@module-federation/enhanced": "0.0.0-next-20250122001059",
4141
"husky": "9.0.11",
4242
"lint-staged": "15.2.7",
4343
"prettier": "3.3.2",
4444
"rimraf": "5.0.8"
4545
}
46-
}
46+
}

bi-directional/app2/modern.config.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import appTools, { defineConfig } from '@modern-js/app-tools';
2-
import { ModuleFederationPlugin } from '@module-federation/enhanced/webpack';
2+
import { ModuleFederationPlugin, ContainerPlugin } from '@module-federation/enhanced';
33

44
// https://modernjs.dev/en/configure/app/usage
55
export default defineConfig({
@@ -39,6 +39,14 @@ export default defineConfig({
3939
},
4040
runtimePlugins: ['./single-runtime-plugin.js'],
4141
}),
42+
new ContainerPlugin({
43+
name: 'app2_partial',
44+
filename: 'static/js/app2_partial.js',
45+
exposes: {
46+
'./Button': './src/components/button.js',
47+
},
48+
runtimePlugins: ['./single-runtime-plugin.js'],
49+
}),
4250
]);
4351
},
4452
},

bi-directional/app2/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,20 @@
2727
"dist/"
2828
],
2929
"dependencies": {
30-
"@modern-js/runtime": "2.54.6",
30+
"@modern-js/runtime": "2.63.7",
3131
"react": "~18.3.0",
3232
"react-dom": "~18.3.0"
3333
},
3434
"devDependencies": {
35-
"@modern-js-app/eslint-config": "2.54.6",
36-
"@modern-js/app-tools": "2.54.6",
35+
"@modern-js-app/eslint-config": "2.59.0",
36+
"@modern-js/app-tools": "2.63.7",
3737
"@modern-js/builder-rspack-provider": "2.46.1",
38-
"@modern-js/eslint-config": "2.54.6",
39-
"@modern-js/tsconfig": "2.54.6",
38+
"@modern-js/eslint-config": "2.59.0",
39+
"@modern-js/tsconfig": "2.63.7",
4040
"@module-federation/enhanced": "0.0.0-next-20250122001059",
4141
"husky": "9.0.11",
4242
"lint-staged": "15.2.7",
4343
"prettier": "3.3.2",
4444
"rimraf": "5.0.8"
4545
}
46-
}
46+
}

bi-directional/package.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22
"name": "bi-directional",
33
"description": "Basic Bi-directional Federation application",
44
"private": true,
5-
"workspaces": [
6-
"./app1",
7-
"./app2"
8-
],
95
"version": "0.0.0",
106
"scripts": {
117
"start": "pnpm --filter bi-directional_* run dev",

package.json

Lines changed: 0 additions & 163 deletions
Original file line numberDiff line numberDiff line change
@@ -16,169 +16,6 @@
1616
"@types/react-dom": "18.3.0"
1717
}
1818
},
19-
"workspaces": {
20-
"packages": [
21-
"advanced-api/automatic-vendor-sharing/*",
22-
"advanced-api/automatic-vendor-sharing",
23-
"advanced-api/dynamic-remotes/*",
24-
"advanced-api/dynamic-remotes",
25-
"advanced-api/dynamic-remotes-runtime-environment-variables/*",
26-
"advanced-api/dynamic-remotes-runtime-environment-variables",
27-
"advanced-api/dynamic-remotes-synchronous-imports/*",
28-
"advanced-api/dynamic-remotes-synchronous-imports",
29-
"angular-universal-ssr",
30-
"angular11-microfrontends-ngrx",
31-
"angular11-microfrontends-ngxs",
32-
"angular12-microfrontends",
33-
"umd-federation",
34-
"umd-federation/*",
35-
"angular14-react",
36-
"angular14-react/*",
37-
"angular15-vue3/*",
38-
"apollo-client",
39-
"apollo-client/*",
40-
"basic-host-remote",
41-
"basic-host-remote/*",
42-
"bi-directional",
43-
"bi-directional/*",
44-
"cloud/azure-functions-node-v4",
45-
"cloud/azure-functions-node-v4/*",
46-
"complete-react-case",
47-
"complete-react-case/*",
48-
"comprehensive-demo-react16",
49-
"comprehensive-demo-react16/*",
50-
"comprehensive-demo-react18",
51-
"comprehensive-demo-react18/*",
52-
"cra",
53-
"cra/*",
54-
"remix/*",
55-
"remix",
56-
"cra-react-app-rewired",
57-
"cra-react-app-rewired/*",
58-
"css-isolation",
59-
"css-isolation/*",
60-
"cypress-e2e",
61-
"react-storybook",
62-
"react-storybook/*",
63-
"delegate-modules",
64-
"delegate-modules/*",
65-
"different-react-versions",
66-
"different-react-versions/*",
67-
"different-react-versions-16-17",
68-
"different-react-versions-16-17/*",
69-
"different-react-versions-16-17-typescript",
70-
"different-react-versions-16-17-typescript/*",
71-
"different-react-versions-16-18",
72-
"different-react-versions-16-18/*",
73-
"different-react-versions-16-18-typescript",
74-
"different-react-versions-16-18-typescript/*",
75-
"different-react-versions-isolated",
76-
"different-react-versions-isolated/*",
77-
"different-react-versions-typescript",
78-
"different-react-versions-typescript/*",
79-
"dynamic-remotes-node",
80-
"dynamic-remotes-node/*",
81-
"dynamic-system-host",
82-
"dynamic-system-host/*",
83-
"federated-css",
84-
"federated-css/consumers-nextjs/*",
85-
"federated-css/consumers-react/*",
86-
"federated-css/expose-remotes/*",
87-
"federated-css-react-ssr",
88-
"federated-css-react-ssr/*/*",
89-
"federated-library-from-cdn",
90-
"federated-library-from-cdn/*",
91-
"federated-npm",
92-
"federated-npm/*",
93-
"self-healing",
94-
"self-healing/*",
95-
"frontend-discovery-service",
96-
"frontend-discovery-service/*",
97-
"genesis",
98-
"genesis/*",
99-
"i18next-nextjs-react",
100-
"i18next-nextjs-react/*",
101-
"loadable-react-16",
102-
"loadable-react-16/*",
103-
"loadable-react-18",
104-
"loadable-react-18/*",
105-
"medusa-delegate-example",
106-
"medusa-example",
107-
"medusa-nx-native-federation-example",
108-
"modernjs",
109-
"modernjs/*",
110-
"modernjs-ssr",
111-
"modernjs-ssr/*",
112-
"modernjs-medusa",
113-
"modernjs-medusa/*",
114-
"typescript",
115-
"typescript/*",
116-
"typescript-monorepo/*",
117-
"typescript-monorepo",
118-
"typescript-project-references",
119-
"typescript-project-references/*",
120-
"typescript-react-fallback",
121-
"typescript-react-fallback/*",
122-
"typescript-react-monorepo",
123-
"typescript-react-monorepo/*",
124-
"typescript-react-monorepo-test",
125-
"typescript-react-monorepo-test/*",
126-
"native-federation-react",
127-
"native-federation-tests-typescript-plugins",
128-
"native-federation-tests-typescript-plugins/*",
129-
"nested",
130-
"nested/*",
131-
"nextjs-react",
132-
"nextjs-react/*",
133-
"nextjs-ssr",
134-
"nextjs-ssr/*",
135-
"nextjs-ssr-delegate-modules",
136-
"nextjs-ssr-delegate-modules/*",
137-
"nextjs-ssr-react-query",
138-
"nextjs-v12",
139-
"nextjs-v12/*",
140-
"nextjs-v13",
141-
"nextjs-v13/*",
142-
"version-discrepancy",
143-
"version-discrepancy/*",
144-
"vite-react-microfrontends",
145-
"vite-react-microfrontends/*",
146-
"simple-node",
147-
"simple-node/*",
148-
"vite-react-simple",
149-
"vite-react-simple/*",
150-
"vite-svelte-microfrontends",
151-
"vite-svelte-microfrontends/*",
152-
"vite-vue-microfrontends",
153-
"vite-vue-microfrontends/*",
154-
"rust-wasm",
155-
"rust-wasm/*",
156-
"redux-reducer-injection",
157-
"redux-reducer-injection/*",
158-
"shared-routing",
159-
"shared-routing/*",
160-
"shared-routes2",
161-
"shared-routes2/*",
162-
"shared-context",
163-
"shared-context/*",
164-
"styled-components",
165-
"styled-components/*",
166-
"shared-store-cross-framework",
167-
"shared-store-cross-framework/*",
168-
"third-party-scripts",
169-
"third-party-scripts/*",
170-
"vue-cli",
171-
"vue-cli/*",
172-
"vue2-in-vue3",
173-
"vue2-in-vue3/*",
174-
"vue3-cli-demo/*",
175-
"vue3-demo",
176-
"vue3-demo/*",
177-
"vue3-demo-federation-with-vite",
178-
"vue3-demo-federation-with-vite/*",
179-
"react-sharedworker"
180-
]
181-
},
18219
"devDependencies": {
18320
"@shelex/cypress-allure-plugin": "2.40.2",
18421
"@types/node": "20.9.0",

0 commit comments

Comments
 (0)