Files
Checkmate/server/jest.config.mjs
T
2025-11-14 17:17:41 +00:00

25 lines
710 B
JavaScript

/** @type {import('jest').Config} */
const config = {
preset: "ts-jest/presets/default-esm",
testEnvironment: "node",
rootDir: "./",
roots: ["<rootDir>/tests"],
testMatch: ["**/*.test.ts"],
verbose: true,
moduleNameMapper: {
"^@/(.*)\\.js$": "<rootDir>/src/$1.ts",
"^@/(.*)$": "<rootDir>/src/$1",
"^(\\.\\.?/.*)\\.js$": "$1"
},
extensionsToTreatAsEsm: [".ts"],
transform: {
"^.+\\.(t|j)s$": ["ts-jest", { useESM: true, tsconfig: "./tsconfig.jest.json" }]
},
collectCoverageFrom: ["src/**/*.{ts,js}", "!src/**/*.d.ts"],
coverageDirectory: "coverage",
coverageReporters: ["text", "lcov"],
coveragePathIgnorePatterns: ["/node_modules/", "<rootDir>/src/index.ts"]
};
export default config;