import client from '@rocket.chat/jest-presets/client'; import type { Config } from 'jest'; export default { projects: [ { displayName: 'client', preset: client.preset, setupFilesAfterEnv: [...client.setupFilesAfterEnv], modulePathIgnorePatterns: ['/src/worker.spec.ts'], }, { displayName: 'worker', preset: client.preset, setupFilesAfterEnv: [...client.setupFilesAfterEnv], moduleNameMapper: { '^fontkit($|/.+)': '/../../../node_modules/fontkit$1', // needed to a weird bug related to module resolution in SWC }, transformIgnorePatterns: ['/node_modules/(?!(yoga-layout|@react-pdf|color-string|color-name)/)'], modulePathIgnorePatterns: ['/src/strategies/', '/src/templates/'], }, ], } satisfies Config;