|
1 | 1 | { |
2 | 2 | "private": true, |
3 | 3 | "type": "module", |
| 4 | + "packageManager": "[email protected]", |
| 5 | + "engines": { |
| 6 | + "node": ">=v18.3.0" |
| 7 | + }, |
| 8 | + "devDependencies": { |
| 9 | + "@eslint/compat": "^1.2.7", |
| 10 | + "@stylistic/eslint-plugin": "^4.2.0", |
| 11 | + "@tsconfig/node22": "^22.0.0", |
| 12 | + "@types/node": "^22.13.9", |
| 13 | + "@vitest/eslint-plugin": "^1.1.36", |
| 14 | + "@vue/eslint-config-typescript": "^14.5.0", |
| 15 | + "eslint": "^9.21.0", |
| 16 | + "eslint-plugin-vue": "~10.0.0", |
| 17 | + "jiti": "^2.4.2", |
| 18 | + "lint-staged": "^15.4.3", |
| 19 | + "npm-run-all2": "^7.0.2", |
| 20 | + "simple-git-hooks": "^2.11.1", |
| 21 | + "typescript": "~5.8.0" |
| 22 | + }, |
4 | 23 | "scripts": { |
5 | 24 | "clean": "pnpm run -r clean", |
6 | | - "build": "pnpm run -r build", |
7 | | - "type-check": "pnpm run -r type-check", |
8 | 25 | "docs:dev": "pnpm run --filter ./packages/docs -r dev", |
9 | 26 | "docs:build": "pnpm run --filter ./packages/docs -r build", |
10 | 27 | "test:unit": "pnpm run --filter ./packages/vue-vnode-utils -r test:unit", |
11 | 28 | "coverage": "pnpm run --filter ./packages/vue-vnode-utils -r coverage", |
12 | | - "preinstall": "npx only-allow pnpm", |
| 29 | + "type-check": "run-p type-check:*", |
| 30 | + "type-check:packages": "pnpm run -r type-check", |
| 31 | + "type-check:self": "tsc", |
| 32 | + "lint": "eslint", |
| 33 | + "lint:fix": "eslint --fix", |
| 34 | + "lint:staged": "lint-staged", |
| 35 | + "build": "pnpm run -r build", |
| 36 | + "preinstall": "node scripts/preinstall.js", |
13 | 37 | "postinstall": "simple-git-hooks" |
14 | 38 | }, |
15 | 39 | "simple-git-hooks": { |
16 | | - "pre-commit": "pnpm run type-check" |
| 40 | + "pre-commit": "pnpm exec run-s type-check lint:staged" |
17 | 41 | }, |
18 | | - "devDependencies": { |
19 | | - "simple-git-hooks": "^2.11.1" |
| 42 | + "lint-staged": { |
| 43 | + "*.{vue,js,jsx,cjs,mjs,ts,tsx,cts,mts}": "eslint --fix" |
20 | 44 | } |
21 | 45 | } |
0 commit comments