setup-node/jest.config.js

25 lines
596 B
JavaScript
Raw Normal View History

2025-10-14 14:07:58 +01:00
export default {
2019-08-03 21:49:54 -04:00
clearMocks: true,
moduleFileExtensions: ['js', 'ts'],
testEnvironment: 'node',
testMatch: ['**/*.test.ts'],
testRunner: 'jest-circus/runner',
2025-10-14 14:07:58 +01:00
extensionsToTreatAsEsm: ['.ts'],
2019-08-03 21:49:54 -04:00
transform: {
'^.+\\.ts$': ['ts-jest', {
useESM: true,
tsconfig: {
module: 'es2022',
target: 'es2022'
}
}]
2019-08-03 21:49:54 -04:00
},
2025-10-14 14:07:58 +01:00
preset: 'ts-jest/presets/default-esm',
moduleNameMapper: {
'^(\\.{1,2}/.*)\\.js$': '$1'
},
transformIgnorePatterns: [
'node_modules/(?!(node-fetch|fetch-blob|formdata-polyfill|data-uri-to-buffer)/)'
],
2019-08-03 21:49:54 -04:00
verbose: true
}