diff --git a/package.json b/package.json index 553c2035e..5e00ed250 100644 --- a/package.json +++ b/package.json @@ -32,4 +32,4 @@ "node": ">=16.0.0" }, "packageManager": "pnpm@9.3.0" -} \ No newline at end of file +} diff --git a/packages/material-react-table/.storybook/main.ts b/packages/material-react-table/.storybook/main.ts index 68e10fb16..c11e1e7b2 100644 --- a/packages/material-react-table/.storybook/main.ts +++ b/packages/material-react-table/.storybook/main.ts @@ -14,22 +14,20 @@ const config: StorybookConfig = { '../stories/**/*.mdx', '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)', ], + addons: [ getAbsolutePath('@storybook/addon-links'), - getAbsolutePath('@storybook/addon-essentials'), getAbsolutePath('@storybook/addon-a11y'), - getAbsolutePath('@storybook/addon-storysource'), - getAbsolutePath('storybook-dark-mode'), + // getAbsolutePath('storybook-dark-mode'), ], + framework: { name: getAbsolutePath('@storybook/react-vite'), options: {}, }, - docs: { - autodocs: 'tag', - }, + typescript: { reactDocgen: 'react-docgen-typescript', - }, + } }; export default config; diff --git a/packages/material-react-table/.storybook/preview.tsx b/packages/material-react-table/.storybook/preview.tsx index 91f34b79f..b2a4d7fa2 100644 --- a/packages/material-react-table/.storybook/preview.tsx +++ b/packages/material-react-table/.storybook/preview.tsx @@ -1,7 +1,7 @@ -import React, { useEffect, useState } from 'react'; -import { addons } from '@storybook/preview-api'; -import { Preview } from '@storybook/react'; -import { useDarkMode, DARK_MODE_EVENT_NAME } from 'storybook-dark-mode'; +import { useEffect, useState } from 'react'; +import { addons } from 'storybook/preview-api'; +import { Preview } from '@storybook/react-vite'; +// import { useDarkMode, DARK_MODE_EVENT_NAME } from 'storybook-dark-mode'; import { createTheme, ThemeProvider } from '@mui/material/styles'; import Typography from '@mui/material/Typography'; import Link from '@mui/material/Link'; @@ -34,16 +34,16 @@ const preview: Preview = { const [isDark, setDark] = useState(true); const theme = isDark ? darkTheme : lightTheme; - useEffect(() => { - const sbRoot = document.getElementsByClassName( - 'sb-show-main', - )[0] as HTMLElement; - channel.on(DARK_MODE_EVENT_NAME, setDark); - if (sbRoot) { - sbRoot.style.backgroundColor = theme.palette.background.default; - } - return () => channel.off(DARK_MODE_EVENT_NAME, setDark); - }, [theme]); + // useEffect(() => { + // const sbRoot = document.getElementsByClassName( + // 'sb-show-main', + // )[0] as HTMLElement; + // channel.on(DARK_MODE_EVENT_NAME, setDark); + // if (sbRoot) { + // sbRoot.style.backgroundColor = theme.palette.background.default; + // } + // return () => channel.off(DARK_MODE_EVENT_NAME, setDark); + // }, [theme]); useEffect(() => { if (process.env.NODE_ENV === 'development') return; @@ -65,7 +65,7 @@ const preview: Preview = { @@ -82,7 +82,7 @@ const preview: Preview = { variant="subtitle2" sx={{ pb: '1rem', - color: useDarkMode() ? '#fff' : '#666', + // color: useDarkMode() ? '#fff' : '#666', }} > View Source code for these examples in the code tab below or{' '} diff --git a/packages/material-react-table/package.json b/packages/material-react-table/package.json index 585f1a0c8..11391cc20 100644 --- a/packages/material-react-table/package.json +++ b/packages/material-react-table/package.json @@ -70,14 +70,9 @@ "@mui/x-date-pickers": "^7.23.3", "@rollup/plugin-typescript": "^11.1.6", "@size-limit/preset-small-lib": "^11.1.6", - "@storybook/addon-a11y": "^8.4.7", - "@storybook/addon-essentials": "^8.4.7", - "@storybook/addon-links": "^8.4.7", - "@storybook/addon-storysource": "^8.4.7", - "@storybook/blocks": "^8.4.7", - "@storybook/preview-api": "^8.4.7", - "@storybook/react": "^8.4.7", - "@storybook/react-vite": "^8.4.7", + "@storybook/addon-a11y": "^9.0.16", + "@storybook/addon-links": "^9.0.16", + "@storybook/react-vite": "^9.0.16", "@types/node": "^22.10.2", "@types/react": "^19.0.2", "@types/react-dom": "^19.0.2", @@ -87,7 +82,7 @@ "eslint": "^9.17.0", "eslint-plugin-mui-path-imports": "^0.0.15", "eslint-plugin-perfectionist": "^4.4.0", - "eslint-plugin-storybook": "^0.11.1", + "eslint-plugin-storybook": "^9.0.16", "react": "^19.0.0", "react-dom": "^19.0.0", "react-is": "^19.0.0", @@ -97,7 +92,7 @@ "rollup-plugin-dts": "^6.1.1", "rollup-plugin-peer-deps-external": "^2.2.4", "size-limit": "^11.1.6", - "storybook": "^8.4.7", + "storybook": "^9.0.16", "storybook-dark-mode": "^4.0.2", "tslib": "^2.8.1", "typescript": "5.7.2", diff --git a/packages/material-react-table/stories/features/Aggregation.stories.tsx b/packages/material-react-table/stories/features/Aggregation.stories.tsx index de4f73065..bd3f84807 100644 --- a/packages/material-react-table/stories/features/Aggregation.stories.tsx +++ b/packages/material-react-table/stories/features/Aggregation.stories.tsx @@ -6,7 +6,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Aggregation Examples', diff --git a/packages/material-react-table/stories/features/CellActions.stories.tsx b/packages/material-react-table/stories/features/CellActions.stories.tsx index c875c2ab2..aa7877ef7 100644 --- a/packages/material-react-table/stories/features/CellActions.stories.tsx +++ b/packages/material-react-table/stories/features/CellActions.stories.tsx @@ -4,7 +4,7 @@ import Divider from '@mui/material/Divider'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { MRT_ActionMenuItem } from '../../src/components/menus/MRT_ActionMenuItem'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Cell Action Examples', diff --git a/packages/material-react-table/stories/features/ClickToCopy.stories.tsx b/packages/material-react-table/stories/features/ClickToCopy.stories.tsx index 78e9c6d67..6babe2c58 100644 --- a/packages/material-react-table/stories/features/ClickToCopy.stories.tsx +++ b/packages/material-react-table/stories/features/ClickToCopy.stories.tsx @@ -4,7 +4,7 @@ import { useMaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Click to Copy Examples', diff --git a/packages/material-react-table/stories/features/ColumnActions.stories.tsx b/packages/material-react-table/stories/features/ColumnActions.stories.tsx index 4b531cac8..73353b8a7 100644 --- a/packages/material-react-table/stories/features/ColumnActions.stories.tsx +++ b/packages/material-react-table/stories/features/ColumnActions.stories.tsx @@ -2,7 +2,7 @@ import Divider from '@mui/material/Divider'; import MenuItem from '@mui/material/MenuItem'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Column Action Examples', diff --git a/packages/material-react-table/stories/features/ColumnDragging.stories.tsx b/packages/material-react-table/stories/features/ColumnDragging.stories.tsx index b3575c395..948682335 100644 --- a/packages/material-react-table/stories/features/ColumnDragging.stories.tsx +++ b/packages/material-react-table/stories/features/ColumnDragging.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Column Dragging Examples', diff --git a/packages/material-react-table/stories/features/ColumnGrouping.stories.tsx b/packages/material-react-table/stories/features/ColumnGrouping.stories.tsx index 23435edf0..f2e558c00 100644 --- a/packages/material-react-table/stories/features/ColumnGrouping.stories.tsx +++ b/packages/material-react-table/stories/features/ColumnGrouping.stories.tsx @@ -5,7 +5,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Column Grouping Examples', diff --git a/packages/material-react-table/stories/features/ColumnHiding.stories.tsx b/packages/material-react-table/stories/features/ColumnHiding.stories.tsx index acecb31b8..c140ebd9b 100644 --- a/packages/material-react-table/stories/features/ColumnHiding.stories.tsx +++ b/packages/material-react-table/stories/features/ColumnHiding.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Column Hiding Examples', diff --git a/packages/material-react-table/stories/features/ColumnOrdering.stories.tsx b/packages/material-react-table/stories/features/ColumnOrdering.stories.tsx index e1bf2c975..c7252d6f1 100644 --- a/packages/material-react-table/stories/features/ColumnOrdering.stories.tsx +++ b/packages/material-react-table/stories/features/ColumnOrdering.stories.tsx @@ -5,7 +5,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Column Ordering Examples', diff --git a/packages/material-react-table/stories/features/ColumnPinning.stories.tsx b/packages/material-react-table/stories/features/ColumnPinning.stories.tsx index 4206cb139..c3450d5ac 100644 --- a/packages/material-react-table/stories/features/ColumnPinning.stories.tsx +++ b/packages/material-react-table/stories/features/ColumnPinning.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Column Pinning Examples', diff --git a/packages/material-react-table/stories/features/ColumnResizing.stories.tsx b/packages/material-react-table/stories/features/ColumnResizing.stories.tsx index 3d1522fcb..731c45863 100644 --- a/packages/material-react-table/stories/features/ColumnResizing.stories.tsx +++ b/packages/material-react-table/stories/features/ColumnResizing.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Column Resizing Examples', diff --git a/packages/material-react-table/stories/features/Creating.stories.tsx b/packages/material-react-table/stories/features/Creating.stories.tsx index 5db35405b..52c892551 100644 --- a/packages/material-react-table/stories/features/Creating.stories.tsx +++ b/packages/material-react-table/stories/features/Creating.stories.tsx @@ -9,7 +9,7 @@ import { MRT_Row, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; import { MenuItem, Select } from '@mui/material'; const meta: Meta = { diff --git a/packages/material-react-table/stories/features/DensePadding.stories.tsx b/packages/material-react-table/stories/features/DensePadding.stories.tsx index 3e34bd8dd..b9dfbb4c3 100644 --- a/packages/material-react-table/stories/features/DensePadding.stories.tsx +++ b/packages/material-react-table/stories/features/DensePadding.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Dense Padding Examples', diff --git a/packages/material-react-table/stories/features/DetailPanel.stories.tsx b/packages/material-react-table/stories/features/DetailPanel.stories.tsx index 938ab54e7..96f573841 100644 --- a/packages/material-react-table/stories/features/DetailPanel.stories.tsx +++ b/packages/material-react-table/stories/features/DetailPanel.stories.tsx @@ -1,6 +1,6 @@ import { MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Detail Panel Examples', diff --git a/packages/material-react-table/stories/features/Editing.stories.tsx b/packages/material-react-table/stories/features/Editing.stories.tsx index 4d1d6aa0f..9673df908 100644 --- a/packages/material-react-table/stories/features/Editing.stories.tsx +++ b/packages/material-react-table/stories/features/Editing.stories.tsx @@ -7,7 +7,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Editing Examples', diff --git a/packages/material-react-table/stories/features/Filtering.stories.tsx b/packages/material-react-table/stories/features/Filtering.stories.tsx index 579e67a4d..47823bd8d 100644 --- a/packages/material-react-table/stories/features/Filtering.stories.tsx +++ b/packages/material-react-table/stories/features/Filtering.stories.tsx @@ -9,7 +9,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Filtering Examples', diff --git a/packages/material-react-table/stories/features/FullScreen.stories.tsx b/packages/material-react-table/stories/features/FullScreen.stories.tsx index 602bedff7..7ff38e72b 100644 --- a/packages/material-react-table/stories/features/FullScreen.stories.tsx +++ b/packages/material-react-table/stories/features/FullScreen.stories.tsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Full Screen Examples', diff --git a/packages/material-react-table/stories/features/HeaderGroups.stories.tsx b/packages/material-react-table/stories/features/HeaderGroups.stories.tsx index 928b80abe..252a0cc9a 100644 --- a/packages/material-react-table/stories/features/HeaderGroups.stories.tsx +++ b/packages/material-react-table/stories/features/HeaderGroups.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Header Groups Examples', diff --git a/packages/material-react-table/stories/features/LayoutMode.stories.tsx b/packages/material-react-table/stories/features/LayoutMode.stories.tsx index a0d78ed54..6fc4d1935 100644 --- a/packages/material-react-table/stories/features/LayoutMode.stories.tsx +++ b/packages/material-react-table/stories/features/LayoutMode.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Layout Mode Examples', diff --git a/packages/material-react-table/stories/features/Loading.stories.tsx b/packages/material-react-table/stories/features/Loading.stories.tsx index b948cd3fd..e412131b7 100644 --- a/packages/material-react-table/stories/features/Loading.stories.tsx +++ b/packages/material-react-table/stories/features/Loading.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Loading Examples', diff --git a/packages/material-react-table/stories/features/Memod.stories.tsx b/packages/material-react-table/stories/features/Memod.stories.tsx index 386191e01..d74e7db2c 100644 --- a/packages/material-react-table/stories/features/Memod.stories.tsx +++ b/packages/material-react-table/stories/features/Memod.stories.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import Button from '@mui/material/Button'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Memo Mode Examples', diff --git a/packages/material-react-table/stories/features/Pagination.stories.tsx b/packages/material-react-table/stories/features/Pagination.stories.tsx index 5449516f0..3a6b7d88f 100644 --- a/packages/material-react-table/stories/features/Pagination.stories.tsx +++ b/packages/material-react-table/stories/features/Pagination.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Pagination Examples', diff --git a/packages/material-react-table/stories/features/RowActions.stories.tsx b/packages/material-react-table/stories/features/RowActions.stories.tsx index 578466df1..e38873cfd 100644 --- a/packages/material-react-table/stories/features/RowActions.stories.tsx +++ b/packages/material-react-table/stories/features/RowActions.stories.tsx @@ -8,7 +8,7 @@ import IconButton from '@mui/material/IconButton'; import MenuItem from '@mui/material/MenuItem'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Row Actions Examples', diff --git a/packages/material-react-table/stories/features/RowDragging.stories.tsx b/packages/material-react-table/stories/features/RowDragging.stories.tsx index 9db1f29a9..ecbb08ca7 100644 --- a/packages/material-react-table/stories/features/RowDragging.stories.tsx +++ b/packages/material-react-table/stories/features/RowDragging.stories.tsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Row Dragging Examples', diff --git a/packages/material-react-table/stories/features/RowNumbers.stories.tsx b/packages/material-react-table/stories/features/RowNumbers.stories.tsx index a65091719..80e6b62f3 100644 --- a/packages/material-react-table/stories/features/RowNumbers.stories.tsx +++ b/packages/material-react-table/stories/features/RowNumbers.stories.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import Button from '@mui/material/Button'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Row Number Examples', diff --git a/packages/material-react-table/stories/features/RowOrdering.stories.tsx b/packages/material-react-table/stories/features/RowOrdering.stories.tsx index 7e8aa8abb..98dbec4f0 100644 --- a/packages/material-react-table/stories/features/RowOrdering.stories.tsx +++ b/packages/material-react-table/stories/features/RowOrdering.stories.tsx @@ -5,7 +5,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Row Ordering Examples', diff --git a/packages/material-react-table/stories/features/RowPinning.stories.tsx b/packages/material-react-table/stories/features/RowPinning.stories.tsx index c93447b5c..e8b830c8b 100644 --- a/packages/material-react-table/stories/features/RowPinning.stories.tsx +++ b/packages/material-react-table/stories/features/RowPinning.stories.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import Button from '@mui/material/Button'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Row Pinning Examples', diff --git a/packages/material-react-table/stories/features/Search.stories.tsx b/packages/material-react-table/stories/features/Search.stories.tsx index f8b1279c4..150e37c4e 100644 --- a/packages/material-react-table/stories/features/Search.stories.tsx +++ b/packages/material-react-table/stories/features/Search.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; import { useState } from 'react'; const meta: Meta = { diff --git a/packages/material-react-table/stories/features/Selection.stories.tsx b/packages/material-react-table/stories/features/Selection.stories.tsx index 8aa2ce8c6..3751ae053 100644 --- a/packages/material-react-table/stories/features/Selection.stories.tsx +++ b/packages/material-react-table/stories/features/Selection.stories.tsx @@ -11,7 +11,7 @@ import { useMaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Selection Examples', diff --git a/packages/material-react-table/stories/features/Sorting.stories.tsx b/packages/material-react-table/stories/features/Sorting.stories.tsx index 9675a84f6..7cf373ddb 100644 --- a/packages/material-react-table/stories/features/Sorting.stories.tsx +++ b/packages/material-react-table/stories/features/Sorting.stories.tsx @@ -5,7 +5,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Sorting Examples', diff --git a/packages/material-react-table/stories/features/SubRowTree.stories.tsx b/packages/material-react-table/stories/features/SubRowTree.stories.tsx index d13c13a1f..d5da9672c 100644 --- a/packages/material-react-table/stories/features/SubRowTree.stories.tsx +++ b/packages/material-react-table/stories/features/SubRowTree.stories.tsx @@ -2,7 +2,7 @@ import { ThemeProvider, useTheme } from '@mui/material/styles'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { MRT_Localization_HE } from '../../src/locales/he'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Sub Row Tree Examples', diff --git a/packages/material-react-table/stories/features/Toolbar.stories.tsx b/packages/material-react-table/stories/features/Toolbar.stories.tsx index eb7b49f80..4a44e2f8b 100644 --- a/packages/material-react-table/stories/features/Toolbar.stories.tsx +++ b/packages/material-react-table/stories/features/Toolbar.stories.tsx @@ -11,7 +11,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Toolbar Examples', diff --git a/packages/material-react-table/stories/features/Virtualization.stories.tsx b/packages/material-react-table/stories/features/Virtualization.stories.tsx index 5cfa91051..51b6530d8 100644 --- a/packages/material-react-table/stories/features/Virtualization.stories.tsx +++ b/packages/material-react-table/stories/features/Virtualization.stories.tsx @@ -3,7 +3,7 @@ import Button from '@mui/material/Button'; import Stack from '@mui/material/Stack'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Features/Virtualization', diff --git a/packages/material-react-table/stories/fixed-bugs/click-propogation.stories.tsx b/packages/material-react-table/stories/fixed-bugs/click-propogation.stories.tsx index 701c65bdc..3041640b0 100644 --- a/packages/material-react-table/stories/fixed-bugs/click-propogation.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/click-propogation.stories.tsx @@ -2,7 +2,7 @@ import Button from '@mui/material/Button'; import MenuItem from '@mui/material/MenuItem'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Fixed Bugs/Click Propagation', diff --git a/packages/material-react-table/stories/fixed-bugs/data-types.stories.tsx b/packages/material-react-table/stories/fixed-bugs/data-types.stories.tsx index f861becc3..2810ab91c 100644 --- a/packages/material-react-table/stories/fixed-bugs/data-types.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/data-types.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Fixed Bugs/Data Types', diff --git a/packages/material-react-table/stories/fixed-bugs/dragging-virtual-when-filtered.stories.tsx b/packages/material-react-table/stories/fixed-bugs/dragging-virtual-when-filtered.stories.tsx index 1ce72a2fb..920892dea 100644 --- a/packages/material-react-table/stories/fixed-bugs/dragging-virtual-when-filtered.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/dragging-virtual-when-filtered.stories.tsx @@ -1,5 +1,5 @@ import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; import { useState } from 'react'; import { MaterialReactTable, diff --git a/packages/material-react-table/stories/fixed-bugs/fullscreen-with-appbar.stories.tsx b/packages/material-react-table/stories/fixed-bugs/fullscreen-with-appbar.stories.tsx index 131206224..2319946b7 100644 --- a/packages/material-react-table/stories/fixed-bugs/fullscreen-with-appbar.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/fullscreen-with-appbar.stories.tsx @@ -1,5 +1,5 @@ import { AppBar, Box, CssBaseline, Toolbar } from '@mui/material'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; import { MaterialReactTable, useMaterialReactTable, diff --git a/packages/material-react-table/stories/fixed-bugs/gridLayout.stories.tsx b/packages/material-react-table/stories/fixed-bugs/gridLayout.stories.tsx index 40906ed23..c6657a2a4 100644 --- a/packages/material-react-table/stories/fixed-bugs/gridLayout.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/gridLayout.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Fixed Bugs/Grid Layout', diff --git a/packages/material-react-table/stories/fixed-bugs/loading.stories.tsx b/packages/material-react-table/stories/fixed-bugs/loading.stories.tsx index 0cbd91c91..f2f07b9db 100644 --- a/packages/material-react-table/stories/fixed-bugs/loading.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/loading.stories.tsx @@ -1,6 +1,6 @@ import { useMemo } from 'react'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Fixed Bugs/Loading Data', diff --git a/packages/material-react-table/stories/fixed-bugs/mobile-date-pickers.stories.tsx b/packages/material-react-table/stories/fixed-bugs/mobile-date-pickers.stories.tsx index 13ec9343c..5d39e8394 100644 --- a/packages/material-react-table/stories/fixed-bugs/mobile-date-pickers.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/mobile-date-pickers.stories.tsx @@ -1,6 +1,6 @@ import { MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Fixed Bugs/mobile date pickers', diff --git a/packages/material-react-table/stories/fixed-bugs/sticky-footer.stories.tsx b/packages/material-react-table/stories/fixed-bugs/sticky-footer.stories.tsx index cdd920cc5..a2e82c8da 100644 --- a/packages/material-react-table/stories/fixed-bugs/sticky-footer.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/sticky-footer.stories.tsx @@ -1,5 +1,5 @@ import { MaterialReactTable } from '../../src'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Fixed Bugs/sticky-footer', diff --git a/packages/material-react-table/stories/fixed-bugs/useEffects.stories.tsx b/packages/material-react-table/stories/fixed-bugs/useEffects.stories.tsx index 3f1314780..0fa47b1a6 100644 --- a/packages/material-react-table/stories/fixed-bugs/useEffects.stories.tsx +++ b/packages/material-react-table/stories/fixed-bugs/useEffects.stories.tsx @@ -9,7 +9,7 @@ import { MaterialReactTable, } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; import { Updater } from '@tanstack/react-table'; const meta: Meta = { diff --git a/packages/material-react-table/stories/styling/Alignment.stories.tsx b/packages/material-react-table/stories/styling/Alignment.stories.tsx index 1afbe0a51..10e8fc188 100644 --- a/packages/material-react-table/stories/styling/Alignment.stories.tsx +++ b/packages/material-react-table/stories/styling/Alignment.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Table Alignment Examples', diff --git a/packages/material-react-table/stories/styling/Caption.stories.tsx b/packages/material-react-table/stories/styling/Caption.stories.tsx index dbc9d6a68..18e9e2b8c 100644 --- a/packages/material-react-table/stories/styling/Caption.stories.tsx +++ b/packages/material-react-table/stories/styling/Caption.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Caption Examples', diff --git a/packages/material-react-table/stories/styling/ColumnWidths.stories.tsx b/packages/material-react-table/stories/styling/ColumnWidths.stories.tsx index f19ad9299..a2007407a 100644 --- a/packages/material-react-table/stories/styling/ColumnWidths.stories.tsx +++ b/packages/material-react-table/stories/styling/ColumnWidths.stories.tsx @@ -1,6 +1,6 @@ import { MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Custom Column Widths', diff --git a/packages/material-react-table/stories/styling/CustomTableBody.stories.tsx b/packages/material-react-table/stories/styling/CustomTableBody.stories.tsx index 3929b656e..21a3da79d 100644 --- a/packages/material-react-table/stories/styling/CustomTableBody.stories.tsx +++ b/packages/material-react-table/stories/styling/CustomTableBody.stories.tsx @@ -1,7 +1,7 @@ import Typography from '@mui/material/Typography'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Custom Table Body Examples', diff --git a/packages/material-react-table/stories/styling/RowHeights.stories.tsx b/packages/material-react-table/stories/styling/RowHeights.stories.tsx index 488c64767..3dadbebca 100644 --- a/packages/material-react-table/stories/styling/RowHeights.stories.tsx +++ b/packages/material-react-table/stories/styling/RowHeights.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Row Height Examples', diff --git a/packages/material-react-table/stories/styling/StickyHeader.stories.tsx b/packages/material-react-table/stories/styling/StickyHeader.stories.tsx index b36c066ce..f84561b79 100644 --- a/packages/material-react-table/stories/styling/StickyHeader.stories.tsx +++ b/packages/material-react-table/stories/styling/StickyHeader.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { parameters: { diff --git a/packages/material-react-table/stories/styling/StylingDisplayColumns.stories.tsx b/packages/material-react-table/stories/styling/StylingDisplayColumns.stories.tsx index 419d0dbe6..a8dbb2f6f 100644 --- a/packages/material-react-table/stories/styling/StylingDisplayColumns.stories.tsx +++ b/packages/material-react-table/stories/styling/StylingDisplayColumns.stories.tsx @@ -1,7 +1,7 @@ import Button from '@mui/material/Button'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Styling Display Columns', diff --git a/packages/material-react-table/stories/styling/TableBodyCellStyles.stories.tsx b/packages/material-react-table/stories/styling/TableBodyCellStyles.stories.tsx index 86cc2cb53..9f85f6131 100644 --- a/packages/material-react-table/stories/styling/TableBodyCellStyles.stories.tsx +++ b/packages/material-react-table/stories/styling/TableBodyCellStyles.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Style Table Body Cells', diff --git a/packages/material-react-table/stories/styling/TableBodyRowStyles.stories.tsx b/packages/material-react-table/stories/styling/TableBodyRowStyles.stories.tsx index 4e430213f..209144c83 100644 --- a/packages/material-react-table/stories/styling/TableBodyRowStyles.stories.tsx +++ b/packages/material-react-table/stories/styling/TableBodyRowStyles.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Style Table Body Rows', diff --git a/packages/material-react-table/stories/styling/TableDiminsions.stories.tsx b/packages/material-react-table/stories/styling/TableDiminsions.stories.tsx index a235e271f..f76d81d55 100644 --- a/packages/material-react-table/stories/styling/TableDiminsions.stories.tsx +++ b/packages/material-react-table/stories/styling/TableDiminsions.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Table Dimensions Examples', diff --git a/packages/material-react-table/stories/styling/TableHeadCellStyles.stories.tsx b/packages/material-react-table/stories/styling/TableHeadCellStyles.stories.tsx index 42e953b40..d74935bfe 100644 --- a/packages/material-react-table/stories/styling/TableHeadCellStyles.stories.tsx +++ b/packages/material-react-table/stories/styling/TableHeadCellStyles.stories.tsx @@ -1,7 +1,7 @@ import Box from '@mui/material/Box'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Style Table Head Cells', diff --git a/packages/material-react-table/stories/styling/TablePaper.stories.tsx b/packages/material-react-table/stories/styling/TablePaper.stories.tsx index 01d77ab5d..8825db325 100644 --- a/packages/material-react-table/stories/styling/TablePaper.stories.tsx +++ b/packages/material-react-table/stories/styling/TablePaper.stories.tsx @@ -1,6 +1,6 @@ import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Table Paper Examples', diff --git a/packages/material-react-table/stories/styling/Theming.stories.tsx b/packages/material-react-table/stories/styling/Theming.stories.tsx index 9131854d5..cde6d7b4f 100644 --- a/packages/material-react-table/stories/styling/Theming.stories.tsx +++ b/packages/material-react-table/stories/styling/Theming.stories.tsx @@ -1,7 +1,7 @@ import { ThemeProvider, createTheme } from '@mui/material/styles'; import { type MRT_ColumnDef, MaterialReactTable } from '../../src'; import { faker } from '@faker-js/faker'; -import { type Meta } from '@storybook/react'; +import { type Meta } from '@storybook/react-vite'; const meta: Meta = { title: 'Styling/Theming', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45147aec2..f5ef1ed91 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -170,7 +170,7 @@ importers: version: 16.1.0(@testing-library/dom@8.20.1)(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@8.20.1) + version: 14.6.1(@testing-library/dom@8.20.1) material-react-table: specifier: workspace:* version: link:../../packages/material-react-table @@ -343,29 +343,14 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) '@storybook/addon-a11y': - specifier: ^8.4.7 - version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-essentials': - specifier: ^8.4.7 - version: 8.4.7(@types/react@19.0.2)(storybook@8.4.7(prettier@3.4.2)) + specifier: ^9.0.16 + version: 9.0.16(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) '@storybook/addon-links': - specifier: ^8.4.7 - version: 8.4.7(react@19.0.0)(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-storysource': - specifier: ^8.4.7 - version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/blocks': - specifier: ^8.4.7 - version: 8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2)) - '@storybook/preview-api': - specifier: ^8.4.7 - version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/react': - specifier: ^8.4.7 - version: 8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + specifier: ^9.0.16 + version: 9.0.16(react@19.0.0)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) '@storybook/react-vite': - specifier: ^8.4.7 - version: 8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(rollup@2.79.2)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1)) + specifier: ^9.0.16 + version: 9.0.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(rollup@2.79.2)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1)) '@types/node': specifier: ^22.10.2 version: 22.10.2 @@ -394,8 +379,8 @@ importers: specifier: ^4.4.0 version: 4.4.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) eslint-plugin-storybook: - specifier: ^0.11.1 - version: 0.11.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) + specifier: ^9.0.16 + version: 9.0.16(eslint@9.17.0(jiti@2.4.1))(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))(typescript@5.7.2) react: specifier: ^19.0.0 version: 19.0.0 @@ -424,11 +409,11 @@ importers: specifier: ^11.1.6 version: 11.1.6 storybook: - specifier: ^8.4.7 - version: 8.4.7(prettier@3.4.2) + specifier: ^9.0.16 + version: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) storybook-dark-mode: specifier: ^4.0.2 - version: 4.0.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2)) + version: 4.0.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -1866,6 +1851,7 @@ packages: '@faker-js/faker@9.3.0': resolution: {integrity: sha512-r0tJ3ZOkMd9xsu3VRfqlFR6cz0V/jFYRswAIpC+m/DIfAUXq7g8N7wTAlhSANySXYGKzGryfDXwtwsY8TxEIDw==} engines: {node: '>=18.0.0', npm: '>=9.0.0'} + deprecated: Please update to a newer version '@fortawesome/fontawesome-common-types@6.7.2': resolution: {integrity: sha512-Zs+YeHUC5fkt7Mg1l6XTniei3k4bwG/yo3iFUtZWd/pMx9g3fdvkSK9E0FOC+++phXOka78uJcYb8JaFkW52Xg==} @@ -1987,11 +1973,11 @@ packages: resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2': - resolution: {integrity: sha512-feQ+ntr+8hbVudnsTUapiMN9q8T90XA1d5jn9QzY09sNoj4iD9wi0PY1vsBFTda4ZjEaxRK9S81oarR2nj7TFQ==} + '@joshwooding/vite-plugin-react-docgen-typescript@0.6.1': + resolution: {integrity: sha512-J4BaTocTOYFkMHIra1JDWrMWpNmBl4EkplIwHEsV8aeUOtdWjwSnln9U7twjMFTAEB7mptNtSKyVi1Y2W9sDJw==} peerDependencies: typescript: '>= 4.3.x' - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true @@ -2116,14 +2102,6 @@ packages: '@types/react': optional: true - '@mui/types@7.2.19': - resolution: {integrity: sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/types@7.2.20': resolution: {integrity: sha512-straFHD7L8v05l/N5vcWk+y7eL9JF0C2mtph/y4BPm3gn2Eh61dDwDB65pa8DLss3WJfDXYC7Kx5yjP0EmXpgw==} peerDependencies: @@ -2132,16 +2110,6 @@ packages: '@types/react': optional: true - '@mui/utils@6.2.0': - resolution: {integrity: sha512-77CaFJi+OIi2SjbPwCis8z5DXvE0dfx9hBz5FguZHt1VYFlWEPCWTHcMsQCahSErnfik5ebLsYK8+D+nsjGVfw==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/utils@6.2.1': resolution: {integrity: sha512-ubLqGIMhKUH2TF/Um+wRzYXgAooQw35th+DPemGrTpgrZHpOgcnUDIDbwsk1e8iQiuJ3mV/ErTtcQrecmlj5cg==} engines: {node: '>=14.0.0'} @@ -2659,92 +2627,25 @@ packages: peerDependencies: size-limit: 11.1.6 - '@storybook/addon-a11y@8.4.7': - resolution: {integrity: sha512-GpUvXp6n25U1ZSv+hmDC+05BEqxWdlWjQTb/GaboRXZQeMBlze6zckpVb66spjmmtQAIISo0eZxX1+mGcVR7lA==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-actions@8.4.7': - resolution: {integrity: sha512-mjtD5JxcPuW74T6h7nqMxWTvDneFtokg88p6kQ5OnC1M259iAXb//yiSZgu/quunMHPCXSiqn4FNOSgASTSbsA==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-backgrounds@8.4.7': - resolution: {integrity: sha512-I4/aErqtFiazcoWyKafOAm3bLpxTj6eQuH/woSbk1Yx+EzN+Dbrgx1Updy8//bsNtKkcrXETITreqHC+a57DHQ==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-controls@8.4.7': - resolution: {integrity: sha512-377uo5IsJgXLnQLJixa47+11V+7Wn9KcDEw+96aGCBCfLbWNH8S08tJHHnSu+jXg9zoqCAC23MetntVp6LetHA==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-docs@8.4.7': - resolution: {integrity: sha512-NwWaiTDT5puCBSUOVuf6ME7Zsbwz7Y79WF5tMZBx/sLQ60vpmJVQsap6NSjvK1Ravhc21EsIXqemAcBjAWu80w==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-essentials@8.4.7': - resolution: {integrity: sha512-+BtZHCBrYtQKILtejKxh0CDRGIgTl9PumfBOKRaihYb4FX1IjSAxoV/oo/IfEjlkF5f87vouShWsRa8EUauFDw==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-highlight@8.4.7': - resolution: {integrity: sha512-whQIDBd3PfVwcUCrRXvCUHWClXe9mQ7XkTPCdPo4B/tZ6Z9c6zD8JUHT76ddyHivixFLowMnA8PxMU6kCMAiNw==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-links@8.4.7': - resolution: {integrity: sha512-L/1h4dMeMKF+MM0DanN24v5p3faNYbbtOApMgg7SlcBT/tgo3+cAjkgmNpYA8XtKnDezm+T2mTDhB8mmIRZpIQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.7 - peerDependenciesMeta: - react: - optional: true - - '@storybook/addon-measure@8.4.7': - resolution: {integrity: sha512-QfvqYWDSI5F68mKvafEmZic3SMiK7zZM8VA0kTXx55hF/+vx61Mm0HccApUT96xCXIgmwQwDvn9gS4TkX81Dmw==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-outline@8.4.7': - resolution: {integrity: sha512-6LYRqUZxSodmAIl8icr585Oi8pmzbZ90aloZJIpve+dBAzo7ydYrSQxxoQEVltXbKf3VeVcrs64ouAYqjisMYA==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-storysource@8.4.7': - resolution: {integrity: sha512-ckMSiVf+8V3IVN3lTdzCdToXVoGhZ57pwMv0OpkdVIEn6sqHFHwHrOYiXpF3SXTicwayjylcL1JXTGoBFFDVOQ==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-toolbars@8.4.7': - resolution: {integrity: sha512-OSfdv5UZs+NdGB+nZmbafGUWimiweJ/56gShlw8Neo/4jOJl1R3rnRqqY7MYx8E4GwoX+i3GF5C3iWFNQqlDcw==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/addon-viewport@8.4.7': - resolution: {integrity: sha512-hvczh/jjuXXcOogih09a663sRDDSATXwbE866al1DXgbDFraYD/LxX/QDb38W9hdjU9+Qhx8VFIcNWoMQns5HQ==} + '@storybook/addon-a11y@9.0.16': + resolution: {integrity: sha512-pi9ipxhs9bA2yCHDGp2+yWy6E2LywDFTqWcFh3aw/LRxnlRTf52QiVJkWpJbNFEXgk4QrKVrAruf9LLiXpTcOA==} peerDependencies: - storybook: ^8.4.7 + storybook: ^9.0.16 - '@storybook/blocks@8.4.7': - resolution: {integrity: sha512-+QH7+JwXXXIyP3fRCxz/7E2VZepAanXJM7G8nbR3wWsqWgrRp4Wra6MvybxAYCxU7aNfJX5c+RW84SNikFpcIA==} + '@storybook/addon-links@9.0.16': + resolution: {integrity: sha512-8jiFKeW7gTGZ/WhBnB38dTVFDapyiyLMCvktIcrsVrJTBbj/bC1+ts7OoeuJCs7/EN+2zn9vf+V17ZqI0I2sIA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.7 + storybook: ^9.0.16 peerDependenciesMeta: react: optional: true - react-dom: - optional: true - '@storybook/builder-vite@8.4.7': - resolution: {integrity: sha512-LovyXG5VM0w7CovI/k56ZZyWCveQFVDl0m7WwetpmMh2mmFJ+uPQ35BBsgTvTfc8RHi+9Q3F58qP1MQSByXi9g==} + '@storybook/builder-vite@9.0.16': + resolution: {integrity: sha512-zXockUexeRy3ABG7DFLEvJqJe4mGL0JkI7FMrpwiKaHCQNaD87vR0xkRVeh0a3B8GKUNxoYtpYKvdzc9DobQHQ==} peerDependencies: - storybook: ^8.4.7 - vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + storybook: ^9.0.16 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 '@storybook/components@8.4.7': resolution: {integrity: sha512-uyJIcoyeMWKAvjrG9tJBUCKxr2WZk+PomgrgrUwejkIfXMO76i6jw9BwLa0NZjYdlthDv30r9FfbYZyeNPmF0g==} @@ -2756,21 +2657,10 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core@8.4.7': - resolution: {integrity: sha512-7Z8Z0A+1YnhrrSXoKKwFFI4gnsLbWzr8fnDCU6+6HlDukFYh8GHRcZ9zKfqmy6U3hw2h8H5DrHsxWfyaYUUOoA==} + '@storybook/csf-plugin@9.0.16': + resolution: {integrity: sha512-MSmfPwI0j1mMAc+R3DVkVBQf2KLzaVn2SLdEwweesx63Nh9j3zu9CqKEa0zOuDX1lR2M0DZU0lV6K4sc2EYI4A==} peerDependencies: - prettier: ^2 || ^3 - peerDependenciesMeta: - prettier: - optional: true - - '@storybook/csf-plugin@8.4.7': - resolution: {integrity: sha512-Fgogplu4HImgC+AYDcdGm1rmL6OR1rVdNX1Be9C/NEXwOCpbbBwi0BxTf/2ZxHRk9fCeaPEcOdP5S8QHfltc1g==} - peerDependencies: - storybook: ^8.4.7 - - '@storybook/csf@0.1.12': - resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} + storybook: ^9.0.16 '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -2787,47 +2677,34 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/preview-api@8.4.7': - resolution: {integrity: sha512-0QVQwHw+OyZGHAJEXo6Knx+6/4er7n2rTDE5RYJ9F2E2Lg42E19pfdLlq2Jhoods2Xrclo3wj6GWR//Ahi39Eg==} - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - - '@storybook/react-dom-shim@8.4.7': - resolution: {integrity: sha512-6bkG2jvKTmWrmVzCgwpTxwIugd7Lu+2btsLAqhQSzDyIj2/uhMNp8xIMr/NBDtLgq3nomt9gefNa9xxLwk/OMg==} + '@storybook/react-dom-shim@9.0.16': + resolution: {integrity: sha512-5aIK+31R41mRUvDB4vmBv8hwh3IVHIk/Zbs6kkWF2a+swOsB2+a06aLX21lma4/0T/AuFVXHWat0+inQ4nrXRg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.7 + storybook: ^9.0.16 - '@storybook/react-vite@8.4.7': - resolution: {integrity: sha512-iiY9iLdMXhDnilCEVxU6vQsN72pW3miaf0WSenOZRyZv3HdbpgOxI0qapOS0KCyRUnX9vTlmrSPTMchY4cAeOg==} - engines: {node: '>=18.0.0'} + '@storybook/react-vite@9.0.16': + resolution: {integrity: sha512-a+UsoymyvPH4bJJVI+asj02N8U2wlkGyzhUqF6LUM9gXzixRMxoRHkchCKLdqLhE+//STrwC0YFF3GG6Y5oMEg==} + engines: {node: '>=20.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.7 - vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + storybook: ^9.0.16 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - '@storybook/react@8.4.7': - resolution: {integrity: sha512-nQ0/7i2DkaCb7dy0NaT95llRVNYWQiPIVuhNfjr1mVhEP7XD090p0g7eqUmsx8vfdHh2BzWEo6CoBFRd3+EXxw==} - engines: {node: '>=18.0.0'} + '@storybook/react@9.0.16': + resolution: {integrity: sha512-1jk9fBe8vEoZrba9cK19ZDdZgYMXUNl3Egjj5RsTMYMc1L2mtIu9o56VyK/1V4Q52N9IyawHvmIIuxc5pCZHkQ==} + engines: {node: '>=20.0.0'} peerDependencies: - '@storybook/test': 8.4.7 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.7 - typescript: '>= 4.2.x' + storybook: ^9.0.16 + typescript: '>= 4.9.x' peerDependenciesMeta: - '@storybook/test': - optional: true typescript: optional: true - '@storybook/source-loader@8.4.7': - resolution: {integrity: sha512-DrsYGGfNbbqlMzkhbLoNyNqrPa4QIkZ6O7FJ8Z/8jWb0cerQH2N6JW6k12ZnXgs8dO2Z33+iSEDIV8odh0E0PA==} - peerDependencies: - storybook: ^8.4.7 - '@storybook/theming@8.4.7': resolution: {integrity: sha512-99rgLEjf7iwfSEmdqlHkSG3AyLcK0sfExcr0jnc6rLiAkBhzuIsvcHjjUwkR210SOCgXqBPW0ZA6uhnuyppHLw==} peerDependencies: @@ -2974,8 +2851,8 @@ packages: '@types/react-dom': optional: true - '@testing-library/user-event@14.5.2': - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + '@testing-library/user-event@14.6.1': + resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' @@ -3012,6 +2889,9 @@ packages: '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + '@types/chai@5.2.2': + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + '@types/connect-history-api-fallback@1.5.4': resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} @@ -3045,6 +2925,9 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} @@ -3211,9 +3094,6 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/uuid@9.0.8': - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - '@types/ws@8.5.13': resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} @@ -3272,10 +3152,6 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@8.18.0': - resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.18.1': resolution: {integrity: sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3301,10 +3177,6 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@8.18.0': - resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.18.1': resolution: {integrity: sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3318,12 +3190,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.18.0': - resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/typescript-estree@8.18.1': resolution: {integrity: sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3336,13 +3202,6 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.18.0': - resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.18.1': resolution: {integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3354,10 +3213,6 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@8.18.0': - resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.18.1': resolution: {integrity: sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3383,6 +3238,18 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + '@vitest/expect@3.2.4': + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + + '@vitest/pretty-format@3.2.4': + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + + '@vitest/spy@3.2.4': + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + + '@vitest/utils@3.2.4': + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@web3-storage/multipart-parser@1.0.0': resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} @@ -3625,6 +3492,10 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} @@ -3793,9 +3664,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - browser-process-hrtime@1.0.0: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} @@ -3893,6 +3761,10 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chai@5.2.1: + resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + engines: {node: '>=18'} + chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -3925,6 +3797,10 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + check-types@11.2.3: resolution: {integrity: sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==} @@ -4367,6 +4243,10 @@ packages: babel-plugin-macros: optional: true + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} @@ -4637,9 +4517,6 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - es-toolkit@1.30.0: - resolution: {integrity: sha512-zNAUbllGcnY4X0v7H2AGEyl25fub0Dlds6MWhOZHgpvUFRfg2HR554yBTjdv8btEWx8k64lQeUamkCOEMshIig==} - esast-util-from-estree@2.0.0: resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} @@ -4863,11 +4740,12 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-storybook@0.11.1: - resolution: {integrity: sha512-yGKpAYkBm/Q2hZg476vRUAvd9lAccjjSvzU5nYy3BSQbKTPy7uopx7JEpwk2vSuw4weTMZzWF64z9/gp/K5RCg==} - engines: {node: '>= 18'} + eslint-plugin-storybook@9.0.16: + resolution: {integrity: sha512-A9kJaYBGYswo11t9coo1rpY5i8qPJx9JX5/6YWK3L3zT9lCxJWkYFAed/1Jt92yk7EkOzLrwrIIjMj/+7erlgw==} + engines: {node: '>=20.0.0'} peerDependencies: - eslint: '>=6' + eslint: '>=8' + storybook: ^9.0.16 eslint-plugin-testing-library@5.11.1: resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} @@ -5137,6 +5015,10 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -6016,10 +5898,6 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsdoc-type-pratt-parser@4.1.0: - resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} - engines: {node: '>=12.0.0'} - jsdom@16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -6170,6 +6048,10 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -6202,6 +6084,9 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + loupe@3.1.4: + resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} + lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -6222,10 +6107,6 @@ packages: magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - magic-string@0.30.15: resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==} @@ -6863,6 +6744,10 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -6875,6 +6760,10 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} engines: {node: '>=8'} @@ -6933,6 +6822,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -6958,6 +6851,10 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathval@2.0.1: + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} + engines: {node: '>= 14.16'} + peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} @@ -7005,10 +6902,6 @@ packages: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} - polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} - possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -7504,10 +7397,6 @@ packages: process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -7610,14 +7499,9 @@ packages: peerDependencies: typescript: '>= 4.3.x' - react-docgen@7.1.0: - resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} - engines: {node: '>=16.14.0'} - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 + react-docgen@8.0.0: + resolution: {integrity: sha512-kmob/FOTwep7DUWf9KjuenKX0vyvChr3oTdvvPt09V60Iz75FJp+T/0ZeHMbAfJj2WaVWqAPP5Hmm3PYzSPPKg==} + engines: {node: ^20.9.0 || >=22} react-dom@19.0.0: resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} @@ -7678,10 +7562,6 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - react@19.0.0: resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} @@ -7988,9 +7868,6 @@ packages: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.25.0: resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} @@ -8219,8 +8096,8 @@ packages: storybook-dark-mode@4.0.2: resolution: {integrity: sha512-zjcwwQ01R5t1VsakA6alc2JDIRVtavryW8J3E3eKLDIlAMcvsgtpxlelWkZs2cuNspk6Z10XzhQVrUWtYc3F0w==} - storybook@8.4.7: - resolution: {integrity: sha512-RP/nMJxiWyFc8EVMH5gp20ID032Wvk+Yr3lmKidoegto5Iy+2dVQnUoElZb2zpbVXNHWakGuAkfI0dY1Hfp/vw==} + storybook@9.0.16: + resolution: {integrity: sha512-DzjzeggdzlXKKBK1L9iqNKqqNpyfeaL1hxxeAOmqgeMezwy5d5mCJmjNcZEmx+prsRmvj1OWm4ZZAg6iP/wABg==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -8502,6 +8379,14 @@ packages: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} engines: {node: '>=12.0.0'} + tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} + engines: {node: '>=14.0.0'} + + tinyspy@4.0.3: + resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} + engines: {node: '>=14.0.0'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -8689,6 +8574,10 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} @@ -8811,10 +8700,6 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - uvu@0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} engines: {node: '>=8'} @@ -9099,6 +8984,7 @@ packages: workbox-google-analytics@6.6.0: resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==} + deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained workbox-navigation-preload@6.6.0: resolution: {integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==} @@ -9212,6 +9098,10 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + zod@3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} @@ -10899,9 +10789,10 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.6.1(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))': dependencies: - magic-string: 0.27.0 + glob: 10.4.5 + magic-string: 0.30.15 react-docgen-typescript: 2.2.2(typescript@5.7.2) vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) optionalDependencies: @@ -10995,12 +10886,6 @@ snapshots: - acorn - supports-color - '@mdx-js/react@3.1.0(@types/react@19.0.2)(react@18.3.1)': - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 19.0.2 - react: 18.3.1 - '@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0)': dependencies: '@types/mdx': 2.0.13 @@ -11076,26 +10961,10 @@ snapshots: '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react@19.0.0) '@types/react': 19.0.2 - '@mui/types@7.2.19(@types/react@19.0.2)': - optionalDependencies: - '@types/react': 19.0.2 - '@mui/types@7.2.20(@types/react@19.0.2)': optionalDependencies: '@types/react': 19.0.2 - '@mui/utils@6.2.0(@types/react@19.0.2)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@mui/types': 7.2.19(@types/react@19.0.2) - '@types/prop-types': 15.7.14 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 19.0.0 - react-is: 19.0.0 - optionalDependencies: - '@types/react': 19.0.2 - '@mui/utils@6.2.1(@types/react@19.0.2)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 @@ -11131,7 +11000,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': 6.2.1(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/system': 6.2.1(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react@19.0.0) - '@mui/utils': 6.2.0(@types/react@19.0.2)(react@19.0.0) + '@mui/utils': 6.2.1(@types/react@19.0.2)(react@19.0.0) '@mui/x-charts-vendor': 7.20.0 '@mui/x-internals': 7.23.0(@types/react@19.0.2)(react@19.0.0) '@react-spring/rafz': 9.7.5 @@ -11151,7 +11020,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': 6.2.1(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@mui/system': 6.2.1(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react@19.0.0))(@types/react@19.0.2)(react@19.0.0) - '@mui/utils': 6.2.0(@types/react@19.0.2)(react@19.0.0) + '@mui/utils': 6.2.1(@types/react@19.0.2)(react@19.0.0) '@mui/x-internals': 7.23.0(@types/react@19.0.2)(react@19.0.0) '@types/react-transition-group': 4.4.12(@types/react@19.0.2) clsx: 2.1.1 @@ -11169,7 +11038,7 @@ snapshots: '@mui/x-internals@7.23.0(@types/react@19.0.2)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.2.0(@types/react@19.0.2)(react@19.0.0) + '@mui/utils': 6.2.1(@types/react@19.0.2)(react@19.0.0) react: 19.0.0 transitivePeerDependencies: - '@types/react' @@ -11409,7 +11278,7 @@ snapshots: '@typescript-eslint/parser': 5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) eslint: 9.17.0(jiti@2.4.1) eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.1)) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.1)) eslint-plugin-jest: 26.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) eslint-plugin-jest-dom: 4.0.3(eslint@9.17.0(jiti@2.4.1)) @@ -11652,249 +11521,89 @@ snapshots: '@size-limit/file': 11.1.6(size-limit@11.1.6) size-limit: 11.1.6 - '@storybook/addon-a11y@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/addon-highlight': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - axe-core: 4.10.2 - storybook: 8.4.7(prettier@3.4.2) - - '@storybook/addon-actions@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/global': 5.0.0 - '@types/uuid': 9.0.8 - dequal: 2.0.3 - polished: 4.3.1 - storybook: 8.4.7(prettier@3.4.2) - uuid: 9.0.1 - - '@storybook/addon-backgrounds@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - storybook: 8.4.7(prettier@3.4.2) - ts-dedent: 2.2.0 - - '@storybook/addon-controls@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-a11y@9.0.16(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - dequal: 2.0.3 - storybook: 8.4.7(prettier@3.4.2) - ts-dedent: 2.2.0 - - '@storybook/addon-docs@8.4.7(@types/react@19.0.2)(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.0.2)(react@18.3.1) - '@storybook/blocks': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) - '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/react-dom-shim': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - storybook: 8.4.7(prettier@3.4.2) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@storybook/addon-essentials@8.4.7(@types/react@19.0.2)(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/addon-actions': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-backgrounds': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-controls': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-docs': 8.4.7(@types/react@19.0.2)(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-highlight': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-measure': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-outline': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-toolbars': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-viewport': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - storybook: 8.4.7(prettier@3.4.2) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@storybook/addon-highlight@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/global': 5.0.0 - storybook: 8.4.7(prettier@3.4.2) - - '@storybook/addon-links@8.4.7(react@19.0.0)(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/csf': 0.1.12 - '@storybook/global': 5.0.0 - storybook: 8.4.7(prettier@3.4.2) - ts-dedent: 2.2.0 - optionalDependencies: - react: 19.0.0 - - '@storybook/addon-measure@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/global': 5.0.0 - storybook: 8.4.7(prettier@3.4.2) - tiny-invariant: 1.3.3 + axe-core: 4.10.2 + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) - '@storybook/addon-outline@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-links@9.0.16(react@19.0.0)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.7(prettier@3.4.2) - ts-dedent: 2.2.0 - - '@storybook/addon-storysource@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/source-loader': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - estraverse: 5.3.0 - storybook: 8.4.7(prettier@3.4.2) - tiny-invariant: 1.3.3 - - '@storybook/addon-toolbars@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - storybook: 8.4.7(prettier@3.4.2) - - '@storybook/addon-viewport@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - memoizerific: 1.11.3 - storybook: 8.4.7(prettier@3.4.2) - - '@storybook/blocks@8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/csf': 0.1.12 - '@storybook/icons': 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.4.7(prettier@3.4.2) - ts-dedent: 2.2.0 - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@storybook/blocks@8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/csf': 0.1.12 - '@storybook/icons': 1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - storybook: 8.4.7(prettier@3.4.2) - ts-dedent: 2.2.0 + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) optionalDependencies: react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - '@storybook/builder-vite@8.4.7(storybook@8.4.7(prettier@3.4.2))(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))': + '@storybook/builder-vite@9.0.16(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))': dependencies: - '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - browser-assert: 1.2.1 - storybook: 8.4.7(prettier@3.4.2) + '@storybook/csf-plugin': 9.0.16(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) ts-dedent: 2.2.0 vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) - '@storybook/components@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/components@8.4.7(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) - '@storybook/core-events@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/core-events@8.4.7(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) - - '@storybook/core@8.4.7(prettier@3.4.2)': - dependencies: - '@storybook/csf': 0.1.12 - better-opn: 3.0.2 - browser-assert: 1.2.1 - esbuild: 0.24.0 - esbuild-register: 3.6.0(esbuild@0.24.0) - jsdoc-type-pratt-parser: 4.1.0 - process: 0.11.10 - recast: 0.23.9 - semver: 7.6.3 - util: 0.12.5 - ws: 8.18.0 - optionalDependencies: - prettier: 3.4.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) - '@storybook/csf-plugin@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/csf-plugin@9.0.16(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) unplugin: 1.16.0 - '@storybook/csf@0.1.12': - dependencies: - type-fest: 2.19.0 - '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - '@storybook/icons@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@storybook/manager-api@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - storybook: 8.4.7(prettier@3.4.2) - - '@storybook/preview-api@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - storybook: 8.4.7(prettier@3.4.2) - - '@storybook/react-dom-shim@8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))': + '@storybook/manager-api@8.4.7(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))': dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - storybook: 8.4.7(prettier@3.4.2) + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) - '@storybook/react-dom-shim@8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2))': + '@storybook/react-dom-shim@9.0.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))': dependencies: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - storybook: 8.4.7(prettier@3.4.2) + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) - '@storybook/react-vite@8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(rollup@2.79.2)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))': + '@storybook/react-vite@9.0.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(rollup@2.79.2)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.1(typescript@5.7.2)(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1)) '@rollup/pluginutils': 5.1.3(rollup@2.79.2) - '@storybook/builder-vite': 8.4.7(storybook@8.4.7(prettier@3.4.2))(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1)) - '@storybook/react': 8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) - find-up: 5.0.0 + '@storybook/builder-vite': 9.0.16(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))(vite@6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1)) + '@storybook/react': 9.0.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))(typescript@5.7.2) + find-up: 7.0.0 magic-string: 0.30.15 react: 19.0.0 - react-docgen: 7.1.0 + react-docgen: 8.0.0 react-dom: 19.0.0(react@19.0.0) resolve: 1.22.8 - storybook: 8.4.7(prettier@3.4.2) + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) tsconfig-paths: 4.2.0 vite: 6.0.5(@types/node@22.10.2)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) transitivePeerDependencies: - - '@storybook/test' - rollup - supports-color - typescript - '@storybook/react@8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': + '@storybook/react@9.0.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))(typescript@5.7.2)': dependencies: - '@storybook/components': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/preview-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/react-dom-shim': 8.4.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2)) - '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/react-dom-shim': 9.0.16(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - storybook: 8.4.7(prettier@3.4.2) + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) optionalDependencies: typescript: 5.7.2 - '@storybook/source-loader@8.4.7(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/csf': 0.1.12 - es-toolkit: 1.30.0 - estraverse: 5.3.0 - prettier: 3.4.2 - storybook: 8.4.7(prettier@3.4.2) - - '@storybook/theming@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/theming@8.4.7(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: @@ -11979,7 +11688,7 @@ snapshots: '@tanstack/eslint-plugin-query@5.62.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) eslint: 9.17.0(jiti@2.4.1) transitivePeerDependencies: - supports-color @@ -12057,7 +11766,7 @@ snapshots: '@types/react': 19.0.2 '@types/react-dom': 19.0.2(@types/react@19.0.2) - '@testing-library/user-event@14.5.2(@testing-library/dom@8.20.1)': + '@testing-library/user-event@14.6.1(@testing-library/dom@8.20.1)': dependencies: '@testing-library/dom': 8.20.1 @@ -12101,6 +11810,10 @@ snapshots: dependencies: '@types/node': 22.10.2 + '@types/chai@5.2.2': + dependencies: + '@types/deep-eql': 4.0.2 + '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 5.0.2 @@ -12136,6 +11849,8 @@ snapshots: dependencies: '@types/ms': 0.7.34 + '@types/deep-eql@4.0.2': {} + '@types/doctrine@0.0.9': {} '@types/eslint-scope@3.7.7': @@ -12315,8 +12030,6 @@ snapshots: '@types/unist@3.0.3': {} - '@types/uuid@9.0.8': {} - '@types/ws@8.5.13': dependencies: '@types/node': 22.10.2 @@ -12404,11 +12117,6 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@8.18.0': - dependencies: - '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/visitor-keys': 8.18.0 - '@typescript-eslint/scope-manager@8.18.1': dependencies: '@typescript-eslint/types': 8.18.1 @@ -12439,8 +12147,6 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@8.18.0': {} - '@typescript-eslint/types@8.18.1': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': @@ -12457,20 +12163,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.18.0(typescript@5.7.2)': - dependencies: - '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/visitor-keys': 8.18.0 - debug: 4.4.0 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 8.18.1 @@ -12500,17 +12192,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1)) - '@typescript-eslint/scope-manager': 8.18.0 - '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) - eslint: 9.17.0(jiti@2.4.1) - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.1)) @@ -12527,11 +12208,6 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.18.0': - dependencies: - '@typescript-eslint/types': 8.18.0 - eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.18.1': dependencies: '@typescript-eslint/types': 8.18.1 @@ -12602,6 +12278,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitest/expect@3.2.4': + dependencies: + '@types/chai': 5.2.2 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 + chai: 5.2.1 + tinyrainbow: 2.0.0 + + '@vitest/pretty-format@3.2.4': + dependencies: + tinyrainbow: 2.0.0 + + '@vitest/spy@3.2.4': + dependencies: + tinyspy: 4.0.3 + + '@vitest/utils@3.2.4': + dependencies: + '@vitest/pretty-format': 3.2.4 + loupe: 3.1.4 + tinyrainbow: 2.0.0 + '@web3-storage/multipart-parser@1.0.0': {} '@webassemblyjs/ast@1.14.1': @@ -12900,6 +12598,8 @@ snapshots: asap@2.0.6: {} + assertion-error@2.0.1: {} + ast-types-flow@0.0.8: {} ast-types@0.16.1: @@ -13133,8 +12833,6 @@ snapshots: dependencies: fill-range: 7.1.1 - browser-assert@1.2.1: {} - browser-process-hrtime@1.0.0: {} browserify-zlib@0.1.4: @@ -13243,6 +12941,14 @@ snapshots: ccount@2.0.1: {} + chai@5.2.1: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.4 + pathval: 2.0.1 + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 @@ -13271,6 +12977,8 @@ snapshots: character-reference-invalid@2.0.1: {} + check-error@2.1.1: {} + check-types@11.2.3: {} chokidar@3.6.0: @@ -13680,6 +13388,8 @@ snapshots: optionalDependencies: babel-plugin-macros: 3.1.0 + deep-eql@5.0.2: {} + deep-equal@2.2.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -14021,8 +13731,6 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - es-toolkit@1.30.0: {} - esast-util-from-estree@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 @@ -14219,6 +13927,22 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.0 + enhanced-resolve: 5.17.1 + eslint: 9.17.0(jiti@2.4.1) + fast-glob: 3.3.2 + get-tsconfig: 4.8.1 + is-bun-module: 1.3.0 + is-glob: 4.0.3 + stable-hash: 0.0.4 + optionalDependencies: + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.1)) + transitivePeerDependencies: + - supports-color + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.1)): dependencies: '@nolyfill/is-core-module': 1.0.39 @@ -14235,14 +13959,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) eslint: 9.17.0(jiti@2.4.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.1)) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)) transitivePeerDependencies: - supports-color @@ -14282,7 +14006,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.17.0(jiti@2.4.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)))(eslint@9.17.0(jiti@2.4.1)) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -14435,12 +14159,11 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - eslint-plugin-storybook@0.11.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2): + eslint-plugin-storybook@9.0.16(eslint@9.17.0(jiti@2.4.1))(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2))(typescript@5.7.2): dependencies: - '@storybook/csf': 0.1.12 - '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.1))(typescript@5.7.2) eslint: 9.17.0(jiti@2.4.1) - ts-dedent: 2.2.0 + storybook: 9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2) transitivePeerDependencies: - supports-color - typescript @@ -14792,6 +14515,12 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + find-up@7.0.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + flat-cache@4.0.1: dependencies: flatted: 3.3.2 @@ -15970,8 +15699,6 @@ snapshots: dependencies: argparse: 2.0.1 - jsdoc-type-pratt-parser@4.1.0: {} - jsdom@16.7.0: dependencies: abab: 2.0.6 @@ -16138,6 +15865,10 @@ snapshots: dependencies: p-locate: 5.0.0 + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + lodash.camelcase@4.3.0: {} lodash.debounce@4.0.8: {} @@ -16163,6 +15894,8 @@ snapshots: dependencies: js-tokens: 4.0.0 + loupe@3.1.4: {} + lower-case@2.0.2: dependencies: tslib: 2.8.1 @@ -16181,10 +15914,6 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.27.0: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.15: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -17217,6 +16946,10 @@ snapshots: dependencies: yocto-queue: 0.1.0 + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.1 + p-locate@3.0.0: dependencies: p-limit: 2.3.0 @@ -17229,6 +16962,10 @@ snapshots: dependencies: p-limit: 3.1.0 + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + p-map@3.0.0: dependencies: aggregate-error: 3.1.0 @@ -17289,6 +17026,8 @@ snapshots: path-exists@4.0.0: {} + path-exists@5.0.0: {} + path-is-absolute@1.0.1: {} path-key@3.1.1: {} @@ -17306,6 +17045,8 @@ snapshots: pathe@1.1.2: {} + pathval@2.0.1: {} + peek-stream@1.1.3: dependencies: buffer-from: 1.1.2 @@ -17348,10 +17089,6 @@ snapshots: dependencies: find-up: 3.0.0 - polished@4.3.1: - dependencies: - '@babel/runtime': 7.26.0 - possible-typed-array-names@1.0.0: {} postcss-attribute-case-insensitive@5.0.2(postcss@8.4.49): @@ -17845,8 +17582,6 @@ snapshots: process-nextick-args@2.0.1: {} - process@0.11.10: {} - promise-inflight@1.0.1: {} promise-retry@2.0.1: @@ -17978,7 +17713,7 @@ snapshots: dependencies: typescript: 5.7.2 - react-docgen@7.1.0: + react-docgen@8.0.0: dependencies: '@babel/core': 7.26.0 '@babel/traverse': 7.26.4 @@ -17993,12 +17728,6 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - react-dom@19.0.0(react@19.0.0): dependencies: react: 19.0.0 @@ -18126,10 +17855,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react@18.3.1: - dependencies: - loose-envify: 1.4.0 - react@19.0.0: {} read-cache@1.0.0: @@ -18504,10 +18229,6 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - scheduler@0.25.0: {} schema-utils@2.7.0: @@ -18775,14 +18496,14 @@ snapshots: dependencies: internal-slot: 1.0.7 - storybook-dark-mode@4.0.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.4.7(prettier@3.4.2)): + storybook-dark-mode@4.0.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)): dependencies: - '@storybook/components': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/core-events': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/components': 8.4.7(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) + '@storybook/core-events': 8.4.7(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) '@storybook/global': 5.0.0 '@storybook/icons': 1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/manager-api': 8.4.7(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) + '@storybook/theming': 8.4.7(storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2)) fast-deep-equal: 3.1.3 memoizerific: 1.11.3 transitivePeerDependencies: @@ -18790,12 +18511,23 @@ snapshots: - react-dom - storybook - storybook@8.4.7(prettier@3.4.2): + storybook@9.0.16(@testing-library/dom@8.20.1)(prettier@3.4.2): dependencies: - '@storybook/core': 8.4.7(prettier@3.4.2) + '@storybook/global': 5.0.0 + '@testing-library/jest-dom': 6.6.3 + '@testing-library/user-event': 14.6.1(@testing-library/dom@8.20.1) + '@vitest/expect': 3.2.4 + '@vitest/spy': 3.2.4 + better-opn: 3.0.2 + esbuild: 0.24.0 + esbuild-register: 3.6.0(esbuild@0.24.0) + recast: 0.23.9 + semver: 7.6.3 + ws: 8.18.0 optionalDependencies: prettier: 3.4.2 transitivePeerDependencies: + - '@testing-library/dom' - bufferutil - supports-color - utf-8-validate @@ -19135,6 +18867,10 @@ snapshots: fdir: 6.4.2(picomatch@4.0.2) picomatch: 4.0.2 + tinyrainbow@2.0.0: {} + + tinyspy@4.0.3: {} + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -19239,7 +18975,8 @@ snapshots: type-fest@0.21.3: {} - type-fest@2.19.0: {} + type-fest@2.19.0: + optional: true type-is@1.6.18: dependencies: @@ -19311,6 +19048,8 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} + unicorn-magic@0.1.0: {} + unified@10.1.2: dependencies: '@types/unist': 2.0.11 @@ -19464,8 +19203,6 @@ snapshots: uuid@8.3.2: {} - uuid@9.0.1: {} - uvu@0.5.6: dependencies: dequal: 2.0.3 @@ -19953,6 +19690,8 @@ snapshots: yocto-queue@0.1.0: {} + yocto-queue@1.2.1: {} + zod@3.24.1: {} zwitch@2.0.4: {}