Explorar el Código

chore(deps): update all non-major dependencies (#4558)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] hace 1 año
padre
commit
29fe10f025
Se han modificado 2 ficheros con 228 adiciones y 255 borrados
  1. 224 251
      package-lock.json
  2. 4 4
      package.json

+ 224 - 251
package-lock.json

@@ -32,9 +32,9 @@
 				"eslint-config-prettier": "^9.1.0",
 				"eslint-plugin-editorconfig": "^4.0.3",
 				"eslint-plugin-import": "^2.30.0",
-				"husky": "^9.1.5",
+				"husky": "^9.1.6",
 				"jsdom": "^25.0.0",
-				"lightningcss": "^1.26.0",
+				"lightningcss": "^1.27.0",
 				"lint-staged": "^15.2.10",
 				"markdownlint-cli2": "^0.14.0",
 				"prettier": "^3.3.3",
@@ -44,8 +44,8 @@
 				"stylelint": "^16.9.0",
 				"stylelint-config-standard": "^36.0.1",
 				"vitepress": "^1.3.4",
-				"vitest": "^2.0.5",
-				"vue": "^3.5.3"
+				"vitest": "^2.1.1",
+				"vue": "^3.5.5"
 			}
 		},
 		"node_modules/@aashutoshrathi/word-wrap": {
@@ -387,20 +387,6 @@
 			"integrity": "sha512-aI0pq8SjK7c43/nMIVL1Lt8naowPRepqQGNSb9KaG7adEneOwj/vq4ZaeZYjuGbd8sq1LKPwWU+klIZIXXujUA==",
 			"license": "MIT"
 		},
-		"node_modules/@ampproject/remapping": {
-			"version": "2.3.0",
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
-			"integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
-			"dev": true,
-			"license": "Apache-2.0",
-			"dependencies": {
-				"@jridgewell/gen-mapping": "^0.3.5",
-				"@jridgewell/trace-mapping": "^0.3.24"
-			},
-			"engines": {
-				"node": ">=6.0.0"
-			}
-		},
 		"node_modules/@babel/code-frame": {
 			"version": "7.23.5",
 			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
@@ -1404,58 +1390,12 @@
 				"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
 			}
 		},
-		"node_modules/@jridgewell/gen-mapping": {
-			"version": "0.3.5",
-			"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
-			"integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@jridgewell/set-array": "^1.2.1",
-				"@jridgewell/sourcemap-codec": "^1.4.10",
-				"@jridgewell/trace-mapping": "^0.3.24"
-			},
-			"engines": {
-				"node": ">=6.0.0"
-			}
-		},
-		"node_modules/@jridgewell/resolve-uri": {
-			"version": "3.1.2",
-			"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
-			"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">=6.0.0"
-			}
-		},
-		"node_modules/@jridgewell/set-array": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
-			"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
-			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">=6.0.0"
-			}
-		},
 		"node_modules/@jridgewell/sourcemap-codec": {
 			"version": "1.5.0",
 			"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
 			"integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
 			"license": "MIT"
 		},
-		"node_modules/@jridgewell/trace-mapping": {
-			"version": "0.3.25",
-			"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
-			"integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@jridgewell/resolve-uri": "^3.1.0",
-				"@jridgewell/sourcemap-codec": "^1.4.14"
-			}
-		},
 		"node_modules/@kurkle/color": {
 			"version": "0.3.2",
 			"resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz",
@@ -1863,14 +1803,14 @@
 			}
 		},
 		"node_modules/@vitest/expect": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz",
-			"integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==",
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz",
+			"integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@vitest/spy": "2.0.5",
-				"@vitest/utils": "2.0.5",
+				"@vitest/spy": "2.1.1",
+				"@vitest/utils": "2.1.1",
 				"chai": "^5.1.1",
 				"tinyrainbow": "^1.2.0"
 			},
@@ -1878,10 +1818,48 @@
 				"url": "https://opencollective.com/vitest"
 			}
 		},
+		"node_modules/@vitest/mocker": {
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.1.tgz",
+			"integrity": "sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==",
+			"dev": true,
+			"license": "MIT",
+			"dependencies": {
+				"@vitest/spy": "^2.1.0-beta.1",
+				"estree-walker": "^3.0.3",
+				"magic-string": "^0.30.11"
+			},
+			"funding": {
+				"url": "https://opencollective.com/vitest"
+			},
+			"peerDependencies": {
+				"@vitest/spy": "2.1.1",
+				"msw": "^2.3.5",
+				"vite": "^5.0.0"
+			},
+			"peerDependenciesMeta": {
+				"msw": {
+					"optional": true
+				},
+				"vite": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/@vitest/mocker/node_modules/estree-walker": {
+			"version": "3.0.3",
+			"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
+			"integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
+			"dev": true,
+			"license": "MIT",
+			"dependencies": {
+				"@types/estree": "^1.0.0"
+			}
+		},
 		"node_modules/@vitest/pretty-format": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz",
-			"integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==",
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz",
+			"integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -1892,13 +1870,13 @@
 			}
 		},
 		"node_modules/@vitest/runner": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.5.tgz",
-			"integrity": "sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==",
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.1.tgz",
+			"integrity": "sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@vitest/utils": "2.0.5",
+				"@vitest/utils": "2.1.1",
 				"pathe": "^1.1.2"
 			},
 			"funding": {
@@ -1906,14 +1884,14 @@
 			}
 		},
 		"node_modules/@vitest/snapshot": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.5.tgz",
-			"integrity": "sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==",
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.1.tgz",
+			"integrity": "sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@vitest/pretty-format": "2.0.5",
-				"magic-string": "^0.30.10",
+				"@vitest/pretty-format": "2.1.1",
+				"magic-string": "^0.30.11",
 				"pathe": "^1.1.2"
 			},
 			"funding": {
@@ -1921,9 +1899,9 @@
 			}
 		},
 		"node_modules/@vitest/spy": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz",
-			"integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==",
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz",
+			"integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -1934,14 +1912,13 @@
 			}
 		},
 		"node_modules/@vitest/utils": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz",
-			"integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==",
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz",
+			"integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@vitest/pretty-format": "2.0.5",
-				"estree-walker": "^3.0.3",
+				"@vitest/pretty-format": "2.1.1",
 				"loupe": "^3.1.1",
 				"tinyrainbow": "^1.2.0"
 			},
@@ -1949,62 +1926,52 @@
 				"url": "https://opencollective.com/vitest"
 			}
 		},
-		"node_modules/@vitest/utils/node_modules/estree-walker": {
-			"version": "3.0.3",
-			"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
-			"integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
-			"dev": true,
-			"license": "MIT",
-			"dependencies": {
-				"@types/estree": "^1.0.0"
-			}
-		},
 		"node_modules/@vue/compiler-core": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.3.tgz",
-			"integrity": "sha512-adAfy9boPkP233NTyvLbGEqVuIfK/R0ZsBsIOW4BZNfb4BRpRW41Do1u+ozJpsb+mdoy80O20IzAsHaihRb5qA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.5.tgz",
+			"integrity": "sha512-ZrxcY8JMoV+kgDrmRwlDufz0SjDZ7jfoNZiIBluAACMBmgr55o/jTbxnyrccH6VSJXnFaDI4Ik1UFCiq9r8i7w==",
 			"license": "MIT",
 			"dependencies": {
 				"@babel/parser": "^7.25.3",
-				"@vue/shared": "3.5.3",
+				"@vue/shared": "3.5.5",
 				"entities": "^4.5.0",
 				"estree-walker": "^2.0.2",
 				"source-map-js": "^1.2.0"
 			}
 		},
 		"node_modules/@vue/compiler-core/node_modules/@vue/shared": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
-			"integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.5.tgz",
+			"integrity": "sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==",
 			"license": "MIT"
 		},
 		"node_modules/@vue/compiler-dom": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.3.tgz",
-			"integrity": "sha512-wnzFArg9zpvk/811CDOZOadJRugf1Bgl/TQ3RfV4nKfSPok4hi0w10ziYUQR6LnnBAUlEXYLUfZ71Oj9ds/+QA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.5.tgz",
+			"integrity": "sha512-HSvK5q1gmBbxRse3S0Wt34RcKuOyjDJKDDMuF3i7NC+QkDFrbAqw8NnrEm/z7zFDxWZa4/5eUwsBOMQzm1RHBA==",
 			"license": "MIT",
 			"dependencies": {
-				"@vue/compiler-core": "3.5.3",
-				"@vue/shared": "3.5.3"
+				"@vue/compiler-core": "3.5.5",
+				"@vue/shared": "3.5.5"
 			}
 		},
 		"node_modules/@vue/compiler-dom/node_modules/@vue/shared": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
-			"integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.5.tgz",
+			"integrity": "sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==",
 			"license": "MIT"
 		},
 		"node_modules/@vue/compiler-sfc": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.3.tgz",
-			"integrity": "sha512-P3uATLny2tfyvMB04OQFe7Sczteno7SLFxwrOA/dw01pBWQHB5HL15a8PosoNX2aG/EAMGqnXTu+1LnmzFhpTQ==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.5.tgz",
+			"integrity": "sha512-MzBHDxwZhgQPHrwJ5tj92gdTYRCuPDSZr8PY3+JFv8cv2UD5/WayH5yo0kKCkKfrtJhc39jNSMityHrkMSbfnA==",
 			"license": "MIT",
 			"dependencies": {
 				"@babel/parser": "^7.25.3",
-				"@vue/compiler-core": "3.5.3",
-				"@vue/compiler-dom": "3.5.3",
-				"@vue/compiler-ssr": "3.5.3",
-				"@vue/shared": "3.5.3",
+				"@vue/compiler-core": "3.5.5",
+				"@vue/compiler-dom": "3.5.5",
+				"@vue/compiler-ssr": "3.5.5",
+				"@vue/shared": "3.5.5",
 				"estree-walker": "^2.0.2",
 				"magic-string": "^0.30.11",
 				"postcss": "^8.4.44",
@@ -2012,25 +1979,25 @@
 			}
 		},
 		"node_modules/@vue/compiler-sfc/node_modules/@vue/shared": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
-			"integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.5.tgz",
+			"integrity": "sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==",
 			"license": "MIT"
 		},
 		"node_modules/@vue/compiler-ssr": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.3.tgz",
-			"integrity": "sha512-F/5f+r2WzL/2YAPl7UlKcJWHrvoZN8XwEBLnT7S4BXwncH25iDOabhO2M2DWioyTguJAGavDOawejkFXj8EM1w==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.5.tgz",
+			"integrity": "sha512-oFasHnpv/upubjJEmqiTKQYb4qS3ziJddf4UVWuFw6ebk/QTrTUc+AUoTJdo39x9g+AOQBzhOU0ICCRuUjvkmw==",
 			"license": "MIT",
 			"dependencies": {
-				"@vue/compiler-dom": "3.5.3",
-				"@vue/shared": "3.5.3"
+				"@vue/compiler-dom": "3.5.5",
+				"@vue/shared": "3.5.5"
 			}
 		},
 		"node_modules/@vue/compiler-ssr/node_modules/@vue/shared": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
-			"integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.5.tgz",
+			"integrity": "sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==",
 			"license": "MIT"
 		},
 		"node_modules/@vue/devtools-api": {
@@ -2078,74 +2045,74 @@
 			}
 		},
 		"node_modules/@vue/runtime-core": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.3.tgz",
-			"integrity": "sha512-5b2AQw5OZlmCzSsSBWYoZOsy75N4UdMWenTfDdI5bAzXnuVR7iR8Q4AOzQm2OGoA41xjk53VQKrqQhOz2ktWaw==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.5.tgz",
+			"integrity": "sha512-2/CFaRN17jgsXy4MpigWFBCAMmLkXPb4CjaHrndglwYSra7ajvkH2cat21dscuXaH91G8fXAeg5gCyxWJ+wCRA==",
 			"license": "MIT",
 			"dependencies": {
-				"@vue/reactivity": "3.5.3",
-				"@vue/shared": "3.5.3"
+				"@vue/reactivity": "3.5.5",
+				"@vue/shared": "3.5.5"
 			}
 		},
 		"node_modules/@vue/runtime-core/node_modules/@vue/reactivity": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.3.tgz",
-			"integrity": "sha512-2w61UnRWTP7+rj1H/j6FH706gRBHdFVpIqEkSDAyIpafBXYH8xt4gttstbbCWdU3OlcSWO8/3mbKl/93/HSMpw==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.5.tgz",
+			"integrity": "sha512-V4tTWElZQhT73PSK3Wnax9R9m4qvMX+LeKHnfylZc6SLh4Jc5/BPakp6e3zEhKWi5AN8TDzRkGnLkp8OqycYng==",
 			"license": "MIT",
 			"dependencies": {
-				"@vue/shared": "3.5.3"
+				"@vue/shared": "3.5.5"
 			}
 		},
 		"node_modules/@vue/runtime-core/node_modules/@vue/shared": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
-			"integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.5.tgz",
+			"integrity": "sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==",
 			"license": "MIT"
 		},
 		"node_modules/@vue/runtime-dom": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.3.tgz",
-			"integrity": "sha512-wPR1DEGc3XnQ7yHbmkTt3GoY0cEnVGQnARRdAkDzZ8MbUKEs26gogCQo6AOvvgahfjIcnvWJzkZArQ1fmWjcSg==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.5.tgz",
+			"integrity": "sha512-0bQGgCuL+4Muz5PsCLgF4Ata9BTdhHi5VjsxtTDyI0Wy4MgoSvBGaA6bDc7W7CGgZOyirf9LNeetMYHQ05pgpw==",
 			"license": "MIT",
 			"dependencies": {
-				"@vue/reactivity": "3.5.3",
-				"@vue/runtime-core": "3.5.3",
-				"@vue/shared": "3.5.3",
+				"@vue/reactivity": "3.5.5",
+				"@vue/runtime-core": "3.5.5",
+				"@vue/shared": "3.5.5",
 				"csstype": "^3.1.3"
 			}
 		},
 		"node_modules/@vue/runtime-dom/node_modules/@vue/reactivity": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.3.tgz",
-			"integrity": "sha512-2w61UnRWTP7+rj1H/j6FH706gRBHdFVpIqEkSDAyIpafBXYH8xt4gttstbbCWdU3OlcSWO8/3mbKl/93/HSMpw==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.5.tgz",
+			"integrity": "sha512-V4tTWElZQhT73PSK3Wnax9R9m4qvMX+LeKHnfylZc6SLh4Jc5/BPakp6e3zEhKWi5AN8TDzRkGnLkp8OqycYng==",
 			"license": "MIT",
 			"dependencies": {
-				"@vue/shared": "3.5.3"
+				"@vue/shared": "3.5.5"
 			}
 		},
 		"node_modules/@vue/runtime-dom/node_modules/@vue/shared": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
-			"integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.5.tgz",
+			"integrity": "sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==",
 			"license": "MIT"
 		},
 		"node_modules/@vue/server-renderer": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.3.tgz",
-			"integrity": "sha512-28volmaZVG2PGO3V3+gBPKoSHvLlE8FGfG/GKXKkjjfxLuj/50B/0OQGakM/g6ehQeqCrZYM4eHC4Ks48eig1Q==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.5.tgz",
+			"integrity": "sha512-XjRamLIq5f47cxgy+hiX7zUIY+4RHdPDVrPvvMDAUTdW5RJWX/S0ji/rCbm3LWTT/9Co9bvQME8ZI15ahL4/Qw==",
 			"license": "MIT",
 			"dependencies": {
-				"@vue/compiler-ssr": "3.5.3",
-				"@vue/shared": "3.5.3"
+				"@vue/compiler-ssr": "3.5.5",
+				"@vue/shared": "3.5.5"
 			},
 			"peerDependencies": {
-				"vue": "3.5.3"
+				"vue": "3.5.5"
 			}
 		},
 		"node_modules/@vue/server-renderer/node_modules/@vue/shared": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
-			"integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.5.tgz",
+			"integrity": "sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==",
 			"license": "MIT"
 		},
 		"node_modules/@vue/shared": {
@@ -4647,9 +4614,9 @@
 			}
 		},
 		"node_modules/husky": {
-			"version": "9.1.5",
-			"resolved": "https://registry.npmjs.org/husky/-/husky-9.1.5.tgz",
-			"integrity": "sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==",
+			"version": "9.1.6",
+			"resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz",
+			"integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==",
 			"dev": true,
 			"license": "MIT",
 			"bin": {
@@ -5392,9 +5359,9 @@
 			}
 		},
 		"node_modules/lightningcss": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.26.0.tgz",
-			"integrity": "sha512-a/XZ5hdgifrofQJUArr5AiJjx26SwMam3SJUSMjgebZbESZ96i+6Qsl8tLi0kaUsdMzBWXh9sN1Oe6hp2/dkQw==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.27.0.tgz",
+			"integrity": "sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==",
 			"dev": true,
 			"license": "MPL-2.0",
 			"dependencies": {
@@ -5408,22 +5375,22 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"optionalDependencies": {
-				"lightningcss-darwin-arm64": "1.26.0",
-				"lightningcss-darwin-x64": "1.26.0",
-				"lightningcss-freebsd-x64": "1.26.0",
-				"lightningcss-linux-arm-gnueabihf": "1.26.0",
-				"lightningcss-linux-arm64-gnu": "1.26.0",
-				"lightningcss-linux-arm64-musl": "1.26.0",
-				"lightningcss-linux-x64-gnu": "1.26.0",
-				"lightningcss-linux-x64-musl": "1.26.0",
-				"lightningcss-win32-arm64-msvc": "1.26.0",
-				"lightningcss-win32-x64-msvc": "1.26.0"
+				"lightningcss-darwin-arm64": "1.27.0",
+				"lightningcss-darwin-x64": "1.27.0",
+				"lightningcss-freebsd-x64": "1.27.0",
+				"lightningcss-linux-arm-gnueabihf": "1.27.0",
+				"lightningcss-linux-arm64-gnu": "1.27.0",
+				"lightningcss-linux-arm64-musl": "1.27.0",
+				"lightningcss-linux-x64-gnu": "1.27.0",
+				"lightningcss-linux-x64-musl": "1.27.0",
+				"lightningcss-win32-arm64-msvc": "1.27.0",
+				"lightningcss-win32-x64-msvc": "1.27.0"
 			}
 		},
 		"node_modules/lightningcss-darwin-arm64": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.26.0.tgz",
-			"integrity": "sha512-n4TIvHO1NY1ondKFYpL2ZX0bcC2y6yjXMD6JfyizgR8BCFNEeArINDzEaeqlfX9bXz73Bpz/Ow0nu+1qiDrBKg==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.27.0.tgz",
+			"integrity": "sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -5442,9 +5409,9 @@
 			}
 		},
 		"node_modules/lightningcss-darwin-x64": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.26.0.tgz",
-			"integrity": "sha512-Rf9HuHIDi1R6/zgBkJh25SiJHF+dm9axUZW/0UoYCW1/8HV0gMI0blARhH4z+REmWiU1yYT/KyNF3h7tHyRXUg==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.27.0.tgz",
+			"integrity": "sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==",
 			"cpu": [
 				"x64"
 			],
@@ -5463,9 +5430,9 @@
 			}
 		},
 		"node_modules/lightningcss-freebsd-x64": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.26.0.tgz",
-			"integrity": "sha512-C/io7POAxp6sZxFSVGezjajMlCKQ8KSwISLLGRq8xLQpQMokYrUoqYEwmIX8mLmF6C/CZPk0gFmRSzd8biWM0g==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.27.0.tgz",
+			"integrity": "sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==",
 			"cpu": [
 				"x64"
 			],
@@ -5484,9 +5451,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-arm-gnueabihf": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.26.0.tgz",
-			"integrity": "sha512-Aag9kqXqkyPSW+dXMgyWk66C984Nay2pY8Nws+67gHlDzV3cWh7TvFlzuaTaVFMVqdDTzN484LSK3u39zFBnzg==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.27.0.tgz",
+			"integrity": "sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==",
 			"cpu": [
 				"arm"
 			],
@@ -5505,9 +5472,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-arm64-gnu": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.26.0.tgz",
-			"integrity": "sha512-iJmZM7fUyVjH+POtdiCtExG+67TtPUTer7K/5A8DIfmPfrmeGvzfRyBltGhQz13Wi15K1lf2cPYoRaRh6vcwNA==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.27.0.tgz",
+			"integrity": "sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==",
 			"cpu": [
 				"arm64"
 			],
@@ -5526,9 +5493,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-arm64-musl": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.26.0.tgz",
-			"integrity": "sha512-XxoEL++tTkyuvu+wq/QS8bwyTXZv2y5XYCMcWL45b8XwkiS8eEEEej9BkMGSRwxa5J4K+LDeIhLrS23CpQyfig==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.27.0.tgz",
+			"integrity": "sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==",
 			"cpu": [
 				"arm64"
 			],
@@ -5547,9 +5514,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-x64-gnu": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.26.0.tgz",
-			"integrity": "sha512-1dkTfZQAYLj8MUSkd6L/+TWTG8V6Kfrzfa0T1fSlXCXQHrt1HC1/UepXHtKHDt/9yFwyoeayivxXAsApVxn6zA==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.27.0.tgz",
+			"integrity": "sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==",
 			"cpu": [
 				"x64"
 			],
@@ -5568,9 +5535,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-x64-musl": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.26.0.tgz",
-			"integrity": "sha512-yX3Rk9m00JGCUzuUhFEojY+jf/6zHs3XU8S8Vk+FRbnr4St7cjyMXdNjuA2LjiT8e7j8xHRCH8hyZ4H/btRE4A==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.27.0.tgz",
+			"integrity": "sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==",
 			"cpu": [
 				"x64"
 			],
@@ -5589,9 +5556,9 @@
 			}
 		},
 		"node_modules/lightningcss-win32-arm64-msvc": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.26.0.tgz",
-			"integrity": "sha512-X/597/cFnCogy9VItj/+7Tgu5VLbAtDF7KZDPdSw0MaL6FL940th1y3HiOzFIlziVvAtbo0RB3NAae1Oofr+Tw==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.27.0.tgz",
+			"integrity": "sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -5610,9 +5577,9 @@
 			}
 		},
 		"node_modules/lightningcss-win32-x64-msvc": {
-			"version": "1.26.0",
-			"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.26.0.tgz",
-			"integrity": "sha512-pYS3EyGP3JRhfqEFYmfFDiZ9/pVNfy8jVIYtrx9TVNusVyDK3gpW1w/rbvroQ4bDJi7grdUtyrYU6V2xkY/bBw==",
+			"version": "1.27.0",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.27.0.tgz",
+			"integrity": "sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==",
 			"cpu": [
 				"x64"
 			],
@@ -8037,9 +8004,16 @@
 			"dev": true
 		},
 		"node_modules/tinybench": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz",
-			"integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==",
+			"version": "2.9.0",
+			"resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
+			"integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
+			"dev": true,
+			"license": "MIT"
+		},
+		"node_modules/tinyexec": {
+			"version": "0.3.0",
+			"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz",
+			"integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==",
 			"dev": true,
 			"license": "MIT"
 		},
@@ -8064,9 +8038,9 @@
 			}
 		},
 		"node_modules/tinyspy": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz",
-			"integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==",
+			"version": "3.0.2",
+			"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz",
+			"integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -8401,16 +8375,15 @@
 			}
 		},
 		"node_modules/vite-node": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.5.tgz",
-			"integrity": "sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==",
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.1.tgz",
+			"integrity": "sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"cac": "^6.7.14",
-				"debug": "^4.3.5",
+				"debug": "^4.3.6",
 				"pathe": "^1.1.2",
-				"tinyrainbow": "^1.2.0",
 				"vite": "^5.0.0"
 			},
 			"bin": {
@@ -8901,30 +8874,30 @@
 			"license": "MIT"
 		},
 		"node_modules/vitest": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.5.tgz",
-			"integrity": "sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==",
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.1.tgz",
+			"integrity": "sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@ampproject/remapping": "^2.3.0",
-				"@vitest/expect": "2.0.5",
-				"@vitest/pretty-format": "^2.0.5",
-				"@vitest/runner": "2.0.5",
-				"@vitest/snapshot": "2.0.5",
-				"@vitest/spy": "2.0.5",
-				"@vitest/utils": "2.0.5",
+				"@vitest/expect": "2.1.1",
+				"@vitest/mocker": "2.1.1",
+				"@vitest/pretty-format": "^2.1.1",
+				"@vitest/runner": "2.1.1",
+				"@vitest/snapshot": "2.1.1",
+				"@vitest/spy": "2.1.1",
+				"@vitest/utils": "2.1.1",
 				"chai": "^5.1.1",
-				"debug": "^4.3.5",
-				"execa": "^8.0.1",
-				"magic-string": "^0.30.10",
+				"debug": "^4.3.6",
+				"magic-string": "^0.30.11",
 				"pathe": "^1.1.2",
 				"std-env": "^3.7.0",
-				"tinybench": "^2.8.0",
+				"tinybench": "^2.9.0",
+				"tinyexec": "^0.3.0",
 				"tinypool": "^1.0.0",
 				"tinyrainbow": "^1.2.0",
 				"vite": "^5.0.0",
-				"vite-node": "2.0.5",
+				"vite-node": "2.1.1",
 				"why-is-node-running": "^2.3.0"
 			},
 			"bin": {
@@ -8939,8 +8912,8 @@
 			"peerDependencies": {
 				"@edge-runtime/vm": "*",
 				"@types/node": "^18.0.0 || >=20.0.0",
-				"@vitest/browser": "2.0.5",
-				"@vitest/ui": "2.0.5",
+				"@vitest/browser": "2.1.1",
+				"@vitest/ui": "2.1.1",
 				"happy-dom": "*",
 				"jsdom": "*"
 			},
@@ -8966,16 +8939,16 @@
 			}
 		},
 		"node_modules/vue": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.3.tgz",
-			"integrity": "sha512-xvRbd0HpuLovYbOHXRHlSBsSvmUJbo0pzbkKTApWnQGf3/cu5Z39mQeA5cZdLRVIoNf3zI6MSoOgHUT5i2jO+Q==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.5.tgz",
+			"integrity": "sha512-ybC+xn67K4+df1yVeov4UjBGyVcXM0a1g7JVZr+pWVUX3xF6ntXU0wIjkTkduZBUIpxTlsftJSxz2kwhsT7dgA==",
 			"license": "MIT",
 			"dependencies": {
-				"@vue/compiler-dom": "3.5.3",
-				"@vue/compiler-sfc": "3.5.3",
-				"@vue/runtime-dom": "3.5.3",
-				"@vue/server-renderer": "3.5.3",
-				"@vue/shared": "3.5.3"
+				"@vue/compiler-dom": "3.5.5",
+				"@vue/compiler-sfc": "3.5.5",
+				"@vue/runtime-dom": "3.5.5",
+				"@vue/server-renderer": "3.5.5",
+				"@vue/shared": "3.5.5"
 			},
 			"peerDependencies": {
 				"typescript": "*"
@@ -9001,9 +8974,9 @@
 			}
 		},
 		"node_modules/vue/node_modules/@vue/shared": {
-			"version": "3.5.3",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.3.tgz",
-			"integrity": "sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==",
+			"version": "3.5.5",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.5.tgz",
+			"integrity": "sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==",
 			"license": "MIT"
 		},
 		"node_modules/w3c-xmlserializer": {

+ 4 - 4
package.json

@@ -41,9 +41,9 @@
 		"eslint-config-prettier": "^9.1.0",
 		"eslint-plugin-editorconfig": "^4.0.3",
 		"eslint-plugin-import": "^2.30.0",
-		"husky": "^9.1.5",
+		"husky": "^9.1.6",
 		"jsdom": "^25.0.0",
-		"lightningcss": "^1.26.0",
+		"lightningcss": "^1.27.0",
 		"lint-staged": "^15.2.10",
 		"markdownlint-cli2": "^0.14.0",
 		"prettier": "^3.3.3",
@@ -53,8 +53,8 @@
 		"stylelint": "^16.9.0",
 		"stylelint-config-standard": "^36.0.1",
 		"vitepress": "^1.3.4",
-		"vitest": "^2.0.5",
-		"vue": "^3.5.3"
+		"vitest": "^2.1.1",
+		"vue": "^3.5.5"
 	},
 	"browserslist": [
 		"defaults"