+ "packageManager": "yarn@3.2.0",
+ "eslintConfig": {
+ "extends": [
+ "react-app",
+ "react-app/jest"
+ ]
+ },
+ "jest": {
+ "roots": [
+ "<rootDir>/src"
+ ],
+ "collectCoverageFrom": [
+ "src/**/*.{js,jsx,ts,tsx}",
+ "!src/**/*.d.ts"
+ ],
+ "setupFiles": [
+ "react-app-polyfill/jsdom"
+ ],
+ "setupFilesAfterEnv": [],
+ "testMatch": [
+ "<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}",
+ "<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"
+ ],
+ "testEnvironment": "jsdom",
+ "testRunner": "jest-jasmine2",
+ "transform": {
+ "^.+\\.(js|jsx|mjs|cjs|ts|tsx)$": "<rootDir>/config/jest/babelTransform.js",
+ "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
+ "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
+ },
+ "transformIgnorePatterns": [
+ "node_modules/(?!(mime|tippy.js)/)",
+ "^.+\\.module\\.(css|sass|scss)$"
+ ],
+ "modulePaths": [
+ "<rootDir>/src"
+ ],
+ "moduleNameMapper": {
+ "^react-native$": "react-native-web",
+ "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy"
+ },
+ "moduleFileExtensions": [
+ "web.js",
+ "js",
+ "web.ts",
+ "ts",
+ "web.tsx",
+ "tsx",
+ "json",
+ "web.jsx",
+ "jsx",
+ "node"
+ ],
+ "watchPlugins": [
+ "jest-watch-typeahead/filename",
+ "jest-watch-typeahead/testname"
+ ],
+ "resetMocks": true
+ },
+ "babel": {
+ "presets": [
+ "react-app"
+ ]
+ }