dependencies = {
const links = new Set();
let queue = [query];
while (queue.length) {
const dependant = queue.pop();
if (dependees.has(dependant)) {
for (const dependee of dependees.get(dependant)) {
links.add(`${dependee},${dependant}`);
queue.push(dependee);
}
}
}
return Array.from(links, link => link.split(","));
}