Библиотека JavaScript для работы с деревьями. Основное отличие от других библиотек, в том что тут доступ к узлам происходит через пути, пути похожие на пути в файловых системах.
Путь в TreeWithPath очень похож на пути в ОС Unix. У каждого дерева есть свой корень. Он в путях обозначается /. Также у каждого узла есть свое имя. Имя может быть одинаковое если узлы имееют разных родителей. Если попытатся создать узел а у этого родителя уже есть узел с таким именем то будет ошибка.
Оно задается при создании. Это как имя файла, оно используется в путях. Например создадим узел node1 который является ребенком корневого узла (он называется root).
И путь к созданному узлу будет /node1. А теперь давайте создамим ребенка для node1, и назовем его node2. Путь к нему получится /node1/node2. Таким образом можно создавать много узлов. Теперь перейдем к работе с самой библиотекой.
Документацию по классу дерева и узла можно посмотреть тут и тут.
Чтобы установить Вы можете набрать в терминал npm install treewithpath. После этого подключите Tree в нужном файле используя const Tree = require("treewithpath"); (или как вы там импортируете).
Ну а об том как использовать Tree Вы можете найти в документации (смотрите выше).
