import { DepGraph } from 'dependency-graph'; export function makeReverse(graph: DepGraph) { const reverse = new DepGraph(); for (const node of graph.overallOrder()) { reverse.addNode(node, graph.getNodeData(node)); } for (const node of graph.overallOrder()) { for (const dep of graph.dependenciesOf(node)) { reverse.addDependency(dep, node); } } return reverse; }