build(deps): bump the tanstack-router group in /frontend with 3 updates (#5430)

This commit is contained in:
Quentin Gliech authored and GitHub committed 2026-03-17 10:45:49 +01:00
commit 3e53ba143e
4 files changed
+134 -119

No files matched your search

+115 -82
View File
@@ -13,7 +13,7 @@
"@radix-ui/react-collapsible": "^1.1.12",
"@radix-ui/react-dialog": "^1.1.15",
"@tanstack/react-query": "^5.90.21",
"@tanstack/react-router": "^1.150.0",
"@tanstack/react-router": "^1.167.4",
"@vector-im/compound-design-tokens": "6.10.1",
"@vector-im/compound-web": "^8.3.5",
"@zxcvbn-ts/core": "^3.0.4",
@@ -39,8 +39,8 @@
"@storybook/addon-docs": "^10.2.17",
"@storybook/react-vite": "^10.2.17",
"@tanstack/react-query-devtools": "^5.91.3",
"@tanstack/react-router-devtools": "^1.150.0",
"@tanstack/router-plugin": "^1.150.0",
"@tanstack/react-router-devtools": "^1.166.9",
"@tanstack/router-plugin": "^1.166.13",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.1",
"@testing-library/user-event": "^14.6.1",
@@ -147,6 +147,7 @@
"integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@babel/code-frame": "^7.29.0",
"@babel/generator": "^7.29.0",
@@ -1807,6 +1808,7 @@
"resolved": "https://registry.npmjs.org/@fontsource/inconsolata/-/inconsolata-5.2.8.tgz",
"integrity": "sha512-lIZW+WOZYpUH91g9r6rYYhfTmptF3YPPM54ZOs8IYVeeL4SeiAu4tfj7mdr8llYEq31DLYgi6JtGIJa192gB0Q==",
"license": "OFL-1.1",
"peer": true,
"funding": {
"url": "https://github.com/sponsors/ayuhito"
}
@@ -1816,6 +1818,7 @@
"resolved": "https://registry.npmjs.org/@fontsource/inter/-/inter-5.2.8.tgz",
"integrity": "sha512-P6r5WnJoKiNVV+zvW2xM13gNdFhAEpQ9dQJHt3naLvfg+LkF2ldgSLiF4T41lf1SQCM9QmkqPTn4TH568IRagg==",
"license": "OFL-1.1",
"peer": true,
"funding": {
"url": "https://github.com/sponsors/ayuhito"
}
@@ -1850,6 +1853,7 @@
"integrity": "sha512-BQ49LF0jnQNL12rU1RucTemoX1bHx8slR4B11nOrp4k5NTojhcc1A1czzU5wXCK/1+ezNHrVGONWg3jxZUy08w==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@babel/generator": "^7.18.13",
"@babel/template": "^7.18.10",
@@ -5393,12 +5397,12 @@
}
},
"node_modules/@tanstack/history": {
"version": "1.145.7",
"resolved": "https://registry.npmjs.org/@tanstack/history/-/history-1.145.7.tgz",
"integrity": "sha512-gMo/ReTUp0a3IOcZoI3hH6PLDC2R/5ELQ7P2yu9F6aEkA0wSQh+Q4qzMrtcKvF2ut0oE+16xWCGDo/TdYd6cEQ==",
"version": "1.161.6",
"resolved": "https://registry.npmjs.org/@tanstack/history/-/history-1.161.6.tgz",
"integrity": "sha512-NaOGLRrddszbQj9upGat6HG/4TKvXLvu+osAIgfxPYA+eIvYKv8GKDJOrY2D3/U9MRnKfMWD7bU4jeD4xmqyIg==",
"license": "MIT",
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
@@ -5431,6 +5435,7 @@
"resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.21.tgz",
"integrity": "sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==",
"license": "MIT",
"peer": true,
"dependencies": {
"@tanstack/query-core": "5.90.20"
},
@@ -5461,20 +5466,21 @@
}
},
"node_modules/@tanstack/react-router": {
"version": "1.150.0",
"resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.150.0.tgz",
"integrity": "sha512-k/oycTCpBT2XoEk9dNd/nNYhF0X9fLSB10lT40+NVX1TjOtBq5whksk8MT6oRnSoQ8KWeb7La3G9kFaAeSULkA==",
"version": "1.167.4",
"resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.167.4.tgz",
"integrity": "sha512-VpbZh382zX3WF4+X2Z+EUyd8eJhJyjg9C6ByYwrVZiWbhgbMK4+zQQIG2+lCAlIlDi7SV8fDcGL09NA8Z2kpGQ==",
"license": "MIT",
"peer": true,
"dependencies": {
"@tanstack/history": "1.145.7",
"@tanstack/react-store": "^0.8.0",
"@tanstack/router-core": "1.150.0",
"@tanstack/history": "1.161.6",
"@tanstack/react-store": "^0.9.1",
"@tanstack/router-core": "1.167.4",
"isbot": "^5.1.22",
"tiny-invariant": "^1.3.3",
"tiny-warning": "^1.0.3"
},
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
@@ -5486,24 +5492,24 @@
}
},
"node_modules/@tanstack/react-router-devtools": {
"version": "1.150.0",
"resolved": "https://registry.npmjs.org/@tanstack/react-router-devtools/-/react-router-devtools-1.150.0.tgz",
"integrity": "sha512-TlvTE+XK5XVCfYjazoMWkjyyPKe4kMw2nCA7EuWoYUJKOqRW5oKvBY7auViGWxp51FKDEjV3bbok3wPKBYwZww==",
"version": "1.166.9",
"resolved": "https://registry.npmjs.org/@tanstack/react-router-devtools/-/react-router-devtools-1.166.9.tgz",
"integrity": "sha512-O49eZmaeEKB5YnKH/qd61AbxV/lW8ICm4stfZ4GNQNpzQQ6rhPIB0p3PMZDIgX+6DoMivdNvLRmXAOOpzpIpDg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@tanstack/router-devtools-core": "1.150.0"
"@tanstack/router-devtools-core": "1.166.9"
},
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
"@tanstack/react-router": "^1.150.0",
"@tanstack/router-core": "^1.150.0",
"@tanstack/react-router": "^1.167.2",
"@tanstack/router-core": "^1.167.2",
"react": ">=18.0.0 || >=19.0.0",
"react-dom": ">=18.0.0 || >=19.0.0"
},
@@ -5514,12 +5520,12 @@
}
},
"node_modules/@tanstack/react-store": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.8.0.tgz",
"integrity": "sha512-1vG9beLIuB7q69skxK9r5xiLN3ztzIPfSQSs0GfeqWGO2tGIyInZx0x1COhpx97RKaONSoAb8C3dxacWksm1ow==",
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.9.2.tgz",
"integrity": "sha512-Vt5usJE5sHG/cMechQfmwvwne6ktGCELe89Lmvoxe3LKRoFrhPa8OCKWs0NliG8HTJElEIj7PLtaBQIcux5pAQ==",
"license": "MIT",
"dependencies": {
"@tanstack/store": "0.8.0",
"@tanstack/store": "0.9.2",
"use-sync-external-store": "^1.6.0"
},
"funding": {
@@ -5532,21 +5538,25 @@
}
},
"node_modules/@tanstack/router-core": {
"version": "1.150.0",
"resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.150.0.tgz",
"integrity": "sha512-cAm44t/tUbfyzaDH+rE/WO4u3AgaZdpJp00xjQ4gNkC2O95ntVHq5fx+4fhtrkKpgdXoKldgk8OK66djiWpuGQ==",
"version": "1.167.4",
"resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.167.4.tgz",
"integrity": "sha512-Gk5V9Zr5JFJ4SbLyCheQLJ3MnXddccENPA+DJRz+9g3QxtN8DJB8w8KCUCgDeYlWp4LvmO4nX3fy3tupqVP2Pw==",
"license": "MIT",
"peer": true,
"dependencies": {
"@tanstack/history": "1.145.7",
"@tanstack/store": "^0.8.0",
"@tanstack/history": "1.161.6",
"@tanstack/store": "^0.9.1",
"cookie-es": "^2.0.0",
"seroval": "^1.4.1",
"seroval-plugins": "^1.4.0",
"seroval": "^1.4.2",
"seroval-plugins": "^1.4.2",
"tiny-invariant": "^1.3.3",
"tiny-warning": "^1.0.3"
},
"bin": {
"intent": "bin/intent.js"
},
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
@@ -5554,9 +5564,9 @@
}
},
"node_modules/@tanstack/router-devtools-core": {
"version": "1.150.0",
"resolved": "https://registry.npmjs.org/@tanstack/router-devtools-core/-/router-devtools-core-1.150.0.tgz",
"integrity": "sha512-61V+4fq2fOPru/48cuojKvWhQx2h/nuj4nVHwzu9E7O8h391h4Hks6axxRbY98/rIz96mn5TCoc0aYuoga53bg==",
"version": "1.166.9",
"resolved": "https://registry.npmjs.org/@tanstack/router-devtools-core/-/router-devtools-core-1.166.9.tgz",
"integrity": "sha512-PNlA7GmOUX9wY7LUG709Pk3Lg33dfHBztQwzjzrOiOsuf4ggp2R6bwarF8nYGNjG79z/MaB5PN+5yvkCVk8jGw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5565,14 +5575,14 @@
"tiny-invariant": "^1.3.3"
},
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
"@tanstack/router-core": "^1.150.0",
"@tanstack/router-core": "^1.167.2",
"csstype": "^3.0.10"
},
"peerDependenciesMeta": {
@@ -5582,15 +5592,15 @@
}
},
"node_modules/@tanstack/router-generator": {
"version": "1.150.0",
"resolved": "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.150.0.tgz",
"integrity": "sha512-WsA1bN5/I+cxE6V1DkU5ABIPBQxZLlxszElYgnIhs884tzukv76rYMFOy6Xqd51YIFdYtjDrxZbp4/vfkrVCug==",
"version": "1.166.12",
"resolved": "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.166.12.tgz",
"integrity": "sha512-2HdxSTbCkbU9JeYogKVigIlXoLtIJE1x5rbEov+ZLTPjGCO9kicNQuljqg9Js+u2/ahtWewNrE5u1QCAyxmpIg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@tanstack/router-core": "1.150.0",
"@tanstack/router-utils": "1.143.11",
"@tanstack/virtual-file-routes": "1.145.4",
"@tanstack/router-core": "1.167.4",
"@tanstack/router-utils": "1.161.6",
"@tanstack/virtual-file-routes": "1.161.7",
"prettier": "^3.5.0",
"recast": "^0.23.11",
"source-map": "^0.7.4",
@@ -5598,7 +5608,7 @@
"zod": "^3.24.2"
},
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
@@ -5606,9 +5616,9 @@
}
},
"node_modules/@tanstack/router-plugin": {
"version": "1.150.0",
"resolved": "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.150.0.tgz",
"integrity": "sha512-k2NLysBXO4Wpt4Oo0xeBhNtFsMwHOU8ud48/cWNWbV89QAjlk0XU5CGNj2JEaFMT0zlF3H/aM5/h0+vYnDjFFA==",
"version": "1.166.13",
"resolved": "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.166.13.tgz",
"integrity": "sha512-xG3ND3AlMe6DN9PihJAYUbQJevqJvVdzN1QpZbfU1/jkHurL97ynP2yXfmMTh8Qgi1K+SWRko4bi7iZlYP9SUw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5618,17 +5628,19 @@
"@babel/template": "^7.27.2",
"@babel/traverse": "^7.28.5",
"@babel/types": "^7.28.5",
"@tanstack/router-core": "1.150.0",
"@tanstack/router-generator": "1.150.0",
"@tanstack/router-utils": "1.143.11",
"@tanstack/virtual-file-routes": "1.145.4",
"babel-dead-code-elimination": "^1.0.11",
"@tanstack/router-core": "1.167.4",
"@tanstack/router-generator": "1.166.12",
"@tanstack/router-utils": "1.161.6",
"@tanstack/virtual-file-routes": "1.161.7",
"chokidar": "^3.6.0",
"unplugin": "^2.1.2",
"zod": "^3.24.2"
},
"bin": {
"intent": "bin/intent.js"
},
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
@@ -5636,7 +5648,7 @@
},
"peerDependencies": {
"@rsbuild/core": ">=1.0.2",
"@tanstack/react-router": "^1.150.0",
"@tanstack/react-router": "^1.167.4",
"vite": ">=5.0.0 || >=6.0.0 || >=7.0.0",
"vite-plugin-solid": "^2.11.10",
"webpack": ">=5.92.0"
@@ -5660,22 +5672,24 @@
}
},
"node_modules/@tanstack/router-utils": {
"version": "1.143.11",
"resolved": "https://registry.npmjs.org/@tanstack/router-utils/-/router-utils-1.143.11.tgz",
"integrity": "sha512-N24G4LpfyK8dOlnP8BvNdkuxg1xQljkyl6PcrdiPSA301pOjatRT1y8wuCCJZKVVD8gkd0MpCZ0VEjRMGILOtA==",
"version": "1.161.6",
"resolved": "https://registry.npmjs.org/@tanstack/router-utils/-/router-utils-1.161.6.tgz",
"integrity": "sha512-nRcYw+w2OEgK6VfjirYvGyPLOK+tZQz1jkYcmH5AjMamQ9PycnlxZF2aEZtPpNoUsaceX2bHptn6Ub5hGXqNvw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.28.5",
"@babel/generator": "^7.28.5",
"@babel/parser": "^7.28.5",
"@babel/types": "^7.28.5",
"ansis": "^4.1.0",
"babel-dead-code-elimination": "^1.0.12",
"diff": "^8.0.2",
"pathe": "^2.0.3",
"tinyglobby": "^0.2.15"
},
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
@@ -5683,9 +5697,9 @@
}
},
"node_modules/@tanstack/store": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/@tanstack/store/-/store-0.8.0.tgz",
"integrity": "sha512-Om+BO0YfMZe//X2z0uLF2j+75nQga6TpTJgLJQBiq85aOyZNIhkCgleNcud2KQg4k4v9Y9l+Uhru3qWMPGTOzQ==",
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/@tanstack/store/-/store-0.9.2.tgz",
"integrity": "sha512-K013lUJEFJK2ofFQ/hZKJUmCnpcV00ebLyOyFOWQvyQHUOZp/iYO84BM6aOGiV81JzwbX0APTVmW8YI7yiG5oA==",
"license": "MIT",
"funding": {
"type": "github",
@@ -5693,13 +5707,16 @@
}
},
"node_modules/@tanstack/virtual-file-routes": {
"version": "1.145.4",
"resolved": "https://registry.npmjs.org/@tanstack/virtual-file-routes/-/virtual-file-routes-1.145.4.tgz",
"integrity": "sha512-CI75JrfqSluhdGwLssgVeQBaCphgfkMQpi8MCY3UJX1hoGzXa8kHYJcUuIFMOLs1q7zqHy++EVVtMK03osR5wQ==",
"version": "1.161.7",
"resolved": "https://registry.npmjs.org/@tanstack/virtual-file-routes/-/virtual-file-routes-1.161.7.tgz",
"integrity": "sha512-olW33+Cn+bsCsZKPwEGhlkqS6w3M2slFv11JIobdnCFKMLG97oAI2kWKdx5/zsywTL8flpnoIgaZZPlQTFYhdQ==",
"dev": true,
"license": "MIT",
"bin": {
"intent": "bin/intent.js"
},
"engines": {
"node": ">=12"
"node": ">=20.19"
},
"funding": {
"type": "github",
@@ -5831,8 +5848,7 @@
"resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
"integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
"dev": true,
"license": "MIT",
"peer": true
"license": "MIT"
},
"node_modules/@types/babel__core": {
"version": "7.20.5",
@@ -5924,6 +5940,7 @@
"integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"undici-types": "~7.18.0"
}
@@ -5934,6 +5951,7 @@
"integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
"devOptional": true,
"license": "MIT",
"peer": true,
"dependencies": {
"csstype": "^3.2.2"
}
@@ -5944,6 +5962,7 @@
"integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
"devOptional": true,
"license": "MIT",
"peer": true,
"peerDependencies": {
"@types/react": "^19.2.0"
}
@@ -5991,6 +6010,7 @@
"resolved": "https://registry.npmjs.org/@vector-im/compound-design-tokens/-/compound-design-tokens-6.10.1.tgz",
"integrity": "sha512-rbb+aUQhB6DppZrfZpwg5o2K4Uzil5QGmAoOSBmAdfgFMwQWkhwk1jnZozbH/vbsqwTLtRdX6tztXRZ1W9sJ0A==",
"license": "SEE LICENSE IN README.md",
"peer": true,
"peerDependencies": {
"@types/react": "*",
"react": "^17 || ^18 || ^19.0.0"
@@ -6536,9 +6556,9 @@
}
},
"node_modules/babel-dead-code-elimination": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.11.tgz",
"integrity": "sha512-mwq3W3e/pKSI6TG8lXMiDWvEi1VXYlSBlJlB3l+I0bAb5u1RNUl88udos85eOPNK3m5EXK9uO7d2g08pesTySQ==",
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.12.tgz",
"integrity": "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6668,6 +6688,7 @@
}
],
"license": "MIT",
"peer": true,
"dependencies": {
"baseline-browser-mapping": "^2.9.0",
"caniuse-lite": "^1.0.30001759",
@@ -7267,7 +7288,8 @@
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
"devOptional": true,
"license": "MIT"
"license": "MIT",
"peer": true
},
"node_modules/data-uri-to-buffer": {
"version": "4.0.1",
@@ -7481,8 +7503,7 @@
"resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
"integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
"dev": true,
"license": "MIT",
"peer": true
"license": "MIT"
},
"node_modules/dot-case": {
"version": "3.0.4",
@@ -7582,6 +7603,7 @@
"dev": true,
"hasInstallScript": true,
"license": "MIT",
"peer": true,
"bin": {
"esbuild": "bin/esbuild"
},
@@ -8108,6 +8130,7 @@
"integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
}
@@ -8430,6 +8453,7 @@
"integrity": "sha512-VQe+Q5CYiGOgcCERXhcfNsbnrN92FDEKciMH/x6LppU9dd0j4aTjCTlqONFOIMcAm/5JxS3+utowbXV1OoFr+g==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@types/node": ">=20.0.0",
"@types/whatwg-mimetype": "^3.0.2",
@@ -8528,6 +8552,7 @@
}
],
"license": "MIT",
"peer": true,
"dependencies": {
"@babel/runtime": "^7.28.4"
},
@@ -9919,7 +9944,6 @@
"integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
"dev": true,
"license": "MIT",
"peer": true,
"bin": {
"lz-string": "bin/bin.js"
}
@@ -10149,6 +10173,7 @@
"dev": true,
"hasInstallScript": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@inquirer/confirm": "^5.0.0",
"@mswjs/interceptors": "^0.41.0",
@@ -10876,6 +10901,7 @@
}
],
"license": "MIT",
"peer": true,
"dependencies": {
"nanoid": "^3.3.11",
"picocolors": "^1.1.1",
@@ -11046,6 +11072,7 @@
"integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -11083,7 +11110,6 @@
"integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"ansi-regex": "^5.0.1",
"ansi-styles": "^5.0.0",
@@ -11099,7 +11125,6 @@
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=10"
},
@@ -11159,6 +11184,7 @@
"resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
"integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
"license": "MIT",
"peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -11200,6 +11226,7 @@
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
"integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==",
"license": "MIT",
"peer": true,
"dependencies": {
"scheduler": "^0.27.0"
},
@@ -11239,8 +11266,7 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"dev": true,
"license": "MIT",
"peer": true
"license": "MIT"
},
"node_modules/react-refresh": {
"version": "0.18.0",
@@ -11573,6 +11599,7 @@
"integrity": "sha512-iTNAbFSlRpcHeeWu73ywU/8KuU/LZmNCSxp6fjQkJBD3ivUb8tpDrXhIxEzA05HlYMEwmtaUnb3RP+YNv162OQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@types/estree": "1.0.8"
},
@@ -11706,14 +11733,15 @@
"resolved": "https://registry.npmjs.org/seroval/-/seroval-1.4.2.tgz",
"integrity": "sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==",
"license": "MIT",
"peer": true,
"engines": {
"node": ">=10"
}
},
"node_modules/seroval-plugins": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.4.0.tgz",
"integrity": "sha512-zir1aWzoiax6pbBVjoYVd0O1QQXgIL3eVGBMsBsNmM8Ukq90yGaWlfx0AB9dTS8GPqrOrbXn79vmItCUP9U3BQ==",
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.5.1.tgz",
"integrity": "sha512-4FbuZ/TMl02sqv0RTFexu0SP6V+ywaIe5bAWCCEik0fk17BhALgwvUDVF7e3Uvf9pxmwCEJsRPmlkUE6HdzLAw==",
"license": "MIT",
"engines": {
"node": ">=10"
@@ -11936,6 +11964,7 @@
"integrity": "sha512-yueTpl5YJqLzQqs3CanxNdAAfFU23iP0j+JVJURE4ghfEtRmWfWoZWLGkVcyjmgum7UmjwAlqRuOjQDNvH89kw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@storybook/global": "^5.0.0",
"@storybook/icons": "^2.0.1",
@@ -12554,6 +12583,7 @@
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
"devOptional": true,
"license": "Apache-2.0",
"peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -12821,6 +12851,7 @@
"integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"esbuild": "^0.27.0",
"fdir": "^6.5.0",
@@ -12908,6 +12939,7 @@
"integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@vitest/expect": "4.0.18",
"@vitest/mocker": "4.0.18",
@@ -13232,6 +13264,7 @@
"integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=10.0.0"
},
+3 -3
View File
@@ -23,7 +23,7 @@
"@radix-ui/react-collapsible": "^1.1.12",
"@radix-ui/react-dialog": "^1.1.15",
"@tanstack/react-query": "^5.90.21",
"@tanstack/react-router": "^1.150.0",
"@tanstack/react-router": "^1.167.4",
"@vector-im/compound-design-tokens": "6.10.1",
"@vector-im/compound-web": "^8.3.5",
"@zxcvbn-ts/core": "^3.0.4",
@@ -49,8 +49,8 @@
"@storybook/addon-docs": "^10.2.17",
"@storybook/react-vite": "^10.2.17",
"@tanstack/react-query-devtools": "^5.91.3",
"@tanstack/react-router-devtools": "^1.150.0",
"@tanstack/router-plugin": "^1.150.0",
"@tanstack/react-router-devtools": "^1.166.9",
"@tanstack/router-plugin": "^1.166.13",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.1",
"@testing-library/user-event": "^14.6.1",
+15 -15
View File
@@ -117,22 +117,22 @@ const AccountSessionsBrowsersRoute = AccountSessionsBrowsersRouteImport.update({
} as any)
export interface FileRoutesByFullPath {
'/': typeof AccountIndexRoute
'/reset-cross-signing': typeof ResetCrossSigningRouteWithChildren
'/clients/$id': typeof ClientsIdRoute
'/devices/$': typeof DevicesSplatRoute
'/reset-cross-signing/cancelled': typeof ResetCrossSigningCancelledRoute
'/reset-cross-signing/success': typeof ResetCrossSigningSuccessRoute
'/sessions/$id': typeof SessionsIdRoute
'/': typeof AccountIndexRoute
'/reset-cross-signing/': typeof ResetCrossSigningIndexRoute
'/sessions/browsers': typeof AccountSessionsBrowsersRoute
'/emails/$id/in-use': typeof EmailsIdInUseRoute
'/emails/$id/verify': typeof EmailsIdVerifyRoute
'/password/change/success': typeof PasswordChangeSuccessRoute
'/plan': typeof AccountPlanIndexRoute
'/sessions': typeof AccountSessionsIndexRoute
'/password/change': typeof PasswordChangeIndexRoute
'/password/recovery': typeof PasswordRecoveryIndexRoute
'/plan/': typeof AccountPlanIndexRoute
'/sessions/': typeof AccountSessionsIndexRoute
'/password/change/': typeof PasswordChangeIndexRoute
'/password/recovery/': typeof PasswordRecoveryIndexRoute
}
export interface FileRoutesByTo {
'/clients/$id': typeof ClientsIdRoute
@@ -174,22 +174,22 @@ export interface FileRoutesById {
export interface FileRouteTypes {
fileRoutesByFullPath: FileRoutesByFullPath
fullPaths:
| '/'
| '/reset-cross-signing'
| '/clients/$id'
| '/devices/$'
| '/reset-cross-signing/cancelled'
| '/reset-cross-signing/success'
| '/sessions/$id'
| '/'
| '/reset-cross-signing/'
| '/sessions/browsers'
| '/emails/$id/in-use'
| '/emails/$id/verify'
| '/password/change/success'
| '/plan'
| '/sessions'
| '/password/change'
| '/password/recovery'
| '/plan/'
| '/sessions/'
| '/password/change/'
| '/password/recovery/'
fileRoutesByTo: FileRoutesByTo
to:
| '/clients/$id'
@@ -253,7 +253,7 @@ declare module '@tanstack/react-router' {
'/_account': {
id: '/_account'
path: ''
fullPath: ''
fullPath: '/'
preLoaderRoute: typeof AccountRouteImport
parentRoute: typeof rootRouteImport
}
@@ -309,28 +309,28 @@ declare module '@tanstack/react-router' {
'/password/recovery/': {
id: '/password/recovery/'
path: '/password/recovery'
fullPath: '/password/recovery'
fullPath: '/password/recovery/'
preLoaderRoute: typeof PasswordRecoveryIndexRouteImport
parentRoute: typeof rootRouteImport
}
'/password/change/': {
id: '/password/change/'
path: '/password/change'
fullPath: '/password/change'
fullPath: '/password/change/'
preLoaderRoute: typeof PasswordChangeIndexRouteImport
parentRoute: typeof rootRouteImport
}
'/_account/sessions/': {
id: '/_account/sessions/'
path: '/sessions'
fullPath: '/sessions'
fullPath: '/sessions/'
preLoaderRoute: typeof AccountSessionsIndexRouteImport
parentRoute: typeof AccountRoute
}
'/_account/plan/': {
id: '/_account/plan/'
path: '/plan'
fullPath: '/plan'
fullPath: '/plan/'
preLoaderRoute: typeof AccountPlanIndexRouteImport
parentRoute: typeof AccountRoute
}
+1 -19
View File
@@ -9,9 +9,7 @@ import {
createRootRoute,
createRoute,
createRouter,
matchContext,
RouterContextProvider,
useRouterState,
} from "@tanstack/react-router";
const rootRoute = createRootRoute();
@@ -27,22 +25,6 @@ const router = createRouter({
});
router.load();
const InnerProvider: React.FC<React.PropsWithChildren> = ({ children }) => {
const matchId = useRouterState({
select: (s) => {
return s.matches[0]?.id;
},
});
return (
<matchContext.Provider value={matchId}>{children}</matchContext.Provider>
);
};
export const DummyRouter: React.FC<React.PropsWithChildren> = ({
children,
}) => (
<RouterContextProvider router={router}>
<InnerProvider>{children}</InnerProvider>
</RouterContextProvider>
);
}) => <RouterContextProvider router={router}>{children}</RouterContextProvider>;