@nxworker/workspace
Version:
Nx plugin providing generators for managing workspace files, including the move-file generator for safely moving files between projects while updating all imports
28 lines (27 loc) • 826 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "buildReverseDependencyMap", {
enumerable: true,
get: function() {
return buildReverseDependencyMap;
}
});
function buildReverseDependencyMap(projectGraph) {
const reverse = new Map();
Object.entries(projectGraph.dependencies || {}).forEach(([source, dependencies])=>{
dependencies.forEach((dependency)=>{
const dependents = reverse.get(dependency.target);
if (dependents) {
dependents.add(source);
} else {
reverse.set(dependency.target, new Set([
source
]));
}
});
});
return reverse;
}
//# sourceMappingURL=build-reverse-dependency-map.js.map