fix(core): remove matching implicitDependency when removing a project

This commit is contained in:
Hanna Walter 2020-05-26 10:08:04 -06:00 committed by Jo Hanna Pearce
parent 37894f689f
commit a4fa80a351

View File

@ -9,6 +9,15 @@ import { Schema } from '../schema';
export function updateNxJson(schema: Schema) {
return updateJsonInTree<NxJson>('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;
});
}