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

26 lines (25 loc) 980 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const devkit_1 = require("@nx/devkit"); async function default_1(tree) { const browserSyncVersion = (0, devkit_1.getDependencyVersionFromPackageJson)(tree, 'browser-sync'); if (browserSyncVersion) { return; } const projects = (0, devkit_1.getProjects)(tree); for (const project of projects.values()) { if (project.projectType !== 'application') { continue; } for (const target of Object.values(project.targets ?? {})) { if (target.executor !== '@angular-devkit/build-angular:ssr-dev-server' && target.executor !== '@nx/angular:module-federation-dev-ssr') { continue; } (0, devkit_1.addDependenciesToPackageJson)(tree, {}, { 'browser-sync': '^3.0.0' }); await (0, devkit_1.formatFiles)(tree); return; } } }