export default { preset: "ts-jest", verbose: true, clearMocks: true, testEnvironment: 'node', moduleFileExtensions: ['js', 'ts'], testMatch: ['**/*.test.ts'], testPathIgnorePatterns: [ "/node_modules/", "/dist/" ], transform: { '^.+\\.ts$': [ 'ts-jest', { useESM: true, diagnostics: { ignoreCodes: [151002] } } ] }, coverageReporters: [ "json-summary", "text", "lcov" ], collectCoverage: true, collectCoverageFrom: [ "./src/**" ], extensionsToTreatAsEsm: ['.ts'], transformIgnorePatterns: ['node_modules/(?!(@actions)/)'], moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1' }, }