#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

# Check commit message format (optional)
# Enforces conventional commits format

commit_regex='^(feat|fix|docs|style|refactor|test|chore|build|ci|perf|revert)(\(.+\))?: .{1,50}'

if ! grep -qE "$commit_regex" "$1"; then
  echo "Invalid commit message format."
  echo "Please follow the Conventional Commits format:"
  echo "  feat: add new feature"
  echo "  fix: resolve bug"
  echo "  docs: update documentation"
  echo "  chore: update dependencies"
  echo ""
  echo "Optional scope: feat(scope): description"
  exit 1
fi
