|
12 | 12 | "lint": "eslint", |
13 | 13 | "lint:fix": "yarn lint --fix", |
14 | 14 | "watch-ts": "vue-tsc --noEmit --watch", |
15 | | - "format": "prettier --write --cache ." |
| 15 | + "format": "prettier --write --cache .", |
| 16 | + "test": "vitest run", |
| 17 | + "test:dev": "vitest", |
| 18 | + "coverage": "vitest run --coverage" |
16 | 19 | }, |
17 | 20 | "private": true, |
18 | 21 | "workspaces": [ |
|
38 | 41 | "devDependencies": { |
39 | 42 | "@eslint/eslintrc": "^3.1.0", |
40 | 43 | "@eslint/js": "^9.3.0", |
41 | | - "@hawk.so/vite-plugin": "^1.0.2", |
| 44 | + "@hawk.so/vite-plugin": "^1.0.6", |
42 | 45 | "@types/node": "^20.10.7", |
43 | | - "@vitejs/plugin-vue": "^4.1.0", |
| 46 | + "@vitejs/plugin-vue": "^5.2.4", |
| 47 | + "@vitest/coverage-v8": "^4.1.10", |
| 48 | + "@vue/test-utils": "^2.4.11", |
44 | 49 | "eslint": "^9.3.0", |
45 | 50 | "eslint-config-codex": "^2.0.0", |
46 | 51 | "eslint-config-prettier": "^9.1.0", |
47 | 52 | "eslint-import-resolver-typescript": "^3.5.5", |
48 | 53 | "eslint-plugin-boundaries": "^3.1.1", |
49 | 54 | "eslint-plugin-prettier-vue": "^5.0.0", |
50 | 55 | "eslint-plugin-vue": "^9.15.1", |
| 56 | + "happy-dom": "^20.11.1", |
51 | 57 | "postcss": "^8.4.26", |
52 | 58 | "postcss-apply": "^0.12.0", |
53 | 59 | "postcss-hover-media-feature": "^1.0.2", |
|
56 | 62 | "prettier": "3.2.5", |
57 | 63 | "typescript": "^5.4.5", |
58 | 64 | "typescript-eslint": "^7.9.0", |
59 | | - "vite": "^4.4.9", |
| 65 | + "vite": "^6.4.3", |
| 66 | + "vitest": "^4.1.10", |
60 | 67 | "vue-eslint-parser": "9.4.2", |
61 | 68 | "vue-tsc": "^1.8.8" |
62 | 69 | }, |
|
0 commit comments