|
2 | 2 | "name": "nuxt3-vant-mobile",
|
3 | 3 | "type": "module",
|
4 | 4 | "private": true,
|
| 5 | + "packageManager": "pnpm@8.15.6", |
5 | 6 | "scripts": {
|
6 | 7 | "build": "nuxt build",
|
7 | 8 | "dev": "nuxt dev",
|
8 | 9 | "generate": "nuxt generate",
|
9 | 10 | "preview": "nuxt preview",
|
10 | 11 | "postinstall": "nuxt prepare",
|
11 | 12 | "lint": "eslint .",
|
12 |
| - "lint:fix": "eslint . --fix" |
| 13 | + "lint:fix": "eslint . --fix", |
| 14 | + "commitlint": "commitlint --edit" |
13 | 15 | },
|
14 | 16 | "dependencies": {
|
15 | 17 | "@nuxtjs/color-mode": "^3.4.0",
|
|
19 | 21 | },
|
20 | 22 | "devDependencies": {
|
21 | 23 | "@antfu/eslint-config": "^2.13.3",
|
| 24 | + "@commitlint/cli": "^19.2.1", |
| 25 | + "@commitlint/config-conventional": "^19.1.0", |
22 | 26 | "@nuxt/eslint": "^0.3.6",
|
23 | 27 | "@unocss/eslint-plugin": "^0.59.1",
|
24 | 28 | "@unocss/nuxt": "^0.59.1",
|
25 | 29 | "@unocss/preset-rem-to-px": "^0.59.1",
|
26 | 30 | "@vant/nuxt": "^1.0.4",
|
27 | 31 | "eslint": "8.57.0",
|
28 | 32 | "eslint-plugin-format": "^0.1.0",
|
| 33 | + "lint-staged": "^15.2.2", |
29 | 34 | "postcss-mobile-forever": "^4.1.2",
|
| 35 | + "simple-git-hooks": "^2.11.1", |
30 | 36 | "typescript": "^5.4.5",
|
31 | 37 | "vant": "^4.8.10",
|
32 | 38 | "vue-tsc": "^2.0.13"
|
33 | 39 | },
|
| 40 | + "simple-git-hooks": { |
| 41 | + "pre-commit": "pnpm lint-staged", |
| 42 | + "commit-msg": "pnpm commitlint \\${1}" |
| 43 | + }, |
| 44 | + "lint-staged": { |
| 45 | + "*": "eslint --fix" |
| 46 | + }, |
34 | 47 | "browserslist": [
|
35 | 48 | "defaults"
|
36 | 49 | ]
|
|
0 commit comments