diff --git a/package.json b/package.json
index c8a86ab..e263713 100644
--- a/package.json
+++ b/package.json
@@ -35,7 +35,7 @@
     "pug-loader": "2.4.0",
     "raw-loader": "4.0.2",
     "rimraf": "^4.4.1",
-    "standard-version": "^9.3.0",
+    "commit-and-tag-version": "^9.5.0",
     "style-loader": "2.0.0",
     "typescript": "4.9.5",
     "webpack": "^5.96.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1527e32..6af9bf3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -18,6 +18,9 @@ importers:
       '@types/node':
         specifier: ^20.17.5
         version: 20.17.5
+      commit-and-tag-version:
+        specifier: ^9.5.0
+        version: 9.6.0
       css-loader:
         specifier: 5.2.7
         version: 5.2.7(webpack@5.96.1)
@@ -48,9 +51,6 @@ importers:
       rimraf:
         specifier: ^4.4.1
         version: 4.4.1
-      standard-version:
-        specifier: ^9.3.0
-        version: 9.5.0
       style-loader:
         specifier: 2.0.0
         version: 2.0.0(webpack@5.96.1)
@@ -791,6 +791,11 @@ packages:
     resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
     engines: {node: '>= 10'}
 
+  commit-and-tag-version@9.6.0:
+    resolution: {integrity: sha512-5tuYV9lFqV9rYDMJhF+HDp46S11je7XwzD/tvGT8LJM2lzXv33eeEetqpZ8Z0e9OSo0nS/67+JIH0cKJXB1Dpw==}
+    engines: {node: '>=10'}
+    hasBin: true
+
   compare-func@2.0.0:
     resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
 
@@ -2189,11 +2194,6 @@ packages:
     resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
     engines: {node: '>=10'}
 
-  standard-version@9.5.0:
-    resolution: {integrity: sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==}
-    engines: {node: '>=10'}
-    hasBin: true
-
   string-length@4.0.2:
     resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
     engines: {node: '>=10'}
@@ -3456,6 +3456,23 @@ snapshots:
 
   commander@7.2.0: {}
 
+  commit-and-tag-version@9.6.0:
+    dependencies:
+      chalk: 2.4.2
+      conventional-changelog: 3.1.25
+      conventional-changelog-config-spec: 2.1.0
+      conventional-changelog-conventionalcommits: 4.6.3
+      conventional-recommended-bump: 6.1.0
+      detect-indent: 6.1.0
+      detect-newline: 3.1.0
+      dotgitignore: 2.1.0
+      figures: 3.2.0
+      find-up: 5.0.0
+      git-semver-tags: 4.1.1
+      semver: 7.6.2
+      stringify-package: 1.0.1
+      yargs: 16.2.0
+
   compare-func@2.0.0:
     dependencies:
       array-ify: 1.0.0
@@ -5092,23 +5109,6 @@ snapshots:
     dependencies:
       escape-string-regexp: 2.0.0
 
-  standard-version@9.5.0:
-    dependencies:
-      chalk: 2.4.2
-      conventional-changelog: 3.1.25
-      conventional-changelog-config-spec: 2.1.0
-      conventional-changelog-conventionalcommits: 4.6.3
-      conventional-recommended-bump: 6.1.0
-      detect-indent: 6.1.0
-      detect-newline: 3.1.0
-      dotgitignore: 2.1.0
-      figures: 3.2.0
-      find-up: 5.0.0
-      git-semver-tags: 4.1.1
-      semver: 7.6.2
-      stringify-package: 1.0.1
-      yargs: 16.2.0
-
   string-length@4.0.2:
     dependencies:
       char-regex: 1.0.2