diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e6075c1 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ + + +# 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)" + +# Target to execute npm pack +pack: clean bump-version git-commit + npm pack + +