Сам вопрос описан на StackOverflow
stackoverflow.com/questio... Там же есть пример.
Задача обойти найти кратчайший путь в графе, а все остальные ноды выкинуть.
Алгоритм обхода не важен. Главное условие чем он проще — тем лучше. Я посмотрел в NPM есть пакеты для этого. Задача просто заставить их работать.
Всё больше никакой магии не требуется.