chore: configure vitest with project-based setup and coverage

This commit is contained in:
lila 2026-03-20 19:25:00 +01:00
parent ce42eb1811
commit 04acd4b580
13 changed files with 1193 additions and 12 deletions

View file

@ -2,8 +2,12 @@
"extends": "../../tsconfig.base.json",
"references": [
{ "path": "../../packages/shared" },
{ "path": "../../packages/db" }
{ "path": "../../packages/db" },
],
"compilerOptions": { "module": "NodeNext", "moduleResolution": "NodeNext" },
"include": ["src"]
"compilerOptions": {
"module": "NodeNext",
"moduleResolution": "NodeNext",
"types": ["vitest/globals"],
},
"include": ["src"],
}

View file

@ -0,0 +1,3 @@
import { defineConfig } from "vitest/config";
export default defineConfig({ test: { environment: "node", globals: true } });

View file

@ -5,5 +5,8 @@
"type": "module",
"dependencies": {
"@glossa/shared": "workspace:*"
},
"devDependencies": {
"jsdom": "^29.0.1"
}
}

View file

@ -1,4 +1,5 @@
{
"extends": "../../tsconfig.base.json",
"references": [{ "path": "../../packages/shared" }]
"references": [{ "path": "../../packages/shared" }],
"compilerOptions": { "module": "ESNext", "moduleResolution": "bundler" },
}

View file

@ -0,0 +1,3 @@
import { defineConfig } from "vitest/config";
export default defineConfig({ test: { environment: "jsdom", globals: true } });