Skip to content

Commit eadd6a6

Browse files
committed
chore(tooling): enforce pre-commit quality checks
- add simple-git-hooks pre-commit hook to run format, lint, and typecheck - introduce pnpm check script as the unified dry-run gate for local commits - keep :fix variants available for developers to apply formatting/lint fixes
1 parent 2a10d4c commit eadd6a6

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

package.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@
1616
"build": "vite build",
1717
"dev": "vite build --mode development --watch",
1818
"serve": "vite --mode development --host 127.0.0.1",
19+
"check": "pnpm run format && pnpm run lint && pnpm run typecheck",
1920
"lint": "biome lint src styles",
2021
"lint:fix": "biome lint --write src styles",
2122
"format": "biome format .",
2223
"format:fix": "biome format --write .",
23-
"typecheck": "vue-tsc --noEmit"
24+
"typecheck": "vue-tsc --noEmit",
25+
"prepare": "simple-git-hooks"
2426
},
2527
"dependencies": {
2628
"@betahuhn/feedback-js": "^2.1.25",
@@ -43,11 +45,15 @@
4345
"@nextcloud/vite-config": "^2.5.2",
4446
"@types/node": "^24.5.2",
4547
"browserslist": "^4.26.2",
48+
"simple-git-hooks": "^2.13.1",
4649
"typescript": "^5.9.3",
4750
"vite": "^7.3.1",
4851
"vue-tsc": "^3.0.8"
4952
},
5053
"browserslist": [
5154
"extends @nextcloud/browserslist-config"
52-
]
55+
],
56+
"simple-git-hooks": {
57+
"pre-commit": "pnpm run check"
58+
}
5359
}

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)