С чем связан запрос?
@atls-ui-generators/icons является рабочим генератором производного кода: SVG и replacements превращаются в типизированные React-компоненты. Сейчас ценность генератора понятна, но нужен контроль воспроизводимости, чтобы сгенерированные icons не дрейфовали от исходных SVG и replacements.
Опиши план реализации
Добавить проверку для ui-admin/icons, которая подтверждает, что текущие svg и replacements.ts порождают закоммиченные React-компоненты без неожиданного diff.
Проверка должна запускаться штатным способом и не требовать ручного сравнения файлов. При изменении SVG или replacements без обновления сгенерированных компонентов проверка должна падать.
Критерии готовности выполнения задачи
- генерация ui-admin/icons воспроизводима из svg и replacements.ts
- проверка падает, если сгенерированные icon-компоненты не соответствуют исходникам
- проверка не оставляет рабочее дерево грязным после успешного запуска
- сценарий покрывает generate-icons и generate-replacements
- результат подтверждается штатными проверками
С чем связан запрос?
@atls-ui-generators/icons является рабочим генератором производного кода: SVG и replacements превращаются в типизированные React-компоненты. Сейчас ценность генератора понятна, но нужен контроль воспроизводимости, чтобы сгенерированные icons не дрейфовали от исходных SVG и replacements.
Опиши план реализации
Добавить проверку для ui-admin/icons, которая подтверждает, что текущие svg и replacements.ts порождают закоммиченные React-компоненты без неожиданного diff.
Проверка должна запускаться штатным способом и не требовать ручного сравнения файлов. При изменении SVG или replacements без обновления сгенерированных компонентов проверка должна падать.
Критерии готовности выполнения задачи