add first services

This commit is contained in:
Николай Вигдоров
2025-08-03 13:11:32 +03:00
parent 98de7cc8bd
commit a46bf6038b
23 changed files with 10661 additions and 0 deletions

23
jest.config.ts Normal file
View File

@ -0,0 +1,23 @@
export default {
// Указываем пресет для работы с TypeScript
preset: 'ts-jest',
// Указываем тестовую среду, эмулирующую DOM
testEnvironment: 'jest-environment-jsdom',
// Путь к файлу с глобальными настройками для тестов
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
// Трансформер для файлов TypeScript
transform: {
'^.+\\.tsx?$': 'ts-jest',
},
// Маппинг для обработки импортов, которые Jest не понимает
moduleNameMapper: {
// Мокируем импорты стилей
'\\.(css|less|scss|sass)$': 'identity-obj-proxy',
// Настраиваем алиас '@' так же, как в Vite и tsconfig
'^@/(.*)$': '<rootDir>/src/$1',
},
};