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