С чем связан запрос?
В @atls-ui-generators/components после #644 останутся старые шаблоны tooltip, popover, modal и checkbox. Они живут как отдельные деревья внутри генератора и поддерживаются отдельно от рабочих компонентов, из-за чего генератор продолжает быть вторым источником кода.
Опиши план реализации
Перевести tooltip, popover, modal и checkbox на тот же контракт, который вводится в #644: источник генерации находится в рабочем пакете или example-пакете, а генератор только копирует дерево файлов и применяет явные адаптации окружения потребителя.
Удалить .hbs и .raw из этого контура. Для каждого компонента зафиксировать source package, путь входа и список разрешённых преобразований. Генерация должна работать одинаковым механизмом для всех типов компонентов.
Критерии готовности выполнения задачи
- tooltip, popover, modal и checkbox не хранят ручные копии файлов в @atls-ui-generators/components
- в генераторе нет .hbs и .raw для component templates
- каждый тип компонента генерируется из рабочего source package или example package
- все преобразования импортов перечислены явно в коде генератора
- smoke-генерация каждого типа создаёт ожидаемые файлы без служебных расширений
- результат подтверждается штатными проверками
С чем связан запрос?
В @atls-ui-generators/components после #644 останутся старые шаблоны tooltip, popover, modal и checkbox. Они живут как отдельные деревья внутри генератора и поддерживаются отдельно от рабочих компонентов, из-за чего генератор продолжает быть вторым источником кода.
Опиши план реализации
Перевести tooltip, popover, modal и checkbox на тот же контракт, который вводится в #644: источник генерации находится в рабочем пакете или example-пакете, а генератор только копирует дерево файлов и применяет явные адаптации окружения потребителя.
Удалить .hbs и .raw из этого контура. Для каждого компонента зафиксировать source package, путь входа и список разрешённых преобразований. Генерация должна работать одинаковым механизмом для всех типов компонентов.
Критерии готовности выполнения задачи