const path = require("path"); module.exports = { displayName: "client", rootDir: "../../", roots: ["/src/core/client"], collectCoverageFrom: ["**/*.{js,jsx,mjs,ts,tsx}"], coveragePathIgnorePatterns: ["/node_modules/"], setupFiles: [ "/src/core/client/test/polyfills.ts", "/src/core/client/test/setup.ts", ], setupFilesAfterEnv: ["/src/core/client/test/setupTestFramework.ts"], testMatch: ["**/*.spec.{js,jsx,mjs,ts,tsx}"], testEnvironment: "node", testURL: "http://localhost", transform: { "^.+\\.jsx?$": "/node_modules/babel-jest", "^.+\\.tsx?$": "/node_modules/ts-jest", "^.+\\.css$": "/config/jest/cssTransform.js", "^.+\\.ftl$": "/config/jest/contentTransform.js", "^(?!.*\\.(js|jsx|mjs|ts|tsx|css|json|ftl)$)": "/config/jest/fileTransform.js", }, transformIgnorePatterns: [ "[/\\\\]node_modules[/\\\\](?!(fluent|react-relay-network-modern)[/\\\\]).+\\.(js|jsx|mjs|ts|tsx)$", ], moduleNameMapper: { "^coral-account/(.*)$": "/src/core/client/account/$1", "^coral-admin/(.*)$": "/src/core/client/admin/$1", "^coral-auth/(.*)$": "/src/core/client/auth/$1", "^coral-count/(.*)$": "/src/core/client/count/$1", "^coral-ui/(.*)$": "/src/core/client/ui/$1", "^coral-stream/(.*)$": "/src/core/client/stream/$1", "^coral-framework/(.*)$": "/src/core/client/framework/$1", "^coral-common/(.*)$": "/src/core/common/$1", "^coral-test/(.*)$": "/src/core/client/test/$1", }, moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node", "ftl"], snapshotSerializers: ["enzyme-to-json/serializer"], globals: { "ts-jest": { useBabelrc: true, tsConfigFile: path.resolve( __dirname, "../../src/core/client/tsconfig.json" ), }, }, };