diff --git a/package-lock.json b/package-lock.json
index 879f53b..ca09a94 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
         "eslint-plugin-license-header": "^0.6.0",
         "eslint-plugin-unused-imports": "^2.0.0",
         "fs-extra": "^8.1.0",
-        "husky": "^8.0.3",
+        "husky": "^9.0.0",
         "jest": "^27.5.1",
         "jest-cli": "^27.5.1",
         "jest-environment-node": "^27.5.1",
@@ -10624,15 +10624,15 @@
       }
     },
     "node_modules/husky": {
-      "version": "8.0.3",
-      "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz",
-      "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==",
+      "version": "9.0.10",
+      "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.10.tgz",
+      "integrity": "sha512-TQGNknoiy6bURzIO77pPRu+XHi6zI7T93rX+QnJsoYFf3xdjKOur+IlfqzJGMHIK/wXrLg+GsvMs8Op7vI2jVA==",
       "dev": true,
       "bin": {
-        "husky": "lib/bin.js"
+        "husky": "bin.mjs"
       },
       "engines": {
-        "node": ">=14"
+        "node": ">=18"
       },
       "funding": {
         "url": "https://github.com/sponsors/typicode"
diff --git a/package.json b/package.json
index e673009..6cb9b8e 100644
--- a/package.json
+++ b/package.json
@@ -65,7 +65,7 @@
     "eslint-plugin-license-header": "^0.6.0",
     "eslint-plugin-unused-imports": "^2.0.0",
     "fs-extra": "^8.1.0",
-    "husky": "^8.0.3",
+    "husky": "^9.0.0",
     "jest": "^27.5.1",
     "jest-cli": "^27.5.1",
     "jest-environment-node": "^27.5.1",