@nx/react
Version:
19 lines (18 loc) • 814 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = ensureMfPackage;
const devkit_1 = require("@nx/devkit");
const executor_options_utils_1 = require("@nx/devkit/src/generators/executor-options-utils");
const versions_1 = require("../../utils/versions");
async function ensureMfPackage(tree) {
const projects = new Set();
(0, executor_options_utils_1.forEachExecutorOptions)(tree, '@nx/react:module-federation-dev-server', (options, project, target) => {
const projectConfig = (0, devkit_1.readProjectConfiguration)(tree, project);
projects.add(projectConfig.root);
});
if (projects.size !== 0) {
(0, devkit_1.addDependenciesToPackageJson)(tree, {}, {
'@nx/module-federation': versions_1.nxVersion,
});
}
}
;