feat(notifications+a11y): центр уведомлений /notifications, skip-link, axe smoke
Шаг 2.5 плана production-готовности: - страница уведомлений (фильтр, догрузка, прочтение) + ссылки из dropdown/мобильного меню - общие хелперы notification-utils (дедупликация dropdown) - skip-link + id=content на main - axe smoke-тесты (0 critical/serious), исправлены 2 нарушения в новой странице - 3 новых теста (107/107), i18n отложен по решению пользователя
This commit is contained in:
@@ -5,6 +5,10 @@ import { fileURLToPath } from 'url';
|
||||
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
||||
|
||||
export default defineConfig({
|
||||
// Vite 8 (rolldown/oxc): в tsconfig jsx: 'preserve' — для тестов JSX нужно транспилировать
|
||||
oxc: {
|
||||
jsx: { runtime: 'automatic' },
|
||||
},
|
||||
test: {
|
||||
setupFiles: ['./tests/setup.ts'],
|
||||
environment: 'node',
|
||||
@@ -12,6 +16,7 @@ export default defineConfig({
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': path.resolve(__dirname, 'client/src'),
|
||||
'@shared': path.resolve(__dirname, 'shared'),
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user