Задался следующим вопросом: есть javascript-код, который покрыт jsdoc-ом.
Хочется построить граф зависимостей классов/методов/свойств этого кода.
Цель: видеть граф и иметь возможность посмотреть какие существуют зависимости от каждого конкретного узла. (к примеру: класс a1 используется в b1, b2, а метод a1.m1 используется напрямую в b2.m1 и косвенно в c1.m1)
Каких-то готовых инструментов я не нашел, поэтому у меня есть только лишь идеи.
Мои рассуждения:
Как мне кажется, внутри ide (idea, phpstorm) есть ast-дерево, которое можно вычленить (которое строится используя и jsdoc).
Или какие-то еще пути (при построении документации из jsDoc есть ast-дерево, но неизвестно, насколько оно полное)
Uglify тоже строит ast-дерево, можно поразмыслить в эту сторону.
Может кто-то тоже задавался таком вопросом и продвинулся в нем лучше чем я за пару часов?