diff --git a/.husky/commit-msg b/.husky/commit-msg index b7e7ecc3..ff455dc5 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,4 +1,21 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" +NAME=$(git config user.name) +EMAIL=$(git config user.email) + +if [ -z "$NAME" ]; then + echo "empty git config user.name" + exit 1 +fi + +if [ -z "$EMAIL" ]; then + echo "empty git config user.email" + exit 1 +fi + +git interpret-trailers --if-exists doNothing --trailer \ + "Signed-off-by: $NAME <$EMAIL>" \ + --in-place "$1" + npm exec --no -- commitlint --edit $1