Перейти к содержанию

FISYCO

Публичная бета

Индекс кода

Индекс кода — структурированная запись фактов о репозитории, например имён компонентов, пропсов и применений, которая хранится вместо самого кода.

Все термины

Инструменту, который сравнивает код с макетом, нужно знать, что в коде есть. Индекс даёт это, не храня копию кода. Он отвечает на вопросы вроде «где Button вызывается с size="xs"?» по фактам, а не по исходникам.

Что хранит индекс FISYCO

Хранятся последние 30 индексаций, и каждая оценка здоровья называет коммит, по которому посчитана.

Как он строится и обновляется

Индекс строится статически. FISYCO читает файлы через API Git-провайдера и разбирает их без сборки, рендера и скриншотов. Ваш код не запускается никогда.

Первая индексация читает папку ui-kit целиком и ещё до 600 файлов .tsx и .jsx; тесты, истории и конфиги пропускаются. Кнопка «Переиндексировать» в настройках дизайн-системы запускает индексацию вручную.

Push в отслеживаемую ветку, который затрагивает ui-kit, файлы .tsx, .jsx или package.json, запускает новую индексацию. Ещё FISYCO проверяет ветку раз в 30 минут на случай, если вебхук промолчит.

Смотрите также