vuematerial/vue-material

View on GitHub
build/git-hooks/commit-msg

Summary

Maintainability
Test Coverage
#!/bin/bash

# Validate commit log
commit_regex='^Merge.+|(feat|core|comp|ui|fix|docs|style|refactor|perf|test|build|ci|chore|revert)(\(.+\))?: .{1,60}'

if ! grep -iqE "$commit_regex" "$1"; then
  echo
  echo "  Error: proper commit message format is required for automated changelog generation."
  echo
  echo "  - Use \`npm run commit\` to interactively generate a commit message."
  echo "  - See .github/COMMIT_CONVENTION.md for more details."
  echo
  exit 1
fi