diff --git a/.husky/commit-msg b/.husky/commit-msg index 314e8214..ff455dc5 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,4 +1,21 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -npx --no-install commitlint --edit $1 \ No newline at end of file +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 diff --git a/.husky/pre-commit b/.husky/pre-commit index 57757f4e..1aa95fec 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -npm run lint-staged +npm exec --no -- lint-staged --no-stash diff --git a/.husky/pre-push b/.husky/pre-push deleted file mode 100755 index 20d0d06e..00000000 --- a/.husky/pre-push +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npm run lint