diff --git a/lefthook.yml b/lefthook.yml index 715c5f1..e78f028 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -16,7 +16,12 @@ "bunx oxlint --ignore-path .oxlintignore {staged_files} --max-warnings 0 --fix --tsconfig ./tsconfig.json --type-aware", }, "go-fmt": { "glob": "*.go", "run": "go fmt {staged_files}" }, - "go-lint": { "glob": "*.go", "run": "golangci-lint run {staged_files}" }, + "go-lint": + { + "glob": "*.go", + "run": + 'printf "%s\n" {staged_files} | xargs -n1 dirname | sort -u | xargs -I{} golangci-lint run ./{}', + }, "go-test": { "glob": "*.go",