UNPKG

@nx/angular

Version:

The Nx Plugin for Angular contains executors, generators, and utilities for managing Angular applications and libraries within an Nx workspace. It provides: - Integration with libraries such as Storybook, Jest, ESLint, Tailwind CSS, Playwright and Cypre

27 lines (26 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const devkit_1 = require("@nx/devkit"); const add_mf_env_to_inputs_1 = require("../../generators/utils/add-mf-env-to-inputs"); async function default_1(tree) { if (!isWebpackBrowserUsed(tree)) { return; } (0, add_mf_env_to_inputs_1.addMfEnvToTargetDefaultInputs)(tree); await (0, devkit_1.formatFiles)(tree); } function isWebpackBrowserUsed(tree) { const projects = (0, devkit_1.getProjects)(tree); for (const project of projects.values()) { const targets = project.targets || {}; for (const [_, target] of Object.entries(targets)) { if (target.executor === '@nx/angular:webpack-browser' && (tree.exists((0, devkit_1.joinPathFragments)(project.root, 'module-federation.config.ts')) || tree.exists((0, devkit_1.joinPathFragments)(project.root, 'module-federation.config.js')))) { return true; } } } return false; }