UNPKG

zephyr-xpack-internal

Version:

Xpack internals for Zephyr

22 lines (21 loc) • 933 B
import "node:module"; import { logFn, ze_log } from "zephyr-agent"; import { extractFederatedConfig } from "./extract-federation-config.mjs"; import { isModuleFederationPlugin } from "./is-module-federation-plugin.mjs"; function iterateFederatedRemoteConfig(config, for_remote) { if (!config.plugins) return []; const results = []; for (const plugin of config.plugins){ if (!isModuleFederationPlugin(plugin)) continue; const federatedConfig = extractFederatedConfig(plugin); if (!federatedConfig) { logFn('warn', `No federated config found for plugin: ${plugin.constructor.name}, skipping...`); continue; } results.push(for_remote(federatedConfig, plugin)); } ze_log.remotes('iterateFederatedRemoteConfig.results', results); return results; } export { iterateFederatedRemoteConfig }; //# sourceMappingURL=iterate-federated-remote-config.mjs.map