Skip to content

Commit dc1af95

Browse files
committed
chore(husky): configure git hooks with lint-staged and commitlint
1 parent 87ee354 commit dc1af95

6 files changed

Lines changed: 972 additions & 1 deletion

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ yarn-debug.log*
3030
yarn-error.log*
3131
.pnpm-debug.log*
3232

33+
# husky
34+
/.husky/_
35+
3336
# env files (can opt-in for committing if needed)
3437
.env*
3538

.husky/commit-msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pnpm commitlint --edit "$1"

.husky/pre-commit

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pnpm lint-staged

commitlint.config.cjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
extends: ["@commitlint/config-conventional"],
3+
};

package.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,35 @@
2222
"dev": "next dev",
2323
"build": "next build",
2424
"start": "next start",
25-
"lint": "eslint"
25+
"lint": "eslint",
26+
"prepare": "husky",
27+
"lint-staged": "lint-staged"
2628
},
2729
"dependencies": {
2830
"next": "16.1.6",
2931
"react": "19.2.3",
3032
"react-dom": "19.2.3"
3133
},
3234
"devDependencies": {
35+
"@commitlint/cli": "^19.8.1",
36+
"@commitlint/config-conventional": "^19.8.1",
3337
"@tailwindcss/postcss": "^4",
3438
"@types/node": "^20",
3539
"@types/react": "^19",
3640
"@types/react-dom": "^19",
3741
"clsx": "^2.1.1",
3842
"eslint": "^9",
3943
"eslint-config-next": "16.1.6",
44+
"husky": "^9.1.7",
45+
"lint-staged": "^15.4.3",
4046
"tailwind-merge": "^3.5.0",
4147
"tailwindcss": "^4",
4248
"typescript": "^5"
4349
},
50+
"lint-staged": {
51+
"*.{js,jsx,ts,tsx,mjs,cjs}": [
52+
"eslint --fix"
53+
]
54+
},
4455
"packageManager": "pnpm@10.28.2"
4556
}

0 commit comments

Comments
 (0)