in example/example.dart [32:47]
void main() {
var nodeA = Node('A', 1);
var nodeB = Node('B', 2);
var nodeC = Node('C', 3);
var nodeD = Node('D', 4);
var graph = Graph({
nodeA: [nodeB, nodeC],
nodeB: [nodeC, nodeD],
nodeC: [nodeB, nodeD]
});
var components = stronglyConnectedComponents<Node>(
graph.nodes.keys, (node) => graph.nodes[node] ?? []);
print(components);
}