From a26d4cdf804ca6437ac99a4f962c1d5282b31785 Mon Sep 17 00:00:00 2001 From: FatahChan Date: Sat, 3 May 2025 20:02:35 +0300 Subject: [PATCH 1/8] docs(examples): Lanes Example --- examples/react/lanes/.gitignore | 5 ++ examples/react/lanes/README.md | 6 ++ examples/react/lanes/index.html | 11 ++++ examples/react/lanes/package.json | 23 ++++++++ examples/react/lanes/src/index.css | 28 +++++++++ examples/react/lanes/src/main.tsx | 91 +++++++++++++++++++++++++++++ examples/react/lanes/tsconfig.json | 25 ++++++++ examples/react/lanes/vite.config.js | 7 +++ 8 files changed, 196 insertions(+) create mode 100644 examples/react/lanes/.gitignore create mode 100644 examples/react/lanes/README.md create mode 100644 examples/react/lanes/index.html create mode 100644 examples/react/lanes/package.json create mode 100644 examples/react/lanes/src/index.css create mode 100644 examples/react/lanes/src/main.tsx create mode 100644 examples/react/lanes/tsconfig.json create mode 100644 examples/react/lanes/vite.config.js diff --git a/examples/react/lanes/.gitignore b/examples/react/lanes/.gitignore new file mode 100644 index 00000000..d451ff16 --- /dev/null +++ b/examples/react/lanes/.gitignore @@ -0,0 +1,5 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local diff --git a/examples/react/lanes/README.md b/examples/react/lanes/README.md new file mode 100644 index 00000000..b168d3c4 --- /dev/null +++ b/examples/react/lanes/README.md @@ -0,0 +1,6 @@ +# Example + +To run this example: + +- `npm install` or `yarn` +- `npm run start` or `yarn start` diff --git a/examples/react/lanes/index.html b/examples/react/lanes/index.html new file mode 100644 index 00000000..84b7eb68 --- /dev/null +++ b/examples/react/lanes/index.html @@ -0,0 +1,11 @@ + + + + + + + +
+ + + diff --git a/examples/react/lanes/package.json b/examples/react/lanes/package.json new file mode 100644 index 00000000..7ee9eb23 --- /dev/null +++ b/examples/react/lanes/package.json @@ -0,0 +1,23 @@ +{ + "name": "tanstack-react-virtual-example-lanes", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "serve": "vite preview" + }, + "dependencies": { + "@tanstack/react-virtual": "^3.13.6", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@types/node": "^22.13.6", + "@types/react": "^18.3.20", + "@types/react-dom": "^18.3.6", + "@vitejs/plugin-react": "^4.4.1", + "typescript": "5.2.2", + "vite": "^5.4.18" + } +} diff --git a/examples/react/lanes/src/index.css b/examples/react/lanes/src/index.css new file mode 100644 index 00000000..c46155fa --- /dev/null +++ b/examples/react/lanes/src/index.css @@ -0,0 +1,28 @@ +html { + font-family: sans-serif; + font-size: 14px; +} + +body { + padding: 1rem; +} + +.List { + border: 1px solid #e6e4dc; + max-width: 100%; +} + +.ListItemEven, +.ListItemOdd { + display: flex; + align-items: center; + justify-content: center; +} + +.ListItemEven { + background-color: #e6e4dc; +} + +button { + border: 1px solid gray; +} diff --git a/examples/react/lanes/src/main.tsx b/examples/react/lanes/src/main.tsx new file mode 100644 index 00000000..b2b46d5b --- /dev/null +++ b/examples/react/lanes/src/main.tsx @@ -0,0 +1,91 @@ +import * as React from 'react' +import * as ReactDOM from 'react-dom/client' + +import './index.css' + +import { useVirtualizer } from '@tanstack/react-virtual' + +function App() { + return ( +
+

+ Lanes are useful when you are trying to draw a grid of items, where + each row is split into multiple columns. +

+
+
+ +

Lanes

+ +
+
+ {process.env.NODE_ENV === 'development' ? ( +

+ Notice: You are currently running React in + development mode. Rendering performance will be slightly degraded + until this application is built for production. +

+ ) : null} +
+ ) +} + +const NUM_LANES = 5 + +function LanesVirtualizer() { + const parentRef = React.useRef(null) + + const rowVirtualizer = useVirtualizer({ + count: 10000, + getScrollElement: () => parentRef.current, + estimateSize: () => 35, + overscan: 5, + lanes: NUM_LANES, + }) + + return ( + <> +
+
+ {rowVirtualizer.getVirtualItems().map((virtualRow) => ( +
+ Cell {virtualRow.index} +
+ ))} +
+
+ + ) +} + +// eslint-disable-next-line +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/examples/react/lanes/tsconfig.json b/examples/react/lanes/tsconfig.json new file mode 100644 index 00000000..87318025 --- /dev/null +++ b/examples/react/lanes/tsconfig.json @@ -0,0 +1,25 @@ +{ + "composite": true, + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "Bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/examples/react/lanes/vite.config.js b/examples/react/lanes/vite.config.js new file mode 100644 index 00000000..5a33944a --- /dev/null +++ b/examples/react/lanes/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 6463bce4392fac65666b8df0b630b29def7baaa0 Mon Sep 17 00:00:00 2001 From: FatahChan Date: Sat, 3 May 2025 22:06:21 +0300 Subject: [PATCH 2/8] chore: Add resizable and padding lanes with dynamic lane count calculation --- examples/react/lanes/package.json | 13 +- examples/react/lanes/src/main.tsx | 190 ++++++- pnpm-lock.yaml | 789 ++++++++++++++++++++++++++---- 3 files changed, 884 insertions(+), 108 deletions(-) diff --git a/examples/react/lanes/package.json b/examples/react/lanes/package.json index 7ee9eb23..0168be53 100644 --- a/examples/react/lanes/package.json +++ b/examples/react/lanes/package.json @@ -8,16 +8,17 @@ "serve": "vite preview" }, "dependencies": { - "@tanstack/react-virtual": "^3.13.6", + "@tanstack/react-pacer": "^0.2.0", + "@tanstack/react-virtual": "workspace:^", "react": "^18.3.1", "react-dom": "^18.3.1" }, "devDependencies": { - "@types/node": "^22.13.6", - "@types/react": "^18.3.20", - "@types/react-dom": "^18.3.6", - "@vitejs/plugin-react": "^4.4.1", + "@types/node": "^22.18.6", + "@types/react": "^18.3.24", + "@types/react-dom": "^18.3.7", + "@vitejs/plugin-react": "^4.7.0", "typescript": "5.2.2", - "vite": "^5.4.18" + "vite": "^5.4.20" } } diff --git a/examples/react/lanes/src/main.tsx b/examples/react/lanes/src/main.tsx index b2b46d5b..927c4d38 100644 --- a/examples/react/lanes/src/main.tsx +++ b/examples/react/lanes/src/main.tsx @@ -4,6 +4,7 @@ import * as ReactDOM from 'react-dom/client' import './index.css' import { useVirtualizer } from '@tanstack/react-virtual' +import { debounce } from '@tanstack/react-pacer' function App() { return ( @@ -16,7 +17,17 @@ function App() {

Lanes

- + +
+
+

Padding Lanes

+ +
+
+

Resizable Lanes

+ +
+


{process.env.NODE_ENV === 'development' ? ( @@ -30,9 +41,8 @@ function App() { ) } -const NUM_LANES = 5 - function LanesVirtualizer() { + const [numLanes, setNumLanes] = React.useState(4) const parentRef = React.useRef(null) const rowVirtualizer = useVirtualizer({ @@ -40,11 +50,16 @@ function LanesVirtualizer() { getScrollElement: () => parentRef.current, estimateSize: () => 35, overscan: 5, - lanes: NUM_LANES, + lanes: numLanes, }) return ( <> +
+ + {setNumLanes(Number(e.target.value)); rowVirtualizer.measure()}} /> +
+
(null) + const [numLanes, setNumLanes] = React.useState(4) + const [rowGap, setRowGap] = React.useState(10) + const [columnGap, setColumnGap] = React.useState(10) + + const rowVirtualizer = useVirtualizer({ + count: 10000, + getScrollElement: () => parentRef.current, + estimateSize: () => 35, + overscan: 5, + lanes: numLanes, + gap: rowGap, + }) + + return ( + <> +
+ + {setNumLanes(Number(e.target.value)); rowVirtualizer.measure()}} /> + + {setRowGap(Number(e.target.value)); rowVirtualizer.measure()}} /> + + {setColumnGap(Number(e.target.value)); rowVirtualizer.measure()}} /> +
+
+ +
+
+ {rowVirtualizer.getVirtualItems().map((virtualRow) => { + return ( +
+ Cell {virtualRow.index} +
+ ) + })} +
+
+ + ) +} + +const CELL_WIDTH = 100 +function ResizeVirtualizer() { + const parentRef = React.useRef(null) + const [numLanes, setNumLanes] = React.useState(4) + const [rowGap, setRowGap] = React.useState(10) + const [columnGap, setColumnGap] = React.useState(10) + + const rowVirtualizer = useVirtualizer({ + count: 10000, + getScrollElement: () => parentRef.current, + estimateSize: () => 35, + overscan: 5, + lanes: numLanes, + gap: rowGap, + }) + + React.useEffect(() => { + if (!parentRef.current) return + const debouncedOnResize = debounce((entries: Array) => { + const rect = entries.at(0)?.contentRect + if (!rect) return + const { width } = rect + setNumLanes(Math.floor(width / CELL_WIDTH)) + rowVirtualizer.measure() + }, { + wait: 100, + + }) + const resizeObserver = new ResizeObserver((entries) => { + debouncedOnResize(entries) + }) + resizeObserver.observe(parentRef.current) + return () => { + resizeObserver.disconnect() + } + }, [rowVirtualizer]) + + + + return ( + <> +
+ + + + {setRowGap(Number(e.target.value)); rowVirtualizer.measure()}} /> + + {setColumnGap(Number(e.target.value)); rowVirtualizer.measure()}} /> +
+
+ +
+
+ {rowVirtualizer.getVirtualItems().map((virtualRow) => { + return ( +
+ Cell {virtualRow.index} +
+ ) + })} +
+
+ + ) +} + // eslint-disable-next-line ReactDOM.createRoot(document.getElementById('root')!).render( diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d30066..08ff181c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: version: 1.2.0(encoding@0.1.13) '@tanstack/config': specifier: ^0.20.2 - version: 0.20.2(@types/node@24.5.2)(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + version: 0.20.2(@types/node@24.5.2)(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.4 @@ -695,6 +695,40 @@ importers: specifier: ^5.4.19 version: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + examples/react/lanes: + dependencies: + '@tanstack/react-pacer': + specifier: ^0.2.0 + version: 0.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': + specifier: workspace:^ + version: link:../../../packages/react-virtual + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + devDependencies: + '@types/node': + specifier: ^22.18.6 + version: 22.18.6 + '@types/react': + specifier: ^18.3.24 + version: 18.3.24 + '@types/react-dom': + specifier: ^18.3.7 + version: 18.3.7(@types/react@18.3.24) + '@vitejs/plugin-react': + specifier: ^4.7.0 + version: 4.7.0(vite@5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + typescript: + specifier: 5.2.2 + version: 5.2.2 + vite: + specifier: ^5.4.20 + version: 5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + examples/react/padding: dependencies: '@tanstack/react-virtual': @@ -1381,7 +1415,7 @@ importers: version: 18.3.7(@types/react@18.3.23) '@vitejs/plugin-react': specifier: ^4.5.2 - version: 4.7.0(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + version: 4.7.0(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) react: specifier: ^18.3.1 version: 18.3.1 @@ -1403,7 +1437,7 @@ importers: version: 1.9.7 vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) packages/svelte-virtual: dependencies: @@ -1416,7 +1450,7 @@ importers: version: 2.4.0(svelte@4.2.20)(typescript@5.4.5) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.2 - version: 3.1.2(svelte@4.2.20)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + version: 3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) svelte: specifier: ^4.2.20 version: 4.2.20 @@ -1431,7 +1465,7 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.18(typescript@5.4.5)) + version: 5.2.4(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.18(typescript@5.4.5)) vue: specifier: ^3.5.16 version: 3.5.18(typescript@5.4.5) @@ -1633,6 +1667,10 @@ packages: resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.28.4': + resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} + engines: {node: '>=6.9.0'} + '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} @@ -1645,6 +1683,10 @@ packages: resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} engines: {node: '>=6.9.0'} + '@babel/core@7.28.4': + resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.26.10': resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==} engines: {node: '>=6.9.0'} @@ -1653,6 +1695,10 @@ packages: resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} engines: {node: '>=6.9.0'} + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} @@ -1708,6 +1754,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.27.1': resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} @@ -1756,11 +1808,20 @@ packages: resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.28.0': resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.4': + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} @@ -2164,6 +2225,10 @@ packages: resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.28.4': + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + engines: {node: '>=6.9.0'} + '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} @@ -2172,10 +2237,18 @@ packages: resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.4': + resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + '@changesets/apply-release-plan@7.0.13': resolution: {integrity: sha512-BIW7bofD2yAWoE8H4V40FikC+1nNFEKBisMECccS16W1rt6qqhNTBDmIw5HaqmMgtLNz9e7oiALiEUuKrQ4oHg==} @@ -2894,6 +2967,12 @@ packages: '@jridgewell/gen-mapping@0.3.12': resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -2904,9 +2983,15 @@ packages: '@jridgewell/sourcemap-codec@1.5.4': resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.29': resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@jsonjoy.com/base64@1.1.2': resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} engines: {node: '>=10.0'} @@ -3509,6 +3594,11 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.52.0': + resolution: {integrity: sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.22.4': resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==} cpu: [arm64] @@ -3519,6 +3609,11 @@ packages: cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.52.0': + resolution: {integrity: sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.22.4': resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==} cpu: [arm64] @@ -3529,6 +3624,11 @@ packages: cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.52.0': + resolution: {integrity: sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.22.4': resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==} cpu: [x64] @@ -3539,16 +3639,31 @@ packages: cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.52.0': + resolution: {integrity: sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.46.2': resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.52.0': + resolution: {integrity: sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.46.2': resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.52.0': + resolution: {integrity: sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.22.4': resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==} cpu: [arm] @@ -3559,6 +3674,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.52.0': + resolution: {integrity: sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.22.4': resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==} cpu: [arm] @@ -3569,6 +3689,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.52.0': + resolution: {integrity: sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.22.4': resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==} cpu: [arm64] @@ -3579,6 +3704,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.52.0': + resolution: {integrity: sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.22.4': resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==} cpu: [arm64] @@ -3589,6 +3719,16 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.52.0': + resolution: {integrity: sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loong64-gnu@4.52.0': + resolution: {integrity: sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg==} + cpu: [loong64] + os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} cpu: [loong64] @@ -3604,6 +3744,11 @@ packages: cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-ppc64-gnu@4.52.0': + resolution: {integrity: sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.22.4': resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==} cpu: [riscv64] @@ -3614,11 +3759,21 @@ packages: cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.52.0': + resolution: {integrity: sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-riscv64-musl@4.46.2': resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-musl@4.52.0': + resolution: {integrity: sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.22.4': resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==} cpu: [s390x] @@ -3629,6 +3784,11 @@ packages: cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.52.0': + resolution: {integrity: sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.22.4': resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==} cpu: [x64] @@ -3639,6 +3799,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.52.0': + resolution: {integrity: sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.22.4': resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==} cpu: [x64] @@ -3649,6 +3814,16 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.52.0': + resolution: {integrity: sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-openharmony-arm64@4.52.0': + resolution: {integrity: sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw==} + cpu: [arm64] + os: [openharmony] + '@rollup/rollup-win32-arm64-msvc@4.22.4': resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==} cpu: [arm64] @@ -3659,6 +3834,11 @@ packages: cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.52.0': + resolution: {integrity: sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.22.4': resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==} cpu: [ia32] @@ -3669,6 +3849,16 @@ packages: cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.52.0': + resolution: {integrity: sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.52.0': + resolution: {integrity: sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw==} + cpu: [x64] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.22.4': resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==} cpu: [x64] @@ -3679,6 +3869,11 @@ packages: cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.52.0': + resolution: {integrity: sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ==} + cpu: [x64] + os: [win32] + '@rollup/wasm-node@4.46.2': resolution: {integrity: sha512-lZRiZl+B1R3VhqZgORtuUpc2YYbgIv+X6g3LgQHS5sjlf1ENiK1HZ6N5e8pEZ04nAWiwYM0JX7rP0eyxflkJRg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -3806,6 +4001,10 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} + '@tanstack/pacer@0.2.0': + resolution: {integrity: sha512-fUJs3NpSwtAL/tfq8kuYdgvm9HbbJvHsOG6aHY2dFDfff0NBFNwjvyGreWZZRPs2zgoIbr4nOk+rRV7aQgmf+A==} + engines: {node: '>=18'} + '@tanstack/publish-config@0.2.1': resolution: {integrity: sha512-URVXmXwlZXL75AFyvyOORef1tv2f16dEaFntwLYnBHoKLQMxyWYRzQrnXooxO1xf+GidJuDSZSC6Rc9UX1aK7g==} engines: {node: '>=18'} @@ -3819,6 +4018,13 @@ packages: '@tanstack/query-devtools@5.80.0': resolution: {integrity: sha512-D6gH4asyjaoXrCOt5vG5Og/YSj0D/TxwNQgtLJIgWbhbWCC/emu2E92EFoVHh4ppVWg1qT2gKHvKyQBEFZhCuA==} + '@tanstack/react-pacer@0.2.0': + resolution: {integrity: sha512-KU5GtjkKSeNdYCilen5Dc+Pu/6BPQbsQshKrUUjrg7URyJIiGBCz6ZZFre1QjDz/aeUeqUJWMWSm+2Dsh64v+w==} + engines: {node: '>=18'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + '@tanstack/react-query@5.84.0': resolution: {integrity: sha512-iPycFGLq5lltDE16Jf13Nx7SOvtfoopfOH/+Ahbdd+z4QqOfYu/SOkY86AVYVcKjneuqPxTm8e85lSGhwe0cog==} peerDependencies: @@ -4041,8 +4247,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.17.0': - resolution: {integrity: sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==} + '@types/node@22.18.6': + resolution: {integrity: sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==} '@types/node@24.5.2': resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} @@ -4067,6 +4273,9 @@ packages: '@types/react@18.3.23': resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==} + '@types/react@18.3.24': + resolution: {integrity: sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==} + '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -4697,6 +4906,10 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + baseline-browser-mapping@2.8.6: + resolution: {integrity: sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==} + hasBin: true + batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} @@ -4742,6 +4955,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.26.2: + resolution: {integrity: sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -4783,6 +5001,9 @@ packages: caniuse-lite@1.0.30001731: resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} + caniuse-lite@1.0.30001743: + resolution: {integrity: sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==} + chai-a11y-axe@1.5.0: resolution: {integrity: sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==} @@ -5094,6 +5315,15 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} @@ -5240,6 +5470,9 @@ packages: electron-to-chromium@1.5.194: resolution: {integrity: sha512-SdnWJwSUot04UR51I2oPD8kuP2VI37/CADR1OHsFOUzZIvfWJBO6q11k5P/uKNyTT3cdOsnyjkrZ+DDShqYqJA==} + electron-to-chromium@1.5.222: + resolution: {integrity: sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==} + emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -6720,6 +6953,9 @@ packages: node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-releases@2.0.21: + resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==} + nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7360,6 +7596,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.52.0: + resolution: {integrity: sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.8.0: resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} @@ -8008,6 +8249,11 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + typescript@5.4.2: resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} @@ -8180,6 +8426,37 @@ packages: terser: optional: true + vite@5.4.20: + resolution: {integrity: sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: @@ -8629,7 +8906,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) '@inquirer/confirm': 3.1.22 - '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)) browserslist: 4.25.1 critters: 0.0.24 esbuild: 0.23.0 @@ -8646,7 +8923,7 @@ snapshots: sass: 1.77.6 semver: 7.6.3 typescript: 5.4.5 - vite: 5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) watchpack: 2.4.1 optionalDependencies: less: 4.2.0 @@ -8775,6 +9052,8 @@ snapshots: '@babel/compat-data@7.28.0': {} + '@babel/compat-data@7.28.4': {} + '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 @@ -8835,6 +9114,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.28.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.4 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.26.10': dependencies: '@babel/parser': 7.28.0 @@ -8851,9 +9150,17 @@ snapshots: '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.1.0 + '@babel/generator@7.28.3': + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/helper-annotate-as-pure@7.25.9': dependencies: @@ -8861,13 +9168,13 @@ snapshots: '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.28.0 + '@babel/compat-data': 7.28.4 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.25.1 + browserslist: 4.26.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -8879,7 +9186,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.10) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -8896,7 +9203,7 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -8906,18 +9213,18 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -8949,9 +9256,27 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.28.3(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.4 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@babel/helper-plugin-utils@7.27.1': {} @@ -8960,7 +9285,7 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-wrap-function': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -8969,14 +9294,14 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -8993,8 +9318,8 @@ snapshots: '@babel/helper-wrap-function@7.27.1': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -9003,15 +9328,24 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.2 + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + '@babel/parser@7.28.0': dependencies: '@babel/types': 7.28.2 + '@babel/parser@7.28.4': + dependencies: + '@babel/types': 7.28.4 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9038,7 +9372,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9129,7 +9463,7 @@ snapshots: '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.10) - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9143,7 +9477,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9192,7 +9526,7 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9219,7 +9553,7 @@ snapshots: '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -9227,7 +9561,7 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -9235,17 +9569,17 @@ snapshots: '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -9278,7 +9612,7 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.26.10) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.26.10) - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -9330,14 +9664,14 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.28.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.28.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-regenerator@7.28.1(@babel/core@7.26.10)': @@ -9498,7 +9832,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 esutils: 2.0.3 '@babel/runtime@7.26.10': @@ -9507,11 +9841,13 @@ snapshots: '@babel/runtime@7.28.2': {} + '@babel/runtime@7.28.4': {} + '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@babel/traverse@7.28.0': dependencies: @@ -9525,11 +9861,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.28.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.4 + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.4': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@changesets/apply-release-plan@7.0.13': dependencies: '@changesets/config': 3.1.1 @@ -10045,7 +10398,7 @@ snapshots: '@inquirer/figures': 1.0.13 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.17.0 + '@types/node': 22.18.6 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -10164,6 +10517,16 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.4 '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/source-map@0.3.10': @@ -10173,11 +10536,18 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.4': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': dependencies: tslib: 2.8.1 @@ -10207,7 +10577,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -10710,60 +11080,101 @@ snapshots: optionalDependencies: rollup: 4.46.2 + '@rollup/pluginutils@5.2.0(rollup@4.52.0)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.52.0 + '@rollup/rollup-android-arm-eabi@4.22.4': optional: true '@rollup/rollup-android-arm-eabi@4.46.2': optional: true + '@rollup/rollup-android-arm-eabi@4.52.0': + optional: true + '@rollup/rollup-android-arm64@4.22.4': optional: true '@rollup/rollup-android-arm64@4.46.2': optional: true + '@rollup/rollup-android-arm64@4.52.0': + optional: true + '@rollup/rollup-darwin-arm64@4.22.4': optional: true '@rollup/rollup-darwin-arm64@4.46.2': optional: true + '@rollup/rollup-darwin-arm64@4.52.0': + optional: true + '@rollup/rollup-darwin-x64@4.22.4': optional: true '@rollup/rollup-darwin-x64@4.46.2': optional: true + '@rollup/rollup-darwin-x64@4.52.0': + optional: true + '@rollup/rollup-freebsd-arm64@4.46.2': optional: true + '@rollup/rollup-freebsd-arm64@4.52.0': + optional: true + '@rollup/rollup-freebsd-x64@4.46.2': optional: true + '@rollup/rollup-freebsd-x64@4.52.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.22.4': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.46.2': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.52.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.22.4': optional: true '@rollup/rollup-linux-arm-musleabihf@4.46.2': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.52.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.22.4': optional: true '@rollup/rollup-linux-arm64-gnu@4.46.2': optional: true + '@rollup/rollup-linux-arm64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.22.4': optional: true '@rollup/rollup-linux-arm64-musl@4.46.2': optional: true + '@rollup/rollup-linux-arm64-musl@4.52.0': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': optional: true @@ -10773,51 +11184,84 @@ snapshots: '@rollup/rollup-linux-ppc64-gnu@4.46.2': optional: true + '@rollup/rollup-linux-ppc64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.22.4': optional: true '@rollup/rollup-linux-riscv64-gnu@4.46.2': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-riscv64-musl@4.46.2': optional: true + '@rollup/rollup-linux-riscv64-musl@4.52.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.22.4': optional: true '@rollup/rollup-linux-s390x-gnu@4.46.2': optional: true + '@rollup/rollup-linux-s390x-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.22.4': optional: true '@rollup/rollup-linux-x64-gnu@4.46.2': optional: true + '@rollup/rollup-linux-x64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.22.4': optional: true '@rollup/rollup-linux-x64-musl@4.46.2': optional: true + '@rollup/rollup-linux-x64-musl@4.52.0': + optional: true + + '@rollup/rollup-openharmony-arm64@4.52.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.22.4': optional: true '@rollup/rollup-win32-arm64-msvc@4.46.2': optional: true + '@rollup/rollup-win32-arm64-msvc@4.52.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.22.4': optional: true '@rollup/rollup-win32-ia32-msvc@4.46.2': optional: true + '@rollup/rollup-win32-ia32-msvc@4.52.0': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.52.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.22.4': optional: true '@rollup/rollup-win32-x64-msvc@4.46.2': optional: true + '@rollup/rollup-win32-x64-msvc@4.52.0': + optional: true + '@rollup/wasm-node@4.46.2': dependencies: '@types/estree': 1.0.8 @@ -10944,6 +11388,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)))(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + debug: 4.4.1 + svelte: 4.2.20 + vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + transitivePeerDependencies: + - supports-color + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)))(svelte@4.2.20)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) @@ -10958,6 +11411,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)))(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + debug: 4.4.1 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.17 + svelte: 4.2.20 + svelte-hmr: 0.16.0(svelte@4.2.20) + vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + vitefu: 0.2.5(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + transitivePeerDependencies: + - supports-color + '@svitejs/changesets-changelog-github-compact@1.2.0(encoding@0.1.13)': dependencies: '@changesets/get-github-info': 0.6.0(encoding@0.1.13) @@ -10978,12 +11445,12 @@ snapshots: '@tanstack/table-core': 8.21.3 tslib: 2.8.1 - '@tanstack/config@0.20.2(@types/node@24.5.2)(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': + '@tanstack/config@0.20.2(@types/node@24.5.2)(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': dependencies: '@tanstack/eslint-config': 0.3.2(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5) '@tanstack/publish-config': 0.2.1 '@tanstack/typedoc-config': 0.2.1(typescript@5.4.5) - '@tanstack/vite-config': 0.2.1(@types/node@24.5.2)(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + '@tanstack/vite-config': 0.2.1(@types/node@24.5.2)(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) transitivePeerDependencies: - '@types/node' - '@typescript-eslint/utils' @@ -11014,6 +11481,8 @@ snapshots: dependencies: remove-accents: 0.5.0 + '@tanstack/pacer@0.2.0': {} + '@tanstack/publish-config@0.2.1': dependencies: '@commitlint/parse': 19.8.1 @@ -11029,6 +11498,12 @@ snapshots: '@tanstack/query-devtools@5.80.0': {} + '@tanstack/react-pacer@0.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@tanstack/pacer': 0.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@tanstack/react-query@5.84.0(react@18.3.1)': dependencies: '@tanstack/query-core': 5.83.1 @@ -11060,10 +11535,10 @@ snapshots: transitivePeerDependencies: - typescript - '@tanstack/vite-config@0.2.1(@types/node@24.5.2)(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': + '@tanstack/vite-config@0.2.1(@types/node@24.5.2)(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': dependencies: - rollup-plugin-preserve-directives: 0.4.0(rollup@4.46.2) - vite-plugin-dts: 4.2.3(@types/node@24.5.2)(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + rollup-plugin-preserve-directives: 0.4.0(rollup@4.52.0) + vite-plugin-dts: 4.2.3(@types/node@24.5.2)(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) vite-plugin-externalize-deps: 0.9.0(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) vite-tsconfig-paths: 5.1.4(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) transitivePeerDependencies: @@ -11089,7 +11564,7 @@ snapshots: '@testing-library/dom@10.4.1': dependencies: '@babel/code-frame': 7.27.1 - '@babel/runtime': 7.28.2 + '@babel/runtime': 7.28.4 '@types/aria-query': 5.0.4 aria-query: 5.3.0 dom-accessibility-api: 0.5.16 @@ -11147,24 +11622,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 '@types/body-parser@1.19.6': dependencies: @@ -11296,7 +11771,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 24.5.2 + '@types/node': 22.18.6 '@types/node-forge@1.3.13': dependencies: @@ -11304,7 +11779,7 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@22.17.0': + '@types/node@22.18.6': dependencies: undici-types: 6.21.0 @@ -11324,11 +11799,20 @@ snapshots: dependencies: '@types/react': 18.3.23 + '@types/react-dom@18.3.7(@types/react@18.3.24)': + dependencies: + '@types/react': 18.3.24 + '@types/react@18.3.23': dependencies: '@types/prop-types': 15.7.15 csstype: 3.1.3 + '@types/react@18.3.24': + dependencies: + '@types/prop-types': 15.7.15 + csstype: 3.1.3 + '@types/resolve@1.20.2': {} '@types/retry@0.12.2': {} @@ -11402,7 +11886,7 @@ snapshots: '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 8.44.0 - debug: 4.4.1 + debug: 4.4.3 eslint: 9.36.0(jiti@2.5.1) typescript: 5.4.5 transitivePeerDependencies: @@ -11412,7 +11896,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.4.5) '@typescript-eslint/types': 8.44.0 - debug: 4.4.1 + debug: 4.4.3 typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -11431,7 +11915,7 @@ snapshots: '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.4.5) '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5) - debug: 4.4.1 + debug: 4.4.3 eslint: 9.36.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.4.5) typescript: 5.4.5 @@ -11446,7 +11930,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.4.5) '@typescript-eslint/types': 8.44.0 '@typescript-eslint/visitor-keys': 8.44.0 - debug: 4.4.1 + debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -11533,15 +12017,15 @@ snapshots: '@ver0/deep-equal@1.0.0': {} - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6))': dependencies: - vite: 5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) '@vitejs/plugin-react@4.7.0(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': dependencies: - '@babel/core': 7.28.0 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.28.4 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4) '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 @@ -11549,11 +12033,40 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-react@4.7.0(vite@5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': + dependencies: + '@babel/core': 7.28.4 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4) + '@rolldown/pluginutils': 1.0.0-beta.27 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-react@4.7.0(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': + dependencies: + '@babel/core': 7.28.4 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4) + '@rolldown/pluginutils': 1.0.0-beta.27 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + transitivePeerDependencies: + - supports-color + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.18(typescript@5.4.5))': dependencies: vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) vue: 3.5.18(typescript@5.4.5) + '@vitejs/plugin-vue@5.2.4(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.18(typescript@5.4.5))': + dependencies: + vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + vue: 3.5.18(typescript@5.4.5) + '@vitest/expect@2.1.9': dependencies: '@vitest/spy': 2.1.9 @@ -11620,7 +12133,7 @@ snapshots: '@vue/compiler-core@3.5.18': dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.4 '@vue/shared': 3.5.18 entities: 4.5.0 estree-walker: 2.0.2 @@ -12065,7 +12578,7 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 html-entities: 2.3.3 parse5: 7.3.0 validate-html-nesting: 1.2.3 @@ -12103,6 +12616,8 @@ snapshots: base64-js@1.5.1: {} + baseline-browser-mapping@2.8.6: {} + batch@0.6.1: {} better-path-resolve@1.0.0: @@ -12167,6 +12682,14 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) + browserslist@4.26.2: + dependencies: + baseline-browser-mapping: 2.8.6 + caniuse-lite: 1.0.30001743 + electron-to-chromium: 1.5.222 + node-releases: 2.0.21 + update-browserslist-db: 1.1.3(browserslist@4.26.2) + buffer-from@1.1.2: {} buffer@5.7.1: @@ -12216,6 +12739,8 @@ snapshots: caniuse-lite@1.0.30001731: {} + caniuse-lite@1.0.30001743: {} + chai-a11y-axe@1.5.0: dependencies: axe-core: 4.10.3 @@ -12539,6 +13064,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decimal.js@10.6.0: {} dedent-js@1.0.1: {} @@ -12649,6 +13178,8 @@ snapshots: electron-to-chromium@1.5.194: {} + electron-to-chromium@1.5.222: {} + emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} @@ -12840,7 +13371,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.44.0 comment-parser: 1.4.1 - debug: 4.4.1 + debug: 4.4.3 eslint: 9.36.0(jiti@2.5.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 @@ -13596,7 +14127,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.26.10 '@babel/parser': 7.28.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -13762,7 +14293,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.4.1 + debug: 4.4.3 http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -13782,7 +14313,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.1 + debug: 4.4.3 delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -14307,6 +14838,8 @@ snapshots: node-releases@2.0.19: {} + node-releases@2.0.21: {} + nopt@7.2.1: dependencies: abbrev: 2.0.0 @@ -14996,11 +15529,11 @@ snapshots: rfdc@1.4.1: {} - rollup-plugin-preserve-directives@0.4.0(rollup@4.46.2): + rollup-plugin-preserve-directives@0.4.0(rollup@4.52.0): dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.46.2) + '@rollup/pluginutils': 5.2.0(rollup@4.52.0) magic-string: 0.30.17 - rollup: 4.46.2 + rollup: 4.52.0 rollup@4.22.4: dependencies: @@ -15050,6 +15583,34 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.46.2 fsevents: 2.3.3 + rollup@4.52.0: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.52.0 + '@rollup/rollup-android-arm64': 4.52.0 + '@rollup/rollup-darwin-arm64': 4.52.0 + '@rollup/rollup-darwin-x64': 4.52.0 + '@rollup/rollup-freebsd-arm64': 4.52.0 + '@rollup/rollup-freebsd-x64': 4.52.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.0 + '@rollup/rollup-linux-arm-musleabihf': 4.52.0 + '@rollup/rollup-linux-arm64-gnu': 4.52.0 + '@rollup/rollup-linux-arm64-musl': 4.52.0 + '@rollup/rollup-linux-loong64-gnu': 4.52.0 + '@rollup/rollup-linux-ppc64-gnu': 4.52.0 + '@rollup/rollup-linux-riscv64-gnu': 4.52.0 + '@rollup/rollup-linux-riscv64-musl': 4.52.0 + '@rollup/rollup-linux-s390x-gnu': 4.52.0 + '@rollup/rollup-linux-x64-gnu': 4.52.0 + '@rollup/rollup-linux-x64-musl': 4.52.0 + '@rollup/rollup-openharmony-arm64': 4.52.0 + '@rollup/rollup-win32-arm64-msvc': 4.52.0 + '@rollup/rollup-win32-ia32-msvc': 4.52.0 + '@rollup/rollup-win32-x64-gnu': 4.52.0 + '@rollup/rollup-win32-x64-msvc': 4.52.0 + fsevents: 2.3.3 + rrweb-cssom@0.8.0: {} run-applescript@7.0.0: {} @@ -15288,7 +15849,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -15325,7 +15886,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 - debug: 4.4.1 + debug: 4.4.3 socks: 2.8.6 transitivePeerDependencies: - supports-color @@ -15390,7 +15951,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.1 + debug: 4.4.3 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -15401,7 +15962,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.1 + debug: 4.4.3 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -15664,7 +16225,7 @@ snapshots: tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.4.1 + debug: 4.4.3 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -15711,6 +16272,8 @@ snapshots: transitivePeerDependencies: - supports-color + typescript@5.2.2: {} + typescript@5.4.2: {} typescript@5.4.5: {} @@ -15782,6 +16345,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.1.3(browserslist@4.26.2): + dependencies: + browserslist: 4.26.2 + escalade: 3.2.0 + picocolors: 1.1.1 + uri-js@4.4.1: dependencies: punycode: 2.3.1 @@ -15821,14 +16390,14 @@ snapshots: - supports-color - terser - vite-plugin-dts@4.2.3(@types/node@24.5.2)(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): + vite-plugin-dts@4.2.3(@types/node@24.5.2)(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@24.5.2) - '@rollup/pluginutils': 5.2.0(rollup@4.46.2) + '@rollup/pluginutils': 5.2.0(rollup@4.52.0) '@volar/typescript': 2.4.22 '@vue/language-core': 2.1.6(typescript@5.4.5) compare-versions: 6.1.1 - debug: 4.4.1 + debug: 4.4.3 kolorist: 1.8.0 local-pkg: 0.5.1 magic-string: 0.30.17 @@ -15844,7 +16413,7 @@ snapshots: dependencies: vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): + vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): dependencies: '@babel/core': 7.28.0 '@types/babel__core': 7.20.5 @@ -15852,8 +16421,8 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.7 solid-refresh: 0.6.3(solid-js@1.9.7) - vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - vitefu: 1.1.1(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + vitefu: 1.1.1(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) optionalDependencies: '@testing-library/jest-dom': 6.6.4 transitivePeerDependencies: @@ -15861,7 +16430,7 @@ snapshots: vite-tsconfig-paths@5.1.4(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): dependencies: - debug: 4.4.1 + debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.4.5) optionalDependencies: @@ -15870,11 +16439,35 @@ snapshots: - supports-color - typescript - vite@5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6): + vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.46.2 + optionalDependencies: + '@types/node': 24.5.2 + fsevents: 2.3.3 + less: 4.4.0 + sass: 1.89.2 + terser: 5.43.1 + + vite@5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.6 + rollup: 4.52.0 + optionalDependencies: + '@types/node': 22.18.6 + fsevents: 2.3.3 + less: 4.4.0 + sass: 1.89.2 + terser: 5.43.1 + + vite@5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.6 + rollup: 4.52.0 optionalDependencies: '@types/node': 24.5.2 fsevents: 2.3.3 @@ -15882,11 +16475,11 @@ snapshots: sass: 1.77.6 terser: 5.31.6 - vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1): + vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1): dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.46.2 + rollup: 4.52.0 optionalDependencies: '@types/node': 24.5.2 fsevents: 2.3.3 @@ -15898,9 +16491,13 @@ snapshots: optionalDependencies: vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - vitefu@1.1.1(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): + vitefu@0.2.5(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): optionalDependencies: - vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + + vitefu@1.1.1(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): + optionalDependencies: + vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) vitest@2.1.9(@types/node@24.5.2)(jsdom@27.0.0(postcss@8.5.6))(less@4.4.0)(sass@1.89.2)(terser@5.43.1): dependencies: @@ -15946,7 +16543,7 @@ snapshots: vue-eslint-parser@10.2.0(eslint@9.36.0(jiti@2.5.1)): dependencies: - debug: 4.4.1 + debug: 4.4.3 eslint: 9.36.0(jiti@2.5.1) eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 From 81907c16221c48c68ae4fe04cd4982b21ccd257c Mon Sep 17 00:00:00 2001 From: FatahChan Date: Sat, 3 May 2025 22:09:46 +0300 Subject: [PATCH 3/8] Rename lane components and adjust resize observer debounce timing --- examples/react/lanes/src/main.tsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/examples/react/lanes/src/main.tsx b/examples/react/lanes/src/main.tsx index 927c4d38..fa2c76ce 100644 --- a/examples/react/lanes/src/main.tsx +++ b/examples/react/lanes/src/main.tsx @@ -17,14 +17,14 @@ function App() {

Lanes

- +

-

Padding Lanes

- +

Lanes Gaps

+

-

Resizable Lanes

+

Resizable Container Lanes



@@ -41,7 +41,7 @@ function App() { ) } -function LanesVirtualizer() { +function LanesGapVirtualizer() { const [numLanes, setNumLanes] = React.useState(4) const parentRef = React.useRef(null) @@ -98,7 +98,7 @@ function LanesVirtualizer() { ) } -function PaddingVirtualizer() { +function GapVirtualizer() { const parentRef = React.useRef(null) const [numLanes, setNumLanes] = React.useState(4) const [rowGap, setRowGap] = React.useState(10) @@ -184,14 +184,15 @@ function ResizeVirtualizer() { React.useEffect(() => { if (!parentRef.current) return - const debouncedOnResize = debounce((entries: Array) => { + // debounce not necessary + const debouncedOnResize = debounce((entries: Array) => { const rect = entries.at(0)?.contentRect if (!rect) return const { width } = rect setNumLanes(Math.floor(width / CELL_WIDTH)) rowVirtualizer.measure() }, { - wait: 100, + wait: 50, }) const resizeObserver = new ResizeObserver((entries) => { From d792ffceb0aa483dbce14c62dc93f01963caf3a5 Mon Sep 17 00:00:00 2001 From: FatahChan Date: Mon, 5 May 2025 12:53:11 +0300 Subject: [PATCH 4/8] chore: calc optimization --- examples/react/lanes/src/main.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/react/lanes/src/main.tsx b/examples/react/lanes/src/main.tsx index fa2c76ce..c908a12a 100644 --- a/examples/react/lanes/src/main.tsx +++ b/examples/react/lanes/src/main.tsx @@ -149,12 +149,12 @@ function GapVirtualizer() { style={{ position: 'absolute', top: 0, - left: `calc((${virtualRow.index % numLanes} * 100% / ${numLanes}) + (${columnGap}px * (${virtualRow.index % numLanes}) / ${numLanes}))`, - width: `calc((100% / ${numLanes}) - (${columnGap}px * (${numLanes} - 1) / ${numLanes}))`, + "--start-ratio": `calc(mod(${virtualRow.index}, ${numLanes}) / ${numLanes})`, + left: `calc((var(--start-ratio) * 100%) + (${columnGap}px * var(--start-ratio)))`, height: `${virtualRow.size}px`, transform: `translateY(${virtualRow.start}px)`, outline: '1px solid red', - }} + } as React.CSSProperties} > Cell {virtualRow.index}
@@ -245,12 +245,13 @@ function ResizeVirtualizer() { style={{ position: 'absolute', top: 0, - left: `calc((${virtualRow.index % numLanes} * 100% / ${numLanes}) + (${columnGap}px * (${virtualRow.index % numLanes}) / ${numLanes}))`, + "--start-ratio": `calc(mod(${virtualRow.index}, ${numLanes}) / ${numLanes})`, + left: `calc((var(--start-ratio) * 100%) + (${columnGap}px * var(--start-ratio)))`, width: `calc((100% / ${numLanes}) - (${columnGap}px * (${numLanes} - 1) / ${numLanes}))`, height: `${virtualRow.size}px`, transform: `translateY(${virtualRow.start}px)`, outline: '1px solid red', - }} + } as React.CSSProperties} > Cell {virtualRow.index} From ad9177db9eb17141e7cd70ed2d9b36a689f0557d Mon Sep 17 00:00:00 2001 From: FatahChan Date: Mon, 22 Sep 2025 12:35:38 +0300 Subject: [PATCH 5/8] refactor: rename LanesGapVirtualizer to LanesVirtualizer and improve grid styling --- examples/react/lanes/src/main.tsx | 284 +++++++++++++++++++----------- 1 file changed, 184 insertions(+), 100 deletions(-) diff --git a/examples/react/lanes/src/main.tsx b/examples/react/lanes/src/main.tsx index c908a12a..21694fa9 100644 --- a/examples/react/lanes/src/main.tsx +++ b/examples/react/lanes/src/main.tsx @@ -10,14 +10,14 @@ function App() { return (

- Lanes are useful when you are trying to draw a grid of items, where - each row is split into multiple columns. + Lanes are useful when you are trying to draw a grid of + items, where each row is split into multiple columns.



Lanes

- +

Lanes Gaps

@@ -41,7 +41,7 @@ function App() { ) } -function LanesGapVirtualizer() { +function LanesVirtualizer() { const [numLanes, setNumLanes] = React.useState(4) const parentRef = React.useRef(null) @@ -55,18 +55,32 @@ function LanesGapVirtualizer() { return ( <> -
+
- {setNumLanes(Number(e.target.value)); rowVirtualizer.measure()}} /> + { + setNumLanes(Number(e.target.value)) + rowVirtualizer.measure() + }} + />

-
+
- {setNumLanes(Number(e.target.value)); rowVirtualizer.measure()}} /> - - {setRowGap(Number(e.target.value)); rowVirtualizer.measure()}} /> + { + setNumLanes(Number(e.target.value)) + rowVirtualizer.measure() + }} + /> + + { + setRowGap(Number(e.target.value)) + rowVirtualizer.measure() + }} + /> - {setColumnGap(Number(e.target.value)); rowVirtualizer.measure()}} /> + { + setColumnGap(Number(e.target.value)) + rowVirtualizer.measure() + }} + />

- +
{rowVirtualizer.getVirtualItems().map((virtualRow) => { return ( -
- Cell {virtualRow.index} -
+
+ Cell {virtualRow.index} +
) })}
@@ -183,82 +235,114 @@ function ResizeVirtualizer() { }) React.useEffect(() => { - if (!parentRef.current) return - // debounce not necessary - const debouncedOnResize = debounce((entries: Array) => { - const rect = entries.at(0)?.contentRect - if (!rect) return - const { width } = rect - setNumLanes(Math.floor(width / CELL_WIDTH)) - rowVirtualizer.measure() - }, { - wait: 50, - - }) - const resizeObserver = new ResizeObserver((entries) => { - debouncedOnResize(entries) - }) - resizeObserver.observe(parentRef.current) - return () => { - resizeObserver.disconnect() - } + if (!parentRef.current) return + // debounce not necessary + const debouncedOnResize = debounce( + (entries: Array) => { + const rect = entries.at(0)?.contentRect + if (!rect) return + const { width } = rect + setNumLanes(Math.floor(width / CELL_WIDTH)) + rowVirtualizer.measure() + }, + { + wait: 50, + }, + ) + const resizeObserver = new ResizeObserver((entries) => { + debouncedOnResize(entries) + }) + resizeObserver.observe(parentRef.current) + return () => { + resizeObserver.disconnect() + } }, [rowVirtualizer]) - - return ( <> -
- - - - {setRowGap(Number(e.target.value)); rowVirtualizer.measure()}} /> - - {setColumnGap(Number(e.target.value)); rowVirtualizer.measure()}} /> -
-
- -
- {rowVirtualizer.getVirtualItems().map((virtualRow) => { - return ( -
- Cell {virtualRow.index} -
- ) - })} + + + + { + setRowGap(Number(e.target.value)) + rowVirtualizer.measure() + }} + /> + + { + setColumnGap(Number(e.target.value)) + rowVirtualizer.measure() + }} + /> +
+
+ +
+
+ {rowVirtualizer.getVirtualItems().map((virtualRow) => { + return ( +
+ Cell {virtualRow.index} +
+ ) + })} +
-
) } From e318bc9019339fae6f49b7bd47c652a0776b6a90 Mon Sep 17 00:00:00 2001 From: FatahChan Date: Mon, 22 Sep 2025 12:39:01 +0300 Subject: [PATCH 6/8] chore: update rollup dependency to v4.46.2 and remove unused packages --- pnpm-lock.yaml | 789 ++++++------------------------------------------- 1 file changed, 96 insertions(+), 693 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08ff181c..90d30066 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: version: 1.2.0(encoding@0.1.13) '@tanstack/config': specifier: ^0.20.2 - version: 0.20.2(@types/node@24.5.2)(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + version: 0.20.2(@types/node@24.5.2)(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.4 @@ -695,40 +695,6 @@ importers: specifier: ^5.4.19 version: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - examples/react/lanes: - dependencies: - '@tanstack/react-pacer': - specifier: ^0.2.0 - version: 0.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/react-virtual': - specifier: workspace:^ - version: link:../../../packages/react-virtual - react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) - devDependencies: - '@types/node': - specifier: ^22.18.6 - version: 22.18.6 - '@types/react': - specifier: ^18.3.24 - version: 18.3.24 - '@types/react-dom': - specifier: ^18.3.7 - version: 18.3.7(@types/react@18.3.24) - '@vitejs/plugin-react': - specifier: ^4.7.0 - version: 4.7.0(vite@5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) - typescript: - specifier: 5.2.2 - version: 5.2.2 - vite: - specifier: ^5.4.20 - version: 5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - examples/react/padding: dependencies: '@tanstack/react-virtual': @@ -1415,7 +1381,7 @@ importers: version: 18.3.7(@types/react@18.3.23) '@vitejs/plugin-react': specifier: ^4.5.2 - version: 4.7.0(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + version: 4.7.0(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) react: specifier: ^18.3.1 version: 18.3.1 @@ -1437,7 +1403,7 @@ importers: version: 1.9.7 vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) packages/svelte-virtual: dependencies: @@ -1450,7 +1416,7 @@ importers: version: 2.4.0(svelte@4.2.20)(typescript@5.4.5) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.2 - version: 3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + version: 3.1.2(svelte@4.2.20)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) svelte: specifier: ^4.2.20 version: 4.2.20 @@ -1465,7 +1431,7 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.18(typescript@5.4.5)) + version: 5.2.4(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.18(typescript@5.4.5)) vue: specifier: ^3.5.16 version: 3.5.18(typescript@5.4.5) @@ -1667,10 +1633,6 @@ packages: resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.28.4': - resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} - engines: {node: '>=6.9.0'} - '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} @@ -1683,10 +1645,6 @@ packages: resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.4': - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.26.10': resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==} engines: {node: '>=6.9.0'} @@ -1695,10 +1653,6 @@ packages: resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.3': - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} - engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} @@ -1754,12 +1708,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.27.1': resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} @@ -1808,20 +1756,11 @@ packages: resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.4': - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} - engines: {node: '>=6.9.0'} - '@babel/parser@7.28.0': resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.28.4': - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} @@ -2225,10 +2164,6 @@ packages: resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.4': - resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} - engines: {node: '>=6.9.0'} - '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} @@ -2237,18 +2172,10 @@ packages: resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.4': - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} - engines: {node: '>=6.9.0'} - '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.4': - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} - engines: {node: '>=6.9.0'} - '@changesets/apply-release-plan@7.0.13': resolution: {integrity: sha512-BIW7bofD2yAWoE8H4V40FikC+1nNFEKBisMECccS16W1rt6qqhNTBDmIw5HaqmMgtLNz9e7oiALiEUuKrQ4oHg==} @@ -2967,12 +2894,6 @@ packages: '@jridgewell/gen-mapping@0.3.12': resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/remapping@2.3.5': - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} - '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -2983,15 +2904,9 @@ packages: '@jridgewell/sourcemap-codec@1.5.4': resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.29': resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@jsonjoy.com/base64@1.1.2': resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} engines: {node: '>=10.0'} @@ -3594,11 +3509,6 @@ packages: cpu: [arm] os: [android] - '@rollup/rollup-android-arm-eabi@4.52.0': - resolution: {integrity: sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm64@4.22.4': resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==} cpu: [arm64] @@ -3609,11 +3519,6 @@ packages: cpu: [arm64] os: [android] - '@rollup/rollup-android-arm64@4.52.0': - resolution: {integrity: sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ==} - cpu: [arm64] - os: [android] - '@rollup/rollup-darwin-arm64@4.22.4': resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==} cpu: [arm64] @@ -3624,11 +3529,6 @@ packages: cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-arm64@4.52.0': - resolution: {integrity: sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.22.4': resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==} cpu: [x64] @@ -3639,31 +3539,16 @@ packages: cpu: [x64] os: [darwin] - '@rollup/rollup-darwin-x64@4.52.0': - resolution: {integrity: sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-freebsd-arm64@4.46.2': resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.52.0': - resolution: {integrity: sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.46.2': resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.52.0': - resolution: {integrity: sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.22.4': resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==} cpu: [arm] @@ -3674,11 +3559,6 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-gnueabihf@4.52.0': - resolution: {integrity: sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.22.4': resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==} cpu: [arm] @@ -3689,11 +3569,6 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.52.0': - resolution: {integrity: sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.22.4': resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==} cpu: [arm64] @@ -3704,11 +3579,6 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.52.0': - resolution: {integrity: sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-arm64-musl@4.22.4': resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==} cpu: [arm64] @@ -3719,16 +3589,6 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.52.0': - resolution: {integrity: sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-loong64-gnu@4.52.0': - resolution: {integrity: sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg==} - cpu: [loong64] - os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.46.2': resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} cpu: [loong64] @@ -3744,11 +3604,6 @@ packages: cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.52.0': - resolution: {integrity: sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw==} - cpu: [ppc64] - os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.22.4': resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==} cpu: [riscv64] @@ -3759,21 +3614,11 @@ packages: cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.52.0': - resolution: {integrity: sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.46.2': resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.52.0': - resolution: {integrity: sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.22.4': resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==} cpu: [s390x] @@ -3784,11 +3629,6 @@ packages: cpu: [s390x] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.52.0': - resolution: {integrity: sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg==} - cpu: [s390x] - os: [linux] - '@rollup/rollup-linux-x64-gnu@4.22.4': resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==} cpu: [x64] @@ -3799,11 +3639,6 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.52.0': - resolution: {integrity: sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA==} - cpu: [x64] - os: [linux] - '@rollup/rollup-linux-x64-musl@4.22.4': resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==} cpu: [x64] @@ -3814,16 +3649,6 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.52.0': - resolution: {integrity: sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-openharmony-arm64@4.52.0': - resolution: {integrity: sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw==} - cpu: [arm64] - os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.22.4': resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==} cpu: [arm64] @@ -3834,11 +3659,6 @@ packages: cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.52.0': - resolution: {integrity: sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.22.4': resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==} cpu: [ia32] @@ -3849,16 +3669,6 @@ packages: cpu: [ia32] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.52.0': - resolution: {integrity: sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-gnu@4.52.0': - resolution: {integrity: sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.22.4': resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==} cpu: [x64] @@ -3869,11 +3679,6 @@ packages: cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.52.0': - resolution: {integrity: sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ==} - cpu: [x64] - os: [win32] - '@rollup/wasm-node@4.46.2': resolution: {integrity: sha512-lZRiZl+B1R3VhqZgORtuUpc2YYbgIv+X6g3LgQHS5sjlf1ENiK1HZ6N5e8pEZ04nAWiwYM0JX7rP0eyxflkJRg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -4001,10 +3806,6 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/pacer@0.2.0': - resolution: {integrity: sha512-fUJs3NpSwtAL/tfq8kuYdgvm9HbbJvHsOG6aHY2dFDfff0NBFNwjvyGreWZZRPs2zgoIbr4nOk+rRV7aQgmf+A==} - engines: {node: '>=18'} - '@tanstack/publish-config@0.2.1': resolution: {integrity: sha512-URVXmXwlZXL75AFyvyOORef1tv2f16dEaFntwLYnBHoKLQMxyWYRzQrnXooxO1xf+GidJuDSZSC6Rc9UX1aK7g==} engines: {node: '>=18'} @@ -4018,13 +3819,6 @@ packages: '@tanstack/query-devtools@5.80.0': resolution: {integrity: sha512-D6gH4asyjaoXrCOt5vG5Og/YSj0D/TxwNQgtLJIgWbhbWCC/emu2E92EFoVHh4ppVWg1qT2gKHvKyQBEFZhCuA==} - '@tanstack/react-pacer@0.2.0': - resolution: {integrity: sha512-KU5GtjkKSeNdYCilen5Dc+Pu/6BPQbsQshKrUUjrg7URyJIiGBCz6ZZFre1QjDz/aeUeqUJWMWSm+2Dsh64v+w==} - engines: {node: '>=18'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - '@tanstack/react-query@5.84.0': resolution: {integrity: sha512-iPycFGLq5lltDE16Jf13Nx7SOvtfoopfOH/+Ahbdd+z4QqOfYu/SOkY86AVYVcKjneuqPxTm8e85lSGhwe0cog==} peerDependencies: @@ -4247,8 +4041,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.18.6': - resolution: {integrity: sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==} + '@types/node@22.17.0': + resolution: {integrity: sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==} '@types/node@24.5.2': resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} @@ -4273,9 +4067,6 @@ packages: '@types/react@18.3.23': resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==} - '@types/react@18.3.24': - resolution: {integrity: sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==} - '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -4906,10 +4697,6 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.8.6: - resolution: {integrity: sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==} - hasBin: true - batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} @@ -4955,11 +4742,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.26.2: - resolution: {integrity: sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -5001,9 +4783,6 @@ packages: caniuse-lite@1.0.30001731: resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} - caniuse-lite@1.0.30001743: - resolution: {integrity: sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==} - chai-a11y-axe@1.5.0: resolution: {integrity: sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==} @@ -5315,15 +5094,6 @@ packages: supports-color: optional: true - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} @@ -5470,9 +5240,6 @@ packages: electron-to-chromium@1.5.194: resolution: {integrity: sha512-SdnWJwSUot04UR51I2oPD8kuP2VI37/CADR1OHsFOUzZIvfWJBO6q11k5P/uKNyTT3cdOsnyjkrZ+DDShqYqJA==} - electron-to-chromium@1.5.222: - resolution: {integrity: sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==} - emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -6953,9 +6720,6 @@ packages: node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - node-releases@2.0.21: - resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==} - nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7596,11 +7360,6 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rollup@4.52.0: - resolution: {integrity: sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rrweb-cssom@0.8.0: resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} @@ -8249,11 +8008,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.4.2: resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} @@ -8426,37 +8180,6 @@ packages: terser: optional: true - vite@5.4.20: - resolution: {integrity: sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: @@ -8906,7 +8629,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) '@inquirer/confirm': 3.1.22 - '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)) browserslist: 4.25.1 critters: 0.0.24 esbuild: 0.23.0 @@ -8923,7 +8646,7 @@ snapshots: sass: 1.77.6 semver: 7.6.3 typescript: 5.4.5 - vite: 5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) watchpack: 2.4.1 optionalDependencies: less: 4.2.0 @@ -9052,8 +8775,6 @@ snapshots: '@babel/compat-data@7.28.0': {} - '@babel/compat-data@7.28.4': {} - '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 @@ -9114,26 +8835,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.28.4': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) - '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.4 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/generator@7.26.10': dependencies: '@babel/parser': 7.28.0 @@ -9150,17 +8851,9 @@ snapshots: '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.1.0 - '@babel/generator@7.28.3': - dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.2 '@babel/helper-annotate-as-pure@7.25.9': dependencies: @@ -9168,13 +8861,13 @@ snapshots: '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.2 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.28.4 + '@babel/compat-data': 7.28.0 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.26.2 + browserslist: 4.25.1 lru-cache: 5.1.1 semver: 6.3.1 @@ -9186,7 +8879,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.10) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -9203,7 +8896,7 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3 + debug: 4.4.1 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -9213,18 +8906,18 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.2 '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -9256,27 +8949,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': - dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 - transitivePeerDependencies: - - supports-color - '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.2 '@babel/helper-plugin-utils@7.27.1': {} @@ -9285,7 +8960,7 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-wrap-function': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -9294,14 +8969,14 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -9318,8 +8993,8 @@ snapshots: '@babel/helper-wrap-function@7.27.1': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -9328,24 +9003,15 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.2 - '@babel/helpers@7.28.4': - dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.4 - '@babel/parser@7.28.0': dependencies: '@babel/types': 7.28.2 - '@babel/parser@7.28.4': - dependencies: - '@babel/types': 7.28.4 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -9372,7 +9038,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -9463,7 +9129,7 @@ snapshots: '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.10) - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -9477,7 +9143,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -9526,7 +9192,7 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -9553,7 +9219,7 @@ snapshots: '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -9561,7 +9227,7 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -9569,17 +9235,17 @@ snapshots: '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.26.10)': dependencies: '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.10) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -9612,7 +9278,7 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.26.10) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.26.10) - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -9664,14 +9330,14 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.4)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-regenerator@7.28.1(@babel/core@7.26.10)': @@ -9832,7 +9498,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.28.4 + '@babel/types': 7.28.2 esutils: 2.0.3 '@babel/runtime@7.26.10': @@ -9841,13 +9507,11 @@ snapshots: '@babel/runtime@7.28.2': {} - '@babel/runtime@7.28.4': {} - '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 '@babel/traverse@7.28.0': dependencies: @@ -9861,28 +9525,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/traverse@7.28.4': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.4 - '@babel/template': 7.27.2 - '@babel/types': 7.28.4 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.4': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@changesets/apply-release-plan@7.0.13': dependencies: '@changesets/config': 3.1.1 @@ -10398,7 +10045,7 @@ snapshots: '@inquirer/figures': 1.0.13 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.18.6 + '@types/node': 22.17.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -10517,16 +10164,6 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.4 '@jridgewell/trace-mapping': 0.3.29 - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/remapping@2.3.5': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/source-map@0.3.10': @@ -10536,18 +10173,11 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.4': {} - '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.4 - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': dependencies: tslib: 2.8.1 @@ -10577,7 +10207,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.3 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -11080,101 +10710,60 @@ snapshots: optionalDependencies: rollup: 4.46.2 - '@rollup/pluginutils@5.2.0(rollup@4.52.0)': - dependencies: - '@types/estree': 1.0.8 - estree-walker: 2.0.2 - picomatch: 4.0.3 - optionalDependencies: - rollup: 4.52.0 - '@rollup/rollup-android-arm-eabi@4.22.4': optional: true '@rollup/rollup-android-arm-eabi@4.46.2': optional: true - '@rollup/rollup-android-arm-eabi@4.52.0': - optional: true - '@rollup/rollup-android-arm64@4.22.4': optional: true '@rollup/rollup-android-arm64@4.46.2': optional: true - '@rollup/rollup-android-arm64@4.52.0': - optional: true - '@rollup/rollup-darwin-arm64@4.22.4': optional: true '@rollup/rollup-darwin-arm64@4.46.2': optional: true - '@rollup/rollup-darwin-arm64@4.52.0': - optional: true - '@rollup/rollup-darwin-x64@4.22.4': optional: true '@rollup/rollup-darwin-x64@4.46.2': optional: true - '@rollup/rollup-darwin-x64@4.52.0': - optional: true - '@rollup/rollup-freebsd-arm64@4.46.2': optional: true - '@rollup/rollup-freebsd-arm64@4.52.0': - optional: true - '@rollup/rollup-freebsd-x64@4.46.2': optional: true - '@rollup/rollup-freebsd-x64@4.52.0': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.22.4': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.46.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.52.0': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.22.4': optional: true '@rollup/rollup-linux-arm-musleabihf@4.46.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.52.0': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.22.4': optional: true '@rollup/rollup-linux-arm64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.52.0': - optional: true - '@rollup/rollup-linux-arm64-musl@4.22.4': optional: true '@rollup/rollup-linux-arm64-musl@4.46.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.52.0': - optional: true - - '@rollup/rollup-linux-loong64-gnu@4.52.0': - optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.46.2': optional: true @@ -11184,84 +10773,51 @@ snapshots: '@rollup/rollup-linux-ppc64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.52.0': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.22.4': optional: true '@rollup/rollup-linux-riscv64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.52.0': - optional: true - '@rollup/rollup-linux-riscv64-musl@4.46.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.52.0': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.22.4': optional: true '@rollup/rollup-linux-s390x-gnu@4.46.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.52.0': - optional: true - '@rollup/rollup-linux-x64-gnu@4.22.4': optional: true '@rollup/rollup-linux-x64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.52.0': - optional: true - '@rollup/rollup-linux-x64-musl@4.22.4': optional: true '@rollup/rollup-linux-x64-musl@4.46.2': optional: true - '@rollup/rollup-linux-x64-musl@4.52.0': - optional: true - - '@rollup/rollup-openharmony-arm64@4.52.0': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.22.4': optional: true '@rollup/rollup-win32-arm64-msvc@4.46.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.52.0': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.22.4': optional: true '@rollup/rollup-win32-ia32-msvc@4.46.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.52.0': - optional: true - - '@rollup/rollup-win32-x64-gnu@4.52.0': - optional: true - '@rollup/rollup-win32-x64-msvc@4.22.4': optional: true '@rollup/rollup-win32-x64-msvc@4.46.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.52.0': - optional: true - '@rollup/wasm-node@4.46.2': dependencies: '@types/estree': 1.0.8 @@ -11388,15 +10944,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)))(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': - dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) - debug: 4.4.1 - svelte: 4.2.20 - vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - transitivePeerDependencies: - - supports-color - '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)))(svelte@4.2.20)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) @@ -11411,20 +10958,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)))(svelte@4.2.20)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) - debug: 4.4.1 - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.17 - svelte: 4.2.20 - svelte-hmr: 0.16.0(svelte@4.2.20) - vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - vitefu: 0.2.5(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) - transitivePeerDependencies: - - supports-color - '@svitejs/changesets-changelog-github-compact@1.2.0(encoding@0.1.13)': dependencies: '@changesets/get-github-info': 0.6.0(encoding@0.1.13) @@ -11445,12 +10978,12 @@ snapshots: '@tanstack/table-core': 8.21.3 tslib: 2.8.1 - '@tanstack/config@0.20.2(@types/node@24.5.2)(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': + '@tanstack/config@0.20.2(@types/node@24.5.2)(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': dependencies: '@tanstack/eslint-config': 0.3.2(@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5))(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5) '@tanstack/publish-config': 0.2.1 '@tanstack/typedoc-config': 0.2.1(typescript@5.4.5) - '@tanstack/vite-config': 0.2.1(@types/node@24.5.2)(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + '@tanstack/vite-config': 0.2.1(@types/node@24.5.2)(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) transitivePeerDependencies: - '@types/node' - '@typescript-eslint/utils' @@ -11481,8 +11014,6 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/pacer@0.2.0': {} - '@tanstack/publish-config@0.2.1': dependencies: '@commitlint/parse': 19.8.1 @@ -11498,12 +11029,6 @@ snapshots: '@tanstack/query-devtools@5.80.0': {} - '@tanstack/react-pacer@0.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@tanstack/pacer': 0.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - '@tanstack/react-query@5.84.0(react@18.3.1)': dependencies: '@tanstack/query-core': 5.83.1 @@ -11535,10 +11060,10 @@ snapshots: transitivePeerDependencies: - typescript - '@tanstack/vite-config@0.2.1(@types/node@24.5.2)(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': + '@tanstack/vite-config@0.2.1(@types/node@24.5.2)(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': dependencies: - rollup-plugin-preserve-directives: 0.4.0(rollup@4.52.0) - vite-plugin-dts: 4.2.3(@types/node@24.5.2)(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + rollup-plugin-preserve-directives: 0.4.0(rollup@4.46.2) + vite-plugin-dts: 4.2.3(@types/node@24.5.2)(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) vite-plugin-externalize-deps: 0.9.0(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) vite-tsconfig-paths: 5.1.4(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) transitivePeerDependencies: @@ -11564,7 +11089,7 @@ snapshots: '@testing-library/dom@10.4.1': dependencies: '@babel/code-frame': 7.27.1 - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.2 '@types/aria-query': 5.0.4 aria-query: 5.3.0 dom-accessibility-api: 0.5.16 @@ -11622,24 +11147,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.2 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.2 '@types/body-parser@1.19.6': dependencies: @@ -11771,7 +11296,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.18.6 + '@types/node': 24.5.2 '@types/node-forge@1.3.13': dependencies: @@ -11779,7 +11304,7 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@22.18.6': + '@types/node@22.17.0': dependencies: undici-types: 6.21.0 @@ -11799,20 +11324,11 @@ snapshots: dependencies: '@types/react': 18.3.23 - '@types/react-dom@18.3.7(@types/react@18.3.24)': - dependencies: - '@types/react': 18.3.24 - '@types/react@18.3.23': dependencies: '@types/prop-types': 15.7.15 csstype: 3.1.3 - '@types/react@18.3.24': - dependencies: - '@types/prop-types': 15.7.15 - csstype: 3.1.3 - '@types/resolve@1.20.2': {} '@types/retry@0.12.2': {} @@ -11886,7 +11402,7 @@ snapshots: '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 8.44.0 - debug: 4.4.3 + debug: 4.4.1 eslint: 9.36.0(jiti@2.5.1) typescript: 5.4.5 transitivePeerDependencies: @@ -11896,7 +11412,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.4.5) '@typescript-eslint/types': 8.44.0 - debug: 4.4.3 + debug: 4.4.1 typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -11915,7 +11431,7 @@ snapshots: '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.4.5) '@typescript-eslint/utils': 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.4.5) - debug: 4.4.3 + debug: 4.4.1 eslint: 9.36.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.4.5) typescript: 5.4.5 @@ -11930,7 +11446,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.4.5) '@typescript-eslint/types': 8.44.0 '@typescript-eslint/visitor-keys': 8.44.0 - debug: 4.4.3 + debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -12017,15 +11533,15 @@ snapshots: '@ver0/deep-equal@1.0.0': {} - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6))': dependencies: - vite: 5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) + vite: 5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) '@vitejs/plugin-react@4.7.0(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.0 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 @@ -12033,40 +11549,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.7.0(vite@5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': - dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4) - '@rolldown/pluginutils': 1.0.0-beta.27 - '@types/babel__core': 7.20.5 - react-refresh: 0.17.0 - vite: 5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-react@4.7.0(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))': - dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4) - '@rolldown/pluginutils': 1.0.0-beta.27 - '@types/babel__core': 7.20.5 - react-refresh: 0.17.0 - vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - transitivePeerDependencies: - - supports-color - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.18(typescript@5.4.5))': dependencies: vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) vue: 3.5.18(typescript@5.4.5) - '@vitejs/plugin-vue@5.2.4(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.18(typescript@5.4.5))': - dependencies: - vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - vue: 3.5.18(typescript@5.4.5) - '@vitest/expect@2.1.9': dependencies: '@vitest/spy': 2.1.9 @@ -12133,7 +11620,7 @@ snapshots: '@vue/compiler-core@3.5.18': dependencies: - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.0 '@vue/shared': 3.5.18 entities: 4.5.0 estree-walker: 2.0.2 @@ -12578,7 +12065,7 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/types': 7.28.4 + '@babel/types': 7.28.2 html-entities: 2.3.3 parse5: 7.3.0 validate-html-nesting: 1.2.3 @@ -12616,8 +12103,6 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.8.6: {} - batch@0.6.1: {} better-path-resolve@1.0.0: @@ -12682,14 +12167,6 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) - browserslist@4.26.2: - dependencies: - baseline-browser-mapping: 2.8.6 - caniuse-lite: 1.0.30001743 - electron-to-chromium: 1.5.222 - node-releases: 2.0.21 - update-browserslist-db: 1.1.3(browserslist@4.26.2) - buffer-from@1.1.2: {} buffer@5.7.1: @@ -12739,8 +12216,6 @@ snapshots: caniuse-lite@1.0.30001731: {} - caniuse-lite@1.0.30001743: {} - chai-a11y-axe@1.5.0: dependencies: axe-core: 4.10.3 @@ -13064,10 +12539,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.3: - dependencies: - ms: 2.1.3 - decimal.js@10.6.0: {} dedent-js@1.0.1: {} @@ -13178,8 +12649,6 @@ snapshots: electron-to-chromium@1.5.194: {} - electron-to-chromium@1.5.222: {} - emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} @@ -13371,7 +12840,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.44.0 comment-parser: 1.4.1 - debug: 4.4.3 + debug: 4.4.1 eslint: 9.36.0(jiti@2.5.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 @@ -14127,7 +13596,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.0 '@babel/parser': 7.28.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -14293,7 +13762,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.4.3 + debug: 4.4.1 http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -14313,7 +13782,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.3 + debug: 4.4.1 delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -14838,8 +14307,6 @@ snapshots: node-releases@2.0.19: {} - node-releases@2.0.21: {} - nopt@7.2.1: dependencies: abbrev: 2.0.0 @@ -15529,11 +14996,11 @@ snapshots: rfdc@1.4.1: {} - rollup-plugin-preserve-directives@0.4.0(rollup@4.52.0): + rollup-plugin-preserve-directives@0.4.0(rollup@4.46.2): dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.52.0) + '@rollup/pluginutils': 5.2.0(rollup@4.46.2) magic-string: 0.30.17 - rollup: 4.52.0 + rollup: 4.46.2 rollup@4.22.4: dependencies: @@ -15583,34 +15050,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.46.2 fsevents: 2.3.3 - rollup@4.52.0: - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.52.0 - '@rollup/rollup-android-arm64': 4.52.0 - '@rollup/rollup-darwin-arm64': 4.52.0 - '@rollup/rollup-darwin-x64': 4.52.0 - '@rollup/rollup-freebsd-arm64': 4.52.0 - '@rollup/rollup-freebsd-x64': 4.52.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.52.0 - '@rollup/rollup-linux-arm-musleabihf': 4.52.0 - '@rollup/rollup-linux-arm64-gnu': 4.52.0 - '@rollup/rollup-linux-arm64-musl': 4.52.0 - '@rollup/rollup-linux-loong64-gnu': 4.52.0 - '@rollup/rollup-linux-ppc64-gnu': 4.52.0 - '@rollup/rollup-linux-riscv64-gnu': 4.52.0 - '@rollup/rollup-linux-riscv64-musl': 4.52.0 - '@rollup/rollup-linux-s390x-gnu': 4.52.0 - '@rollup/rollup-linux-x64-gnu': 4.52.0 - '@rollup/rollup-linux-x64-musl': 4.52.0 - '@rollup/rollup-openharmony-arm64': 4.52.0 - '@rollup/rollup-win32-arm64-msvc': 4.52.0 - '@rollup/rollup-win32-ia32-msvc': 4.52.0 - '@rollup/rollup-win32-x64-gnu': 4.52.0 - '@rollup/rollup-win32-x64-msvc': 4.52.0 - fsevents: 2.3.3 - rrweb-cssom@0.8.0: {} run-applescript@7.0.0: {} @@ -15849,7 +15288,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.3 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -15886,7 +15325,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.1 socks: 2.8.6 transitivePeerDependencies: - supports-color @@ -15951,7 +15390,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.3 + debug: 4.4.1 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -15962,7 +15401,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.3 + debug: 4.4.1 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -16225,7 +15664,7 @@ snapshots: tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.4.3 + debug: 4.4.1 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -16272,8 +15711,6 @@ snapshots: transitivePeerDependencies: - supports-color - typescript@5.2.2: {} - typescript@5.4.2: {} typescript@5.4.5: {} @@ -16345,12 +15782,6 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - update-browserslist-db@1.1.3(browserslist@4.26.2): - dependencies: - browserslist: 4.26.2 - escalade: 3.2.0 - picocolors: 1.1.1 - uri-js@4.4.1: dependencies: punycode: 2.3.1 @@ -16390,14 +15821,14 @@ snapshots: - supports-color - terser - vite-plugin-dts@4.2.3(@types/node@24.5.2)(rollup@4.52.0)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): + vite-plugin-dts@4.2.3(@types/node@24.5.2)(rollup@4.46.2)(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): dependencies: '@microsoft/api-extractor': 7.47.7(@types/node@24.5.2) - '@rollup/pluginutils': 5.2.0(rollup@4.52.0) + '@rollup/pluginutils': 5.2.0(rollup@4.46.2) '@volar/typescript': 2.4.22 '@vue/language-core': 2.1.6(typescript@5.4.5) compare-versions: 6.1.1 - debug: 4.4.3 + debug: 4.4.1 kolorist: 1.8.0 local-pkg: 0.5.1 magic-string: 0.30.17 @@ -16413,7 +15844,7 @@ snapshots: dependencies: vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): + vite-plugin-solid@2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): dependencies: '@babel/core': 7.28.0 '@types/babel__core': 7.20.5 @@ -16421,8 +15852,8 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.7 solid-refresh: 0.6.3(solid-js@1.9.7) - vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - vitefu: 1.1.1(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + vitefu: 1.1.1(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) optionalDependencies: '@testing-library/jest-dom': 6.6.4 transitivePeerDependencies: @@ -16430,7 +15861,7 @@ snapshots: vite-tsconfig-paths@5.1.4(typescript@5.4.5)(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): dependencies: - debug: 4.4.3 + debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.4.5) optionalDependencies: @@ -16439,35 +15870,11 @@ snapshots: - supports-color - typescript - vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1): + vite@5.4.19(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.46.2 - optionalDependencies: - '@types/node': 24.5.2 - fsevents: 2.3.3 - less: 4.4.0 - sass: 1.89.2 - terser: 5.43.1 - - vite@5.4.20(@types/node@22.18.6)(less@4.4.0)(sass@1.89.2)(terser@5.43.1): - dependencies: - esbuild: 0.21.5 - postcss: 8.5.6 - rollup: 4.52.0 - optionalDependencies: - '@types/node': 22.18.6 - fsevents: 2.3.3 - less: 4.4.0 - sass: 1.89.2 - terser: 5.43.1 - - vite@5.4.20(@types/node@24.5.2)(less@4.2.0)(sass@1.77.6)(terser@5.31.6): - dependencies: - esbuild: 0.21.5 - postcss: 8.5.6 - rollup: 4.52.0 optionalDependencies: '@types/node': 24.5.2 fsevents: 2.3.3 @@ -16475,11 +15882,11 @@ snapshots: sass: 1.77.6 terser: 5.31.6 - vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1): + vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1): dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.52.0 + rollup: 4.46.2 optionalDependencies: '@types/node': 24.5.2 fsevents: 2.3.3 @@ -16491,13 +15898,9 @@ snapshots: optionalDependencies: vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - vitefu@0.2.5(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): - optionalDependencies: - vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) - - vitefu@1.1.1(vite@5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): + vitefu@1.1.1(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)): optionalDependencies: - vite: 5.4.20(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + vite: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) vitest@2.1.9(@types/node@24.5.2)(jsdom@27.0.0(postcss@8.5.6))(less@4.4.0)(sass@1.89.2)(terser@5.43.1): dependencies: @@ -16543,7 +15946,7 @@ snapshots: vue-eslint-parser@10.2.0(eslint@9.36.0(jiti@2.5.1)): dependencies: - debug: 4.4.3 + debug: 4.4.1 eslint: 9.36.0(jiti@2.5.1) eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 From cca5ac01fc433e43d457df83974d5ec8a39958b7 Mon Sep 17 00:00:00 2001 From: FatahChan Date: Mon, 22 Sep 2025 12:40:17 +0300 Subject: [PATCH 7/8] chore: add title to React lanes example and remove eslint comment --- examples/react/lanes/index.html | 1 + examples/react/lanes/src/main.tsx | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/react/lanes/index.html b/examples/react/lanes/index.html index 84b7eb68..b3016791 100644 --- a/examples/react/lanes/index.html +++ b/examples/react/lanes/index.html @@ -3,6 +3,7 @@ + React Virtual Lanes Example
diff --git a/examples/react/lanes/src/main.tsx b/examples/react/lanes/src/main.tsx index 21694fa9..3fa5d354 100644 --- a/examples/react/lanes/src/main.tsx +++ b/examples/react/lanes/src/main.tsx @@ -347,7 +347,6 @@ function ResizeVirtualizer() { ) } -// eslint-disable-next-line ReactDOM.createRoot(document.getElementById('root')!).render( From 4ef59dc2a1a1adbe56c6b3b600ea91df1fc7ebed Mon Sep 17 00:00:00 2001 From: FatahChan Date: Mon, 22 Sep 2025 12:48:07 +0300 Subject: [PATCH 8/8] chore: update package dependencies and add port config to serve script --- examples/react/lanes/package.json | 15 +++++----- pnpm-lock.yaml | 47 +++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 8 deletions(-) diff --git a/examples/react/lanes/package.json b/examples/react/lanes/package.json index 0168be53..64032174 100644 --- a/examples/react/lanes/package.json +++ b/examples/react/lanes/package.json @@ -4,21 +4,20 @@ "type": "module", "scripts": { "dev": "vite", - "build": "tsc && vite build", - "serve": "vite preview" + "build": "vite build", + "serve": "vite preview --port 3001", + "start": "vite" }, "dependencies": { "@tanstack/react-pacer": "^0.2.0", - "@tanstack/react-virtual": "workspace:^", + "@tanstack/react-virtual": "^3.13.12", "react": "^18.3.1", "react-dom": "^18.3.1" }, "devDependencies": { - "@types/node": "^22.18.6", - "@types/react": "^18.3.24", + "@types/react": "^18.3.23", "@types/react-dom": "^18.3.7", - "@vitejs/plugin-react": "^4.7.0", - "typescript": "5.2.2", - "vite": "^5.4.20" + "@vitejs/plugin-react": "^4.5.2", + "vite": "^5.4.19" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d30066..1f4d461f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -695,6 +695,34 @@ importers: specifier: ^5.4.19 version: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + examples/react/lanes: + dependencies: + '@tanstack/react-pacer': + specifier: ^0.2.0 + version: 0.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': + specifier: ^3.13.12 + version: link:../../../packages/react-virtual + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + devDependencies: + '@types/react': + specifier: ^18.3.23 + version: 18.3.23 + '@types/react-dom': + specifier: ^18.3.7 + version: 18.3.7(@types/react@18.3.23) + '@vitejs/plugin-react': + specifier: ^4.5.2 + version: 4.7.0(vite@5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1)) + vite: + specifier: ^5.4.19 + version: 5.4.19(@types/node@24.5.2)(less@4.4.0)(sass@1.89.2)(terser@5.43.1) + examples/react/padding: dependencies: '@tanstack/react-virtual': @@ -3806,6 +3834,10 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} + '@tanstack/pacer@0.2.0': + resolution: {integrity: sha512-fUJs3NpSwtAL/tfq8kuYdgvm9HbbJvHsOG6aHY2dFDfff0NBFNwjvyGreWZZRPs2zgoIbr4nOk+rRV7aQgmf+A==} + engines: {node: '>=18'} + '@tanstack/publish-config@0.2.1': resolution: {integrity: sha512-URVXmXwlZXL75AFyvyOORef1tv2f16dEaFntwLYnBHoKLQMxyWYRzQrnXooxO1xf+GidJuDSZSC6Rc9UX1aK7g==} engines: {node: '>=18'} @@ -3819,6 +3851,13 @@ packages: '@tanstack/query-devtools@5.80.0': resolution: {integrity: sha512-D6gH4asyjaoXrCOt5vG5Og/YSj0D/TxwNQgtLJIgWbhbWCC/emu2E92EFoVHh4ppVWg1qT2gKHvKyQBEFZhCuA==} + '@tanstack/react-pacer@0.2.0': + resolution: {integrity: sha512-KU5GtjkKSeNdYCilen5Dc+Pu/6BPQbsQshKrUUjrg7URyJIiGBCz6ZZFre1QjDz/aeUeqUJWMWSm+2Dsh64v+w==} + engines: {node: '>=18'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + '@tanstack/react-query@5.84.0': resolution: {integrity: sha512-iPycFGLq5lltDE16Jf13Nx7SOvtfoopfOH/+Ahbdd+z4QqOfYu/SOkY86AVYVcKjneuqPxTm8e85lSGhwe0cog==} peerDependencies: @@ -11014,6 +11053,8 @@ snapshots: dependencies: remove-accents: 0.5.0 + '@tanstack/pacer@0.2.0': {} + '@tanstack/publish-config@0.2.1': dependencies: '@commitlint/parse': 19.8.1 @@ -11029,6 +11070,12 @@ snapshots: '@tanstack/query-devtools@5.80.0': {} + '@tanstack/react-pacer@0.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@tanstack/pacer': 0.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@tanstack/react-query@5.84.0(react@18.3.1)': dependencies: '@tanstack/query-core': 5.83.1