123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- {
- "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
- }
|