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