1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| module.exports = { roots: ["<rootDir>/src"], collectCoverageFrom: [ "src/**/*.{js,jsx,ts,tsx}", "!src/**/*.d.ts", "!src/mocks/**", ], coveragePathIgnorePatterns: [], setupFilesAfterEnv: ["./config/jest/setupTests.js"], testEnvironment: "jsdom", modulePaths: ["<rootDir>/src"], transform: { "^.+\\.(ts|js|tsx|jsx)$": "@swc/jest", "^.+\\.css$": "<rootDir>/config/jest/cssTransform.cjs", "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "<rootDir>/config/jest/fileTransform.cjs", }, transformIgnorePatterns: [ "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs|cjs|ts|tsx)$", "^.+\\.module\\.(css|sass|scss)$", ], modulePaths: ["<rootDir>/src"], moduleNameMapper: { "^react-native$": "react-native-web", "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy", }, moduleFileExtensions: [ "tsx", "ts", "web.js", "js", "web.ts", "web.tsx", "json", "web.jsx", "jsx", "node", ], watchPlugins: [ "jest-watch-typeahead/filename", "jest-watch-typeahead/testname", ], resetMocks: true, };
|