|
1 | 1 | { |
| 2 | + "private": true, |
2 | 3 | "type": "module", |
3 | 4 | "scripts": { |
4 | | - "build": "run-p type-check \"build-only {@}\" --", |
5 | | - "build-only": "rsbuild build", |
6 | | - "dev": "rsbuild build --watch --env-mode=development", |
| 5 | + "dev": "pnpm run \"/^watch:.*/\"", |
| 6 | + "watch:rsbuild": "rsbuild build --watch --env-mode=development", |
| 7 | + "build": "run-p build:type-check \"build:build-only {@}\" --", |
| 8 | + "build:type-check": "vue-tsc --build", |
| 9 | + "build:build-only": "rsbuild build", |
| 10 | + "lint": "run-s lint:*", |
7 | 11 | "lint:oxlint": "oxlint . --fix -D correctness --ignore-path .gitignore", |
8 | 12 | "lint:eslint": "eslint . --fix", |
9 | | - "lint": "run-s lint:*", |
10 | | - "prettier": "prettier --write src/", |
| 13 | + "format": "pnpm run \"/^format:.*/\"", |
| 14 | + "format:prettier": "prettier --write src/", |
| 15 | + "test": "pnpm run \"/^test:.*/\"", |
11 | 16 | "test:unit": "vitest --passWithNoTests", |
12 | | - "type-check": "vue-tsc --build" |
| 17 | + "prepare": "cd .. && husky ui/.husky" |
13 | 18 | }, |
14 | 19 | "prettier": { |
15 | 20 | "printWidth": 100, |
|
23 | 28 | "@halo-dev/console-shared": "^2.21.0", |
24 | 29 | "axios": "^1.7.2", |
25 | 30 | "canvas-confetti": "^1.9.3", |
| 31 | + "husky": "^9.1.7", |
26 | 32 | "vue": "^3.5.17" |
27 | 33 | }, |
28 | 34 | "devDependencies": { |
|
50 | 56 | "typescript": "~5.9.2", |
51 | 57 | "unplugin-icons": "^22.1.0", |
52 | 58 | "vitest": "^3.2.4", |
53 | | - "vue-tsc": "^3.0.7" |
| 59 | + "vue-tsc": "^3.0.7", |
| 60 | + "husky": "^8.0.0" |
54 | 61 | }, |
55 | 62 | "packageManager": "pnpm@9.15.9" |
56 | 63 | } |
0 commit comments