| 123456789101112131415161718192021222324252627282930313233343536373839 | PKG := github.com/goccy/go-jsonBIN_DIR := $(CURDIR)/binPKGS := $(shell go list ./... | grep -v internal/cmd|grep -v test)COVER_PKGS := $(foreach pkg,$(PKGS),$(subst $(PKG),.,$(pkg)))COMMA := ,EMPTY :=SPACE := $(EMPTY) $(EMPTY)COVERPKG_OPT := $(subst $(SPACE),$(COMMA),$(COVER_PKGS))$(BIN_DIR):	@mkdir -p $(BIN_DIR).PHONY: covercover:	go test -coverpkg=$(COVERPKG_OPT) -coverprofile=cover.out ./....PHONY: cover-htmlcover-html: cover	go tool cover -html=cover.out.PHONY: lintlint: golangci-lint	$(BIN_DIR)/golangci-lint rungolangci-lint: | $(BIN_DIR)	@{ \		set -e; \		GOLANGCI_LINT_TMP_DIR=$$(mktemp -d); \		cd $$GOLANGCI_LINT_TMP_DIR; \		go mod init tmp; \		GOBIN=$(BIN_DIR) go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.48.0; \		rm -rf $$GOLANGCI_LINT_TMP_DIR; \	}.PHONY: generategenerate:	go generate ./internal/...
 |