UNPKG

@nx/js

Version:

The JS plugin for Nx contains executors and generators that provide the best experience for developing JavaScript and TypeScript projects.

31 lines (30 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const devkit_1 = require("@nx/devkit"); /** * Removes deprecated * @param tree */ async function default_1(tree) { const projects = (0, devkit_1.getProjects)(tree); for (const [projectName, projectConfig] of projects) { let shouldUpdate = false; if (!projectConfig.targets) continue; for (const target of Object.values(projectConfig.targets)) { if (target.executor?.startsWith('@nx/') && target.options && ('buildableProjectDepsInPackageJsonType' in target.options || 'updateBuildableProjectDepsInPackageJson' in target.options)) { delete target.options['buildableProjectDepsInPackageJsonType']; delete target.options['updateBuildableProjectDepsInPackageJson']; shouldUpdate = true; } } if (shouldUpdate) { (0, devkit_1.updateProjectConfiguration)(tree, projectName, projectConfig); } } await (0, devkit_1.formatFiles)(tree); }