/** @type {import('ts-jest').JestConfigWithTsJest} */ export default { preset: "ts-jest/presets/default-esm", testEnvironment: "node", roots: ["/src"], moduleNameMapper: { "^(\\.{1,2}/.*)\\.js$": "$1", }, transform: { "^.+\\.tsx?$": [ "ts-jest", { useESM: true, }, ], }, extensionsToTreatAsEsm: [".ts"], collectCoverageFrom: ["src/**/*.ts", "!src/**/*.test.ts"], coverageDirectory: "coverage", coverageReporters: ["text", "lcov", "clover"], };