> Графы раш из коробки не умеет рисовать, может кастомное что то но такой фичи не нашел
Да, это так. В Rush нельзя получить граф через CLI (например у Lerna для этого есть
--graph`). Но если использовать их `rush-lib
пакет, то через
RushConfiguration
класс можно загрузить модель монорепы и там будет доступ к графу, зависимым проектам, их расположению и т.д.
https://rushjs.io/pages/advanced/api/> Смысл в том что ты изменил одну либу и можешь запустить тесты только для тех приложений которые эту либу используют.
Да, это тоже есть. Если, скажем, есть пакет А, а пакет Б указал у себя в зависимостях пакет А, то когда меняется пакет А, будут пересобираться и тестироваться не только пакет А, но и все кто от него зависит. Это делается, чтобы удостовериться, что ваши изменения не сломали тех ребят, которые от вас зависят. И у этого есть API через CLI -
https://rushjs.io/pages/developer/selecting_subsets/ (если вам хочется явно указать что собрать)
Если же указывать при добавлении своих кастомных команд в Rush флаг incremental, то он будет делать это неявно.