diff --git a/jest.config.ts b/jest.config.ts index 0054977..86b554f 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,11 +1,24 @@ -module.exports = { +import type {Config} from 'jest'; + +const config: Config = { clearMocks: true, moduleFileExtensions: ['js', 'ts'], setupFiles: ['dotenv/config', '/src/test_setup.ts'], testMatch: ['**/*.test.ts'], testTimeout: 30000, transform: { - '^.+\\.ts$': 'ts-jest' + '^.+\\.ts$': [ + 'ts-jest', + { + useESM: true + } + ] + }, + extensionsToTreatAsEsm: ['.ts'], + moduleNameMapper: { + '^(\\.{1,2}/.*)\\.js$': '$1' }, verbose: true }; + +export default config;