pub fn cycles(deps: &HashMap<String, HashSet<String>>) -> Vec<Vec<String>>
Find all cycles in the dependency graph.