{ "roots": [""], "collectCoverageFrom": ["src/**/*.{js,jsx,ts,tsx}", "!src/**/*.d.ts"], "setupFiles": ["react-app-polyfill/jsdom"], "setupFilesAfterEnv": ["/src/setupTests.ts"], "testMatch": [ "/src/**/__tests__/**/*.{js,jsx,ts,tsx}", "/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(.*)$": "/src/styles$1", "@assets(.*)$": "/src/assets$1", "@routes(.*)$": "/src/routes$1", "@apis(.*)$": "/src/apis$1", "@components(.*)$": "/src/components$1", "@hooks(.*)$": "/src/hooks$1", "@pages(.*)$": "/src/pages$1", "@stores(.*)$": "/src/stores$1", "@models(.*)$": "/src/models$1", "@utils(.*)$": "/src/utils$1" }, "moduleFileExtensions": ["js", "ts", "tsx", "json", "jsx"], "watchPlugins": [ "jest-watch-typeahead/filename", "jest-watch-typeahead/testname" ], "resetMocks": true }