123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- {
- "roots": ["<rootDir>"],
- "collectCoverageFrom": ["src/**/*.{js,jsx,ts,tsx}", "!src/**/*.d.ts"],
- "setupFiles": ["react-app-polyfill/jsdom"],
- "setupFilesAfterEnv": ["<rootDir>/src/setupTests.ts"],
- "testMatch": [
- "<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}",
- "<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"
- ],
- "testEnvironment": "jsdom",
- "transform": {
- "^.+\\.(js|jsx|mjs|cjs|ts|tsx)$": [
- "@swc/jest",
- {
- "jsc": {
- "transform": {
- "react": {
- "runtime": "automatic"
- }
- }
- }
- }
- ],
- "^.+\\.css$": "@swt/webpack/config/jest/cssTransform.js",
- "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "@swt/webpack/config/jest/fileTransform.js"
- },
- "transformIgnorePatterns": [
- "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs|cjs|ts|tsx)$",
- "^.+\\.module\\.(css|sass|scss)$"
- ],
- "modulePaths": [],
- "moduleNameMapper": {
- "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy",
- "@styles(.*)$": "<rootDir>/src/styles$1",
- "@assets(.*)$": "<rootDir>/src/assets$1",
- "@routes(.*)$": "<rootDir>/src/routes$1",
- "@apis(.*)$": "<rootDir>/src/apis$1",
- "@components(.*)$": "<rootDir>/src/components$1",
- "@hooks(.*)$": "<rootDir>/src/hooks$1",
- "@pages(.*)$": "<rootDir>/src/pages$1",
- "@stores(.*)$": "<rootDir>/src/stores$1",
- "@models(.*)$": "<rootDir>/src/models$1",
- "@utils(.*)$": "<rootDir>/src/utils$1"
- },
- "moduleFileExtensions": ["js", "ts", "tsx", "json", "jsx"],
- "watchPlugins": [
- "jest-watch-typeahead/filename",
- "jest-watch-typeahead/testname"
- ],
- "resetMocks": true
- }
|