{ "$schema": "./node_modules/@stryker-mutator/core/schema/stryker-schema.json", "packageManager": "npm", "reporters": ["html", "clear-text", "progress"], "testRunner": "jest", "coverageAnalysis": "perTest", "mutate": [ "src/lib/**/*.ts", "src/hooks/**/*.{ts,tsx}", "src/components/ui/**/*.{ts,tsx}", "src/components/layout/**/*.{ts,tsx}", "src/components/analytics/**/*.{ts,tsx}", "src/components/seo/**/*.{ts,tsx}", "src/components/detail/**/*.{ts,tsx}", "src/components/sections/**/*.{ts,tsx}", "src/components/content/**/*.{ts,tsx}", "src/lib/cms/**/*.ts", "!src/**/*.test.{ts,tsx}", "!src/**/__tests__/**", "!src/lib/constants/**" ], "thresholds": { "high": 80, "low": 60, "break": 50 }, "timeoutMS": 120000, "cleanTempDir": true, "symlinkNodeModules": true, "ignorePatterns": [ ".eslintrc.json", ".eslintrc", "eslint.config.mjs", ".lintstagedrc.js", "commitlint.config.js", "next.config.mjs", "postcss.config.js", "tailwind.config.js", "tsconfig.json", "public/", "dist/", ".next/", "scripts/", "e2e/", ".claude/", ".trae/", ".git/", ".husky/", "coverage/", ".superpowers/" ], "jest": { "configFile": "config/test/jest.config.js" } }