chore: update isolation plugin

This commit is contained in:
2026-09-12 20:55:59 +05:00
parent dda5711a33
commit ce33201302
9 changed files with 54 additions and 28 deletions
+5 -4
View File
@@ -132,10 +132,11 @@ hct-авторство.
фактическому пути, поэтому относительным импортом правило не обойти.
- Старое: `routes/v1/**`, `lib/v1/**`.
- Новое: `routes/**` без `v1/**`, `lib/components/**`, `lib/registry/**`,
`lib/catalog.ts`, `lib/categories.ts`, `lib/tool-icons.ts`,
`lib/registry-schema.ts`, `lib/registry-schema.test.ts`.
- Общее (разрешено обоим): `core/`, `i18n/`, `theme`, `assets/`, корневой `lib`.
- Новое: `routes/**` без `v1/**`; корневой `lib` целиком (`lib/**`) без
`lib/v1/**` и без общих пакетов.
- Общее (разрешено обоим) — только служебные пакеты: `core/`, `theme`.
v1 не высовывается: из `lib/v1/**` наружу разрешены импорты лишь в
общие пакеты и в собственный форк i18n (`lib/v1/i18n/**`).
- Плагин **конфигурируем** (опции `old`/`new` + `root`/`alias` в
`eslint.config.js`): перенос старых файлов в папки `old/` — это правка
glob-паттернов в настройке, а не код правила.