Files
agentic-dev/packages/core-testing/stryker.base.json
Danijel Martinek f77e6ea881 chore(template): clean-slate template snapshot from bb4a0c7
Curated, product-agnostic snapshot of the post-story-04 tree: demo
content deleted, auth-only reference feature, web-next shell, all gates
green. Product-specific docs, ADRs 027-029, PRDs/epics/archive, editor
library traces, and product naming are curated out; generic template
repairs (coverage provider devDeps, root test:coverage script, live
lint fixes, root-only release-please) are kept. See TEMPLATE.md for
provenance, curation list, and usage.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016j8z4VHjedXDTjEDNg7qHK
2026-07-12 20:40:54 +02:00

36 lines
1010 B
JSON

{
"$schema": "../../node_modules/@stryker-mutator/core/schema/stryker-schema.json",
"_comment": "Shared Stryker base config for L3 mutation testing (ADR-020). Per-feature stryker.config.json files extend this. Edit a feature's config to widen scope; rarely needs editing here.",
"testRunner": "vitest",
"vitest": {
"configFile": "vitest.config.ts"
},
"mutate": [
"src/entities/**/*.ts",
"src/application/use-cases/**/*.ts",
"!**/*.test.ts",
"!**/*.test.tsx",
"!**/__factories__/**",
"!**/__contracts__/**"
],
"thresholds": {
"high": 90,
"low": 80,
"break": 80
},
"reporters": ["progress", "html", "json"],
"htmlReporter": {
"fileName": "reports/mutation/index.html"
},
"jsonReporter": {
"fileName": "reports/mutation/mutation.json"
},
"tempDirName": ".stryker-tmp",
"cleanTempDir": true,
"concurrency": 4,
"timeoutMS": 10000,
"logLevel": "info",
"incremental": true,
"incrementalFile": ".stryker-tmp/incremental.json"
}