mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
feat: remove v1 routes and libs
This commit is contained in:
@@ -20,9 +20,8 @@
|
||||
`docs/quality-gates.md`.
|
||||
- Линтинг: `pnpm --dir web lint` (ESLint). Полный прогон дизайн-проверок:
|
||||
`pnpm --dir web lint:all` (ESLint + stylelint + токен-аудит). Каждый шаг
|
||||
выполняется, даже если предыдущий упал. `app_v1.css` и legacy-ветка исключены
|
||||
из новых правил; их долг чинится только по заведённым задачам, а новые
|
||||
изменения не должны добавлять новые предупреждения без записи в baseline.
|
||||
выполняется, даже если предыдущий упал. Новые изменения не должны добавлять
|
||||
предупреждения без записи в baseline.
|
||||
|
||||
## Правила кода
|
||||
|
||||
@@ -49,8 +48,7 @@
|
||||
Описание нового визуального языка — в `docs/plan-redesign.md`. Общие правила,
|
||||
которые линтер не проверяет:
|
||||
|
||||
- Новый дизайн живёт в `web/src/app.css` (корневые маршруты), старый — в
|
||||
`web/src/app_v1.css` (маршруты `/v1/*`).
|
||||
- Новый дизайн живёт в `web/src/app.css` и применяется ко всем production-маршрутам.
|
||||
- Все повторяющиеся визуальные элементы — отдельные компоненты в
|
||||
`web/src/lib/components/`, даже «просто div с двумя стилями».
|
||||
- Дизайн-токены (цвета, размеры, длительности, z-index) — только из
|
||||
@@ -69,10 +67,5 @@
|
||||
дату архивирования и срок удаления; архив — только справка, не источник
|
||||
требований.
|
||||
|
||||
## Изоляция веток old ↔ new
|
||||
|
||||
Старый (`v1/`) и новый UI изолированы: `isolation/no-mixed-imports` резолвит
|
||||
каждый импорт до файла и запрещает смешивание.
|
||||
|
||||
- Trunk-based: коммиты делает разработчик после ревью, самому не коммитить.
|
||||
Изменения делать небольшими (< ~500 строк), атомарными.
|
||||
|
||||
Reference in New Issue
Block a user