Files
nowdatabase/frontend/jest.config.ts
T
2026-03-18 11:01:14 +02:00

28 lines
990 B
TypeScript

export default {
extensionsToTreatAsEsm: ['.ts', '.tsx'],
transform: {
'^.+\\.tsx?$': [
'ts-jest',
{
tsconfig: '<rootDir>/tsconfig.jest.json',
useESM: true,
},
],
},
moduleNameMapper: {
'^.+\\.css$': '<rootDir>/src/tests/mocks/styleMock.ts',
'^.+\\.(svg|png|jpe?g|gif|webp)$': '<rootDir>/src/tests/mocks/fileMock.ts',
'^material-react-table$': '<rootDir>/src/tests/mocks/materialReactTable.tsx',
'^export-to-csv$': '<rootDir>/src/tests/mocks/exportToCsv.ts',
'^@/util/config$': '<rootDir>/src/tests/mocks/config.ts',
'^\\.\\.?/util/config$': '<rootDir>/src/tests/mocks/config.ts',
'^@/(.*)$': '<rootDir>/src/$1',
'^@components/Table$': '<rootDir>/src/components/table',
'^@components/(.*)$': '<rootDir>/src/components/$1',
'^@util/(.*)$': '<rootDir>/src/util/$1',
'^@shared/(.*)$': '<rootDir>/shared/$1',
},
testEnvironment: 'jsdom',
setupFilesAfterEnv: ['<rootDir>/src/tests/setup.ts'],
}