diff --git a/package.json b/package.json
index 47fba44a..484371bf 100644
--- a/package.json
+++ b/package.json
@@ -83,7 +83,7 @@
     "@changesets/changelog-github": "^0.5.0",
     "@changesets/cli": "^2.26.2",
     "@types/debug": "^4.1.8",
-    "@types/eslint": "^8.44.1",
+    "@types/eslint": "^9.0.0",
     "@types/eslint-scope": "^3.7.4",
     "@types/glob": "^8.1.0",
     "@types/js-yaml": "^4.0.5",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index cc617ec0..31416574 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -76,8 +76,8 @@ importers:
         specifier: ^4.1.8
         version: 4.1.8
       '@types/eslint':
-        specifier: ^8.44.1
-        version: 8.44.1
+        specifier: ^9.0.0
+        version: 9.6.0
       '@types/eslint-scope':
         specifier: ^3.7.4
         version: 3.7.4
@@ -128,7 +128,7 @@ importers:
         version: 5.0.0(eslint@9.4.0)
       eslint-plugin-prettier:
         specifier: ^5.1.3
-        version: 5.1.3(@types/eslint@8.44.1)(eslint-config-prettier@9.0.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.0)
+        version: 5.1.3(@types/eslint@9.6.0)(eslint-config-prettier@9.0.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.0)
       eslint-plugin-vue:
         specifier: ^9.24.1
         version: 9.24.1(eslint@9.4.0)
@@ -830,8 +830,8 @@ packages:
   '@types/eslint-scope@3.7.4':
     resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
 
-  '@types/eslint@8.44.1':
-    resolution: {integrity: sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==}
+  '@types/eslint@9.6.0':
+    resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==}
 
   '@types/estree@1.0.1':
     resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
@@ -3959,12 +3959,12 @@ snapshots:
 
   '@types/eslint-scope@3.7.4':
     dependencies:
-      '@types/eslint': 8.44.1
+      '@types/eslint': 9.6.0
       '@types/estree': 1.0.1
 
-  '@types/eslint@8.44.1':
+  '@types/eslint@9.6.0':
     dependencies:
-      '@types/estree': 1.0.1
+      '@types/estree': 1.0.5
       '@types/json-schema': 7.0.12
 
   '@types/estree@1.0.1': {}
@@ -4696,14 +4696,14 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  eslint-plugin-prettier@5.1.3(@types/eslint@8.44.1)(eslint-config-prettier@9.0.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.0):
+  eslint-plugin-prettier@5.1.3(@types/eslint@9.6.0)(eslint-config-prettier@9.0.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.0):
     dependencies:
       eslint: 9.4.0
       prettier: 3.3.0
       prettier-linter-helpers: 1.0.0
       synckit: 0.8.8
     optionalDependencies:
-      '@types/eslint': 8.44.1
+      '@types/eslint': 9.6.0
       eslint-config-prettier: 9.0.0(eslint@9.4.0)
 
   eslint-plugin-vue@9.24.1(eslint@9.4.0):