From bd902ea410c39a456230814880400b656e378f12 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 20 Sep 2023 13:39:19 -0700 Subject: [PATCH] Add pre-commit dprint hook, fix post-checkout hook (#55799) --- scripts/hooks/post-checkout | 2 +- scripts/hooks/pre-commit | 4 ++++ scripts/link-hooks.mjs | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100755 scripts/hooks/pre-commit diff --git a/scripts/hooks/post-checkout b/scripts/hooks/post-checkout index 0e6180067de..918df5b413b 100755 --- a/scripts/hooks/post-checkout +++ b/scripts/hooks/post-checkout @@ -1,2 +1,2 @@ #!/bin/sh -npm run npx hereby -- generate-diagnostics +./node_modules/.bin/hereby generate-diagnostics || true diff --git a/scripts/hooks/pre-commit b/scripts/hooks/pre-commit new file mode 100755 index 00000000000..976ca534eb7 --- /dev/null +++ b/scripts/hooks/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +if git diff --name-only --cached --relative | xargs --no-run-if-empty ./node_modules/.bin/dprint fmt; then + git diff --name-only --cached --relative | xargs --no-run-if-empty git add +fi diff --git a/scripts/link-hooks.mjs b/scripts/link-hooks.mjs index 6d5594b4906..61c39d242a3 100644 --- a/scripts/link-hooks.mjs +++ b/scripts/link-hooks.mjs @@ -11,6 +11,7 @@ const __dirname = path.dirname(__filename); const hooks = [ "post-checkout", + "pre-commit", ]; hooks.forEach(hook => {