From 5881f9ed7293d4f2f6bc0ae2f05b9cce51f46d98 Mon Sep 17 00:00:00 2001 From: gnezim Date: Tue, 14 Apr 2026 22:37:07 +0300 Subject: [PATCH] Declare MF 2.0 config with 4 feature exposes and React singleton --- module-federation.config.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 module-federation.config.ts diff --git a/module-federation.config.ts b/module-federation.config.ts new file mode 100644 index 00000000..c2eac089 --- /dev/null +++ b/module-federation.config.ts @@ -0,0 +1,15 @@ +import { createModuleFederationConfig } from "@module-federation/modern-js"; + +export default createModuleFederationConfig({ + name: "aeroflot_flights", + exposes: { + "./OnlineBoard": "./src/mf/expose/OnlineBoard.tsx", + "./Schedule": "./src/mf/expose/Schedule.tsx", + "./FlightsMap": "./src/mf/expose/FlightsMap.tsx", + "./PopularRequests": "./src/mf/expose/PopularRequests.tsx", + }, + shared: { + react: { singleton: true, requiredVersion: "^18.2.0" }, + "react-dom": { singleton: true, requiredVersion: "^18.2.0" }, + }, +});