diff --git a/package.json b/package.json
index f4f49dd..36b8134 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,10 @@
     "lint": "eslint . --max-warnings=0",
     "lint:fix": "eslint . --fix",
     "build": "tsc",
-    "prepublishOnly": "npm run build"
+    "prepublishOnly": "npm run build",
+    "preVersion": "npm login",
+    "version:minor": "npm run preVersion && npm version minor && npm publish",
+    "version:major": "npm run preVersion && npm version major && npm publish"
   },
   "devDependencies": {
     "@typescript-eslint/eslint-plugin": "^6.6.0",