26 líneas
555 B
JavaScript
26 líneas
555 B
JavaScript
module.exports = {
|
|
preset: 'ts-jest',
|
|
testEnvironment: 'node',
|
|
extensionsToTreatAsEsm: ['.ts'],
|
|
globals: {
|
|
'ts-jest': {
|
|
useESM: true
|
|
}
|
|
},
|
|
moduleNameMapping: {
|
|
'^(\\.{1,2}/.*)\\.js$': '$1',
|
|
},
|
|
testMatch: [
|
|
'**/__tests__/**/*.test.ts',
|
|
'**/?(*.)+(spec|test).ts'
|
|
],
|
|
collectCoverageFrom: [
|
|
'src/**/*.ts',
|
|
'!src/**/*.d.ts',
|
|
'!src/__tests__/**',
|
|
'!src/index.ts'
|
|
],
|
|
coverageDirectory: 'coverage',
|
|
coverageReporters: ['text', 'lcov', 'html'],
|
|
setupFilesAfterEnv: ['<rootDir>/jest.setup.js']
|
|
}; |