Skip to content

Commit fa335ea

Browse files
authored
Merge pull request #545 from Yonava/yva/vitest
chore(test): configured vitest for mono repo
2 parents 7fca783 + fe615c3 commit fa335ea

4 files changed

Lines changed: 106 additions & 2 deletions

File tree

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "1.0.0",
44
"scripts": {
55
"start": "cd packages/client && pnpm build-only && pnpm build:types && cd ../server && pnpm start",
6+
"test": "vitest",
67
"dev": "concurrently -c auto command 'pnpm:dev-*'",
78
"dev-client": "cd packages/client && pnpm dev",
89
"dev-server": "cd packages/server && pnpm dev",
@@ -15,7 +16,8 @@
1516
"concurrently": "^8.2.2",
1617
"typescript": "~5.4.0",
1718
"vite": "^5.4.19",
18-
"vue-tsc": "^3.0.7"
19+
"vue-tsc": "^3.0.7",
20+
"vitest": "^3.2.4"
1921
},
2022
"dependencies": {
2123
"primevue": "^4.2.4",

packages/utils/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"./*": "./src/*"
77
},
88
"scripts": {
9-
"build:types": "tsc -b ."
9+
"build:types": "tsc -b .",
10+
"test": "vitest"
1011
},
1112
"devDependencies": {
1213
"vitest": "^3.2.4",

pnpm-lock.yaml

Lines changed: 78 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vite.config.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import path from "node:path";
2+
import vue from "@vitejs/plugin-vue";
3+
import { defineConfig } from "vitest/config";
4+
5+
const r = (...p: string[]) => path.resolve(__dirname, ...p);
6+
7+
export default defineConfig({
8+
plugins: [vue()],
9+
test: {
10+
silent: true,
11+
environment: "jsdom",
12+
},
13+
resolve: {
14+
alias: {
15+
"@magic/graph": r("packages/graph/src"),
16+
"@magic/utils": r("packages/utils/src"),
17+
"@magic/ui": r("packages/ui/src"),
18+
"@magic/shapes": r("packages/shapes/src"),
19+
"@magic/canvas": r("packages/canvas/src"),
20+
"@magic/products": r("packages/products/src"),
21+
},
22+
},
23+
});

0 commit comments

Comments
 (0)