Skip to content

Commit 0dabd4f

Browse files
chore: add border for remote modules
1 parent c991c05 commit 0dabd4f

File tree

11 files changed

+206
-148
lines changed

11 files changed

+206
-148
lines changed

examples/federation/epic-stack-remote/app/components/ui/icon.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { type SVGProps } from 'react'
22
import { cn } from '#app/utils/misc.tsx'
3+
//@ts-ignore
34
import href from './icons/sprite.svg'
45
import { type IconName } from '@/icon-name'
56

examples/federation/epic-stack-remote/app/root.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ import {
1111
} from 'react-router'
1212
import { HoneypotProvider } from 'remix-utils/honeypot/react'
1313
import { type Route } from './+types/root.ts'
14+
//@ts-ignore
1415
import appleTouchIconAssetUrl from './assets/favicons/apple-touch-icon.png'
16+
//@ts-ignore
1517
import faviconAssetUrl from './assets/favicons/favicon.svg'
1618
import { GeneralErrorBoundary } from './components/error-boundary.tsx'
1719
import { EpicProgress } from './components/progress-bar.tsx'

examples/federation/epic-stack-remote/app/routes/_marketing+/logos/logos.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//@ts-nocheck
2+
13
import docker from './docker.svg'
24
import eslint from './eslint.svg'
35
import fakerJS from './faker.svg'

examples/federation/epic-stack-remote/app/utils/misc.use-double-check.test.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
//@ts-nocheck
12
/**
23
* @vitest-environment jsdom
34
*/

examples/federation/epic-stack-remote/package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@
4949
"@epic-web/remember": "1.1.0",
5050
"@epic-web/totp": "2.1.1",
5151
"@mjackson/form-data-parser": "0.7.0",
52-
"@module-federation/enhanced": "0.0.0-next-20250321011937",
53-
"@module-federation/node": "0.0.0-next-20250321011937",
54-
"@module-federation/rsbuild-plugin": "0.0.0-next-20250321011937",
52+
"@module-federation/enhanced": "0.0.0-next-20250325035711",
53+
"@module-federation/node": "0.0.0-next-20250325035711",
54+
"@module-federation/rsbuild-plugin": "0.0.0-next-20250325035711",
5555
"@nasa-gcn/remix-seo": "2.0.1",
5656
"@oslojs/crypto": "1.0.1",
5757
"@oslojs/encoding": "1.1.0",
@@ -170,5 +170,8 @@
170170
},
171171
"prisma": {
172172
"seed": "tsx prisma/seed.ts"
173+
},
174+
"vitest": {
175+
"setupFiles": ["./vitest.setup.ts"]
173176
}
174177
}

examples/federation/epic-stack-remote/rsbuild.config.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ const exposedComponents = {
5959
"./utils/connections": "./app/utils/connections",
6060
"./utils/misc": "./app/utils/misc",
6161
"./routes/login": "./app/routes/_auth+/login?react-router-route",
62-
"./routes/login.server": "./app/routes/_auth+/login.server"
62+
"./routes/login.server": "./app/routes/_auth+/login.server.ts"
6363
}
6464

6565
// Filter out .server exposes for web environment
@@ -73,7 +73,8 @@ const commonFederationConfig = {
7373
shareStrategy: "loaded-first" as const,
7474
runtime: undefined,
7575
exposes: exposedComponents,
76-
shared: sharedDependencies
76+
shared: sharedDependencies,
77+
dts: false
7778
}
7879

7980
// Web-specific federation config
@@ -96,7 +97,7 @@ const nodeFederationConfig = {
9697
],
9798
// see https://github.com/module-federation/core/blob/main/packages/manifest/src/ManifestManager.ts#L106
9899
manifest:{
99-
additionalData:(additionalDataOptions)=>{
100+
additionalData:(additionalDataOptions: { stats: any })=>{
100101
const { stats, } =additionalDataOptions;
101102
stats.metaData.ssrRemoteEntry = stats.metaData.remoteEntry;
102103
return stats;

examples/federation/epic-stack-remote/tailwind.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default {
2020
presets: [marketingPreset],
2121
plugins: [animatePlugin, radixPlugin],
2222
safelist: [
23-
// Match everything
24-
/.*/
23+
// Using string pattern to match everything instead of RegExp
24+
'*'
2525
],
2626
} satisfies Config

examples/federation/epic-stack/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@
4949
"@epic-web/remember": "1.1.0",
5050
"@epic-web/totp": "2.1.1",
5151
"@mjackson/form-data-parser": "0.7.0",
52-
"@module-federation/enhanced": "0.0.0-next-20250321011937",
53-
"@module-federation/node": "0.0.0-next-20250321011937",
54-
"@module-federation/rsbuild-plugin": "0.0.0-next-20250321011937",
52+
"@module-federation/enhanced": "0.0.0-next-20250325035711",
53+
"@module-federation/node": "0.0.0-next-20250325035711",
54+
"@module-federation/rsbuild-plugin": "0.0.0-next-20250325035711",
5555
"@nasa-gcn/remix-seo": "2.0.1",
5656
"@oslojs/crypto": "1.0.1",
5757
"@oslojs/encoding": "1.1.0",

examples/federation/epic-stack/rsbuild.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ const sharedDependencies = {
3737
const commonFederationConfig = {
3838
name: 'host',
3939
shareStrategy: "loaded-first" as const,
40-
shared: sharedDependencies
40+
shared: sharedDependencies,
41+
dts: false
4142
}
4243

4344
// Web-specific federation config
@@ -52,7 +53,6 @@ const webFederationConfig = {
5253
// Node-specific federation config
5354
const nodeFederationConfig = {
5455
...commonFederationConfig,
55-
dts: false,
5656
remotes: {
5757
remote: 'remote@http://localhost:3001/static/static/js/remote.js',
5858
},

examples/federation/epic-stack/tailwind.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default {
1919
},
2020
safelist: [
2121
// Match everything
22-
/.*/
22+
"*"
2323
],
2424
presets: [marketingPreset],
2525
plugins: [animatePlugin, radixPlugin],

0 commit comments

Comments
 (0)