Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Simple commit message validation
# Allows conventional commits format and simple messages
commit_regex='^(feat|fix|docs|style|refactor|test|chore|perf|ci|build|revert)(\(.+\))?: .+|^Merge .+|^Revert .+|^Release .+'

if ! grep -qE "$commit_regex" "$1"; then
echo "❌ Invalid commit message format."
echo "Please use conventional commit format:"
echo " feat: add new feature"
echo " fix: resolve bug"
echo " docs: update documentation"
echo " style: formatting changes"
echo " refactor: code refactoring"
echo " test: add tests"
echo " chore: maintenance tasks"
echo " perf: performance improvements"
echo " ci: CI/CD changes"
echo " build: build system changes"
echo " revert: revert previous commit"
echo " Release: version bump"
exit 1
fi

echo "✅ Commit message format is valid!"
10 changes: 10 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
echo "🔍 Running pre-commit checks..."

# Run lint-staged to lint and format staged files
npm run pre-commit

# Run type checking
echo "🔍 Running type checks..."
npm run type-check

echo "✅ Pre-commit checks passed!"
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -190,3 +190,4 @@ Pull requests, feedback, and suggestions are welcome!
## License

MIT © [donkasun](https://github.com/donkasun)
# Test comment
Loading