Инструменту, который сравнивает код с макетом, нужно знать, что в коде есть. Индекс даёт это, не храня копию кода. Он отвечает на вопросы вроде «где Button вызывается с size="xs"?» по фактам, а не по исходникам.
Что хранит индекс FISYCO
Хранятся последние 30 индексаций, и каждая оценка здоровья называет коммит, по которому посчитана.
Как он строится и обновляется
Индекс строится статически. FISYCO читает файлы через API Git-провайдера и разбирает их без сборки, рендера и скриншотов. Ваш код не запускается никогда.
Первая индексация читает папку ui-kit целиком и ещё до 600 файлов .tsx и .jsx; тесты, истории и конфиги пропускаются. Кнопка «Переиндексировать» в настройках дизайн-системы запускает индексацию вручную.
Push в отслеживаемую ветку, который затрагивает ui-kit, файлы .tsx, .jsx или package.json, запускает новую индексацию. Ещё FISYCO проверяет ветку раз в 30 минут на случай, если вебхук промолчит.
Смотрите также
- Подключение дизайн-системы из кода: что читает первая индексация.
- Продуктовый репозиторий
- Здоровье компонента