| |
| module.exports = { |
| roots: ['<rootDir>/src'], |
| testEnvironment: 'jsdom', |
| testEnvironmentOptions: { |
| url: 'http://localhost:3080', |
| }, |
| collectCoverage: true, |
| collectCoverageFrom: [ |
| 'src/**/*.{js,jsx,ts,tsx}', |
| '!<rootDir>/node_modules/', |
| '!src/**/*.css.d.ts', |
| '!src/**/*.d.ts', |
| ], |
| coveragePathIgnorePatterns: ['<rootDir>/node_modules/', '<rootDir>/test/setupTests.js'], |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| moduleNameMapper: { |
| '\\.(css)$': 'identity-obj-proxy', |
| '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': |
| 'jest-file-loader', |
| '^test/(.*)$': '<rootDir>/test/$1', |
| '^~/(.*)$': '<rootDir>/src/$1', |
| '^librechat-data-provider/react-query$': |
| '<rootDir>/../node_modules/librechat-data-provider/src/react-query', |
| }, |
| restoreMocks: true, |
| testResultsProcessor: 'jest-junit', |
| coverageReporters: ['text', 'cobertura', 'lcov'], |
| transform: { |
| '\\.[jt]sx?$': 'babel-jest', |
| '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': |
| 'jest-file-loader', |
| }, |
| transformIgnorePatterns: ['node_modules/?!@zattoo/use-double-click'], |
| setupFilesAfterEnv: ['@testing-library/jest-dom/extend-expect', '<rootDir>/test/setupTests.js'], |
| clearMocks: true, |
| }; |
|
|