diff --git a/.changeset/fresh-windows-check.md b/.changeset/fresh-windows-check.md new file mode 100644 index 0000000000..228e03f472 --- /dev/null +++ b/.changeset/fresh-windows-check.md @@ -0,0 +1,5 @@ +--- +"@heroui/table": patch +--- + +Virtualization support added to Table component (#3697) diff --git a/apps/docs/config/routes.json b/apps/docs/config/routes.json index f1ec7ce7b2..e41e075acd 100644 --- a/apps/docs/config/routes.json +++ b/apps/docs/config/routes.json @@ -423,7 +423,8 @@ "key": "table", "title": "Table", "keywords": "table, data display, grid, spreadsheet", - "path": "/docs/components/table.mdx" + "path": "/docs/components/table.mdx", + "updated": true }, { "key": "tabs", diff --git a/apps/docs/content/components/table/index.ts b/apps/docs/content/components/table/index.ts index 8bdffc3829..19a8fbe483 100644 --- a/apps/docs/content/components/table/index.ts +++ b/apps/docs/content/components/table/index.ts @@ -19,6 +19,10 @@ import asyncPagination from "./async-pagination"; import infinitePagination from "./infinite-pagination"; import useCase from "./use-case"; import customStyles from "./custom-styles"; +import virtualization from "./virtualization"; +import virtualizationCustomItemHeight from "./virtualization-custom-row-height"; +import virtualizationCustomMaxTableHeight from "./virtualization-custom-max-table-height"; +import virtualizationTenThousand from "./virtualization-ten-thousand"; export const tableContent = { usage, @@ -42,4 +46,8 @@ export const tableContent = { infinitePagination, useCase, customStyles, + virtualization, + virtualizationCustomItemHeight, + virtualizationCustomMaxTableHeight, + virtualizationTenThousand, }; diff --git a/apps/docs/content/components/table/virtualization-custom-max-table-height.raw.jsx b/apps/docs/content/components/table/virtualization-custom-max-table-height.raw.jsx new file mode 100644 index 0000000000..407c0b2c6b --- /dev/null +++ b/apps/docs/content/components/table/virtualization-custom-max-table-height.raw.jsx @@ -0,0 +1,37 @@ +import {Table, TableBody, TableCell, TableColumn, TableHeader, TableRow} from "@nextui-org/react"; + +function generateRows(count) { + return Array.from({length: count}, (_, index) => ({ + key: index.toString(), + name: `Item ${index + 1}`, + value: `Value ${index + 1}`, + })); +} + +export default function App() { + const rows = generateRows(500); + const columns = [ + {key: "name", label: "Name"}, + {key: "value", label: "Value"}, + ]; + + return ( + + + {(column) => {column.label}} + + + {(item) => ( + + {(columnKey) => {item[columnKey]}} + + )} + +
+ ); +} diff --git a/apps/docs/content/components/table/virtualization-custom-max-table-height.ts b/apps/docs/content/components/table/virtualization-custom-max-table-height.ts new file mode 100644 index 0000000000..ee7782ee1b --- /dev/null +++ b/apps/docs/content/components/table/virtualization-custom-max-table-height.ts @@ -0,0 +1,9 @@ +import App from "./virtualization-custom-max-table-height.raw.jsx?raw"; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/table/virtualization-custom-row-height.raw.jsx b/apps/docs/content/components/table/virtualization-custom-row-height.raw.jsx new file mode 100644 index 0000000000..4a879b9d84 --- /dev/null +++ b/apps/docs/content/components/table/virtualization-custom-row-height.raw.jsx @@ -0,0 +1,37 @@ +import {Table, TableBody, TableCell, TableColumn, TableHeader, TableRow} from "@nextui-org/react"; + +function generateRows(count) { + return Array.from({length: count}, (_, index) => ({ + key: index.toString(), + name: `Item ${index + 1}`, + value: `Value ${index + 1}`, + })); +} + +export default function App() { + const rows = generateRows(500); + const columns = [ + {key: "name", label: "Name"}, + {key: "value", label: "Value"}, + ]; + + return ( + + + {(column) => {column.label}} + + + {(item) => ( + + {(columnKey) => {item[columnKey]}} + + )} + +
+ ); +} diff --git a/apps/docs/content/components/table/virtualization-custom-row-height.ts b/apps/docs/content/components/table/virtualization-custom-row-height.ts new file mode 100644 index 0000000000..c80182fa51 --- /dev/null +++ b/apps/docs/content/components/table/virtualization-custom-row-height.ts @@ -0,0 +1,9 @@ +import App from "./virtualization-custom-row-height.raw.jsx?raw"; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/table/virtualization-ten-thousand.raw.jsx b/apps/docs/content/components/table/virtualization-ten-thousand.raw.jsx new file mode 100644 index 0000000000..ace1cb27e8 --- /dev/null +++ b/apps/docs/content/components/table/virtualization-ten-thousand.raw.jsx @@ -0,0 +1,37 @@ +import {Table, TableBody, TableCell, TableColumn, TableHeader, TableRow} from "@nextui-org/react"; + +function generateRows(count) { + return Array.from({length: count}, (_, index) => ({ + key: index.toString(), + name: `Item ${index + 1}`, + value: `Value ${index + 1}`, + })); +} + +export default function App() { + const rows = generateRows(10000); + const columns = [ + {key: "name", label: "Name"}, + {key: "value", label: "Value"}, + ]; + + return ( + + + {(column) => {column.label}} + + + {(item) => ( + + {(columnKey) => {item[columnKey]}} + + )} + +
+ ); +} diff --git a/apps/docs/content/components/table/virtualization-ten-thousand.ts b/apps/docs/content/components/table/virtualization-ten-thousand.ts new file mode 100644 index 0000000000..1b8e486cb5 --- /dev/null +++ b/apps/docs/content/components/table/virtualization-ten-thousand.ts @@ -0,0 +1,9 @@ +import App from "./virtualization-ten-thousand.raw.jsx?raw"; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/table/virtualization.raw.jsx b/apps/docs/content/components/table/virtualization.raw.jsx new file mode 100644 index 0000000000..2b5de4c41a --- /dev/null +++ b/apps/docs/content/components/table/virtualization.raw.jsx @@ -0,0 +1,37 @@ +import {Table, TableBody, TableCell, TableColumn, TableHeader, TableRow} from "@nextui-org/react"; + +function generateRows(count) { + return Array.from({length: count}, (_, index) => ({ + key: index.toString(), + name: `Item ${index + 1}`, + value: `Value ${index + 1}`, + })); +} + +export default function App() { + const rows = generateRows(500); + const columns = [ + {key: "name", label: "Name"}, + {key: "value", label: "Value"}, + ]; + + return ( + + + {(column) => {column.label}} + + + {(item) => ( + + {(columnKey) => {item[columnKey]}} + + )} + +
+ ); +} diff --git a/apps/docs/content/components/table/virtualization.ts b/apps/docs/content/components/table/virtualization.ts new file mode 100644 index 0000000000..e40cbd641f --- /dev/null +++ b/apps/docs/content/components/table/virtualization.ts @@ -0,0 +1,9 @@ +import App from "./virtualization.raw.jsx?raw"; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/docs/components/table.mdx b/apps/docs/content/docs/components/table.mdx index 0305d54927..141eadcca5 100644 --- a/apps/docs/content/docs/components/table.mdx +++ b/apps/docs/content/docs/components/table.mdx @@ -317,6 +317,36 @@ import { useAsyncList } from "@react-stately/data"; iframeSrc="/examples/table/infinite-pagination" /> + +### Virtualization + +Table supports virtualization, which allows efficient rendering of large lists by only rendering items that are visible in the viewport. You can enable virtualization by setting the `isVirtualized` prop to `true`. + + + +> **Note**: The virtualization strategy is based on the [@tanstack/react-virtual](https://tanstack.com/virtual/latest) package, which provides efficient rendering of large lists by only rendering items that are visible in the viewport. + +#### Ten Thousand Items + +Here's an example of using virtualization with 10,000 items. + + + +#### Max Table Height + +The `maxTableHeight` prop is used to set the maximum height of the table. This is required when using virtualization. By default, it's set to `600`. + + + +#### Custom Row Height + +The `rowHeight` prop is used to set the height of each row in the table. This is required when using virtualization. By default, it's set to `40`. + + + ### Use Case Example When creating a table, you usually need core functionalities like sorting, pagination, and filtering. In the @@ -456,6 +486,24 @@ You can customize the `Table` component by passing custom Tailwind CSS classes t type: "none | sm | md | lg", description: "The shadow size of the table.", default: "sm" + }, + { + attribute: "maxTableHeight", + type: "number", + description: "The maximum height of the table in pixels. Required when using virtualization.", + default: 600 + }, + { + attribute: "rowHeight", + type: "number", + description: "The fixed height of each row item in pixels. Required when using virtualization.", + default: 40 + }, + { + attribute: "isVirtualized", + type: "boolean", + description: "Whether to enable virtualization. By default, it's enabled when the number of items exceeds 50.", + default: "undefined" }, { attribute: "hideHeader", diff --git a/apps/docs/package.json b/apps/docs/package.json index 4440ad4141..7c8d0c8c16 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -53,7 +53,7 @@ "@react-stately/tree": "3.8.7", "@rehooks/local-storage": "^2.4.5", "@stackblitz/sdk": "^1.11.0", - "@tanstack/react-virtual": "3.11.2", + "@tanstack/react-virtual": "3.11.3", "@vercel/analytics": "^1.4.1", "canvas-confetti": "^1.9.2", "clsx": "^1.2.1", @@ -136,7 +136,7 @@ "prettier": "^2.7.1", "tailwindcss": "3.4.14", "tsx": "^3.8.2", - "typescript": "^5.5.0", + "typescript": "^5.7.3", "uuid": "^8.3.2" }, "pnpm": { diff --git a/package.json b/package.json index dce5bbcd4d..9acc18051f 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "tsup": "8.3.5", "tsx": "^4.19.2", "turbo": "1.6.3", - "typescript": "^5.5.0", + "typescript": "^5.7.3", "webpack": "^5.53.0", "webpack-bundle-analyzer": "^4.4.2", "webpack-cli": "^3.3.11", diff --git a/packages/components/listbox/package.json b/packages/components/listbox/package.json index f613bdcca5..e16824b400 100644 --- a/packages/components/listbox/package.json +++ b/packages/components/listbox/package.json @@ -45,7 +45,7 @@ "@heroui/react-utils": "workspace:*", "@heroui/shared-utils": "workspace:*", "@heroui/use-is-mobile": "workspace:*", - "@tanstack/react-virtual": "3.11.2", + "@tanstack/react-virtual": "3.11.3", "@react-aria/utils": "3.27.0", "@react-aria/listbox": "3.14.0", "@react-stately/list": "3.11.2", diff --git a/packages/components/select/package.json b/packages/components/select/package.json index 7b576e621a..174987b187 100644 --- a/packages/components/select/package.json +++ b/packages/components/select/package.json @@ -59,7 +59,7 @@ "@react-aria/utils": "3.27.0", "@react-aria/visually-hidden": "3.8.19", "@react-types/shared": "3.27.0", - "@tanstack/react-virtual": "3.11.2" + "@tanstack/react-virtual": "3.11.3" }, "devDependencies": { "@heroui/avatar": "workspace:*", diff --git a/packages/components/table/package.json b/packages/components/table/package.json index 74dd084927..14831e23ce 100644 --- a/packages/components/table/package.json +++ b/packages/components/table/package.json @@ -53,7 +53,8 @@ "@react-stately/table": "3.13.1", "@react-stately/virtualizer": "4.2.1", "@react-types/grid": "3.2.11", - "@react-types/table": "3.10.4" + "@react-types/table": "3.10.4", + "@tanstack/react-virtual": "3.11.3" }, "devDependencies": { "@heroui/theme": "workspace:*", diff --git a/packages/components/table/src/table-row-group.tsx b/packages/components/table/src/table-row-group.tsx index c43ac077ca..78edb7be11 100644 --- a/packages/components/table/src/table-row-group.tsx +++ b/packages/components/table/src/table-row-group.tsx @@ -1,4 +1,6 @@ -import {forwardRef, HTMLHeroUIProps} from "@heroui/system"; +import type {HTMLHeroUIProps} from "@heroui/system"; + +import {forwardRef} from "react"; import {useDOMRef} from "@heroui/react-utils"; import {clsx} from "@heroui/shared-utils"; import {useTableRowGroup} from "@react-aria/table"; @@ -11,10 +13,11 @@ export interface TableRowGroupProps extends HTMLHeroUIProps<"thead"> { classNames?: ValuesType["classNames"]; } -const TableRowGroup = forwardRef<"thead", TableRowGroupProps>((props, ref) => { +const TableRowGroup = forwardRef((props, ref) => { const {as, className, children, slots, classNames, ...otherProps} = props; const Component = as || "thead"; + const domRef = useDOMRef(ref); const {rowGroupProps} = useTableRowGroup(); diff --git a/packages/components/table/src/table.tsx b/packages/components/table/src/table.tsx index 8937254f5c..317f5e5a81 100644 --- a/packages/components/table/src/table.tsx +++ b/packages/components/table/src/table.tsx @@ -3,13 +3,19 @@ import {Spacer} from "@heroui/spacer"; import {forwardRef} from "@heroui/system"; import {UseTableProps, useTable} from "./use-table"; +import VirtualizedTable from "./virtualized-table"; import TableRowGroup from "./table-row-group"; import TableHeaderRow from "./table-header-row"; import TableColumnHeader from "./table-column-header"; import TableSelectAllCheckbox from "./table-select-all-checkbox"; import TableBody from "./table-body"; -export interface TableProps extends Omit {} +export interface TableProps + extends Omit, "isSelectable" | "isMultiSelectable"> { + isVirtualized?: boolean; + rowHeight?: number; + maxTableHeight?: number; +} const Table = forwardRef<"table", TableProps>((props, ref) => { const { @@ -30,6 +36,14 @@ const Table = forwardRef<"table", TableProps>((props, ref) => { ref, }); + const {isVirtualized, rowHeight = 40, maxTableHeight = 600} = props; + + // TODO: remove this after testing the table on production, users can only + // enable the virtualization if the passed `isVirtualized` prop is true + // const shouldVirtualize = values.collection.size > 50 || isVirtualized; + + const shouldVirtualize = isVirtualized; + const Wrapper = useCallback( ({children}: {children: JSX.Element}) => { if (removeWrapper) { @@ -41,6 +55,17 @@ const Table = forwardRef<"table", TableProps>((props, ref) => { [removeWrapper, getWrapperProps], ); + if (shouldVirtualize) { + return ( + + ); + } + return (
{topContentPlacement === "outside" && topContent} diff --git a/packages/components/table/src/virtualized-table-body.tsx b/packages/components/table/src/virtualized-table-body.tsx new file mode 100644 index 0000000000..0ff1d651bc --- /dev/null +++ b/packages/components/table/src/virtualized-table-body.tsx @@ -0,0 +1,169 @@ +import {forwardRef, HTMLHeroUIProps} from "@heroui/system"; +import {useDOMRef} from "@heroui/react-utils"; +import {clsx, dataAttr} from "@heroui/shared-utils"; +import {useTableRowGroup} from "@react-aria/table"; +import {filterDOMProps} from "@heroui/react-utils"; +import {mergeProps} from "@react-aria/utils"; +import {Virtualizer} from "@tanstack/react-virtual"; + +import TableRow from "./table-row"; +import TableCell from "./table-cell"; +import TableCheckboxCell from "./table-checkbox-cell"; +import {ValuesType} from "./use-table"; + +// @internal +export interface VirtualizedTableBodyProps extends HTMLHeroUIProps<"tbody"> { + slots: ValuesType["slots"]; + collection: ValuesType["collection"]; + state: ValuesType["state"]; + isSelectable: ValuesType["isSelectable"]; + color: ValuesType["color"]; + disableAnimation: ValuesType["disableAnimation"]; + checkboxesProps: ValuesType["checkboxesProps"]; + selectionMode: ValuesType["selectionMode"]; + classNames?: ValuesType["classNames"]; + rowVirtualizer: Virtualizer; +} + +const VirtualizedTableBody = forwardRef<"tbody", VirtualizedTableBodyProps>((props, ref) => { + const { + as, + className, + slots, + state, + collection, + isSelectable, + color, + disableAnimation, + checkboxesProps, + selectionMode, + classNames, + rowVirtualizer, + ...otherProps + } = props; + + const Component = as || "tbody"; + const shouldFilterDOMProps = typeof Component === "string"; + + const domRef = useDOMRef(ref); + + const {rowGroupProps} = useTableRowGroup(); + + const tbodyStyles = clsx(classNames?.tbody, className); + const bodyProps = collection?.body.props; + + const isLoading = + bodyProps?.isLoading || + bodyProps?.loadingState === "loading" || + bodyProps?.loadingState === "loadingMore"; + + const items = [...collection.body.childNodes]; + + const virtualItems = rowVirtualizer.getVirtualItems(); + + let emptyContent; + let loadingContent; + + if (collection.size === 0 && bodyProps.emptyContent) { + emptyContent = ( + + + {!isLoading && bodyProps.emptyContent} + + + ); + } + + if (isLoading && bodyProps.loadingContent) { + loadingContent = ( + + + {bodyProps.loadingContent} + + {!emptyContent && collection.size === 0 ? ( + + ) : null} + + ); + } + + return ( + + {virtualItems.map((virtualRow, index) => { + const row = items[virtualRow.index]; + + if (!row) { + return null; + } + + return ( + + {[...row.childNodes].map((cell) => + cell.props.isSelectionCell ? ( + + ) : ( + + ), + )} + + ); + })} + + {loadingContent} + {emptyContent} + + ); +}); + +VirtualizedTableBody.displayName = "HeroUI.VirtualizedTableBody"; + +export default VirtualizedTableBody; diff --git a/packages/components/table/src/virtualized-table.tsx b/packages/components/table/src/virtualized-table.tsx new file mode 100644 index 0000000000..1fbef2a004 --- /dev/null +++ b/packages/components/table/src/virtualized-table.tsx @@ -0,0 +1,155 @@ +import {useCallback, useLayoutEffect, useRef, useState} from "react"; +import {Spacer} from "@heroui/spacer"; +import {forwardRef} from "@heroui/system"; +import {useVirtualizer} from "@tanstack/react-virtual"; + +import {UseTableProps, useTable} from "./use-table"; +import TableRowGroup from "./table-row-group"; +import TableHeaderRow from "./table-header-row"; +import TableColumnHeader from "./table-column-header"; +import TableSelectAllCheckbox from "./table-select-all-checkbox"; +import VirtualizedTableBody from "./virtualized-table-body"; + +export interface TableProps + extends Omit, "isSelectable" | "isMultiSelectable"> { + isVirtualized?: boolean; + rowHeight?: number; + maxTableHeight?: number; +} + +const VirtualizedTable = forwardRef<"table", TableProps>((props, ref) => { + const { + BaseComponent, + Component, + collection, + values, + topContent, + topContentPlacement, + bottomContentPlacement, + bottomContent, + removeWrapper, + getBaseProps, + getWrapperProps, + getTableProps, + } = useTable({ + ...props, + ref, + }); + + const {rowHeight = 40, maxTableHeight = 600} = props; + + const Wrapper = useCallback( + ({children}: {children: JSX.Element}) => { + if (removeWrapper) { + return children; + } + + return ( + + {children} + + ); + }, + [removeWrapper, getWrapperProps, maxTableHeight], + ); + + const items = [...collection.body.childNodes]; + + const count = items.length; + + const parentRef = useRef(null); + + const [headerHeight, setHeaderHeight] = useState(0); + + const headerRef = useRef(null); + + useLayoutEffect(() => { + if (headerRef.current) { + setHeaderHeight(headerRef.current.getBoundingClientRect().height); + } + }, [headerRef]); + + const rowVirtualizer = useVirtualizer({ + count, + getScrollElement: () => parentRef.current, + estimateSize: () => rowHeight, + overscan: 5, + }); + + return ( +
+ {/* We need to add p-1 to make the shadow-sm visible */} + + <> + {topContentPlacement === "outside" && topContent} +
+ <> + {topContentPlacement === "inside" && topContent} + + + {collection.headerRows.map((headerRow) => ( + + {[...headerRow.childNodes].map((column) => + column?.props?.isSelectionCell ? ( + + ) : ( + + ), + )} + + ))} + + + + + {bottomContentPlacement === "inside" && bottomContent} + +
+ {bottomContentPlacement === "outside" && bottomContent} + +
+
+ ); +}); + +VirtualizedTable.displayName = "HeroUI.VirtualizedTable"; + +export default VirtualizedTable; diff --git a/packages/components/table/stories/table.stories.tsx b/packages/components/table/stories/table.stories.tsx index 42e40bf9c6..e39864156d 100644 --- a/packages/components/table/stories/table.stories.tsx +++ b/packages/components/table/stories/table.stories.tsx @@ -120,6 +120,14 @@ type SWCharacter = { birth_year: string; }; +const generateRows = (rowCount: number) => { + return Array.from({length: rowCount}, (_, index) => ({ + key: index.toString(), + name: `Item ${index + 1}`, + value: `Value ${index + 1}`, + })); +}; + const StaticTemplate = (args: TableProps) => ( @@ -912,6 +920,38 @@ const InfinitePaginationTemplate = (args: TableProps) => { ); }; +const VirtualizedTemplate = (args: TableProps & {rowCount: number}) => { + const {rowCount, ...rest} = args; + const rows = generateRows(rowCount); + const columns = [ + {key: "name", label: "Name"}, + {key: "value", label: "Value"}, + ]; + + return ( +
+
+ + {(column) => {column.label}} + + + {(item) => ( + + {(columnKey) => {item[columnKey]}} + + )} + +
+
+ ); +}; + export const Default = { render: StaticTemplate, @@ -1110,3 +1150,21 @@ export const TableWithSwitch = { selectionMode: "multiple", }, }; + +export const Virtualized = { + render: VirtualizedTemplate, + args: { + ...defaultProps, + className: "max-w-3xl", + rowCount: 500, + }, +}; + +export const TenThousandRows = { + render: VirtualizedTemplate, + args: { + ...defaultProps, + className: "max-w-3xl", + rowCount: 10000, + }, +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a184cf9fc5..89a2e5207d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,7 +66,7 @@ importers: version: 3.27.0(react@18.3.0) '@storybook/react': specifier: ^8.4.5 - version: 8.4.7(react-dom@18.3.1(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@2.8.8))(typescript@5.6.3) + version: 8.4.7(react-dom@18.3.1(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@2.8.8))(typescript@5.7.3) '@swc/core': specifier: ^1.3.35 version: 1.10.6(@swc/helpers@0.5.15) @@ -102,10 +102,10 @@ importers: version: 0.8.15 '@typescript-eslint/eslint-plugin': specifier: ^5.42.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) '@typescript-eslint/parser': specifier: ^5.42.0 - version: 5.62.0(eslint@7.32.0)(typescript@5.6.3) + version: 5.62.0(eslint@7.32.0)(typescript@5.7.3) chalk: specifier: ^4.1.2 version: 4.1.2 @@ -123,31 +123,31 @@ importers: version: 7.32.0 eslint-config-airbnb: specifier: ^18.2.1 - version: 18.2.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0) + version: 18.2.1(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0) eslint-config-airbnb-typescript: specifier: ^12.3.1 - version: 12.3.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0)(typescript@5.6.3) + version: 12.3.1(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0)(typescript@5.7.3) eslint-config-prettier: specifier: ^8.2.0 version: 8.10.0(eslint@7.32.0) eslint-config-react-app: specifier: ^6.0.0 - version: 6.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(babel-eslint@10.1.0(eslint@7.32.0))(eslint-plugin-flowtype@5.10.0(eslint@7.32.0))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0)(typescript@5.6.3) + version: 6.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(babel-eslint@10.1.0(eslint@7.32.0))(eslint-plugin-flowtype@5.10.0(eslint@7.32.0))(eslint-plugin-import@2.31.0)(eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0)(typescript@5.7.3) eslint-config-ts-lambdas: specifier: ^1.2.3 - version: 1.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3) + version: 1.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) eslint-import-resolver-typescript: specifier: ^2.4.0 version: 2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0) eslint-loader: specifier: ^4.0.2 - version: 4.0.2(eslint@7.32.0)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12)) + version: 4.0.2(eslint@7.32.0)(webpack@5.97.1) eslint-plugin-import: specifier: ^2.26.0 - version: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) + version: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) eslint-plugin-jest: specifier: ^24.7.0 - version: 24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3) + version: 24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) eslint-plugin-jsx-a11y: specifier: ^6.4.1 version: 6.10.2(eslint@7.32.0) @@ -168,7 +168,7 @@ importers: version: 4.6.2(eslint@7.32.0) eslint-plugin-unused-imports: specifier: ^2.0.0 - version: 2.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0) + version: 2.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0) execa: specifier: ^5.1.1 version: 5.1.1 @@ -195,13 +195,13 @@ importers: version: 10.7.11 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + version: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 jest-watch-typeahead: specifier: 2.2.2 - version: 2.2.2(jest@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3))) + version: 2.2.2(jest@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3))) lint-staged: specifier: ^13.0.3 version: 13.3.0(enquirer@2.4.1) @@ -216,7 +216,7 @@ importers: version: 1.1.8 parcel: specifier: ^2.3.1 - version: 2.13.3(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.6.3) + version: 2.13.3(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3) plop: specifier: 3.1.1 version: 3.1.1 @@ -240,7 +240,7 @@ importers: version: 0.8.5 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.10.6(@swc/helpers@0.5.15))(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + version: 8.3.5(@swc/core@1.10.6(@swc/helpers@0.5.15))(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) tsx: specifier: ^4.19.2 version: 4.19.2 @@ -248,11 +248,11 @@ importers: specifier: 1.6.3 version: 1.6.3 typescript: - specifier: ^5.5.0 - version: 5.6.3 + specifier: ^5.7.3 + version: 5.7.3 webpack: specifier: ^5.53.0 - version: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12) + version: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1)) webpack-bundle-analyzer: specifier: ^4.4.2 version: 4.10.2 @@ -377,8 +377,8 @@ importers: specifier: ^1.11.0 version: 1.11.0 '@tanstack/react-virtual': - specifier: 3.11.2 - version: 3.11.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + specifier: 3.11.3 + version: 3.11.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@vercel/analytics': specifier: ^1.4.1 version: 1.4.1(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(react@18.3.0) @@ -510,7 +510,7 @@ importers: version: 2.2.5(react@18.3.0) tailwind-variants: specifier: ^0.3.0 - version: 0.3.0(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2))) + version: 0.3.0(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3))) unified: specifier: ^11.0.5 version: 11.0.5 @@ -544,7 +544,7 @@ importers: version: 3.27.0(react@18.3.0) '@tailwindcss/typography': specifier: ^0.5.9 - version: 0.5.16(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2))) + version: 0.5.16(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3))) '@types/canvas-confetti': specifier: ^1.4.2 version: 1.9.0 @@ -595,7 +595,7 @@ importers: version: 0.1.8(esbuild@0.24.2) eslint-config-next: specifier: 15.0.3 - version: 15.0.3(eslint@7.32.0)(typescript@5.7.2) + version: 15.0.3(eslint@7.32.0)(typescript@5.7.3) markdown-toc: specifier: ^1.2.0 version: 1.2.0 @@ -616,13 +616,13 @@ importers: version: 2.8.8 tailwindcss: specifier: 3.4.14 - version: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2)) + version: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)) tsx: specifier: ^3.8.2 version: 3.14.0 typescript: - specifier: ^5.5.0 - version: 5.7.2 + specifier: ^5.7.3 + version: 5.7.3 uuid: specifier: ^8.3.2 version: 8.3.2 @@ -1940,8 +1940,8 @@ importers: specifier: 3.27.0 version: 3.27.0(react@18.3.0) '@tanstack/react-virtual': - specifier: 3.11.2 - version: 3.11.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + specifier: 3.11.3 + version: 3.11.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) devDependencies: '@heroui/avatar': specifier: workspace:* @@ -2565,8 +2565,8 @@ importers: specifier: 3.27.0 version: 3.27.0(react@18.3.0) '@tanstack/react-virtual': - specifier: 3.11.2 - version: 3.11.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0) + specifier: 3.11.3 + version: 3.11.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) devDependencies: '@heroui/avatar': specifier: workspace:* @@ -2904,6 +2904,9 @@ importers: '@react-types/table': specifier: 3.10.4 version: 3.10.4(react@18.3.0) + '@tanstack/react-virtual': + specifier: 3.11.3 + version: 3.11.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0) devDependencies: '@heroui/button': specifier: workspace:* @@ -3360,7 +3363,7 @@ importers: version: 18.3.0 tailwind-variants: specifier: ^0.3.0 - version: 0.3.0(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3))) + version: 0.3.0(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))) packages/core/theme: dependencies: @@ -3387,7 +3390,7 @@ importers: version: 2.5.4 tailwind-variants: specifier: 0.3.0 - version: 0.3.0(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3))) + version: 0.3.0(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))) devDependencies: '@types/color': specifier: ^4.2.0 @@ -3400,7 +3403,7 @@ importers: version: 2.2.0 tailwindcss: specifier: ^3.4.16 - version: 3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3)) + version: 3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) packages/hooks/use-aria-accordion: dependencies: @@ -3879,10 +3882,10 @@ importers: version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) '@storybook/react': specifier: ^8.5.0 - version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2) + version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3) '@storybook/react-vite': specifier: ^8.5.0 - version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(rollup@4.30.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) + version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(rollup@4.30.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) '@storybook/theming': specifier: ^8.5.0 version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) @@ -3903,7 +3906,7 @@ importers: version: 4.0.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.4.2)) tailwindcss: specifier: ^3.3.5 - version: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.2)) + version: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) vite: specifier: ^5.4.11 version: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) @@ -7799,14 +7802,14 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' - '@tanstack/react-virtual@3.11.2': - resolution: {integrity: sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ==} + '@tanstack/react-virtual@3.11.3': + resolution: {integrity: sha512-vCU+OTylXN3hdC8RKg68tPlBPjjxtzon7Ys46MgrSLE+JhSjSTPvoQifV6DQJeJmA8Q3KT6CphJbejupx85vFw==} peerDependencies: react: 18.3.0 react-dom: 18.3.0 - '@tanstack/virtual-core@3.11.2': - resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==} + '@tanstack/virtual-core@3.11.3': + resolution: {integrity: sha512-v2mrNSnMwnPJtcVqNvV0c5roGCBqeogN8jDtgtuHCphdwBasOZ17x8UV8qpHUh+u0MLfX43c0uUHKje0s+Zb0w==} '@testing-library/dom@10.4.0': resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} @@ -14818,13 +14821,8 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} engines: {node: '>=14.17'} hasBin: true @@ -16791,14 +16789,14 @@ snapshots: '@commitlint/types': 17.8.1 '@types/node': 20.5.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.6.3) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.6.3))(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3))(typescript@5.6.3) + cosmiconfig: 8.3.6(typescript@5.7.3) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.7.3))(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))(typescript@5.7.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3) - typescript: 5.6.3 + ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -17516,7 +17514,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -17530,7 +17528,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -17673,13 +17671,13 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2(typescript@5.7.3)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': dependencies: magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.7.2) + react-docgen-typescript: 2.2.2(typescript@5.7.3) vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 '@jridgewell/gen-mapping@0.3.8': dependencies: @@ -18129,14 +18127,14 @@ snapshots: transitivePeerDependencies: - '@parcel/core' - '@parcel/config-default@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.6.3)': + '@parcel/config-default@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3)': dependencies: '@parcel/bundler-default': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) '@parcel/compressor-raw': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) '@parcel/core': 2.13.3(@swc/helpers@0.5.15) '@parcel/namer-default': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) '@parcel/optimizer-css': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) - '@parcel/optimizer-htmlnano': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(postcss@8.4.49)(terser@5.37.0)(typescript@5.6.3) + '@parcel/optimizer-htmlnano': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3) '@parcel/optimizer-image': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) '@parcel/optimizer-svgo': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) '@parcel/optimizer-swc': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15) @@ -18270,12 +18268,12 @@ snapshots: transitivePeerDependencies: - '@parcel/core' - '@parcel/optimizer-htmlnano@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(postcss@8.4.49)(terser@5.37.0)(typescript@5.6.3)': + '@parcel/optimizer-htmlnano@2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3)': dependencies: '@parcel/diagnostic': 2.13.3 '@parcel/plugin': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15)) '@parcel/utils': 2.13.3 - htmlnano: 2.1.1(postcss@8.4.49)(terser@5.37.0)(typescript@5.6.3) + htmlnano: 2.1.1(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3) nullthrows: 1.1.1 posthtml: 0.16.6 transitivePeerDependencies: @@ -20217,12 +20215,12 @@ snapshots: react-dom: 18.3.0(react@18.3.0) storybook: 8.5.0(prettier@3.4.2) - '@storybook/react-vite@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(rollup@4.30.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + '@storybook/react-vite@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(rollup@4.30.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.3)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) '@rollup/pluginutils': 5.1.4(rollup@4.30.1) '@storybook/builder-vite': 8.5.0(storybook@8.5.0(prettier@3.4.2))(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) - '@storybook/react': 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2) + '@storybook/react': 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3) find-up: 5.0.0 magic-string: 0.30.17 react: 18.3.0 @@ -20239,7 +20237,7 @@ snapshots: - supports-color - typescript - '@storybook/react@8.4.7(react-dom@18.3.1(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@2.8.8))(typescript@5.6.3)': + '@storybook/react@8.4.7(react-dom@18.3.1(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@2.8.8))(typescript@5.7.3)': dependencies: '@storybook/components': 8.4.7(storybook@8.5.0(prettier@2.8.8)) '@storybook/global': 5.0.0 @@ -20251,9 +20249,9 @@ snapshots: react-dom: 18.3.1(react@18.3.0) storybook: 8.5.0(prettier@2.8.8) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 - '@storybook/react@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2)': + '@storybook/react@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.3.0(react@18.3.0))(react@18.3.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.3)': dependencies: '@storybook/components': 8.5.0(storybook@8.5.0(prettier@3.4.2)) '@storybook/global': 5.0.0 @@ -20266,7 +20264,7 @@ snapshots: storybook: 8.5.0(prettier@3.4.2) optionalDependencies: '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.4.2)) - typescript: 5.7.2 + typescript: 5.7.3 '@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: @@ -20360,21 +20358,21 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/typography@0.5.16(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2)))': + '@tailwindcss/typography@0.5.16(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)))': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2)) + tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)) - '@tanstack/react-virtual@3.11.2(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': + '@tanstack/react-virtual@3.11.3(react-dom@18.3.0(react@18.3.0))(react@18.3.0)': dependencies: - '@tanstack/virtual-core': 3.11.2 + '@tanstack/virtual-core': 3.11.3 react: 18.3.0 react-dom: 18.3.0(react@18.3.0) - '@tanstack/virtual-core@3.11.2': {} + '@tanstack/virtual-core@3.11.3': {} '@testing-library/dom@10.4.0': dependencies: @@ -20654,41 +20652,22 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.6.3) + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@5.6.3) - '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.6.3) + '@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@5.7.3) + '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.7.3) debug: 4.4.0 eslint: 7.32.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.6.3) + tsutils: 3.21.0(typescript@5.7.3) optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.2) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@5.7.2) - '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.7.2) - debug: 4.4.0 - eslint: 7.32.0 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.7.2) - optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -20711,12 +20690,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@5.6.3)': + '@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@5.7.3)': dependencies: '@types/json-schema': 7.0.15 '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.7.3) eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0(eslint@7.32.0) @@ -20745,39 +20724,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@5.6.3)': + '@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@5.7.3)': dependencies: '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.6.3) - debug: 4.4.0 - eslint: 7.32.0 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3)': - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.7.3) debug: 4.4.0 eslint: 7.32.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.2)': + '@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) debug: 4.4.0 eslint: 7.32.0 optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -20791,27 +20758,15 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/type-utils@5.62.0(eslint@7.32.0)(typescript@5.6.3)': + '@typescript-eslint/type-utils@5.62.0(eslint@7.32.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) - '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) + '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.7.3) debug: 4.4.0 eslint: 7.32.0 - tsutils: 3.21.0(typescript@5.6.3) + tsutils: 3.21.0(typescript@5.7.3) optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@5.62.0(eslint@7.32.0)(typescript@5.7.2)': - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) - '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.7.2) - debug: 4.4.0 - eslint: 7.32.0 - tsutils: 3.21.0(typescript@5.7.2) - optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -20841,7 +20796,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@4.33.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@4.33.0(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 4.33.0 '@typescript-eslint/visitor-keys': 4.33.0 @@ -20849,13 +20804,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.6.3) + tsutils: 3.21.0(typescript@5.7.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -20863,49 +20818,20 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.6.3) + tsutils: 3.21.0(typescript@5.7.3) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.7.2) - optionalDependencies: - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@5.62.0(eslint@7.32.0)(typescript@5.6.3)': + '@typescript-eslint/utils@5.62.0(eslint@7.32.0)(typescript@5.7.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@7.32.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) - eslint: 7.32.0 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@5.62.0(eslint@7.32.0)(typescript@5.7.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@7.32.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3) eslint: 7.32.0 eslint-scope: 5.1.1 semver: 7.6.3 @@ -22176,38 +22102,38 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.6.3))(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3))(typescript@5.6.3): + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.7.3))(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))(typescript@5.7.3): dependencies: '@types/node': 20.5.1 - cosmiconfig: 8.3.6(typescript@5.6.3) - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3) - typescript: 5.6.3 + cosmiconfig: 8.3.6(typescript@5.7.3) + ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3) + typescript: 5.7.3 - cosmiconfig@8.3.6(typescript@5.6.3): + cosmiconfig@8.3.6(typescript@5.7.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 - cosmiconfig@9.0.0(typescript@5.6.3): + cosmiconfig@9.0.0(typescript@5.7.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.3 - create-jest@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -22870,19 +22796,19 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-airbnb-base@14.2.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint@7.32.0): + eslint-config-airbnb-base@14.2.1(eslint-plugin-import@2.31.0)(eslint@7.32.0): dependencies: confusing-browser-globals: 1.0.11 eslint: 7.32.0 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) object.assign: 4.1.7 object.entries: 1.1.8 - eslint-config-airbnb-typescript@12.3.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0)(typescript@5.6.3): + eslint-config-airbnb-typescript@12.3.1(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0)(typescript@5.7.3): dependencies: - '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.6.3) - eslint-config-airbnb: 18.2.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0) - eslint-config-airbnb-base: 14.2.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint@7.32.0) + '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.7.3) + eslint-config-airbnb: 18.2.1(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0) + eslint-config-airbnb-base: 14.2.1(eslint-plugin-import@2.31.0)(eslint@7.32.0) transitivePeerDependencies: - eslint - eslint-plugin-import @@ -22892,32 +22818,32 @@ snapshots: - supports-color - typescript - eslint-config-airbnb@18.2.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0): + eslint-config-airbnb@18.2.1(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0): dependencies: eslint: 7.32.0 - eslint-config-airbnb-base: 14.2.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint@7.32.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) + eslint-config-airbnb-base: 14.2.1(eslint-plugin-import@2.31.0)(eslint@7.32.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@7.32.0) eslint-plugin-react: 7.37.3(eslint@7.32.0) eslint-plugin-react-hooks: 4.6.2(eslint@7.32.0) object.assign: 4.1.7 object.entries: 1.1.8 - eslint-config-next@15.0.3(eslint@7.32.0)(typescript@5.7.2): + eslint-config-next@15.0.3(eslint@7.32.0)(typescript@5.7.3): dependencies: '@next/eslint-plugin-next': 15.0.3 '@rushstack/eslint-patch': 1.10.5 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2) - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.3) eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@7.32.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0))(eslint@7.32.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@7.32.0) eslint-plugin-react: 7.37.3(eslint@7.32.0) eslint-plugin-react-hooks: 5.1.0(eslint@7.32.0) optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 transitivePeerDependencies: - eslint-import-resolver-webpack - eslint-plugin-import-x @@ -22927,28 +22853,28 @@ snapshots: dependencies: eslint: 7.32.0 - eslint-config-react-app@6.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(babel-eslint@10.1.0(eslint@7.32.0))(eslint-plugin-flowtype@5.10.0(eslint@7.32.0))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0))(eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0)(typescript@5.6.3): + eslint-config-react-app@6.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(babel-eslint@10.1.0(eslint@7.32.0))(eslint-plugin-flowtype@5.10.0(eslint@7.32.0))(eslint-plugin-import@2.31.0)(eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.2(eslint@7.32.0))(eslint-plugin-react@7.37.3(eslint@7.32.0))(eslint@7.32.0)(typescript@5.7.3): dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3) - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.3) babel-eslint: 10.1.0(eslint@7.32.0) confusing-browser-globals: 1.0.11 eslint: 7.32.0 eslint-plugin-flowtype: 5.10.0(eslint@7.32.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@7.32.0) eslint-plugin-react: 7.37.3(eslint@7.32.0) eslint-plugin-react-hooks: 4.6.2(eslint@7.32.0) optionalDependencies: - eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3) - typescript: 5.6.3 + eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) + typescript: 5.7.3 - eslint-config-ts-lambdas@1.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3): + eslint-config-ts-lambdas@1.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3): dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3) - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.3) eslint: 7.32.0 - typescript: 5.6.3 + typescript: 5.7.3 eslint-import-resolver-node@0.3.9: dependencies: @@ -22962,7 +22888,7 @@ snapshots: dependencies: debug: 4.4.0 eslint: 7.32.0 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.10 @@ -22982,11 +22908,11 @@ snapshots: is-glob: 4.0.3 stable-hash: 0.0.4 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0))(eslint@7.32.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) transitivePeerDependencies: - supports-color - eslint-loader@4.0.2(eslint@7.32.0)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12)): + eslint-loader@4.0.2(eslint@7.32.0)(webpack@5.97.1): dependencies: eslint: 7.32.0 find-cache-dir: 3.3.2 @@ -22994,24 +22920,13 @@ snapshots: loader-utils: 2.0.4 object-hash: 2.2.0 schema-utils: 2.7.1 - webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12) - - eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0))(eslint@7.32.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.6.3) - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0) - transitivePeerDependencies: - - supports-color + webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1)) - eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0))(eslint@7.32.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.2) + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.3) eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0) @@ -23030,36 +22945,7 @@ snapshots: lodash: 4.17.21 string-natural-compare: 3.0.1 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0))(eslint@7.32.0) - hasown: 2.0.2 - is-core-module: 2.16.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.6.3) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.2))(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0))(eslint@7.32.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -23070,7 +22956,7 @@ snapshots: doctrine: 2.1.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@7.32.0))(eslint@7.32.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -23082,18 +22968,18 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.2) + '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@5.7.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3): + eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3): dependencies: - '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@5.6.3) + '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@5.7.3) eslint: 7.32.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) transitivePeerDependencies: - supports-color - typescript @@ -23169,12 +23055,12 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0): + eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0): dependencies: eslint: 7.32.0 eslint-rule-composer: 0.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.6.3))(eslint@7.32.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.7.3))(eslint@7.32.0)(typescript@5.7.3) eslint-rule-composer@0.3.0: {} @@ -24243,9 +24129,9 @@ snapshots: html-void-elements@3.0.0: {} - htmlnano@2.1.1(postcss@8.4.49)(terser@5.37.0)(typescript@5.6.3): + htmlnano@2.1.1(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3): dependencies: - cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig: 9.0.0(typescript@5.7.3) posthtml: 0.16.6 timsort: 0.3.0 optionalDependencies: @@ -24796,16 +24682,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -24815,7 +24701,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -24841,7 +24727,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 15.14.9 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -25058,11 +24944,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3))): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3))): dependencies: ansi-escapes: 6.2.1 chalk: 5.4.1 - jest: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -25093,12 +24979,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)): + jest@29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@15.14.9)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.7.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -26927,9 +26813,9 @@ snapshots: dot-case: 3.0.4 tslib: 2.8.1 - parcel@2.13.3(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.6.3): + parcel@2.13.3(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3): dependencies: - '@parcel/config-default': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.6.3) + '@parcel/config-default': 2.13.3(@parcel/core@2.13.3(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(postcss@8.4.49)(terser@5.37.0)(typescript@5.7.3) '@parcel/core': 2.13.3(@swc/helpers@0.5.15) '@parcel/diagnostic': 2.13.3 '@parcel/events': 2.13.3 @@ -27127,29 +27013,21 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.49 - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3)): - dependencies: - lilconfig: 3.1.3 - yaml: 2.7.0 - optionalDependencies: - postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3) - - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)): dependencies: lilconfig: 3.1.3 yaml: 2.7.0 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2) + ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3) - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.2)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): dependencies: lilconfig: 3.1.3 yaml: 2.7.0 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.2) + ts-node: 10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3) postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0): dependencies: @@ -27449,9 +27327,9 @@ snapshots: dependencies: es6-symbol: 3.1.4 - react-docgen-typescript@2.2.2(typescript@5.7.2): + react-docgen-typescript@2.2.2(typescript@5.7.3): dependencies: - typescript: 5.7.2 + typescript: 5.7.3 react-docgen@7.1.0: dependencies: @@ -28741,17 +28619,17 @@ snapshots: tailwind-merge@2.5.4: {} - tailwind-variants@0.3.0(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2))): + tailwind-variants@0.3.0(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3))): dependencies: tailwind-merge: 2.5.4 - tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2)) + tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)) - tailwind-variants@0.3.0(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3))): + tailwind-variants@0.3.0(tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3))): dependencies: tailwind-merge: 2.5.4 - tailwindcss: 3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3)) + tailwindcss: 3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) - tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2)): + tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -28770,7 +28648,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.10 @@ -28778,7 +28656,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.2)): + tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -28797,7 +28675,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.10 @@ -28805,7 +28683,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3)): + tailwindcss@3.4.16(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -28824,7 +28702,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.10 @@ -28880,7 +28758,7 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1))): + terser-webpack-plugin@5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -28892,18 +28770,6 @@ snapshots: '@swc/core': 1.10.6(@swc/helpers@0.5.15) esbuild: 0.24.2 - terser-webpack-plugin@5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 4.3.0 - serialize-javascript: 6.0.2 - terser: 5.37.0 - webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12) - optionalDependencies: - '@swc/core': 1.10.6(@swc/helpers@0.5.15) - esbuild: 0.24.2 - terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -29041,27 +28907,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@15.14.9)(typescript@5.6.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 15.14.9 - acorn: 8.14.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.10.6(@swc/helpers@0.5.15) - - ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.2): + ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.2.5)(typescript@5.7.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -29075,14 +28921,14 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.7.2 + typescript: 5.7.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: '@swc/core': 1.10.6(@swc/helpers@0.5.15) optional: true - ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.2): + ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -29096,12 +28942,11 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.7.2 + typescript: 5.7.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: '@swc/core': 1.10.6(@swc/helpers@0.5.15) - optional: true ts-pattern@5.6.0: {} @@ -29122,7 +28967,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.5(@swc/core@1.10.6(@swc/helpers@0.5.15))(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0): + tsup@8.3.5(@swc/core@1.10.6(@swc/helpers@0.5.15))(jiti@1.21.7)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): dependencies: bundle-require: 5.0.0(esbuild@0.24.2) cac: 6.7.14 @@ -29143,7 +28988,7 @@ snapshots: optionalDependencies: '@swc/core': 1.10.6(@swc/helpers@0.5.15) postcss: 8.4.49 - typescript: 5.6.3 + typescript: 5.7.3 transitivePeerDependencies: - jiti - supports-color @@ -29155,15 +29000,10 @@ snapshots: tslib: 1.14.1 typescript: 3.9.10 - tsutils@3.21.0(typescript@5.6.3): + tsutils@3.21.0(typescript@5.7.3): dependencies: tslib: 1.14.1 - typescript: 5.6.3 - - tsutils@3.21.0(typescript@5.7.2): - dependencies: - tslib: 1.14.1 - typescript: 5.7.2 + typescript: 5.7.3 tsx@3.14.0: dependencies: @@ -29290,9 +29130,7 @@ snapshots: typescript@3.9.10: {} - typescript@5.6.3: {} - - typescript@5.7.2: {} + typescript@5.7.3: {} ufo@1.5.4: {} @@ -29740,7 +29578,7 @@ snapshots: loader-utils: 1.4.2 supports-color: 6.1.0 v8-compile-cache: 2.4.0 - webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12) + webpack: 5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1)) yargs: 13.3.2 webpack-merge@5.10.0: @@ -29775,39 +29613,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12(webpack@5.97.1))) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - optionalDependencies: - webpack-cli: 3.3.12(webpack@5.97.1) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.3 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.0 - es-module-lexer: 1.6.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack-cli@3.3.12)) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.6(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.97.1) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: