langfuse
1// jest.config.mjs
2import nextJest from "next/jest.js";3
4const createJestConfig = nextJest({5// Provide the path to your Next.js app to load next.config.js and .env files in your test environment6dir: "./",7});8
9const clientTestConfig = {10displayName: "client",11testMatch: ["/**/*.clienttest.[jt]s?(x)"],12testEnvironment: "jest-environment-jsdom",13};14
15const serverTestConfig = {16displayName: "server",17testMatch: ["/**/*.servertest.[jt]s?(x)"],18testEnvironment: "jest-environment-node",19};20
21// To avoid the "Cannot use import statement outside a module" errors while transforming ESM.
22const esModules = ["superjson"];23// Add any custom config to be passed to Jest
24/** @type {import('jest').Config} */
25const config = {26// Add more setup options before each test is run27silent: false,28verbose: true,29projects: [30await createJestConfig(clientTestConfig)(),31{32...(await createJestConfig(serverTestConfig)()),33transformIgnorePatterns: [`/node_modules/(?!(${esModules.join("|")})/)`],34},35],36};37
38export default config;39