feat(core-typescript): split vitest base into node + jsdom flavors

Adds vitest.base.node and vitest.base.jsdom with safety defaults
(clearMocks, restoreMocks, mockReset, unstubGlobals, sequence.shuffle)
and coverage thresholds (80/75/80/80). Migrates all feature configs
to the new base. Existing baseVitestConfig kept as backwards-compat
re-export of nodeVitestConfig.

Spec: §6.2
This commit is contained in:
2026-05-05 14:04:19 +02:00
parent a533be3c3a
commit bf6affd404
18 changed files with 162 additions and 47 deletions

View File

@@ -1,11 +1,9 @@
import path from "node:path";
import { baseVitestConfig } from "@repo/core-typescript/vitest.base";
import { mergeConfig } from "vitest/config";
import { nodeVitestConfig } from "@repo/core-typescript/vitest.base.node";
export default {
...baseVitestConfig,
export default mergeConfig(nodeVitestConfig, {
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
alias: { "@": path.resolve(__dirname, "./src") },
},
};
});