From a4fa80a351c20e289be1f67e359cd035d5b27c59 Mon Sep 17 00:00:00 2001 From: Hanna Walter Date: Tue, 26 May 2020 10:08:04 -0600 Subject: [PATCH] fix(core): remove matching implicitDependency when removing a project --- .../src/schematics/remove/lib/update-nx-json.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/workspace/src/schematics/remove/lib/update-nx-json.ts b/packages/workspace/src/schematics/remove/lib/update-nx-json.ts index bdb565f34b..c165ea6a7f 100644 --- a/packages/workspace/src/schematics/remove/lib/update-nx-json.ts +++ b/packages/workspace/src/schematics/remove/lib/update-nx-json.ts @@ -9,6 +9,15 @@ import { Schema } from '../schema'; export function updateNxJson(schema: Schema) { return updateJsonInTree('nx.json', (json) => { delete json.projects[schema.projectName]; + + Object.values(json.projects).forEach((project) => { + if (project.implicitDependencies) { + project.implicitDependencies = project.implicitDependencies.filter( + (dep) => dep !== schema.projectName + ); + } + }); + return json; }); }