Remote lefthook hooks repository detailing this issue: evilmartians/lefthook#121 (comment).
See https://github.com/joevin-slq-docto/remote-lefthook-hooks/tree/using-script.
.
├── lefthook.yml # Remote Hook configuration.
├── mise.toml # Install requirements on local reposistories.
└── ggshield.sh # Utility scripts for a hook.
mkdir testLefthookRun && cd testLefthookRun && git initCreate a lefthook.yml file:
remotes:
- git_url: https://github.com/joevin-slq-docto/remote-lefthook-hooks
ref: using-runmise use lefthook@2.0.3
echo "import 'test';" > test.ts
git add test.ts
lefthook install
lefthook run pre-commitUsing run require to guess the ref (remote-lefthook-hooks-using-run here):
run: |
export REMOTE_HOOKS_DIR=".git/info/lefthook-remotes/remote-lefthook-hooks-using-run"
eval "$(mise -C $REMOTE_HOOKS_DIR env)"
prettier --check {staged_files}