module.exports = { projects: [ { coverageReporters: ["text", "lcov"], displayName: "test", preset: "ts-jest", roots: ["/site"], setupFilesAfterEnv: ["/_jest/setupTests.ts"], transform: { "^.+\\.tsx?$": "ts-jest", }, testEnvironment: "jsdom", testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$", testPathIgnorePatterns: ["/node_modules/", "/__tests__/fakes"], moduleDirectories: ["node_modules", ""], }, { displayName: "lint", runner: "jest-runner-eslint", testMatch: ["/site/**/*.js", "/site/**/*.ts", "/site/**/*.tsx"], testPathIgnorePatterns: ["/.next/", "/out/"], }, ], collectCoverageFrom: [ "/site/**/*.js", "/site/**/*.ts", "/site/**/*.tsx", "!/site/**/*.stories.tsx", "!/site/.next/**/*.*", "!/site/api.ts", "!/site/dev.ts", "!/site/next-env.d.ts", "!/site/next.config.js", "!/site/out/**/*.*", ], }