/** @type {import('jest').Config} */ module.exports = { preset: 'ts-jest', testEnvironment: 'node', rootDir: '.', testMatch: ['/src/**/*.spec.ts', '/test/**/*.e2e-spec.ts'], moduleNameMapper: { // Les tests consomment la source du contrat, pas le dist '^@siop/shared$': '/../../packages/shared/src/index.ts', }, setupFiles: ['/test/setup-env.ts'], collectCoverageFrom: ['src/**/*.ts', '!src/main.ts'], testTimeout: 30000, };