/** @type {import('ts-jest').JestConfigWithTsJest} */ const jestConfig = { preset: 'ts-jest/presets/default-esm', extensionsToTreatAsEsm: ['.ts'], testEnvironment: 'node', rootDir: '.', transform: { '^.+\\.tsx?$': [ 'ts-jest', { useESM: true, tsconfig: 'tsconfig.jest.json', }, ], }, moduleFileExtensions: [ 'js', 'mjs', 'ts', 'mts', 'tsx', 'jsx', ], moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', "^lodash-es$": "lodash", "^lodash-es/(.*)$": "/node_modules/lodash/$1", }, modulePathIgnorePatterns: [ '/dist/', ], moduleDirectories: [ "node_modules", ".*/@sammo/util" ], }; export default jestConfig