github.com/jshiv/can-go@v0.2.1-0.20210224011015-069e90e90bdf/tools/commitlint/rules.mk (about) 1 commitlint_cwd := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) 2 commitlint := $(commitlint_cwd)/node_modules/.bin/commitlint 3 4 $(commitlint): $(commitlint_cwd)/package.json 5 $(info [commitlint] installing package...) 6 @cd $(commitlint_cwd) && npm install --no-save --no-audit &> /dev/null 7 @touch $@ 8 9 .PHONY: commitlint 10 commitlint: $(commitlint_cwd)/.commitlintrc.js $(commitlint) 11 $(info [$@] linting commit messages...) 12 @git fetch --tags 13 @NODE_PATH=$(commitlint_cwd)/node_modules $(commitlint) \ 14 --config $< \ 15 --from origin/master \ 16 --to HEAD