Open ilyar opened 7 years ago
Ты в доке хочешь выводить список блоков, которые используют текущий?
Можно в ноде позвать await require('gather-reverse-deps').api.invoke({}, { entities: ['block'], levels: ['level1', 'level2']})
, вернется список объектов как из bem-naming
Кстати, я не проверял как работает cross-tech зависимости, но может быть можно даже:
await require('gather-reverse-deps').api.invoke({ tech: 'bemhtml' }, { entities: ['block'], levels: ['level1', 'level2']})
, и получить список блоков, которые используют шаблоны, в т.ч. на клиенте.
Ты в доке хочешь выводить список блоков, которые используют текущий?
Именно для этого.
Попробую, напишу что получилось. Если есть что посоветовать, а может есть экперементы на эту тему пиши.
@ilyar Мы у себя решили в CI рисовать какие блоки были затронуты, чтобы понимать масштаб бедствия и тестировщикам было проще сориентироваться. Ну и используем для селективности, естественно. Других опытов пока нет :-)
Экспериментальный проект по использованию bem-lib-site https://github.com/ilyar/bem-lib-site-test
Требуется совет как gather-reverse-deps прикрутить к генерации доки по блоку.
Просто в общих чертах будет достаточно.