From a0b8f4a4d1b30d438b7a016c22ec3f3671a902c6 Mon Sep 17 00:00:00 2001 From: Nicholas Cunningham Date: Thu, 7 Mar 2024 16:41:34 -0700 Subject: [PATCH] fix(angular): Module federation with Crystal enabled. Ensures that withModuleFederation does not try to read from project graph while it's being created --- packages/angular/src/utils/mf/with-module-federation-ssr.ts | 3 +++ packages/angular/src/utils/mf/with-module-federation.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/angular/src/utils/mf/with-module-federation-ssr.ts b/packages/angular/src/utils/mf/with-module-federation-ssr.ts index 1d4b88140feab..9cbdeafb19a9b 100644 --- a/packages/angular/src/utils/mf/with-module-federation-ssr.ts +++ b/packages/angular/src/utils/mf/with-module-federation-ssr.ts @@ -4,6 +4,9 @@ import { getModuleFederationConfig } from './utils'; export async function withModuleFederationForSSR( options: ModuleFederationConfig ) { + if (global.NX_GRAPH_CREATION) { + return (config) => config; + } const { sharedLibraries, sharedDependencies, mappedRemotes } = await getModuleFederationConfig(options, { isServer: true, diff --git a/packages/angular/src/utils/mf/with-module-federation.ts b/packages/angular/src/utils/mf/with-module-federation.ts index 93e13b95d5e0e..16db41cfa36fb 100644 --- a/packages/angular/src/utils/mf/with-module-federation.ts +++ b/packages/angular/src/utils/mf/with-module-federation.ts @@ -3,6 +3,9 @@ import { getModuleFederationConfig } from './utils'; import ModuleFederationPlugin = require('webpack/lib/container/ModuleFederationPlugin'); export async function withModuleFederation(options: ModuleFederationConfig) { + if (global.NX_GRAPH_CREATION) { + return (config) => config; + } const { sharedLibraries, sharedDependencies, mappedRemotes } = await getModuleFederationConfig(options);