build: replace lefthook with husky, commitlint and commit-and-tag-version
This commit is contained in:
parent
fa913d1561
commit
92ed47ebdf
11 changed files with 3607 additions and 73 deletions
22
Makefile
22
Makefile
|
|
@ -1,4 +1,4 @@
|
|||
.PHONY: build test fmt lint typecheck version version-next release install-tools hooks clean
|
||||
.PHONY: build test fmt lint typecheck version release release-minor release-major install clean
|
||||
|
||||
build:
|
||||
npm run build
|
||||
|
|
@ -17,18 +17,20 @@ lint: fmt typecheck
|
|||
version:
|
||||
@node -p "require('./package.json').version"
|
||||
|
||||
version-next:
|
||||
@echo "Use: npm version [patch|minor|major] --no-git-tag-version"
|
||||
|
||||
release:
|
||||
@echo "Use: npm version <patch|minor|major>, then git push origin v<version>"
|
||||
npm run release
|
||||
@echo "Run: git push --follow-tags origin main"
|
||||
|
||||
install-tools:
|
||||
release-minor:
|
||||
npm run release:minor
|
||||
@echo "Run: git push --follow-tags origin main"
|
||||
|
||||
release-major:
|
||||
npm run release:major
|
||||
@echo "Run: git push --follow-tags origin main"
|
||||
|
||||
install:
|
||||
npm install
|
||||
@command -v lefthook >/dev/null 2>&1 || npm install -g lefthook
|
||||
|
||||
hooks:
|
||||
lefthook install
|
||||
|
||||
clean:
|
||||
rm -rf build coverage
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue