Транзитивные @vitest/browser, @vitest/ui, @vitest/mocker закреплены через overrides на 5.0.5 (иначе peer-зависимости не сходились).
packages/ui и packages/icons выровнены по тем же версиям.
Только semver-патчи и minor, без major-обновлений и без изменений кода.
Проверки (Node 24.22.1)
npm audit --include=dev --audit-level=low: found 0 vulnerabilities (было 9).
npm run verify целиком зелёный (exit 0): 67/67 файлов, 461 тест, depcruise, knip, build, storybook build. Для этого на время проверки наложен #98 (дата-зависимый тест); в этом PR его нет и он не нужен для аудита.
commitlint --strict: OK.
Порядок merge
Этот PR можно мержить сразу. До него security в frontend падает, поэтому #99, #100 и #96 пока заблокированы.
Closes #103
## Изменения
- `storybook` 10.6.0 → 10.6.3 (critical), `vite` 8.3.0 → 8.3.5 (high), `vitest` и `@vitest/*` 5.0.0 → 5.0.5 (moderate), `ip-address` → 10.7.4 (moderate).
- Транзитивные `@vitest/browser`, `@vitest/ui`, `@vitest/mocker` закреплены через `overrides` на 5.0.5 (иначе peer-зависимости не сходились).
- `packages/ui` и `packages/icons` выровнены по тем же версиям.
- Только semver-патчи и minor, без major-обновлений и без изменений кода.
## Проверки (Node 24.22.1)
- `npm audit --include=dev --audit-level=low`: **found 0 vulnerabilities** (было 9).
- `npm run verify` целиком зелёный (exit 0): 67/67 файлов, 461 тест, depcruise, knip, build, storybook build. Для этого на время проверки наложен #98 (дата-зависимый тест); в этом PR его нет и он не нужен для аудита.
- commitlint --strict: OK.
## Порядок merge
Этот PR можно мержить сразу. До него `security` в frontend падает, поэтому #99, #100 и #96 пока заблокированы.
Bump storybook, vite, vitest and @vitest/* to patched versions, pin
transitive @vitest/* via overrides, and bump ip-address. npm audit
--include=dev now reports 0 vulnerabilities; the security job passes.
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.
Closes #103
Изменения
storybook10.6.0 → 10.6.3 (critical),vite8.3.0 → 8.3.5 (high),vitestи@vitest/*5.0.0 → 5.0.5 (moderate),ip-address→ 10.7.4 (moderate).@vitest/browser,@vitest/ui,@vitest/mockerзакреплены черезoverridesна 5.0.5 (иначе peer-зависимости не сходились).packages/uiиpackages/iconsвыровнены по тем же версиям.Проверки (Node 24.22.1)
npm audit --include=dev --audit-level=low: found 0 vulnerabilities (было 9).npm run verifyцеликом зелёный (exit 0): 67/67 файлов, 461 тест, depcruise, knip, build, storybook build. Для этого на время проверки наложен #98 (дата-зависимый тест); в этом PR его нет и он не нужен для аудита.Порядок merge
Этот PR можно мержить сразу. До него
securityв frontend падает, поэтому #99, #100 и #96 пока заблокированы.