# Target to increment the version bump-version: @jq '.version |= (. | split(".") | .[2] |= (tonumber + 1 | tostring) | join("."))' package.json > package.json.tmp @mv package.json.tmp package.json # Target to clean old tgz files clean: @rm -f *.tgz git-commit: $(eval NEW_VERSION := $(shell jq -r '.version' package.json)) @git add . @git commit -m "Bump version to $(NEW_VERSION)" @git push origin # Target to execute npm pack pack: clean bump-version git-commit npm pack