diff --git a/package.json b/package.json
index 46ba7e4..2b4e33b 100644
--- a/package.json
+++ b/package.json
@@ -14,8 +14,8 @@
"@tanstack/react-start": "^1.114.30",
"@tanstack/router-plugin": "^1.114.30",
"match-sorter": "^8.0.0",
- "react": "^19.0.0",
- "react-dom": "^19.0.0",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"sort-by": "^1.2.0",
"tiny-invariant": "^1.3.3",
"vinxi": "^0.5.3"
@@ -25,18 +25,18 @@
"@tanstack/eslint-plugin-router": "^1.114.29",
"@testing-library/dom": "^10.4.0",
"@testing-library/react": "^16.2.0",
- "@types/react": "^19.0.8",
- "@types/react-dom": "^19.0.3",
+ "@types/react": "^19.0.12",
+ "@types/react-dom": "^19.0.4",
"@vitejs/plugin-react": "^4.3.4",
"eslint": "^9.23.0",
"eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^5.2.0",
"jsdom": "^26.0.0",
"typescript": "^5.8.2",
- "typescript-eslint": "^8.28.0",
- "vite": "^6.1.0",
+ "typescript-eslint": "^8.29.0",
+ "vite": "^6.2.4",
"vite-tsconfig-paths": "^5.1.4",
- "vitest": "^3.0.5",
+ "vitest": "^3.1.1",
"web-vitals": "^4.2.4"
},
"pnpm": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a11b7f1..fdd1d27 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,18 +16,18 @@ importers:
version: 1.114.29(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@tanstack/router-core@1.114.29)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tiny-invariant@1.3.3)
'@tanstack/react-start':
specifier: ^1.114.30
- version: 1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
+ version: 1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
'@tanstack/router-plugin':
specifier: ^1.114.30
- version: 1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
+ version: 1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
match-sorter:
specifier: ^8.0.0
version: 8.0.0
react:
- specifier: ^19.0.0
+ specifier: ^19.1.0
version: 19.1.0
react-dom:
- specifier: ^19.0.0
+ specifier: ^19.1.0
version: 19.1.0(react@19.1.0)
sort-by:
specifier: ^1.2.0
@@ -52,14 +52,14 @@ importers:
specifier: ^16.2.0
version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.4(@types/react@19.0.12))(@types/react@19.0.12)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@types/react':
- specifier: ^19.0.8
+ specifier: ^19.0.12
version: 19.0.12
'@types/react-dom':
- specifier: ^19.0.3
+ specifier: ^19.0.4
version: 19.0.4(@types/react@19.0.12)
'@vitejs/plugin-react':
specifier: ^4.3.4
- version: 4.3.4(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
+ version: 4.3.4(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
eslint:
specifier: ^9.23.0
version: 9.23.0(jiti@2.4.2)
@@ -76,17 +76,17 @@ importers:
specifier: ^5.8.2
version: 5.8.2
typescript-eslint:
- specifier: ^8.28.0
- version: 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ specifier: ^8.29.0
+ version: 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
vite:
- specifier: ^6.1.0
- version: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ specifier: ^6.2.4
+ version: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
vite-tsconfig-paths:
specifier: ^5.1.4
- version: 5.1.4(typescript@5.8.2)(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
+ version: 5.1.4(typescript@5.8.2)(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
vitest:
- specifier: ^3.0.5
- version: 3.0.9(jiti@2.4.2)(jsdom@26.0.0)(terser@5.39.0)(tsx@4.19.3)
+ specifier: ^3.1.1
+ version: 3.1.1(jiti@2.4.2)(jsdom@26.0.0)(terser@5.39.0)(tsx@4.19.3)
web-vitals:
specifier: ^4.2.4
version: 4.2.4
@@ -245,8 +245,8 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.25.1':
- resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==}
+ '@esbuild/aix-ppc64@0.25.2':
+ resolution: {integrity: sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
@@ -263,8 +263,8 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.25.1':
- resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==}
+ '@esbuild/android-arm64@0.25.2':
+ resolution: {integrity: sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
@@ -281,8 +281,8 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.25.1':
- resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==}
+ '@esbuild/android-arm@0.25.2':
+ resolution: {integrity: sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
@@ -299,8 +299,8 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.25.1':
- resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==}
+ '@esbuild/android-x64@0.25.2':
+ resolution: {integrity: sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
@@ -317,8 +317,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.25.1':
- resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==}
+ '@esbuild/darwin-arm64@0.25.2':
+ resolution: {integrity: sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
@@ -335,8 +335,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.25.1':
- resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==}
+ '@esbuild/darwin-x64@0.25.2':
+ resolution: {integrity: sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
@@ -353,8 +353,8 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.25.1':
- resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==}
+ '@esbuild/freebsd-arm64@0.25.2':
+ resolution: {integrity: sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
@@ -371,8 +371,8 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.25.1':
- resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==}
+ '@esbuild/freebsd-x64@0.25.2':
+ resolution: {integrity: sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
@@ -389,8 +389,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.25.1':
- resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==}
+ '@esbuild/linux-arm64@0.25.2':
+ resolution: {integrity: sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
@@ -407,8 +407,8 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.25.1':
- resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==}
+ '@esbuild/linux-arm@0.25.2':
+ resolution: {integrity: sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
@@ -425,8 +425,8 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.25.1':
- resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==}
+ '@esbuild/linux-ia32@0.25.2':
+ resolution: {integrity: sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
@@ -443,8 +443,8 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.25.1':
- resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==}
+ '@esbuild/linux-loong64@0.25.2':
+ resolution: {integrity: sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
@@ -461,8 +461,8 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.25.1':
- resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==}
+ '@esbuild/linux-mips64el@0.25.2':
+ resolution: {integrity: sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
@@ -479,8 +479,8 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.25.1':
- resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==}
+ '@esbuild/linux-ppc64@0.25.2':
+ resolution: {integrity: sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -497,8 +497,8 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.25.1':
- resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==}
+ '@esbuild/linux-riscv64@0.25.2':
+ resolution: {integrity: sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
@@ -515,8 +515,8 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.25.1':
- resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==}
+ '@esbuild/linux-s390x@0.25.2':
+ resolution: {integrity: sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
@@ -533,8 +533,8 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.25.1':
- resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==}
+ '@esbuild/linux-x64@0.25.2':
+ resolution: {integrity: sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
@@ -545,8 +545,8 @@ packages:
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-arm64@0.25.1':
- resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==}
+ '@esbuild/netbsd-arm64@0.25.2':
+ resolution: {integrity: sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
@@ -563,8 +563,8 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.25.1':
- resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==}
+ '@esbuild/netbsd-x64@0.25.2':
+ resolution: {integrity: sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
@@ -575,8 +575,8 @@ packages:
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-arm64@0.25.1':
- resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==}
+ '@esbuild/openbsd-arm64@0.25.2':
+ resolution: {integrity: sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
@@ -593,8 +593,8 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.25.1':
- resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==}
+ '@esbuild/openbsd-x64@0.25.2':
+ resolution: {integrity: sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
@@ -611,8 +611,8 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.25.1':
- resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==}
+ '@esbuild/sunos-x64@0.25.2':
+ resolution: {integrity: sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
@@ -629,8 +629,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.25.1':
- resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==}
+ '@esbuild/win32-arm64@0.25.2':
+ resolution: {integrity: sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
@@ -647,8 +647,8 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.25.1':
- resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==}
+ '@esbuild/win32-ia32@0.25.2':
+ resolution: {integrity: sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
@@ -665,8 +665,8 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.25.1':
- resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==}
+ '@esbuild/win32-x64@0.25.2':
+ resolution: {integrity: sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -1300,51 +1300,51 @@ packages:
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
- '@typescript-eslint/eslint-plugin@8.28.0':
- resolution: {integrity: sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==}
+ '@typescript-eslint/eslint-plugin@8.29.0':
+ resolution: {integrity: sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/parser@8.28.0':
- resolution: {integrity: sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==}
+ '@typescript-eslint/parser@8.29.0':
+ resolution: {integrity: sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/scope-manager@8.28.0':
- resolution: {integrity: sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==}
+ '@typescript-eslint/scope-manager@8.29.0':
+ resolution: {integrity: sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.28.0':
- resolution: {integrity: sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==}
+ '@typescript-eslint/type-utils@8.29.0':
+ resolution: {integrity: sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/types@8.28.0':
- resolution: {integrity: sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==}
+ '@typescript-eslint/types@8.29.0':
+ resolution: {integrity: sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.28.0':
- resolution: {integrity: sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==}
+ '@typescript-eslint/typescript-estree@8.29.0':
+ resolution: {integrity: sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/utils@8.28.0':
- resolution: {integrity: sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==}
+ '@typescript-eslint/utils@8.29.0':
+ resolution: {integrity: sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/visitor-keys@8.28.0':
- resolution: {integrity: sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==}
+ '@typescript-eslint/visitor-keys@8.29.0':
+ resolution: {integrity: sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@vercel/nft@0.29.2':
@@ -1362,11 +1362,11 @@ packages:
peerDependencies:
vite: ^4.2.0 || ^5.0.0 || ^6.0.0
- '@vitest/expect@3.0.9':
- resolution: {integrity: sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig==}
+ '@vitest/expect@3.1.1':
+ resolution: {integrity: sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==}
- '@vitest/mocker@3.0.9':
- resolution: {integrity: sha512-ryERPIBOnvevAkTq+L1lD+DTFBRcjueL9lOUfXsLfwP92h4e+Heb+PjiqS3/OURWPtywfafK0kj++yDFjWUmrA==}
+ '@vitest/mocker@3.1.1':
+ resolution: {integrity: sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==}
peerDependencies:
msw: ^2.4.9
vite: ^5.0.0 || ^6.0.0
@@ -1376,20 +1376,20 @@ packages:
vite:
optional: true
- '@vitest/pretty-format@3.0.9':
- resolution: {integrity: sha512-OW9F8t2J3AwFEwENg3yMyKWweF7oRJlMyHOMIhO5F3n0+cgQAJZBjNgrF8dLwFTEXl5jUqBLXd9QyyKv8zEcmA==}
+ '@vitest/pretty-format@3.1.1':
+ resolution: {integrity: sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==}
- '@vitest/runner@3.0.9':
- resolution: {integrity: sha512-NX9oUXgF9HPfJSwl8tUZCMP1oGx2+Sf+ru6d05QjzQz4OwWg0psEzwY6VexP2tTHWdOkhKHUIZH+fS6nA7jfOw==}
+ '@vitest/runner@3.1.1':
+ resolution: {integrity: sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==}
- '@vitest/snapshot@3.0.9':
- resolution: {integrity: sha512-AiLUiuZ0FuA+/8i19mTYd+re5jqjEc2jZbgJ2up0VY0Ddyyxg/uUtBDpIFAy4uzKaQxOW8gMgBdAJJ2ydhu39A==}
+ '@vitest/snapshot@3.1.1':
+ resolution: {integrity: sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==}
- '@vitest/spy@3.0.9':
- resolution: {integrity: sha512-/CcK2UDl0aQ2wtkp3YVWldrpLRNCfVcIOFGlVGKO4R5eajsH393Z1yiXLVQ7vWsj26JOEjeZI0x5sm5P4OGUNQ==}
+ '@vitest/spy@3.1.1':
+ resolution: {integrity: sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==}
- '@vitest/utils@3.0.9':
- resolution: {integrity: sha512-ilHM5fHhZ89MCp5aAaM9uhfl1c2JdxVxl3McqsdVyVNN6JffnEen8UMCdRTzOhGXNQGo5GNL9QugHrz727Wnng==}
+ '@vitest/utils@3.1.1':
+ resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==}
abbrev@3.0.0:
resolution: {integrity: sha512-+/kfrslGQ7TNV2ecmQwMJj/B65g5KVq1/L3SGVZ3tCYGqlzFuFCGBZJtMP99wH3NpEUyAjn0zPdPUg0D+DwrOA==}
@@ -1961,8 +1961,8 @@ packages:
engines: {node: '>=18'}
hasBin: true
- esbuild@0.25.1:
- resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==}
+ esbuild@0.25.2:
+ resolution: {integrity: sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==}
engines: {node: '>=18'}
hasBin: true
@@ -2060,8 +2060,8 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
- expect-type@1.2.0:
- resolution: {integrity: sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==}
+ expect-type@1.2.1:
+ resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==}
engines: {node: '>=12.0.0'}
exsolve@1.0.4:
@@ -2698,8 +2698,8 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- minizlib@3.0.1:
- resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==}
+ minizlib@3.0.2:
+ resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
engines: {node: '>= 18'}
mkdirp@3.0.1:
@@ -3071,10 +3071,6 @@ packages:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rimraf@5.0.10:
- resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
- hasBin: true
-
rollup-plugin-visualizer@5.14.0:
resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==}
engines: {node: '>=18'}
@@ -3442,8 +3438,8 @@ packages:
resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
engines: {node: '>= 0.4'}
- typescript-eslint@8.28.0:
- resolution: {integrity: sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ==}
+ typescript-eslint@8.29.0:
+ resolution: {integrity: sha512-ep9rVd9B4kQsZ7ZnWCVxUE/xDLUUUsRzE0poAeNu+4CkFErLfuvPt/qtm2EpnSyfvsR0S6QzDFSrPCFBwf64fg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -3593,8 +3589,8 @@ packages:
resolution: {integrity: sha512-4sL2SMrRzdzClapP44oXdGjCE1oq7/DagsbjY5A09EibmoIO4LP8ScRVdh03lfXxKRk7nCWK7n7dqKvm+fp/9w==}
hasBin: true
- vite-node@3.0.9:
- resolution: {integrity: sha512-w3Gdx7jDcuT9cNn9jExXgOyKmf5UOTb6WMHz8LGAm54eS1Elf5OuBhCxl6zJxGhEeIkgsE1WbHuoL0mj/UXqXg==}
+ vite-node@3.1.1:
+ resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
@@ -3646,8 +3642,8 @@ packages:
yaml:
optional: true
- vite@6.2.3:
- resolution: {integrity: sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==}
+ vite@6.2.4:
+ resolution: {integrity: sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -3686,16 +3682,16 @@ packages:
yaml:
optional: true
- vitest@3.0.9:
- resolution: {integrity: sha512-BbcFDqNyBlfSpATmTtXOAOj71RNKDDvjBM/uPfnxxVGrG+FSH2RQIwgeEngTaTkuU/h0ScFvf+tRcKfYXzBybQ==}
+ vitest@3.1.1:
+ resolution: {integrity: sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/debug': ^4.1.12
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- '@vitest/browser': 3.0.9
- '@vitest/ui': 3.0.9
+ '@vitest/browser': 3.1.1
+ '@vitest/ui': 3.1.1
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -4026,7 +4022,7 @@ snapshots:
'@esbuild/aix-ppc64@0.24.2':
optional: true
- '@esbuild/aix-ppc64@0.25.1':
+ '@esbuild/aix-ppc64@0.25.2':
optional: true
'@esbuild/android-arm64@0.20.2':
@@ -4035,7 +4031,7 @@ snapshots:
'@esbuild/android-arm64@0.24.2':
optional: true
- '@esbuild/android-arm64@0.25.1':
+ '@esbuild/android-arm64@0.25.2':
optional: true
'@esbuild/android-arm@0.20.2':
@@ -4044,7 +4040,7 @@ snapshots:
'@esbuild/android-arm@0.24.2':
optional: true
- '@esbuild/android-arm@0.25.1':
+ '@esbuild/android-arm@0.25.2':
optional: true
'@esbuild/android-x64@0.20.2':
@@ -4053,7 +4049,7 @@ snapshots:
'@esbuild/android-x64@0.24.2':
optional: true
- '@esbuild/android-x64@0.25.1':
+ '@esbuild/android-x64@0.25.2':
optional: true
'@esbuild/darwin-arm64@0.20.2':
@@ -4062,7 +4058,7 @@ snapshots:
'@esbuild/darwin-arm64@0.24.2':
optional: true
- '@esbuild/darwin-arm64@0.25.1':
+ '@esbuild/darwin-arm64@0.25.2':
optional: true
'@esbuild/darwin-x64@0.20.2':
@@ -4071,7 +4067,7 @@ snapshots:
'@esbuild/darwin-x64@0.24.2':
optional: true
- '@esbuild/darwin-x64@0.25.1':
+ '@esbuild/darwin-x64@0.25.2':
optional: true
'@esbuild/freebsd-arm64@0.20.2':
@@ -4080,7 +4076,7 @@ snapshots:
'@esbuild/freebsd-arm64@0.24.2':
optional: true
- '@esbuild/freebsd-arm64@0.25.1':
+ '@esbuild/freebsd-arm64@0.25.2':
optional: true
'@esbuild/freebsd-x64@0.20.2':
@@ -4089,7 +4085,7 @@ snapshots:
'@esbuild/freebsd-x64@0.24.2':
optional: true
- '@esbuild/freebsd-x64@0.25.1':
+ '@esbuild/freebsd-x64@0.25.2':
optional: true
'@esbuild/linux-arm64@0.20.2':
@@ -4098,7 +4094,7 @@ snapshots:
'@esbuild/linux-arm64@0.24.2':
optional: true
- '@esbuild/linux-arm64@0.25.1':
+ '@esbuild/linux-arm64@0.25.2':
optional: true
'@esbuild/linux-arm@0.20.2':
@@ -4107,7 +4103,7 @@ snapshots:
'@esbuild/linux-arm@0.24.2':
optional: true
- '@esbuild/linux-arm@0.25.1':
+ '@esbuild/linux-arm@0.25.2':
optional: true
'@esbuild/linux-ia32@0.20.2':
@@ -4116,7 +4112,7 @@ snapshots:
'@esbuild/linux-ia32@0.24.2':
optional: true
- '@esbuild/linux-ia32@0.25.1':
+ '@esbuild/linux-ia32@0.25.2':
optional: true
'@esbuild/linux-loong64@0.20.2':
@@ -4125,7 +4121,7 @@ snapshots:
'@esbuild/linux-loong64@0.24.2':
optional: true
- '@esbuild/linux-loong64@0.25.1':
+ '@esbuild/linux-loong64@0.25.2':
optional: true
'@esbuild/linux-mips64el@0.20.2':
@@ -4134,7 +4130,7 @@ snapshots:
'@esbuild/linux-mips64el@0.24.2':
optional: true
- '@esbuild/linux-mips64el@0.25.1':
+ '@esbuild/linux-mips64el@0.25.2':
optional: true
'@esbuild/linux-ppc64@0.20.2':
@@ -4143,7 +4139,7 @@ snapshots:
'@esbuild/linux-ppc64@0.24.2':
optional: true
- '@esbuild/linux-ppc64@0.25.1':
+ '@esbuild/linux-ppc64@0.25.2':
optional: true
'@esbuild/linux-riscv64@0.20.2':
@@ -4152,7 +4148,7 @@ snapshots:
'@esbuild/linux-riscv64@0.24.2':
optional: true
- '@esbuild/linux-riscv64@0.25.1':
+ '@esbuild/linux-riscv64@0.25.2':
optional: true
'@esbuild/linux-s390x@0.20.2':
@@ -4161,7 +4157,7 @@ snapshots:
'@esbuild/linux-s390x@0.24.2':
optional: true
- '@esbuild/linux-s390x@0.25.1':
+ '@esbuild/linux-s390x@0.25.2':
optional: true
'@esbuild/linux-x64@0.20.2':
@@ -4170,13 +4166,13 @@ snapshots:
'@esbuild/linux-x64@0.24.2':
optional: true
- '@esbuild/linux-x64@0.25.1':
+ '@esbuild/linux-x64@0.25.2':
optional: true
'@esbuild/netbsd-arm64@0.24.2':
optional: true
- '@esbuild/netbsd-arm64@0.25.1':
+ '@esbuild/netbsd-arm64@0.25.2':
optional: true
'@esbuild/netbsd-x64@0.20.2':
@@ -4185,13 +4181,13 @@ snapshots:
'@esbuild/netbsd-x64@0.24.2':
optional: true
- '@esbuild/netbsd-x64@0.25.1':
+ '@esbuild/netbsd-x64@0.25.2':
optional: true
'@esbuild/openbsd-arm64@0.24.2':
optional: true
- '@esbuild/openbsd-arm64@0.25.1':
+ '@esbuild/openbsd-arm64@0.25.2':
optional: true
'@esbuild/openbsd-x64@0.20.2':
@@ -4200,7 +4196,7 @@ snapshots:
'@esbuild/openbsd-x64@0.24.2':
optional: true
- '@esbuild/openbsd-x64@0.25.1':
+ '@esbuild/openbsd-x64@0.25.2':
optional: true
'@esbuild/sunos-x64@0.20.2':
@@ -4209,7 +4205,7 @@ snapshots:
'@esbuild/sunos-x64@0.24.2':
optional: true
- '@esbuild/sunos-x64@0.25.1':
+ '@esbuild/sunos-x64@0.25.2':
optional: true
'@esbuild/win32-arm64@0.20.2':
@@ -4218,7 +4214,7 @@ snapshots:
'@esbuild/win32-arm64@0.24.2':
optional: true
- '@esbuild/win32-arm64@0.25.1':
+ '@esbuild/win32-arm64@0.25.2':
optional: true
'@esbuild/win32-ia32@0.20.2':
@@ -4227,7 +4223,7 @@ snapshots:
'@esbuild/win32-ia32@0.24.2':
optional: true
- '@esbuild/win32-ia32@0.25.1':
+ '@esbuild/win32-ia32@0.25.2':
optional: true
'@esbuild/win32-x64@0.20.2':
@@ -4236,7 +4232,7 @@ snapshots:
'@esbuild/win32-x64@0.24.2':
optional: true
- '@esbuild/win32-x64@0.25.1':
+ '@esbuild/win32-x64@0.25.2':
optional: true
'@eslint-community/eslint-utils@4.5.1(eslint@9.23.0(jiti@2.4.2))':
@@ -4609,7 +4605,7 @@ snapshots:
'@tanstack/eslint-plugin-router@1.114.29(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
eslint: 9.23.0(jiti@2.4.2)
transitivePeerDependencies:
- supports-color
@@ -4694,22 +4690,22 @@ snapshots:
- xml2js
- yaml
- '@tanstack/react-start-config@1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
+ '@tanstack/react-start-config@1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
dependencies:
'@tanstack/react-start-plugin': 1.114.30(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
'@tanstack/router-core': 1.114.29
'@tanstack/router-generator': 1.114.29(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
- '@tanstack/router-plugin': 1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
+ '@tanstack/router-plugin': 1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
'@tanstack/server-functions-plugin': 1.114.30(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
'@tanstack/start-server-functions-handler': 1.114.29
- '@vitejs/plugin-react': 4.3.4(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
+ '@vitejs/plugin-react': 4.3.4(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
import-meta-resolve: 4.1.0
nitropack: 2.11.8
ofetch: 1.4.1
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
vinxi: 0.5.3(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
zod: 3.24.2
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -4847,10 +4843,10 @@ snapshots:
tiny-warning: 1.0.3
unctx: 2.4.1
- '@tanstack/react-start@1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
+ '@tanstack/react-start@1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
dependencies:
'@tanstack/react-start-client': 1.114.29(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)
- '@tanstack/react-start-config': 1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
+ '@tanstack/react-start-config': 1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0)(tsx@4.19.3)(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
'@tanstack/react-start-router-manifest': 1.114.29(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
'@tanstack/react-start-server': 1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@tanstack/start-api-routes': 1.114.29(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
@@ -4860,7 +4856,7 @@ snapshots:
'@tanstack/start-server-functions-ssr': 1.114.30(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -4940,7 +4936,7 @@ snapshots:
optionalDependencies:
'@tanstack/react-router': 1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@tanstack/router-plugin@1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
+ '@tanstack/router-plugin@1.114.30(@tanstack/react-router@1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
dependencies:
'@babel/core': 7.26.10
'@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10)
@@ -4961,7 +4957,7 @@ snapshots:
zod: 3.24.2
optionalDependencies:
'@tanstack/react-router': 1.114.29(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
transitivePeerDependencies:
- supports-color
@@ -5205,14 +5201,14 @@ snapshots:
'@types/resolve@1.20.2': {}
- '@typescript-eslint/eslint-plugin@8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/scope-manager': 8.28.0
- '@typescript-eslint/type-utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/visitor-keys': 8.28.0
+ '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/scope-manager': 8.29.0
+ '@typescript-eslint/type-utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.29.0
eslint: 9.23.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
@@ -5222,27 +5218,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.28.0
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2)
- '@typescript-eslint/visitor-keys': 8.28.0
+ '@typescript-eslint/scope-manager': 8.29.0
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.29.0
debug: 4.4.0
eslint: 9.23.0(jiti@2.4.2)
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.28.0':
+ '@typescript-eslint/scope-manager@8.29.0':
dependencies:
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/visitor-keys': 8.28.0
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/visitor-keys': 8.29.0
- '@typescript-eslint/type-utils@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@typescript-eslint/type-utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2)
- '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
debug: 4.4.0
eslint: 9.23.0(jiti@2.4.2)
ts-api-utils: 2.1.0(typescript@5.8.2)
@@ -5250,12 +5246,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.28.0': {}
+ '@typescript-eslint/types@8.29.0': {}
- '@typescript-eslint/typescript-estree@8.28.0(typescript@5.8.2)':
+ '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/visitor-keys': 8.28.0
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/visitor-keys': 8.29.0
debug: 4.4.0
fast-glob: 3.3.3
is-glob: 4.0.3
@@ -5266,20 +5262,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
+ '@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
'@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
- '@typescript-eslint/scope-manager': 8.28.0
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2)
+ '@typescript-eslint/scope-manager': 8.29.0
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
eslint: 9.23.0(jiti@2.4.2)
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.28.0':
+ '@typescript-eslint/visitor-keys@8.29.0':
dependencies:
- '@typescript-eslint/types': 8.28.0
+ '@typescript-eslint/types': 8.29.0
eslint-visitor-keys: 4.2.0
'@vercel/nft@0.29.2(rollup@4.38.0)':
@@ -5321,54 +5317,54 @@ snapshots:
untun: 0.1.3
uqr: 0.1.2
- '@vitejs/plugin-react@4.3.4(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
+ '@vitejs/plugin-react@4.3.4(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
dependencies:
'@babel/core': 7.26.10
'@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10)
'@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@3.0.9':
+ '@vitest/expect@3.1.1':
dependencies:
- '@vitest/spy': 3.0.9
- '@vitest/utils': 3.0.9
+ '@vitest/spy': 3.1.1
+ '@vitest/utils': 3.1.1
chai: 5.2.0
tinyrainbow: 2.0.0
- '@vitest/mocker@3.0.9(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
+ '@vitest/mocker@3.1.1(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))':
dependencies:
- '@vitest/spy': 3.0.9
+ '@vitest/spy': 3.1.1
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
- '@vitest/pretty-format@3.0.9':
+ '@vitest/pretty-format@3.1.1':
dependencies:
tinyrainbow: 2.0.0
- '@vitest/runner@3.0.9':
+ '@vitest/runner@3.1.1':
dependencies:
- '@vitest/utils': 3.0.9
+ '@vitest/utils': 3.1.1
pathe: 2.0.3
- '@vitest/snapshot@3.0.9':
+ '@vitest/snapshot@3.1.1':
dependencies:
- '@vitest/pretty-format': 3.0.9
+ '@vitest/pretty-format': 3.1.1
magic-string: 0.30.17
pathe: 2.0.3
- '@vitest/spy@3.0.9':
+ '@vitest/spy@3.1.1':
dependencies:
tinyspy: 3.0.2
- '@vitest/utils@3.0.9':
+ '@vitest/utils@3.1.1':
dependencies:
- '@vitest/pretty-format': 3.0.9
+ '@vitest/pretty-format': 3.1.1
loupe: 3.1.3
tinyrainbow: 2.0.0
@@ -6020,33 +6016,33 @@ snapshots:
'@esbuild/win32-ia32': 0.24.2
'@esbuild/win32-x64': 0.24.2
- esbuild@0.25.1:
+ esbuild@0.25.2:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.1
- '@esbuild/android-arm': 0.25.1
- '@esbuild/android-arm64': 0.25.1
- '@esbuild/android-x64': 0.25.1
- '@esbuild/darwin-arm64': 0.25.1
- '@esbuild/darwin-x64': 0.25.1
- '@esbuild/freebsd-arm64': 0.25.1
- '@esbuild/freebsd-x64': 0.25.1
- '@esbuild/linux-arm': 0.25.1
- '@esbuild/linux-arm64': 0.25.1
- '@esbuild/linux-ia32': 0.25.1
- '@esbuild/linux-loong64': 0.25.1
- '@esbuild/linux-mips64el': 0.25.1
- '@esbuild/linux-ppc64': 0.25.1
- '@esbuild/linux-riscv64': 0.25.1
- '@esbuild/linux-s390x': 0.25.1
- '@esbuild/linux-x64': 0.25.1
- '@esbuild/netbsd-arm64': 0.25.1
- '@esbuild/netbsd-x64': 0.25.1
- '@esbuild/openbsd-arm64': 0.25.1
- '@esbuild/openbsd-x64': 0.25.1
- '@esbuild/sunos-x64': 0.25.1
- '@esbuild/win32-arm64': 0.25.1
- '@esbuild/win32-ia32': 0.25.1
- '@esbuild/win32-x64': 0.25.1
+ '@esbuild/aix-ppc64': 0.25.2
+ '@esbuild/android-arm': 0.25.2
+ '@esbuild/android-arm64': 0.25.2
+ '@esbuild/android-x64': 0.25.2
+ '@esbuild/darwin-arm64': 0.25.2
+ '@esbuild/darwin-x64': 0.25.2
+ '@esbuild/freebsd-arm64': 0.25.2
+ '@esbuild/freebsd-x64': 0.25.2
+ '@esbuild/linux-arm': 0.25.2
+ '@esbuild/linux-arm64': 0.25.2
+ '@esbuild/linux-ia32': 0.25.2
+ '@esbuild/linux-loong64': 0.25.2
+ '@esbuild/linux-mips64el': 0.25.2
+ '@esbuild/linux-ppc64': 0.25.2
+ '@esbuild/linux-riscv64': 0.25.2
+ '@esbuild/linux-s390x': 0.25.2
+ '@esbuild/linux-x64': 0.25.2
+ '@esbuild/netbsd-arm64': 0.25.2
+ '@esbuild/netbsd-x64': 0.25.2
+ '@esbuild/openbsd-arm64': 0.25.2
+ '@esbuild/openbsd-x64': 0.25.2
+ '@esbuild/sunos-x64': 0.25.2
+ '@esbuild/win32-arm64': 0.25.2
+ '@esbuild/win32-ia32': 0.25.2
+ '@esbuild/win32-x64': 0.25.2
escalade@3.2.0: {}
@@ -6177,7 +6173,7 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- expect-type@1.2.0: {}
+ expect-type@1.2.1: {}
exsolve@1.0.4: {}
@@ -6842,10 +6838,9 @@ snapshots:
minipass@7.1.2: {}
- minizlib@3.0.1:
+ minizlib@3.0.2:
dependencies:
minipass: 7.1.2
- rimraf: 5.0.10
mkdirp@3.0.1: {}
@@ -6890,7 +6885,7 @@ snapshots:
defu: 6.1.4
destr: 2.0.3
dot-prop: 9.0.0
- esbuild: 0.25.1
+ esbuild: 0.25.2
escape-string-regexp: 5.0.0
etag: 1.8.1
exsolve: 1.0.4
@@ -7284,10 +7279,6 @@ snapshots:
reusify@1.1.0: {}
- rimraf@5.0.10:
- dependencies:
- glob: 10.4.5
-
rollup-plugin-visualizer@5.14.0(rollup@4.38.0):
dependencies:
open: 8.4.2
@@ -7612,7 +7603,7 @@ snapshots:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
minipass: 7.1.2
- minizlib: 3.0.1
+ minizlib: 3.0.2
mkdirp: 3.0.1
yallist: 5.0.0
@@ -7678,7 +7669,7 @@ snapshots:
tsx@4.19.3:
dependencies:
- esbuild: 0.25.1
+ esbuild: 0.25.2
get-tsconfig: 4.10.0
optionalDependencies:
fsevents: 2.3.3
@@ -7724,11 +7715,11 @@ snapshots:
possible-typed-array-names: 1.1.0
reflect.getprototypeof: 1.0.10
- typescript-eslint@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2):
+ typescript-eslint@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/parser': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
- '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
eslint: 9.23.0(jiti@2.4.2)
typescript: 5.8.2
transitivePeerDependencies:
@@ -7897,7 +7888,7 @@ snapshots:
unctx: 2.4.1
unenv: 1.10.0
unstorage: 1.15.0(db0@0.3.1)(ioredis@5.6.0)
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
zod: 3.24.2
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -7941,13 +7932,13 @@ snapshots:
- xml2js
- yaml
- vite-node@3.0.9(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3):
+ vite-node@3.1.1(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3):
dependencies:
cac: 6.7.14
debug: 4.4.0
es-module-lexer: 1.6.0
pathe: 2.0.3
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -7962,13 +7953,13 @@ snapshots:
- tsx
- yaml
- vite-tsconfig-paths@5.1.4(typescript@5.8.2)(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)):
+ vite-tsconfig-paths@5.1.4(typescript@5.8.2)(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)):
dependencies:
debug: 4.4.0
globrex: 0.1.2
tsconfck: 3.1.5(typescript@5.8.2)
optionalDependencies:
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
transitivePeerDependencies:
- supports-color
- typescript
@@ -7984,9 +7975,9 @@ snapshots:
terser: 5.39.0
tsx: 4.19.3
- vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3):
+ vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3):
dependencies:
- esbuild: 0.25.1
+ esbuild: 0.25.2
postcss: 8.5.3
rollup: 4.38.0
optionalDependencies:
@@ -7995,18 +7986,18 @@ snapshots:
terser: 5.39.0
tsx: 4.19.3
- vitest@3.0.9(jiti@2.4.2)(jsdom@26.0.0)(terser@5.39.0)(tsx@4.19.3):
+ vitest@3.1.1(jiti@2.4.2)(jsdom@26.0.0)(terser@5.39.0)(tsx@4.19.3):
dependencies:
- '@vitest/expect': 3.0.9
- '@vitest/mocker': 3.0.9(vite@6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
- '@vitest/pretty-format': 3.0.9
- '@vitest/runner': 3.0.9
- '@vitest/snapshot': 3.0.9
- '@vitest/spy': 3.0.9
- '@vitest/utils': 3.0.9
+ '@vitest/expect': 3.1.1
+ '@vitest/mocker': 3.1.1(vite@6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3))
+ '@vitest/pretty-format': 3.1.1
+ '@vitest/runner': 3.1.1
+ '@vitest/snapshot': 3.1.1
+ '@vitest/spy': 3.1.1
+ '@vitest/utils': 3.1.1
chai: 5.2.0
debug: 4.4.0
- expect-type: 1.2.0
+ expect-type: 1.2.1
magic-string: 0.30.17
pathe: 2.0.3
std-env: 3.8.1
@@ -8014,8 +8005,8 @@ snapshots:
tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 2.0.0
- vite: 6.2.3(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
- vite-node: 3.0.9(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite: 6.2.4(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
+ vite-node: 3.1.1(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)
why-is-node-running: 2.3.0
optionalDependencies:
jsdom: 26.0.0
diff --git a/src/App.css b/src/App.css
index d8db255..805725c 100644
--- a/src/App.css
+++ b/src/App.css
@@ -415,8 +415,7 @@ i {
#index-page:before {
display: block;
margin-bottom: 0.5rem;
- /* width='364' height='97' viewBox='0 0 364 97' */
- content: url("data:image/svg+xml,%3Csvg width='540' height='87' viewBox='0 0 1080 174' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M231.527 86.9999C231.527 94.9642 228.297 102.173 223.067 107.387C217.837 112.606 210.614 115.835 202.634 115.835C194.654 115.835 187.43 119.059 182.206 124.278C176.977 129.498 173.741 136.707 173.741 144.671C173.741 152.635 170.51 159.844 165.281 165.058C160.051 170.277 152.828 173.507 144.847 173.507C136.867 173.507 129.644 170.277 124.42 165.058C119.19 159.844 115.954 152.635 115.954 144.671C115.954 136.707 119.19 129.498 124.42 124.278C129.644 119.059 136.867 115.835 144.847 115.835C152.828 115.835 160.051 112.606 165.281 107.387C170.51 102.173 173.741 94.9642 173.741 86.9999C173.741 71.0711 160.808 58.1643 144.847 58.1643C136.867 58.1643 129.644 54.9347 124.42 49.7155C119.19 44.502 115.954 37.2931 115.954 29.3287C115.954 21.3643 119.19 14.1555 124.42 8.93622C129.644 3.71698 136.867 0.493164 144.847 0.493164C160.808 0.493164 173.741 13.4 173.741 29.3287C173.741 37.2931 176.977 44.502 182.206 49.7155C187.43 54.9347 194.654 58.1643 202.634 58.1643C218.594 58.1643 231.527 71.0711 231.527 86.9999Z' fill='%23F44250'/%3E%3Cpath d='M115.954 86.9996C115.954 71.0742 103.018 58.1641 87.0608 58.1641C71.1035 58.1641 58.1676 71.0742 58.1676 86.9996C58.1676 102.925 71.1035 115.835 87.0608 115.835C103.018 115.835 115.954 102.925 115.954 86.9996Z' fill='%23121212'/%3E%3Cpath d='M58.1676 144.671C58.1676 128.745 45.2316 115.835 29.2743 115.835C13.317 115.835 0.381104 128.745 0.381104 144.671C0.381104 160.596 13.317 173.506 29.2743 173.506C45.2316 173.506 58.1676 160.596 58.1676 144.671Z' fill='%23121212'/%3E%3Cpath d='M289.313 144.671C289.313 128.745 276.378 115.835 260.42 115.835C244.463 115.835 231.527 128.745 231.527 144.671C231.527 160.596 244.463 173.506 260.42 173.506C276.378 173.506 289.313 160.596 289.313 144.671Z' fill='%23121212'/%3E%3Cg clip-path='url(%23clip0_171_1761)'%3E%3Cpath d='M562.482 173.247C524.388 173.247 498.363 147.49 498.363 110.468C498.363 73.4455 524.388 47.6885 562.482 47.6885C600.576 47.6885 626.869 73.7135 626.869 110.468C626.869 147.222 600.576 173.247 562.482 173.247ZM562.482 144.007C579.386 144.007 587.703 130.319 587.703 110.468C587.703 90.6168 579.386 76.9289 562.482 76.9289C545.579 76.9289 537.529 90.6168 537.529 110.468C537.529 130.319 545.311 144.007 562.482 144.007Z' fill='%23121212'/%3E%3Cpath d='M833.64 141.116C824.217 141.116 819.237 136.684 819.237 126.156V74.8983H851.928V47.7792H819.237V1.15527H791.75L786.1 26.1978C783.343 36.4805 780.82 42.822 773.897 46.0821C773.105 46.4506 771.129 46.9976 769.409 47.3884C768.014 47.701 766.596 47.8573 765.167 47.8573H752.338V47.9243H734.832C723.578 47.9243 714.445 57.0459 714.445 68.3111V111.552C714.445 130.599 707.199 142.668 692.719 142.668C678.238 142.668 672.868 133.279 672.868 116.375V47.9243H634.249V125.765C634.249 151.254 644.442 173.248 676.63 173.248C691.915 173.248 703.895 167.231 711.096 157.182C712.145 155.72 714.445 156.49 714.445 158.276V170.022H753.332V83.8412C753.332 78.8953 757.34 74.8871 762.286 74.8871H779.882V136.952C779.882 164.663 797.89 173.248 817.842 173.248C833.908 173.248 844.436 169.374 853.58 162.441V136.126C846.1 139.453 839.725 141.116 833.629 141.116H833.64Z' fill='%23121212'/%3E%3Cpath d='M981.561 130.865C975.387 157.962 954.197 173.258 923.07 173.258C885.243 173.258 858.415 150.18 858.415 112.354C858.415 74.5281 885.779 47.6992 922.266 47.6992C961.699 47.6992 982.365 74.796 982.365 107.263V113.884H896.509C894.555 135.711 909.382 144.017 924.409 144.017C937.829 144.017 946.136 138.915 950.434 127.918L981.561 130.865ZM945.075 94.9372C944.271 83.1361 936.757 75.8567 921.998 75.8567C906.434 75.8567 899.188 82.321 897.045 94.9372H945.064H945.075Z' fill='%23121212'/%3E%3Cpath d='M1076.24 85.7486C1070.06 82.2652 1064.17 80.9142 1055.85 80.9142C1039.75 80.9142 1029.02 90.0358 1029.02 110.691V170.02H990.393V47.9225H1029.02V64.3235C1029.02 65.4623 1030.54 65.8195 1031.05 64.8035C1036.68 53.5718 1047.91 44.707 1062.03 44.707C1069.27 44.707 1075.45 46.8507 1078.66 49.5414L1076.25 85.7597L1076.24 85.7486Z' fill='%23121212'/%3E%3Cpath d='M547.321 31.5345V23.9983H522.457V31.5345H515.378V2.23828H542.14C553.562 2.23828 554.366 2.95282 554.366 13.1239C554.366 17.4111 553.472 18.5611 551.329 19.6553L549.408 20.6378L551.318 21.6426C553.595 22.8372 554.366 23.2391 554.366 30.0273V31.5345H547.332H547.321ZM522.457 18.3601H547.321V7.88763H522.457V18.349V18.3601Z' fill='%23121212'/%3E%3Cpath d='M578.493 2.23828H610.826V7.90996H580.067V14.5083H610.011V19.2868H580.067V25.8963H610.837V31.501L578.504 31.5345C575.344 31.5345 572.787 28.9778 572.787 25.8293V7.95462C572.787 4.80617 575.344 2.24945 578.493 2.24945V2.23828Z' fill='%23121212'/%3E%3Cpath d='M655.562 31.5345L653.151 26.3429H633.747L631.335 31.5345H624.58L637.007 4.75034C637.71 3.22078 639.262 2.23828 640.937 2.23828H645.927C647.613 2.23828 649.154 3.22078 649.857 4.75034L662.284 31.5345H655.529H655.562ZM643.46 8.06627C642.712 8.06627 642.053 8.49053 641.729 9.17158L635.968 21.5756H650.94L645.19 9.17158C644.878 8.49053 644.208 8.06627 643.46 8.06627Z' fill='%23121212'/%3E%3Cpath d='M694.862 32.4153C676.05 32.4153 675.313 32.4153 675.313 16.8852C675.313 1.35505 676.05 1.36621 694.862 1.36621C711.721 1.36621 713.764 2.06959 714.244 10.5325H707.333V7.01556H682.168V26.766H707.333V23.2714H714.244C713.775 31.7119 711.721 32.4153 694.862 32.4153Z' fill='%23121212'/%3E%3Cpath d='M745.282 31.5345V7.02795H729.16V2.23828H768.148V7.02795H752.026V31.5345H745.282Z' fill='%23121212'/%3E%3Cpath d='M454.419 169.819C450.935 165.264 448.792 154.814 447.452 137.397C446.112 118.104 437.806 113.817 422.532 113.817H392.254V169.83H347.494V0.986328H432.715C476.391 0.986328 498.106 21.6187 498.106 54.5882C498.106 79.2399 482.833 95.3171 462.201 98.0078C479.618 101.491 489.8 111.405 491.676 130.966C494.087 156.154 494.891 163.656 500.518 169.819H454.419ZM424.676 78.704C443.969 78.704 453.615 73.8808 453.615 58.3395C453.615 44.6739 443.969 37.4392 424.676 37.4392H392.254V78.7152H424.676V78.704Z' fill='%23121212'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_171_1761'%3E%3Crect width='731.156' height='172.261' fill='white' transform='translate(347.494 0.986328)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
+ content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F>');
}
#error-page {
diff --git a/src/routeTree.gen.ts b/src/routeTree.gen.ts
index 7642cb7..fbb0b29 100644
--- a/src/routeTree.gen.ts
+++ b/src/routeTree.gen.ts
@@ -11,79 +11,129 @@
// Import Routes
import { Route as rootRoute } from './routes/__root'
-import { Route as IndexImport } from './routes/index'
-import { Route as ContactsContractIdImport } from './routes/contacts.$contractId'
+import { Route as AboutImport } from './routes/about'
+import { Route as SidebarImport } from './routes/_sidebar'
+import { Route as SidebarIndexImport } from './routes/_sidebar/index'
+import { Route as SidebarContactsContractIdImport } from './routes/_sidebar/contacts.$contractId'
// Create/Update Routes
-const IndexRoute = IndexImport.update({
- id: '/',
- path: '/',
+const AboutRoute = AboutImport.update({
+ id: '/about',
+ path: '/about',
getParentRoute: () => rootRoute,
} as any)
-const ContactsContractIdRoute = ContactsContractIdImport.update({
+const SidebarRoute = SidebarImport.update({
+ id: '/_sidebar',
+ getParentRoute: () => rootRoute,
+} as any)
+
+const SidebarIndexRoute = SidebarIndexImport.update({
+ id: '/',
+ path: '/',
+ getParentRoute: () => SidebarRoute,
+} as any)
+
+const SidebarContactsContractIdRoute = SidebarContactsContractIdImport.update({
id: '/contacts/$contractId',
path: '/contacts/$contractId',
- getParentRoute: () => rootRoute,
+ getParentRoute: () => SidebarRoute,
} as any)
// Populate the FileRoutesByPath interface
declare module '@tanstack/react-router' {
interface FileRoutesByPath {
- '/': {
- id: '/'
- path: '/'
- fullPath: '/'
- preLoaderRoute: typeof IndexImport
+ '/_sidebar': {
+ id: '/_sidebar'
+ path: ''
+ fullPath: ''
+ preLoaderRoute: typeof SidebarImport
parentRoute: typeof rootRoute
}
- '/contacts/$contractId': {
- id: '/contacts/$contractId'
+ '/about': {
+ id: '/about'
+ path: '/about'
+ fullPath: '/about'
+ preLoaderRoute: typeof AboutImport
+ parentRoute: typeof rootRoute
+ }
+ '/_sidebar/': {
+ id: '/_sidebar/'
+ path: '/'
+ fullPath: '/'
+ preLoaderRoute: typeof SidebarIndexImport
+ parentRoute: typeof SidebarImport
+ }
+ '/_sidebar/contacts/$contractId': {
+ id: '/_sidebar/contacts/$contractId'
path: '/contacts/$contractId'
fullPath: '/contacts/$contractId'
- preLoaderRoute: typeof ContactsContractIdImport
- parentRoute: typeof rootRoute
+ preLoaderRoute: typeof SidebarContactsContractIdImport
+ parentRoute: typeof SidebarImport
}
}
}
// Create and export the route tree
+interface SidebarRouteChildren {
+ SidebarIndexRoute: typeof SidebarIndexRoute
+ SidebarContactsContractIdRoute: typeof SidebarContactsContractIdRoute
+}
+
+const SidebarRouteChildren: SidebarRouteChildren = {
+ SidebarIndexRoute: SidebarIndexRoute,
+ SidebarContactsContractIdRoute: SidebarContactsContractIdRoute,
+}
+
+const SidebarRouteWithChildren =
+ SidebarRoute._addFileChildren(SidebarRouteChildren)
+
export interface FileRoutesByFullPath {
- '/': typeof IndexRoute
- '/contacts/$contractId': typeof ContactsContractIdRoute
+ '': typeof SidebarRouteWithChildren
+ '/about': typeof AboutRoute
+ '/': typeof SidebarIndexRoute
+ '/contacts/$contractId': typeof SidebarContactsContractIdRoute
}
export interface FileRoutesByTo {
- '/': typeof IndexRoute
- '/contacts/$contractId': typeof ContactsContractIdRoute
+ '/about': typeof AboutRoute
+ '/': typeof SidebarIndexRoute
+ '/contacts/$contractId': typeof SidebarContactsContractIdRoute
}
export interface FileRoutesById {
__root__: typeof rootRoute
- '/': typeof IndexRoute
- '/contacts/$contractId': typeof ContactsContractIdRoute
+ '/_sidebar': typeof SidebarRouteWithChildren
+ '/about': typeof AboutRoute
+ '/_sidebar/': typeof SidebarIndexRoute
+ '/_sidebar/contacts/$contractId': typeof SidebarContactsContractIdRoute
}
export interface FileRouteTypes {
fileRoutesByFullPath: FileRoutesByFullPath
- fullPaths: '/' | '/contacts/$contractId'
+ fullPaths: '' | '/about' | '/' | '/contacts/$contractId'
fileRoutesByTo: FileRoutesByTo
- to: '/' | '/contacts/$contractId'
- id: '__root__' | '/' | '/contacts/$contractId'
+ to: '/about' | '/' | '/contacts/$contractId'
+ id:
+ | '__root__'
+ | '/_sidebar'
+ | '/about'
+ | '/_sidebar/'
+ | '/_sidebar/contacts/$contractId'
fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
- IndexRoute: typeof IndexRoute
- ContactsContractIdRoute: typeof ContactsContractIdRoute
+ SidebarRoute: typeof SidebarRouteWithChildren
+ AboutRoute: typeof AboutRoute
}
const rootRouteChildren: RootRouteChildren = {
- IndexRoute: IndexRoute,
- ContactsContractIdRoute: ContactsContractIdRoute,
+ SidebarRoute: SidebarRouteWithChildren,
+ AboutRoute: AboutRoute,
}
export const routeTree = rootRoute
@@ -96,15 +146,27 @@ export const routeTree = rootRoute
"__root__": {
"filePath": "__root.tsx",
"children": [
- "/",
- "/contacts/$contractId"
+ "/_sidebar",
+ "/about"
]
},
- "/": {
- "filePath": "index.tsx"
+ "/_sidebar": {
+ "filePath": "_sidebar.tsx",
+ "children": [
+ "/_sidebar/",
+ "/_sidebar/contacts/$contractId"
+ ]
},
- "/contacts/$contractId": {
- "filePath": "contacts.$contractId.tsx"
+ "/about": {
+ "filePath": "about.tsx"
+ },
+ "/_sidebar/": {
+ "filePath": "_sidebar/index.tsx",
+ "parent": "/_sidebar"
+ },
+ "/_sidebar/contacts/$contractId": {
+ "filePath": "_sidebar/contacts.$contractId.tsx",
+ "parent": "/_sidebar"
}
}
}
diff --git a/src/routes/__root.tsx b/src/routes/__root.tsx
index 6fd9f3f..267adcb 100644
--- a/src/routes/__root.tsx
+++ b/src/routes/__root.tsx
@@ -1,16 +1,9 @@
-import { Outlet, createRootRoute, Link, HeadContent, Scripts } from '@tanstack/react-router';
+import { Outlet, createRootRoute, HeadContent, Scripts } from '@tanstack/react-router';
import { TanStackRouterDevtools } from '@tanstack/react-router-devtools';
import appCss from '@/App.css?url';
-import { getContacts } from "@/data";
import type { ReactNode } from "react";
-async function fetchContacts() {
- const contacts = await getContacts();
- return { contacts };
-}
-
export const Route = createRootRoute({
- loader: fetchContacts,
head: () => ({
meta: [{
charSet: 'utf-8',
@@ -34,57 +27,9 @@ export const Route = createRootRoute({
});
function RootLayout() {
- const { contacts } = Route.useLoaderData();
-
return (
+ This is a demo for TanStack/Start and Router.
+
+ Check out{" "}
+
+ the docs at tanstack.com
+
+ .
+
+ This is a demo application showing off some of the + powerful features of React Router, including + dynamic routing, nested routes, loaders, actions, + and more. +
+ ++ Explore the demo to see how React Router handles: +
++ Check out the official documentation at{" "} + + reactrouter.com + {" "} + to learn more about building great web + applications with React Router. +
+