diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 66a15782..280e81ba 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -26,7 +26,7 @@ "@biomejs/biome": "^2.2.4", "@hey-api/openapi-ts": "0.73.0", "@playwright/test": "1.56.1", - "@tanstack/router-devtools": "^1.131.42", + "@tanstack/router-devtools": "^1.133.32", "@tanstack/router-plugin": "^1.133.15", "@types/node": "^24.5.2", "@types/react": "^19.1.16", @@ -1932,6 +1932,7 @@ "version": "1.133.3", "resolved": "https://registry.npmjs.org/@tanstack/history/-/history-1.133.3.tgz", "integrity": "sha512-zFQnGdX0S4g5xRuS+95iiEXM+qlGvYG7ksmOKx7LaMv60lDWa0imR8/24WwXXvBWJT1KnwVdZcjvhCwz9IiJCw==", + "dev": true, "engines": { "node": ">=12" }, @@ -1990,13 +1991,13 @@ } }, "node_modules/@tanstack/react-router": { - "version": "1.133.15", - "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.133.15.tgz", - "integrity": "sha512-3gQitqq/5lL//KSv9Ro34Fw7xak2ZQcPbR7x6bu5X4W0v97xTE7+bMbBS5UAg9zXTq0FNyB124GabgyBgeQ0NA==", + "version": "1.133.32", + "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.133.32.tgz", + "integrity": "sha512-UqakhaFJ+r5S+b4/AvLux70Hk+1MpmwfKwbdV7vuM2bVRUSztM8xtcttVpzZwRV45Ls8YsStY58prEVdCpvkNg==", "dependencies": { - "@tanstack/history": "1.133.3", + "@tanstack/history": "1.133.28", "@tanstack/react-store": "^0.7.0", - "@tanstack/router-core": "1.133.15", + "@tanstack/router-core": "1.133.28", "isbot": "^5.1.22", "tiny-invariant": "^1.3.3", "tiny-warning": "^1.0.3" @@ -2014,12 +2015,13 @@ } }, "node_modules/@tanstack/react-router-devtools": { - "version": "1.131.42", - "resolved": "https://registry.npmjs.org/@tanstack/react-router-devtools/-/react-router-devtools-1.131.42.tgz", - "integrity": "sha512-7pymFB1CCimRHot2Zp0ZekQjd1iN812V88n9NLPSeiv9sVRtRVIaLphJjDeudx1NNgkfSJPx2lOhz6K38cuZog==", + "version": "1.133.32", + "resolved": "https://registry.npmjs.org/@tanstack/react-router-devtools/-/react-router-devtools-1.133.32.tgz", + "integrity": "sha512-dd0PzcAjzaDY9rPq9zoiItit3PKDVAekLgMLtNyXneyYrTXqPDSZwSge/l+cB0V1QcuAq6w+qx3LyFd3+zK40g==", "dev": true, "dependencies": { - "@tanstack/router-devtools-core": "1.131.42" + "@tanstack/router-devtools-core": "1.133.28", + "vite": "^7.1.7" }, "engines": { "node": ">=12" @@ -2029,35 +2031,33 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@tanstack/react-router": "^1.131.41", + "@tanstack/react-router": "^1.133.32", "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" } }, - "node_modules/@tanstack/react-store": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.7.4.tgz", - "integrity": "sha512-DyG1e5Qz/c1cNLt/NdFbCA7K1QGuFXQYT6EfUltYMJoQ4LzBOGnOl5IjuxepNcRtmIKkGpmdMzdFZEkevgU9bQ==", - "license": "MIT", - "dependencies": { - "@tanstack/store": "0.7.4", - "use-sync-external-store": "^1.5.0" + "node_modules/@tanstack/react-router-devtools/node_modules/@tanstack/history": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/history/-/history-1.133.28.tgz", + "integrity": "sha512-B7+x7eP2FFvi3fgd3rNH9o/Eixt+pp0zCIdGhnQbAJjFrlwIKGjGnwyJjhWJ5fMQlGks/E2LdDTqEV4W9Plx7g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" }, "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/@tanstack/router-core": { - "version": "1.133.15", - "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.133.15.tgz", - "integrity": "sha512-ZWAmoFcgi27Ojv2FH3Dq3D6Vt73LswdTnA1tyHShNWQf7wOMH/VKKB9JxiXJqpLTK4NJqpnUp/x0/3nvmdrIqg==", + "node_modules/@tanstack/react-router-devtools/node_modules/@tanstack/router-core": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.133.28.tgz", + "integrity": "sha512-HErb1X9F+u4VzguJKafX1p5fSnNnfo7aK8Xxh5cICFMShPBxt9i1K45nUbQaRkf45N1tg4gJ3l8mlmwWRm9WWA==", + "dev": true, + "peer": true, "dependencies": { - "@tanstack/history": "1.133.3", + "@tanstack/history": "1.133.28", "@tanstack/store": "^0.7.0", "cookie-es": "^2.0.0", "seroval": "^1.3.2", @@ -2073,15 +2073,15 @@ "url": "https://github.com/sponsors/tannerlinsley" } }, - "node_modules/@tanstack/router-devtools": { - "version": "1.131.42", - "resolved": "https://registry.npmjs.org/@tanstack/router-devtools/-/router-devtools-1.131.42.tgz", - "integrity": "sha512-iWJzr4aN/IOsDSaF/kysM7tPSYj89hnzcWMKNuYN9redIwHgg7rNZ4toKhfNWYNfzxdhKwL9/Yvpf7bDemyc+Q==", + "node_modules/@tanstack/react-router-devtools/node_modules/@tanstack/router-devtools-core": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/router-devtools-core/-/router-devtools-core-1.133.28.tgz", + "integrity": "sha512-V4wwfVV9dGJ+OoEkAvVF6LWyST+s6MMSt+N73453lNbIbzQrODu5xdVr5svnzsuH3Kt5Fms5dMBlvb77gRcn4w==", "dev": true, "dependencies": { - "@tanstack/react-router-devtools": "1.131.42", "clsx": "^2.1.1", - "goober": "^2.1.16" + "goober": "^2.1.16", + "vite": "^7.1.7" }, "engines": { "node": ">=12" @@ -2091,10 +2091,10 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@tanstack/react-router": "^1.131.41", + "@tanstack/router-core": "^1.133.28", "csstype": "^3.0.10", - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" + "solid-js": ">=1.9.5", + "tiny-invariant": "^1.3.3" }, "peerDependenciesMeta": { "csstype": { @@ -2102,15 +2102,89 @@ } } }, - "node_modules/@tanstack/router-devtools-core": { - "version": "1.131.42", - "resolved": "https://registry.npmjs.org/@tanstack/router-devtools-core/-/router-devtools-core-1.131.42.tgz", - "integrity": "sha512-o8jKTiwXcUSjmkozcMjIw1yhjVYeXcuQO7DtfgjKW3B85iveH6VzYK+bGEVU7wmLNMuUSe2eI/7RBzJ6a5+MCA==", + "node_modules/@tanstack/react-router/node_modules/@tanstack/history": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/history/-/history-1.133.28.tgz", + "integrity": "sha512-B7+x7eP2FFvi3fgd3rNH9o/Eixt+pp0zCIdGhnQbAJjFrlwIKGjGnwyJjhWJ5fMQlGks/E2LdDTqEV4W9Plx7g==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-router/node_modules/@tanstack/router-core": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.133.28.tgz", + "integrity": "sha512-HErb1X9F+u4VzguJKafX1p5fSnNnfo7aK8Xxh5cICFMShPBxt9i1K45nUbQaRkf45N1tg4gJ3l8mlmwWRm9WWA==", + "dependencies": { + "@tanstack/history": "1.133.28", + "@tanstack/store": "^0.7.0", + "cookie-es": "^2.0.0", + "seroval": "^1.3.2", + "seroval-plugins": "^1.3.2", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-store": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.7.4.tgz", + "integrity": "sha512-DyG1e5Qz/c1cNLt/NdFbCA7K1QGuFXQYT6EfUltYMJoQ4LzBOGnOl5IjuxepNcRtmIKkGpmdMzdFZEkevgU9bQ==", + "license": "MIT", + "dependencies": { + "@tanstack/store": "0.7.4", + "use-sync-external-store": "^1.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/router-core": { + "version": "1.133.15", + "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.133.15.tgz", + "integrity": "sha512-ZWAmoFcgi27Ojv2FH3Dq3D6Vt73LswdTnA1tyHShNWQf7wOMH/VKKB9JxiXJqpLTK4NJqpnUp/x0/3nvmdrIqg==", + "dev": true, + "dependencies": { + "@tanstack/history": "1.133.3", + "@tanstack/store": "^0.7.0", + "cookie-es": "^2.0.0", + "seroval": "^1.3.2", + "seroval-plugins": "^1.3.2", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/router-devtools": { + "version": "1.133.32", + "resolved": "https://registry.npmjs.org/@tanstack/router-devtools/-/router-devtools-1.133.32.tgz", + "integrity": "sha512-vgRO8gYEbp1lUneZf9gsahVYyOCCBRiKI3tN0p6SXt9ynImb9wXsv5Wa6y8l8tNlaXW7zwJgb53Thz9edgzIEg==", "dev": true, "dependencies": { + "@tanstack/react-router-devtools": "1.133.32", "clsx": "^2.1.1", "goober": "^2.1.16", - "solid-js": "^1.9.5" + "vite": "^7.1.7" }, "engines": { "node": ">=12" @@ -2120,10 +2194,10 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@tanstack/router-core": "^1.131.41", + "@tanstack/react-router": "^1.133.32", "csstype": "^3.0.10", - "solid-js": ">=1.9.5", - "tiny-invariant": "^1.3.3" + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" }, "peerDependenciesMeta": { "csstype": { @@ -4088,9 +4162,9 @@ } }, "node_modules/goober": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", - "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.18.tgz", + "integrity": "sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==", "dev": true, "peerDependencies": { "csstype": "^3.0.10" @@ -5186,6 +5260,7 @@ "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.9.tgz", "integrity": "sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA==", "dev": true, + "peer": true, "dependencies": { "csstype": "^3.1.0", "seroval": "~1.3.0", @@ -6671,7 +6746,8 @@ "@tanstack/history": { "version": "1.133.3", "resolved": "https://registry.npmjs.org/@tanstack/history/-/history-1.133.3.tgz", - "integrity": "sha512-zFQnGdX0S4g5xRuS+95iiEXM+qlGvYG7ksmOKx7LaMv60lDWa0imR8/24WwXXvBWJT1KnwVdZcjvhCwz9IiJCw==" + "integrity": "sha512-zFQnGdX0S4g5xRuS+95iiEXM+qlGvYG7ksmOKx7LaMv60lDWa0imR8/24WwXXvBWJT1KnwVdZcjvhCwz9IiJCw==", + "dev": true }, "@tanstack/query-core": { "version": "5.90.2", @@ -6700,25 +6776,83 @@ } }, "@tanstack/react-router": { - "version": "1.133.15", - "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.133.15.tgz", - "integrity": "sha512-3gQitqq/5lL//KSv9Ro34Fw7xak2ZQcPbR7x6bu5X4W0v97xTE7+bMbBS5UAg9zXTq0FNyB124GabgyBgeQ0NA==", + "version": "1.133.32", + "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.133.32.tgz", + "integrity": "sha512-UqakhaFJ+r5S+b4/AvLux70Hk+1MpmwfKwbdV7vuM2bVRUSztM8xtcttVpzZwRV45Ls8YsStY58prEVdCpvkNg==", "requires": { - "@tanstack/history": "1.133.3", + "@tanstack/history": "1.133.28", "@tanstack/react-store": "^0.7.0", - "@tanstack/router-core": "1.133.15", + "@tanstack/router-core": "1.133.28", "isbot": "^5.1.22", "tiny-invariant": "^1.3.3", "tiny-warning": "^1.0.3" + }, + "dependencies": { + "@tanstack/history": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/history/-/history-1.133.28.tgz", + "integrity": "sha512-B7+x7eP2FFvi3fgd3rNH9o/Eixt+pp0zCIdGhnQbAJjFrlwIKGjGnwyJjhWJ5fMQlGks/E2LdDTqEV4W9Plx7g==" + }, + "@tanstack/router-core": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.133.28.tgz", + "integrity": "sha512-HErb1X9F+u4VzguJKafX1p5fSnNnfo7aK8Xxh5cICFMShPBxt9i1K45nUbQaRkf45N1tg4gJ3l8mlmwWRm9WWA==", + "requires": { + "@tanstack/history": "1.133.28", + "@tanstack/store": "^0.7.0", + "cookie-es": "^2.0.0", + "seroval": "^1.3.2", + "seroval-plugins": "^1.3.2", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + } + } } }, "@tanstack/react-router-devtools": { - "version": "1.131.42", - "resolved": "https://registry.npmjs.org/@tanstack/react-router-devtools/-/react-router-devtools-1.131.42.tgz", - "integrity": "sha512-7pymFB1CCimRHot2Zp0ZekQjd1iN812V88n9NLPSeiv9sVRtRVIaLphJjDeudx1NNgkfSJPx2lOhz6K38cuZog==", + "version": "1.133.32", + "resolved": "https://registry.npmjs.org/@tanstack/react-router-devtools/-/react-router-devtools-1.133.32.tgz", + "integrity": "sha512-dd0PzcAjzaDY9rPq9zoiItit3PKDVAekLgMLtNyXneyYrTXqPDSZwSge/l+cB0V1QcuAq6w+qx3LyFd3+zK40g==", "dev": true, "requires": { - "@tanstack/router-devtools-core": "1.131.42" + "@tanstack/router-devtools-core": "1.133.28", + "vite": "^7.1.7" + }, + "dependencies": { + "@tanstack/history": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/history/-/history-1.133.28.tgz", + "integrity": "sha512-B7+x7eP2FFvi3fgd3rNH9o/Eixt+pp0zCIdGhnQbAJjFrlwIKGjGnwyJjhWJ5fMQlGks/E2LdDTqEV4W9Plx7g==", + "dev": true, + "peer": true + }, + "@tanstack/router-core": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.133.28.tgz", + "integrity": "sha512-HErb1X9F+u4VzguJKafX1p5fSnNnfo7aK8Xxh5cICFMShPBxt9i1K45nUbQaRkf45N1tg4gJ3l8mlmwWRm9WWA==", + "dev": true, + "peer": true, + "requires": { + "@tanstack/history": "1.133.28", + "@tanstack/store": "^0.7.0", + "cookie-es": "^2.0.0", + "seroval": "^1.3.2", + "seroval-plugins": "^1.3.2", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + } + }, + "@tanstack/router-devtools-core": { + "version": "1.133.28", + "resolved": "https://registry.npmjs.org/@tanstack/router-devtools-core/-/router-devtools-core-1.133.28.tgz", + "integrity": "sha512-V4wwfVV9dGJ+OoEkAvVF6LWyST+s6MMSt+N73453lNbIbzQrODu5xdVr5svnzsuH3Kt5Fms5dMBlvb77gRcn4w==", + "dev": true, + "requires": { + "clsx": "^2.1.1", + "goober": "^2.1.16", + "vite": "^7.1.7" + } + } } }, "@tanstack/react-store": { @@ -6734,6 +6868,7 @@ "version": "1.133.15", "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.133.15.tgz", "integrity": "sha512-ZWAmoFcgi27Ojv2FH3Dq3D6Vt73LswdTnA1tyHShNWQf7wOMH/VKKB9JxiXJqpLTK4NJqpnUp/x0/3nvmdrIqg==", + "dev": true, "requires": { "@tanstack/history": "1.133.3", "@tanstack/store": "^0.7.0", @@ -6745,25 +6880,15 @@ } }, "@tanstack/router-devtools": { - "version": "1.131.42", - "resolved": "https://registry.npmjs.org/@tanstack/router-devtools/-/router-devtools-1.131.42.tgz", - "integrity": "sha512-iWJzr4aN/IOsDSaF/kysM7tPSYj89hnzcWMKNuYN9redIwHgg7rNZ4toKhfNWYNfzxdhKwL9/Yvpf7bDemyc+Q==", - "dev": true, - "requires": { - "@tanstack/react-router-devtools": "1.131.42", - "clsx": "^2.1.1", - "goober": "^2.1.16" - } - }, - "@tanstack/router-devtools-core": { - "version": "1.131.42", - "resolved": "https://registry.npmjs.org/@tanstack/router-devtools-core/-/router-devtools-core-1.131.42.tgz", - "integrity": "sha512-o8jKTiwXcUSjmkozcMjIw1yhjVYeXcuQO7DtfgjKW3B85iveH6VzYK+bGEVU7wmLNMuUSe2eI/7RBzJ6a5+MCA==", + "version": "1.133.32", + "resolved": "https://registry.npmjs.org/@tanstack/router-devtools/-/router-devtools-1.133.32.tgz", + "integrity": "sha512-vgRO8gYEbp1lUneZf9gsahVYyOCCBRiKI3tN0p6SXt9ynImb9wXsv5Wa6y8l8tNlaXW7zwJgb53Thz9edgzIEg==", "dev": true, "requires": { + "@tanstack/react-router-devtools": "1.133.32", "clsx": "^2.1.1", "goober": "^2.1.16", - "solid-js": "^1.9.5" + "vite": "^7.1.7" } }, "@tanstack/router-generator": { @@ -8303,9 +8428,9 @@ } }, "goober": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", - "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.18.tgz", + "integrity": "sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==", "dev": true, "requires": {} }, @@ -9011,6 +9136,7 @@ "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.9.tgz", "integrity": "sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA==", "dev": true, + "peer": true, "requires": { "csstype": "^3.1.0", "seroval": "~1.3.0", diff --git a/frontend/package.json b/frontend/package.json index 41357dad..70739b08 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -29,7 +29,7 @@ "@biomejs/biome": "^2.2.4", "@hey-api/openapi-ts": "0.73.0", "@playwright/test": "1.56.1", - "@tanstack/router-devtools": "^1.131.42", + "@tanstack/router-devtools": "^1.133.32", "@tanstack/router-plugin": "^1.133.15", "@types/node": "^24.5.2", "@types/react": "^19.1.16",