Merge branch 'fix-typo-drive' into 'main'
[ProtonMail-WebClient.git] / packages / ai-assistant / jest.config.js
blobddffdb2f3b2a6ffe8070b7b0b8d8414ed8e2a4dc
1 module.exports = {
2     setupFilesAfterEnv: ['./jest.setup.js'],
3     moduleDirectories: ['<rootDir>/node_modules', 'node_modules'],
4     collectCoverageFrom: [
5         'components/**/*.{js,jsx,ts,tsx}',
6         'containers/**/*.{js,jsx,ts,tsx}',
7         'helpers/**/*.{js,jsx,ts,tsx}',
8         'hooks/**/*.{js,jsx,ts,tsx}',
9         '!src/app/locales.ts',
10     ],
11     testEnvironment: '@proton/jest-env',
12     transformIgnorePatterns: [
13         'node_modules/(?!(@proton/shared|@proton/components|@protontech/mutex-browser|pmcrypto|pmcrypto-v6-canary|@openpgp/web-stream-tools|@protontech/bip39|emoji-mart)/)',
14     ],
15     transform: {
16         '^.+\\.(js|tsx?)$': '<rootDir>/jest.transform.js',
17     },
18     moduleNameMapper: {
19         '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm)$': '@proton/components/__mocks__/fileMock.js',
20     },
21     coverageReporters: ['text-summary', 'json'],
22     reporters: ['default', ['jest-junit', { suiteNameTemplate: '{filepath}', outputName: 'test-report.xml' }]],