From 4a01a00e437b7a60adf0658cb26b3f5ff79433b4 Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Mon, 8 Aug 2022 20:04:47 +0200
Subject: [PATCH] chore: commit save point

---
 development/makefiles/target-node-build.mk  |  2 +-
 development/makefiles/target-npm-publish.mk | 27 ++++++++++++++++++---
 2 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/development/makefiles/target-node-build.mk b/development/makefiles/target-node-build.mk
index 17438cd52..d8c5c938b 100644
--- a/development/makefiles/target-node-build.mk
+++ b/development/makefiles/target-node-build.mk
@@ -12,7 +12,7 @@ EXECUTABLES = $(EXECUTABLES:-) $(SPONGE);
 
 .PHONY: node-build
 ## Build Node Components
-node-build: next-patch-version $(NODE_MODULES_MODIFIED) $(NODE_PACKAGES)
+node-build: $(NODE_MODULES_MODIFIED) $(NODE_PACKAGES)
 	$(ECHOMARKER) "Building Node Components"
 	$(ECHO) "Version: $(PROJECT_VERSION)"
 	$(ECHO) "Source Path: $(SOURCE_PATH)"
diff --git a/development/makefiles/target-npm-publish.mk b/development/makefiles/target-npm-publish.mk
index e95e068d2..97ea34406 100644
--- a/development/makefiles/target-npm-publish.mk
+++ b/development/makefiles/target-npm-publish.mk
@@ -6,8 +6,27 @@
 #############################################################################################
 #############################################################################################
 
-.PHONY: npm-publish
-## publish library to npm
-npm-publish: node-build
-	$(ECHOMARKER) "publish library"
+.PHONY: npm-publish-major
+## release major version of package
+npm-publish-major:
+	$(ECHOMARKER) "release major version"
+	$(QUIET) $(MAKE) next-major-version
+	$(QUIET) $(MAKE) node-build
 	$(QUIET) $(NPM) --prefix $(NODE_ROOT_DIR) run publish
+
+.PHONY: npm-publish-minor
+## release minor version of package
+npm-publish-minor:
+	$(ECHOMARKER) "release minor version"
+	$(QUIET) $(MAKE) next-minor-version
+	$(QUIET) $(MAKE) node-build
+	$(QUIET) $(NPM) --prefix $(NODE_ROOT_DIR) run publish
+
+.PHONY: npm-publish-patch
+## release patch version of package
+npm-publish-patch:
+	$(ECHOMARKER) "release patch version"
+	$(QUIET) $(MAKE) next-patch-version
+	$(QUIET) $(MAKE) node-build
+	$(QUIET) $(NPM) --prefix $(NODE_ROOT_DIR) run publish
+
-- 
GitLab