diff --git a/package-lock.json b/package-lock.json
index 0f403420..882f0c4d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,7 +23,7 @@
                 "@types/node": "^20.5.1",
                 "@types/semver": "^7.5.0",
                 "@typescript-eslint/eslint-plugin": "^6.4.1",
-                "@typescript-eslint/parser": "^6.4.0",
+                "@typescript-eslint/parser": "^6.4.1",
                 "@vercel/ncc": "^0.36.1",
                 "eslint": "^8.47.0",
                 "eslint-config-prettier": "^8.10.0",
@@ -1965,63 +1965,16 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
-            "version": "6.4.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz",
-            "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "6.4.1",
-                "@typescript-eslint/visitor-keys": "6.4.1"
-            },
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
-            "version": "6.4.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
-            "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==",
-            "dev": true,
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+        "node_modules/@typescript-eslint/parser": {
             "version": "6.4.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz",
-            "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.1.tgz",
+            "integrity": "sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==",
             "dev": true,
             "dependencies": {
+                "@typescript-eslint/scope-manager": "6.4.1",
                 "@typescript-eslint/types": "6.4.1",
-                "eslint-visitor-keys": "^3.4.1"
-            },
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz",
-            "integrity": "sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/scope-manager": "6.4.0",
-                "@typescript-eslint/types": "6.4.0",
-                "@typescript-eslint/typescript-estree": "6.4.0",
-                "@typescript-eslint/visitor-keys": "6.4.0",
+                "@typescript-eslint/typescript-estree": "6.4.1",
+                "@typescript-eslint/visitor-keys": "6.4.1",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -2041,13 +1994,13 @@
             }
         },
         "node_modules/@typescript-eslint/scope-manager": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz",
-            "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==",
+            "version": "6.4.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz",
+            "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "6.4.0",
-                "@typescript-eslint/visitor-keys": "6.4.0"
+                "@typescript-eslint/types": "6.4.1",
+                "@typescript-eslint/visitor-keys": "6.4.1"
             },
             "engines": {
                 "node": "^16.0.0 || >=18.0.0"
@@ -2084,7 +2037,7 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+        "node_modules/@typescript-eslint/types": {
             "version": "6.4.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
             "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==",
@@ -2097,7 +2050,7 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+        "node_modules/@typescript-eslint/typescript-estree": {
             "version": "6.4.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz",
             "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==",
@@ -2124,63 +2077,6 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "6.4.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz",
-            "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "6.4.1",
-                "eslint-visitor-keys": "^3.4.1"
-            },
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/types": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz",
-            "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==",
-            "dev": true,
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz",
-            "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "6.4.0",
-                "@typescript-eslint/visitor-keys": "6.4.0",
-                "debug": "^4.3.4",
-                "globby": "^11.1.0",
-                "is-glob": "^4.0.3",
-                "semver": "^7.5.4",
-                "ts-api-utils": "^1.0.1"
-            },
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
         "node_modules/@typescript-eslint/utils": {
             "version": "6.4.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.1.tgz",
@@ -2206,64 +2102,7 @@
                 "eslint": "^7.0.0 || ^8.0.0"
             }
         },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
-            "version": "6.4.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz",
-            "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "6.4.1",
-                "@typescript-eslint/visitor-keys": "6.4.1"
-            },
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
-            "version": "6.4.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
-            "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==",
-            "dev": true,
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
-            "version": "6.4.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz",
-            "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "6.4.1",
-                "@typescript-eslint/visitor-keys": "6.4.1",
-                "debug": "^4.3.4",
-                "globby": "^11.1.0",
-                "is-glob": "^4.0.3",
-                "semver": "^7.5.4",
-                "ts-api-utils": "^1.0.1"
-            },
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+        "node_modules/@typescript-eslint/visitor-keys": {
             "version": "6.4.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz",
             "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==",
@@ -2280,23 +2119,6 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz",
-            "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "6.4.0",
-                "eslint-visitor-keys": "^3.4.1"
-            },
-            "engines": {
-                "node": "^16.0.0 || >=18.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
         "node_modules/@vercel/ncc": {
             "version": "0.36.1",
             "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.36.1.tgz",
@@ -7625,57 +7447,29 @@
                 "natural-compare": "^1.4.0",
                 "semver": "^7.5.4",
                 "ts-api-utils": "^1.0.1"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz",
-                    "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "6.4.1",
-                        "@typescript-eslint/visitor-keys": "6.4.1"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
-                    "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==",
-                    "dev": true
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz",
-                    "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "6.4.1",
-                        "eslint-visitor-keys": "^3.4.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/parser": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz",
-            "integrity": "sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==",
+            "version": "6.4.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.1.tgz",
+            "integrity": "sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "6.4.0",
-                "@typescript-eslint/types": "6.4.0",
-                "@typescript-eslint/typescript-estree": "6.4.0",
-                "@typescript-eslint/visitor-keys": "6.4.0",
+                "@typescript-eslint/scope-manager": "6.4.1",
+                "@typescript-eslint/types": "6.4.1",
+                "@typescript-eslint/typescript-estree": "6.4.1",
+                "@typescript-eslint/visitor-keys": "6.4.1",
                 "debug": "^4.3.4"
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz",
-            "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==",
+            "version": "6.4.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz",
+            "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "6.4.0",
-                "@typescript-eslint/visitor-keys": "6.4.0"
+                "@typescript-eslint/types": "6.4.1",
+                "@typescript-eslint/visitor-keys": "6.4.1"
             }
         },
         "@typescript-eslint/type-utils": {
@@ -7688,55 +7482,22 @@
                 "@typescript-eslint/utils": "6.4.1",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.0.1"
-            },
-            "dependencies": {
-                "@typescript-eslint/types": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
-                    "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz",
-                    "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "6.4.1",
-                        "@typescript-eslint/visitor-keys": "6.4.1",
-                        "debug": "^4.3.4",
-                        "globby": "^11.1.0",
-                        "is-glob": "^4.0.3",
-                        "semver": "^7.5.4",
-                        "ts-api-utils": "^1.0.1"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz",
-                    "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "6.4.1",
-                        "eslint-visitor-keys": "^3.4.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/types": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz",
-            "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==",
+            "version": "6.4.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
+            "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz",
-            "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==",
+            "version": "6.4.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz",
+            "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "6.4.0",
-                "@typescript-eslint/visitor-keys": "6.4.0",
+                "@typescript-eslint/types": "6.4.1",
+                "@typescript-eslint/visitor-keys": "6.4.1",
                 "debug": "^4.3.4",
                 "globby": "^11.1.0",
                 "is-glob": "^4.0.3",
@@ -7757,58 +7518,15 @@
                 "@typescript-eslint/types": "6.4.1",
                 "@typescript-eslint/typescript-estree": "6.4.1",
                 "semver": "^7.5.4"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz",
-                    "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "6.4.1",
-                        "@typescript-eslint/visitor-keys": "6.4.1"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
-                    "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz",
-                    "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "6.4.1",
-                        "@typescript-eslint/visitor-keys": "6.4.1",
-                        "debug": "^4.3.4",
-                        "globby": "^11.1.0",
-                        "is-glob": "^4.0.3",
-                        "semver": "^7.5.4",
-                        "ts-api-utils": "^1.0.1"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "6.4.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz",
-                    "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "6.4.1",
-                        "eslint-visitor-keys": "^3.4.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "6.4.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz",
-            "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==",
+            "version": "6.4.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz",
+            "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "6.4.0",
+                "@typescript-eslint/types": "6.4.1",
                 "eslint-visitor-keys": "^3.4.1"
             }
         },
diff --git a/package.json b/package.json
index e7504a62..defe9263 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
         "@types/node": "^20.5.1",
         "@types/semver": "^7.5.0",
         "@typescript-eslint/eslint-plugin": "^6.4.1",
-        "@typescript-eslint/parser": "^6.4.0",
+        "@typescript-eslint/parser": "^6.4.1",
         "@vercel/ncc": "^0.36.1",
         "eslint": "^8.47.0",
         "eslint-config-prettier": "^8.10.0",