// Configures Jest, the testing engine // -- Sets test environment, module resolution, and TS integration via ts-jest. // -- Must align with tsconfig.json and sometimes vite.config.mts. // -- Must match paths and module resolution from tsconfig.json. // -- Uses ts-jest to compile TS like Vite does. export default { preset: 'ts-jest', testEnvironment: 'jsdom', // setupFilesAfterEnv: ['./setupTests.ts'], transform: { '^.+\\.tsx?$': ['ts-jest', { tsconfig: 'tsconfig.json', diagnostics: false, }], }, moduleNameMapper: { '\\.(css|less|scss|sass)$': 'identity-obj-proxy', '^@/(.*)$': '/src/$1', }, };