diff --git a/frontend/package.json b/frontend/package.json
index b150467db..fa573dbb8 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -100,7 +100,7 @@
     "vite": "6.2.3",
     "vite-plugin-checker": "0.6.4",
     "vite-plugin-ejs": "1.7.0",
-    "vite-tsconfig-paths": "4.3.2",
+    "vite-tsconfig-paths": "5.1.4",
     "whatwg-fetch": "3.6.20"
   },
   "engines": {
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index c9f16ad2a..d5a68d630 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -257,8 +257,8 @@ importers:
         specifier: 1.7.0
         version: 1.7.0(vite@6.2.3(@types/node@20.11.17)(sass@1.66.1))
       vite-tsconfig-paths:
-        specifier: 4.3.2
-        version: 4.3.2(typescript@5.3.3)(vite@6.2.3(@types/node@20.11.17)(sass@1.66.1))
+        specifier: 5.1.4
+        version: 5.1.4(typescript@5.3.3)(vite@6.2.3(@types/node@20.11.17)(sass@1.66.1))
       whatwg-fetch:
         specifier: 3.6.20
         version: 3.6.20
@@ -3976,8 +3976,8 @@ packages:
     resolution: {integrity: sha512-iS47YTbdIcvN8Nh/1BFyziyUqmjXz7GVzWu02RaZXqb+e/3Qe1B7IQ4860krOeCGUeJmterAlaM2FRH0Ue0hjw==}
     hasBin: true
 
-  tsconfck@3.0.3:
-    resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==}
+  tsconfck@3.1.5:
+    resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==}
     engines: {node: ^18 || >=20}
     hasBin: true
     peerDependencies:
@@ -4143,8 +4143,8 @@ packages:
     peerDependencies:
       vite: '>=5.0.0'
 
-  vite-tsconfig-paths@4.3.2:
-    resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==}
+  vite-tsconfig-paths@5.1.4:
+    resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==}
     peerDependencies:
       vite: '>=4.5.2'
     peerDependenciesMeta:
@@ -4418,7 +4418,7 @@ snapshots:
       '@babel/traverse': 7.23.9
       '@babel/types': 7.23.9
       convert-source-map: 1.7.0
-      debug: 4.4.0
+      debug: 4.3.4
       gensync: 1.0.0-beta.2
       json5: 2.2.3
       semver: 6.3.1
@@ -4725,7 +4725,7 @@ snapshots:
   '@eslint/eslintrc@2.1.4':
     dependencies:
       ajv: 6.12.6
-      debug: 4.4.0
+      debug: 4.3.4
       espree: 9.6.1
       globals: 13.21.0
       ignore: 5.3.2
@@ -4790,7 +4790,7 @@ snapshots:
   '@humanwhocodes/config-array@0.11.14':
     dependencies:
       '@humanwhocodes/object-schema': 2.0.3
-      debug: 4.4.0
+      debug: 4.3.4
       minimatch: 3.1.2
     transitivePeerDependencies:
       - supports-color
@@ -5546,7 +5546,7 @@ snapshots:
     dependencies:
       '@typescript-eslint/types': 6.21.0
       '@typescript-eslint/visitor-keys': 6.21.0
-      debug: 4.4.0
+      debug: 4.3.4
       globby: 11.1.0
       is-glob: 4.0.3
       minimatch: 9.0.3
@@ -7019,7 +7019,7 @@ snapshots:
   https-proxy-agent@7.0.4:
     dependencies:
       agent-base: 7.1.1
-      debug: 4.3.4
+      debug: 4.4.0
     transitivePeerDependencies:
       - supports-color
 
@@ -8701,7 +8701,7 @@ snapshots:
       true-myth: 4.1.1
       ts-morph: 13.0.3
 
-  tsconfck@3.0.3(typescript@5.3.3):
+  tsconfck@3.1.5(typescript@5.3.3):
     optionalDependencies:
       typescript: 5.3.3
 
@@ -8869,11 +8869,11 @@ snapshots:
       ejs: 3.1.10
       vite: 6.2.3(@types/node@20.11.17)(sass@1.66.1)
 
-  vite-tsconfig-paths@4.3.2(typescript@5.3.3)(vite@6.2.3(@types/node@20.11.17)(sass@1.66.1)):
+  vite-tsconfig-paths@5.1.4(typescript@5.3.3)(vite@6.2.3(@types/node@20.11.17)(sass@1.66.1)):
     dependencies:
-      debug: 4.3.4
+      debug: 4.4.0
       globrex: 0.1.2
-      tsconfck: 3.0.3(typescript@5.3.3)
+      tsconfck: 3.1.5(typescript@5.3.3)
     optionalDependencies:
       vite: 6.2.3(@types/node@20.11.17)(sass@1.66.1)
     transitivePeerDependencies: