From c8c95c28c9368b13d90977343c201b9c8bdf4f3d Mon Sep 17 00:00:00 2001 From: Colum Ferry Date: Tue, 15 Oct 2024 14:00:04 +0100 Subject: [PATCH] fix(rspack): do not select char from string when mapping remotes (#28441) ## Current Behavior When global prefix is used, there is an issue with the mapping of string remote usage. It selects a single character from the string rather than using the full string ## Expected Behavior Use the full string as remote name when mapping remotes ## Related Issue(s) Fixes # --- CODEOWNERS | 5 +++++ packages/rspack/src/utils/module-federation/remotes.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index 41c5fb3663..b117b96129 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -79,12 +79,14 @@ rust-toolchain @nrwl/nx-native-reviewers /docs/generated/packages/js/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/generated/packages/web/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/generated/packages/webpack/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers +/docs/generated/packages/rspack/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/generated/packages/esbuild/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/generated/packages/rollup/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/generated/packages/vite/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/shared/packages/js/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/shared/packages/web/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/shared/packages/webpack/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers +/docs/shared/packages/rspack/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/shared/packages/esbuild/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /docs/shared/packages/vite/** @nrwl/nx-js-reviewers @nrwl/nx-docs-reviewers /packages/js/** @nrwl/nx-js-reviewers @@ -94,6 +96,9 @@ rust-toolchain @nrwl/nx-native-reviewers /packages/webpack/** @nrwl/nx-js-reviewers /packages/webpack/src/utils/module-federation @jaysoo @Coly010 /e2e/webpack/** @nrwl/nx-js-reviewers +/packages/rspack/** @nrwl/nx-js-reviewers +/packages/rspack/src/utils/module-federation @jaysoo @Coly010 +/e2e/rspack/** @nrwl/nx-js-reviewers /packages/esbuild/** @nrwl/nx-js-reviewers /e2e/esbuild/** @nrwl/nx-js-reviewers /packages/rollup/** @nrwl/nx-js-reviewers diff --git a/packages/rspack/src/utils/module-federation/remotes.ts b/packages/rspack/src/utils/module-federation/remotes.ts index c4c8432a1d..bb2370c7d0 100644 --- a/packages/rspack/src/utils/module-federation/remotes.ts +++ b/packages/rspack/src/utils/module-federation/remotes.ts @@ -24,7 +24,7 @@ export function mapRemotes( remoteEntryExt ); } else if (typeof nxRemoteProjectName === 'string') { - const mfRemoteName = normalizeRemoteName(nxRemoteProjectName[0]); + const mfRemoteName = normalizeRemoteName(nxRemoteProjectName); mappedRemotes[mfRemoteName] = handleStringRemote( nxRemoteProjectName, determineRemoteUrl