Job security в .gitea/workflows/verify.yml запускает npm audit --include=dev --audit-level=low. Сейчас он падает на уязвимостях в dev-зависимостях, из-за чего verify не запускается (PR #102 заблокирован):
vitest закреплён точной версией 5.0.0 в package.json (root), packages/icons и packages/ui.
@vitest/browser, @vitest/browser-playwright, @vitest/ui, @vitest/coverage-v8 имеют точные peer-зависимости на vitest@5.0.0.
@vitest/eslint-plugin@1.6.27 и @testing-library/jest-dom@7.0.1 (peerOptional vitest >= 0.32) конфликтуют при подъёме до 5.0.5 (ERESOLVE).
Acceptance Criteria
npm audit --include=dev --audit-level=low завершается с кодом 0.
Все версии vitest и @vitest/* в root и packages/* согласованы (одна версия).
storybook 10.6.3+, vite 8.3.5+.
npm run verify проходит локально и в CI.
Нет изменений в поведении тестов (кроме необходимых правок конфигурации).
Scope
Только зависимости, lockfile и конфигурация, которая сломалась после обновления. Без рефакторинга тестов.
## Проблема
Job `security` в `.gitea/workflows/verify.yml` запускает `npm audit --include=dev --audit-level=low`. Сейчас он падает на уязвимостях в dev-зависимостях, из-за чего `verify` не запускается (PR #102 заблокирован):
- `storybook` 10.0.0–10.6.1 — critical (фикс: 10.6.3)
- `vite` 8.3.0–8.3.2 — high (фикс: 8.3.5)
- `vitest` / `@vitest/*` 5.0.0-beta…5.0.4 — moderate (фикс: 5.0.5)
- `ip-address` <=10.7.3 — moderate (фикс: `npm audit fix`)
## Почему не обновляется точечно
- `vitest` закреплён точной версией `5.0.0` в `package.json` (root), `packages/icons` и `packages/ui`.
- `@vitest/browser`, `@vitest/browser-playwright`, `@vitest/ui`, `@vitest/coverage-v8` имеют точные peer-зависимости на `vitest@5.0.0`.
- `@vitest/eslint-plugin@1.6.27` и `@testing-library/jest-dom@7.0.1` (peerOptional `vitest >= 0.32`) конфликтуют при подъёме до 5.0.5 (ERESOLVE).
## Acceptance Criteria
- [ ] `npm audit --include=dev --audit-level=low` завершается с кодом 0.
- [ ] Все версии `vitest` и `@vitest/*` в root и `packages/*` согласованы (одна версия).
- [ ] `storybook` 10.6.3+, `vite` 8.3.5+.
- [ ] `npm run verify` проходит локально и в CI.
- [ ] Нет изменений в поведении тестов (кроме необходимых правок конфигурации).
## Scope
Только зависимости, lockfile и конфигурация, которая сломалась после обновления. Без рефакторинга тестов.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Проблема
Job
securityв.gitea/workflows/verify.ymlзапускаетnpm audit --include=dev --audit-level=low. Сейчас он падает на уязвимостях в dev-зависимостях, из-за чегоverifyне запускается (PR #102 заблокирован):storybook10.0.0–10.6.1 — critical (фикс: 10.6.3)vite8.3.0–8.3.2 — high (фикс: 8.3.5)vitest/@vitest/*5.0.0-beta…5.0.4 — moderate (фикс: 5.0.5)ip-address<=10.7.3 — moderate (фикс:npm audit fix)Почему не обновляется точечно
vitestзакреплён точной версией5.0.0вpackage.json(root),packages/iconsиpackages/ui.@vitest/browser,@vitest/browser-playwright,@vitest/ui,@vitest/coverage-v8имеют точные peer-зависимости наvitest@5.0.0.@vitest/eslint-plugin@1.6.27и@testing-library/jest-dom@7.0.1(peerOptionalvitest >= 0.32) конфликтуют при подъёме до 5.0.5 (ERESOLVE).Acceptance Criteria
npm audit --include=dev --audit-level=lowзавершается с кодом 0.vitestи@vitest/*в root иpackages/*согласованы (одна версия).storybook10.6.3+,vite8.3.5+.npm run verifyпроходит локально и в CI.Scope
Только зависимости, lockfile и конфигурация, которая сломалась после обновления. Без рефакторинга тестов.