src/app/routes/AppRoutes/AppRoutes.tsx: +30 / −96. Имя страницы типизировано против exports модуля (опечатка ловится tsc, проверено). Маршруты, guards и fallback не изменены.
Verification
npm run verify — exit 0 (74 test files, knip, depcruise, vite build, storybook build).
vite build: 57 JS chunks до и после — code splitting сохранён.
Breaking Changes
Нет.
## Summary
16 одинаковых `lazy(async () => { const { X } = await import(...); return { default: X }; })` в `AppRoutes.tsx` заменены локальным хелпером `lazyPage(load, name)`.
## Linked Issue
Closes #131
## Changes
- `src/app/routes/AppRoutes/AppRoutes.tsx`: +30 / −96. Имя страницы типизировано против exports модуля (опечатка ловится `tsc`, проверено). Маршруты, guards и fallback не изменены.
## Verification
- `npm run verify` — exit 0 (74 test files, knip, depcruise, vite build, storybook build).
- `vite build`: 57 JS chunks до и после — code splitting сохранён.
## Breaking Changes
Нет.
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.
Summary
16 одинаковых
lazy(async () => { const { X } = await import(...); return { default: X }; })вAppRoutes.tsxзаменены локальным хелперомlazyPage(load, name).Linked Issue
Closes #131
Changes
src/app/routes/AppRoutes/AppRoutes.tsx: +30 / −96. Имя страницы типизировано против exports модуля (опечатка ловитсяtsc, проверено). Маршруты, guards и fallback не изменены.Verification
npm run verify— exit 0 (74 test files, knip, depcruise, vite build, storybook build).vite build: 57 JS chunks до и после — code splitting сохранён.Breaking Changes
Нет.