Skip to content

Commit 0b2889b

Browse files
committed
chore(ci): add husky commit-msg hook for local validation
- Add husky dependency - Configure commit-msg hook to run commitlint - Update package.json scripts
1 parent 6baff5c commit 0b2889b

3 files changed

Lines changed: 27 additions & 3 deletions

File tree

.husky/commit-msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
./node_modules/.bin/commitlint --edit $1

package-lock.json

Lines changed: 22 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"prepublishOnly": "npm run build",
2929
"test": "jest",
3030
"lint": "eslint src/**/*.ts",
31-
"format": "prettier --write src/**/*.ts"
31+
"format": "prettier --write src/**/*.ts",
32+
"prepare": "husky"
3233
},
3334
"keywords": [
3435
"mcp",
@@ -55,7 +56,6 @@
5556
"dotenv": "17.2.3"
5657
},
5758
"devDependencies": {
58-
"@types/archiver": "6.0.4",
5959
"@commitlint/cli": "^18.4.3",
6060
"@commitlint/config-conventional": "^18.4.3",
6161
"@semantic-release/changelog": "^6.0.3",
@@ -64,6 +64,7 @@
6464
"@semantic-release/github": "^9.2.6",
6565
"@semantic-release/npm": "^11.0.2",
6666
"@semantic-release/release-notes-generator": "^12.1.0",
67+
"@types/archiver": "6.0.4",
6768
"@types/crypto-js": "^4.2.0",
6869
"@types/jest": "^29.0.0",
6970
"@types/node": "^20.0.0",
@@ -73,6 +74,7 @@
7374
"conventional-changelog-conventionalcommits": "^7.0.2",
7475
"esbuild": "0.27.0",
7576
"eslint": "^8.0.0",
77+
"husky": "9.1.7",
7678
"jest": "^29.0.0",
7779
"prettier": "^3.0.0",
7880
"semantic-release": "^22.0.12",

0 commit comments

Comments
 (0)