diff --git a/.changeset/flat-doors-impress.md b/.changeset/flat-doors-impress.md new file mode 100644 index 000000000..04697bdfb --- /dev/null +++ b/.changeset/flat-doors-impress.md @@ -0,0 +1,5 @@ +--- +'@westpac/ui': minor +--- + +updated button styling; fix filter scroll button visual bug diff --git a/.changeset/strong-eyes-sparkle.md b/.changeset/strong-eyes-sparkle.md new file mode 100644 index 000000000..86a6e5dbf --- /dev/null +++ b/.changeset/strong-eyes-sparkle.md @@ -0,0 +1,5 @@ +--- +'@westpac/ui': minor +--- + +updated progress-indicators to use IconProps diff --git a/apps/playground/package.json b/apps/playground/package.json index ffb37657d..19a929335 100644 --- a/apps/playground/package.json +++ b/apps/playground/package.json @@ -10,7 +10,7 @@ "lint:fix": "next lint --fix" }, "dependencies": { - "next": "14.2.5", + "next": "14.2.10", "react": "^18", "react-dom": "^18", "zustand": "~4.5.4" diff --git a/apps/protoform/package.json b/apps/protoform/package.json index 9063e688c..e459eb730 100644 --- a/apps/protoform/package.json +++ b/apps/protoform/package.json @@ -12,7 +12,7 @@ "@westpac/ui": "workspace:~", "clsx": "^1.2.1", "lodash.throttle": "~4.1.1", - "next": "14.2.4", + "next": "14.2.10", "react": "^18", "react-dom": "^18" }, @@ -25,7 +25,7 @@ "@westpac/ts-config": "workspace:~", "autoprefixer": "^10.0.1", "eslint": "^8.56.0", - "eslint-config-next": "14.2.4", + "eslint-config-next": "14.2.10", "eslint-config-turbo": "^0.0.7", "postcss": "^8", "tailwindcss": "^3.3.0", diff --git a/apps/site/next-env.d.ts b/apps/site/next-env.d.ts index 4f11a03dc..40c3d6809 100644 --- a/apps/site/next-env.d.ts +++ b/apps/site/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. +// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/apps/site/package.json b/apps/site/package.json index f7f64f771..a2eef1d10 100644 --- a/apps/site/package.json +++ b/apps/site/package.json @@ -19,7 +19,7 @@ "clsx": "^1.2.1", "framer-motion": "~10.12.16", "lodash.throttle": "~4.1.1", - "next": "^14.2.4", + "next": "^14.2.10", "prism-react-renderer": "~2.0.6", "prismjs": "~1.29.0", "react": "^18.2.0", @@ -41,7 +41,7 @@ "@westpac/ts-config": "workspace:~", "autoprefixer": "~10.4.14", "eslint": "^8.56.0", - "eslint-config-next": "14.2.4", + "eslint-config-next": "14.2.10", "eslint-config-turbo": "^0.0.7", "postcss": "~8.4.31", "tailwind-variants": "~0.2.1", diff --git a/apps/site/src/components/component-blocks/components/availability-content/availability-content.preview.tsx b/apps/site/src/components/component-blocks/components/availability-content/availability-content.preview.tsx index 0eb9245b2..71a6488d8 100644 --- a/apps/site/src/components/component-blocks/components/availability-content/availability-content.preview.tsx +++ b/apps/site/src/components/component-blocks/components/availability-content/availability-content.preview.tsx @@ -4,6 +4,7 @@ const availabilityOptions = [ { label: 'Available', value: 'available' }, { label: 'Not Available', value: 'unavailable' }, { label: 'In Progress', value: 'in-progress' }, + { label: 'Older Version Available', value: 'older-version-available' }, ]; export const availabilityContent = component({ diff --git a/apps/site/src/components/component-blocks/components/availability-content/components/table-of-availability/table-of-availability.component.tsx b/apps/site/src/components/component-blocks/components/availability-content/components/table-of-availability/table-of-availability.component.tsx index 2c9f43063..6d897105c 100644 --- a/apps/site/src/components/component-blocks/components/availability-content/components/table-of-availability/table-of-availability.component.tsx +++ b/apps/site/src/components/component-blocks/components/availability-content/components/table-of-availability/table-of-availability.component.tsx @@ -1,7 +1,7 @@ 'use client'; import { Table, TableBody, TableCell, TableHeader, TableHeaderCell, TableHeaderRow, TableRow } from '@westpac/ui'; -import { CalendarIcon, TickCircleIcon, WarningIcon } from '@westpac/ui/icon'; +import { AlertIcon, CalendarIcon, TickCircleIcon, WarningIcon } from '@westpac/ui/icon'; import React from 'react'; import { styles as TableOfAvailabilityStyles } from './table-of-availability.styles'; @@ -17,11 +17,12 @@ interface TableOfAvailabilityProps { const availabilityMap: Record< string, - { color: 'success' | 'warning' | 'info'; icon: React.ElementType; text: string } + { color: 'success' | 'warning' | 'info' | 'danger'; icon: React.ElementType; text: string } > = { available: { text: 'Available', icon: TickCircleIcon, color: 'success' }, - unavailable: { text: 'Older version available', icon: WarningIcon, color: 'warning' }, 'in-progress': { text: 'Older version available - Upgrade in backlog', icon: CalendarIcon, color: 'info' }, + 'older-version-available': { text: 'Older version available', icon: WarningIcon, color: 'warning' }, + unavailable: { text: 'Not available', icon: AlertIcon, color: 'danger' }, }; export function TableOfAvailability({ diff --git a/apps/site/src/components/component-blocks/components/availability-content/components/table-of-availability/table-of-availability.styles.ts b/apps/site/src/components/component-blocks/components/availability-content/components/table-of-availability/table-of-availability.styles.ts index d9ed0dfe4..b21eca6f2 100644 --- a/apps/site/src/components/component-blocks/components/availability-content/components/table-of-availability/table-of-availability.styles.ts +++ b/apps/site/src/components/component-blocks/components/availability-content/components/table-of-availability/table-of-availability.styles.ts @@ -15,6 +15,9 @@ export const styles = tv({ info: { text: 'text-info', }, + danger: { + text: 'text-danger', + }, }, }, }); diff --git a/apps/site/src/content/design-system/components/autocomplete/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/autocomplete/design/where-is-this-available/content.mdoc index 2101aeccf..e0675fba7 100644 --- a/apps/site/src/content/design-system/components/autocomplete/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/autocomplete/design/where-is-this-available/content.mdoc @@ -3,6 +3,6 @@ {% availabilityContent availableGel="available" availableMesh="in-progress" - availableLegacyWdp="unavailable" + availableLegacyWdp="older-version-available" alternativeMesh="Typeahead" alternativeLegacyWdp="Typeahead" /%} diff --git a/apps/site/src/content/design-system/components/badge/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/badge/design/where-is-this-available/content.mdoc index 999c9c75b..903536d1f 100644 --- a/apps/site/src/content/design-system/components/badge/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/badge/design/where-is-this-available/content.mdoc @@ -3,4 +3,4 @@ {% availabilityContent availableGel="available" availableMesh="in-progress" - availableLegacyWdp="unavailable" /%} + availableLegacyWdp="older-version-available" /%} diff --git a/apps/site/src/content/design-system/components/bottom-sheet/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/bottom-sheet/design/where-is-this-available/content.mdoc index aba654d53..de3d593a9 100644 --- a/apps/site/src/content/design-system/components/bottom-sheet/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/bottom-sheet/design/where-is-this-available/content.mdoc @@ -3,4 +3,4 @@ {% availabilityContent availableGel="available" availableMesh="in-progress" - availableLegacyWdp="unavailable" /%} + availableLegacyWdp="older-version-available" /%} diff --git a/apps/site/src/content/design-system/components/compacta/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/compacta/design/where-is-this-available/content.mdoc index aba654d53..de3d593a9 100644 --- a/apps/site/src/content/design-system/components/compacta/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/compacta/design/where-is-this-available/content.mdoc @@ -3,4 +3,4 @@ {% availabilityContent availableGel="available" availableMesh="in-progress" - availableLegacyWdp="unavailable" /%} + availableLegacyWdp="older-version-available" /%} diff --git a/apps/site/src/content/design-system/components/flexi-cell/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/flexi-cell/design/where-is-this-available/content.mdoc index aba654d53..de3d593a9 100644 --- a/apps/site/src/content/design-system/components/flexi-cell/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/flexi-cell/design/where-is-this-available/content.mdoc @@ -3,4 +3,4 @@ {% availabilityContent availableGel="available" availableMesh="in-progress" - availableLegacyWdp="unavailable" /%} + availableLegacyWdp="older-version-available" /%} diff --git a/apps/site/src/content/design-system/components/input-group/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/input-group/design/where-is-this-available/content.mdoc index aba654d53..de3d593a9 100644 --- a/apps/site/src/content/design-system/components/input-group/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/input-group/design/where-is-this-available/content.mdoc @@ -3,4 +3,4 @@ {% availabilityContent availableGel="available" availableMesh="in-progress" - availableLegacyWdp="unavailable" /%} + availableLegacyWdp="older-version-available" /%} diff --git a/apps/site/src/content/design-system/components/modal/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/modal/design/where-is-this-available/content.mdoc index aba654d53..de3d593a9 100644 --- a/apps/site/src/content/design-system/components/modal/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/modal/design/where-is-this-available/content.mdoc @@ -3,4 +3,4 @@ {% availabilityContent availableGel="available" availableMesh="in-progress" - availableLegacyWdp="unavailable" /%} + availableLegacyWdp="older-version-available" /%} diff --git a/apps/site/src/content/design-system/components/repeater/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/repeater/design/where-is-this-available/content.mdoc index aba654d53..de3d593a9 100644 --- a/apps/site/src/content/design-system/components/repeater/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/repeater/design/where-is-this-available/content.mdoc @@ -3,4 +3,4 @@ {% availabilityContent availableGel="available" availableMesh="in-progress" - availableLegacyWdp="unavailable" /%} + availableLegacyWdp="older-version-available" /%} diff --git a/apps/site/src/content/design-system/components/switch/design/where-is-this-available/content.mdoc b/apps/site/src/content/design-system/components/switch/design/where-is-this-available/content.mdoc index 6561949b5..cbf128109 100644 --- a/apps/site/src/content/design-system/components/switch/design/where-is-this-available/content.mdoc +++ b/apps/site/src/content/design-system/components/switch/design/where-is-this-available/content.mdoc @@ -3,4 +3,4 @@ {% availabilityContent availableGel="available" availableMesh="available" - availableLegacyWdp="unavailable" /%} + availableLegacyWdp="older-version-available" /%} diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 8a63bf428..3af906a40 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -8,7 +8,7 @@ "@typescript-eslint/eslint-plugin": "^5.51.0", "@typescript-eslint/parser": "^5.51.0", "eslint": "^8.56.0", - "eslint-config-next": "14.2.4", + "eslint-config-next": "14.2.10", "eslint-config-prettier": "^8.6.0", "eslint-config-standard": "^17.0.0", "eslint-config-turbo": "^0.0.7", diff --git a/packages/ui/src/components/badge/badge.stories.tsx b/packages/ui/src/components/badge/badge.stories.tsx index a44677e7a..3eb25660c 100644 --- a/packages/ui/src/components/badge/badge.stories.tsx +++ b/packages/ui/src/components/badge/badge.stories.tsx @@ -15,6 +15,7 @@ const INVERTED_COLORS = [ 'success-inverted', 'warning-inverted', ] as const; +const SIZES = ['xlarge', 'large', 'medium', 'small'] as const; const meta: Meta = { title: 'Components/Badge', @@ -141,17 +142,58 @@ export const Links = () => ( ); /** - * > Example next to link + * > Example on buttons */ export const Buttons = () => (
- {INVERTED_COLORS.map(color => ( - - ))} +
+ {SIZES.map(size => ( + + ))} +
+
+ {SIZES.map(size => ( + + ))} +
+

Pill badge

+
+ {SIZES.map(size => ( + + ))} +
+
+ {SIZES.map(size => ( + + ))} +
); diff --git a/packages/ui/src/components/button/button.spec.tsx b/packages/ui/src/components/button/button.spec.tsx index 68f4dacdd..331e15b1a 100644 --- a/packages/ui/src/components/button/button.spec.tsx +++ b/packages/ui/src/components/button/button.spec.tsx @@ -17,7 +17,7 @@ describe('Button', () => { it('renders the style correctly', () => { const style = styles({ look: 'primary', size: 'medium' }); expect(style.base()).toBe( - 'items-center justify-center rounded leading-normal transition-[background] disabled:pointer-events-none disabled:opacity-50 group-first/add-on-before:rounded-r-none group-last/add-on-after:rounded-l-none typography-body-9 px-2 py-[0.3125rem] active-theme-rams:before:h-0.5 relative border border-primary bg-primary text-white hover:bg-primary-70 active:bg-primary-50 active-theme-rams:border-b-pop active-theme-rams:before:absolute active-theme-rams:before:bottom-0 active-theme-rams:before:block active-theme-rams:before:w-full active-theme-rams:before:bg-pop inline-flex w-auto outline-none', + 'items-center justify-center rounded transition-[background] disabled:pointer-events-none disabled:opacity-50 group-first/add-on-before:rounded-r-none group-last/add-on-after:rounded-l-none typography-body-9 px-2 active-theme-rams:before:h-0.5 h-6 relative border border-primary bg-primary text-white hover:bg-primary-70 active:bg-primary-50 active-theme-rams:border-b-pop active-theme-rams:before:absolute active-theme-rams:before:bottom-0 active-theme-rams:before:block active-theme-rams:before:w-full active-theme-rams:before:bg-pop inline-flex w-auto outline-none', ); }); @@ -64,6 +64,6 @@ describe('Button utils', () => { md: 'large', lg: 'xlarge', }); - expect(size).toStrictEqual({ initial: 'small', md: 'medium', lg: 'medium' }); + expect(size).toStrictEqual({ initial: 'xsmall', md: 'small', lg: 'medium' }); }); }); diff --git a/packages/ui/src/components/button/button.stories.tsx b/packages/ui/src/components/button/button.stories.tsx index 7b4457acf..7ae4fecc4 100644 --- a/packages/ui/src/components/button/button.stories.tsx +++ b/packages/ui/src/components/button/button.stories.tsx @@ -1,6 +1,7 @@ import { type Meta, StoryFn, type StoryObj } from '@storybook/react'; import { ArrowLeftIcon, ArrowRightIcon, BurgerIcon } from '../icon/index.js'; +import { ProgressIndicator } from '../progress-indicator/progress-indicator.component.js'; import { Button } from './button.component.js'; @@ -36,7 +37,7 @@ export const Colors = () => (
{LOOKS.map(look => ( ))}
@@ -44,7 +45,7 @@ export const Colors = () => (
{SOFT_LOOKS.map(look => ( ))}
@@ -62,14 +63,14 @@ export const Sizes = () => (
{LOOKS.map(look => ( ))}
{SOFT_LOOKS.map(look => ( ))}
@@ -89,7 +90,7 @@ export const Block = () => (
{SOFT_LOOKS.map(look => ( ))}
@@ -109,14 +110,14 @@ export const Icons = () => (
{LOOKS.map(look => ( ))}
{SOFT_LOOKS.map(look => ( ))}
@@ -152,14 +153,14 @@ export const Icons = () => (
{LOOKS.map(look => ( ))}
{SOFT_LOOKS.map(look => ( ))}
diff --git a/packages/ui/src/components/button/button.styles.ts b/packages/ui/src/components/button/button.styles.ts index 5463fa1a5..bf22cd376 100644 --- a/packages/ui/src/components/button/button.styles.ts +++ b/packages/ui/src/components/button/button.styles.ts @@ -6,7 +6,7 @@ import { tv } from 'tailwind-variants'; export const styles = tv( { slots: { - base: 'items-center justify-center rounded leading-normal transition-[background] disabled:pointer-events-none disabled:opacity-50 group-first/add-on-before:rounded-r-none group-last/add-on-after:rounded-l-none', + base: 'items-center justify-center rounded transition-[background] disabled:pointer-events-none disabled:opacity-50 group-first/add-on-before:rounded-r-none group-last/add-on-after:rounded-l-none', iconBefore: '', iconAfter: '', dropdown: 'ml-[0.4em]', @@ -14,10 +14,18 @@ export const styles = tv( }, variants: { size: { - small: { base: 'typography-body-10 px-2 pb-1 pt-0.5 active-theme-rams:before:h-[0.0625rem]' }, - medium: { base: 'typography-body-9 px-2 py-[0.3125rem] active-theme-rams:before:h-0.5' }, - large: { base: 'typography-body-9 px-2.5 py-2 active-theme-rams:before:h-0.5' }, - xlarge: { base: 'typography-body-8 px-3 pb-2.5 pt-1.5 active-theme-rams:before:h-1' }, + small: { + base: 'typography-body-10 px-1.5 active-theme-rams:before:h-[0.0625rem] h-5', + }, + medium: { + base: 'typography-body-9 px-2 active-theme-rams:before:h-0.5 h-6', + }, + large: { + base: 'typography-body-9 px-2.5 active-theme-rams:before:h-0.5 h-7', + }, + xlarge: { + base: 'typography-body-8 px-3 active-theme-rams:before:h-1 h-8', + }, }, look: { primary: { @@ -67,12 +75,24 @@ export const styles = tv( { slots: ['iconBefore'], hasChildren: true, - className: 'mr-[0.4em]', + className: 'mr-1', + }, + { + slots: ['iconAfter'], + hasChildren: true, + className: 'ml-1', + }, + { + slots: ['iconBefore'], + size: 'xlarge', + hasChildren: true, + className: 'mr-1.5', }, { slots: ['iconAfter'], + size: 'xlarge', hasChildren: true, - className: 'ml-[0.4em]', + className: 'ml-1.5', }, ], }, diff --git a/packages/ui/src/components/button/button.utils.ts b/packages/ui/src/components/button/button.utils.ts index 3cf9196bf..0115acff7 100644 --- a/packages/ui/src/components/button/button.utils.ts +++ b/packages/ui/src/components/button/button.utils.ts @@ -1,8 +1,8 @@ export const getIconSize = (size: string | object) => { const iconSizeMap: Record = { - small: 'small', + small: 'xsmall', medium: 'small', - large: 'medium', + large: 'small', xlarge: 'medium', }; diff --git a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.component.tsx b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.component.tsx index 352489639..445a923d6 100644 --- a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.component.tsx +++ b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.component.tsx @@ -38,35 +38,38 @@ export function FilterButtons({ } }, []); - const handleScrollButton = useCallback((direction: string) => { - if (scrollContainerRef.current) { - const container = scrollContainerRef.current; - - let targetElement; - let scrollX; - let scrollBy = true; - const buttonPaddingOffset = 20; - if (direction === 'left') { - if (scrollTarget.left === -1) { - scrollX = -container.clientWidth; + const handleScrollButton = useCallback( + (direction: string) => { + if (scrollContainerRef.current) { + const container = scrollContainerRef.current; + + let targetElement; + let scrollX; + let scrollBy = true; + const buttonPaddingOffset = 20; + if (direction === 'left') { + if (scrollTarget.left === -1) { + scrollX = -container.clientWidth; + } else { + scrollBy = false; + targetElement = scrollElementRefs.current[scrollTarget.left]; + scrollX = + targetElement.offsetLeft + targetElement.offsetWidth - container.offsetWidth + buttonPaddingOffset; + } } else { - scrollBy = false; - targetElement = scrollElementRefs.current[scrollTarget.left]; - scrollX = targetElement.offsetLeft + targetElement.offsetWidth - container.offsetWidth + buttonPaddingOffset; - } - } else { - if (scrollTarget.right === -1) { - scrollX = container.clientWidth; - } else { - scrollBy = false; - targetElement = scrollElementRefs.current[scrollTarget.right]; - scrollX = targetElement.offsetLeft - buttonPaddingOffset; + if (scrollTarget.right === -1) { + scrollX = container.clientWidth; + } else { + scrollBy = false; + targetElement = scrollElementRefs.current[scrollTarget.right]; + scrollX = targetElement.offsetLeft - buttonPaddingOffset; + } } + setScroll(scrollBy, scrollX, container); } - setScroll(scrollBy, scrollX, container); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); + }, + [scrollTarget], + ); const getTargetLeft = useCallback((element: HTMLButtonElement, cLeft: number, index: number, targetLeft: number) => { const eLeft = element.offsetLeft; @@ -113,30 +116,33 @@ export function FilterButtons({ return { targetLeft, targetRight }; }, - // eslint-disable-next-line react-hooks/exhaustive-deps [], ); - const handleScrollTarget = useCallback((container: HTMLUListElement) => { - let targetRight = scrollTarget.right; - let targetLeft = scrollTarget.left; - const cLeft = container.scrollLeft; - const cRight = cLeft + container.clientWidth; - - scrollElementRefs.current.forEach((element: HTMLButtonElement, index: number) => { - targetLeft = getTargetLeft(element, cLeft, index, targetLeft); - targetRight = getTargetRight(element, cRight, index, targetRight); - const targets = adjustTargets(element, cLeft, cRight, targetLeft, targetRight); - targetLeft = targets.targetLeft; - targetRight = targets.targetRight; - if (targetLeft === filterButtons.length - 1) { - targetLeft -= 1; - } - }); + const handleScrollTarget = useCallback( + (container: HTMLUListElement) => { + let targetRight = scrollTarget.right; + let targetLeft = scrollTarget.left; + const cLeft = container.scrollLeft; + const cRight = cLeft + container.clientWidth; + + scrollElementRefs.current.forEach((element: HTMLButtonElement, index: number) => { + targetLeft = getTargetLeft(element, cLeft, index, targetLeft); + targetRight = getTargetRight(element, cRight, index, targetRight); + const targets = adjustTargets(element, cLeft, cRight, targetLeft, targetRight); + targetLeft = targets.targetLeft; + targetRight = targets.targetRight; + if (targetLeft === filterButtons.length - 1) { + targetLeft -= 1; + } + }); - setScrollTarget({ left: targetLeft, right: targetRight }); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); + if (targetLeft !== scrollTarget.left || targetRight !== scrollTarget.right) { + setScrollTarget({ left: targetLeft, right: targetRight }); + } + }, + [scrollTarget, getTargetLeft, getTargetRight, adjustTargets], + ); const handleScrollable = useCallback((container: HTMLUListElement) => { const isLeftScrollable = container.scrollLeft >= 1; @@ -150,8 +156,7 @@ export function FilterButtons({ handleScrollTarget(container); handleScrollable(container); } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); + }, [handleScrollTarget, handleScrollable]); useEffect(() => { const container = scrollContainerRef.current; @@ -165,10 +170,9 @@ export function FilterButtons({ return () => { container?.removeEventListener('scroll', handleScroll); - window.removeEventListener('reize', handleScroll); + window.removeEventListener('resize', handleScroll); }; - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); + }, [handleScrollTarget, handleScrollable]); return ( diff --git a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.styles.ts b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.styles.ts index 27d3602bd..db05f24bc 100644 --- a/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.styles.ts +++ b/packages/ui/src/components/filter/components/filter-buttons/filter-buttons.styles.ts @@ -3,7 +3,7 @@ import { tv } from 'tailwind-variants'; export const styles = tv({ slots: { base: 'relative flex justify-start', - buttonList: 'flex w-full touch-pan-x gap-1 overflow-x-auto whitespace-nowrap', + buttonList: 'flex w-full touch-pan-x gap-1 overflow-y-visible overflow-x-auto whitespace-nowrap', scrollButton: 'absolute rounded-none contrast-more:bg-black', }, variants: { diff --git a/packages/ui/src/components/progress-indicator/progress-indicator.component.tsx b/packages/ui/src/components/progress-indicator/progress-indicator.component.tsx index a163b0f06..35330fe4d 100644 --- a/packages/ui/src/components/progress-indicator/progress-indicator.component.tsx +++ b/packages/ui/src/components/progress-indicator/progress-indicator.component.tsx @@ -1,19 +1,21 @@ import React from 'react'; +import { Icon } from '../icon/icon.component.js'; + import { styles } from './progress-indicator.styles.js'; -import { type ProgressIndicatorProps } from './progress-indicator.types.js'; +import { ProgressIndicatorProps } from './progress-indicator.types.js'; export function ProgressIndicator({ className, children, - inverted = false, + color = 'hero', size = 'medium', 'aria-label': ariaLabel = 'Loading', ...props }: ProgressIndicatorProps) { return ( -
+ {children} -
+ ); } diff --git a/packages/ui/src/components/progress-indicator/progress-indicator.scenarios.stories.tsx b/packages/ui/src/components/progress-indicator/progress-indicator.scenarios.stories.tsx new file mode 100644 index 000000000..8f268def6 --- /dev/null +++ b/packages/ui/src/components/progress-indicator/progress-indicator.scenarios.stories.tsx @@ -0,0 +1,97 @@ +import { type Meta, StoryFn, type StoryObj } from '@storybook/react'; +import { useCallback, useState } from 'react'; + +import { Button } from '../button/button.component.js'; +import { ClearIcon, DropDownIcon, SearchIcon } from '../icon/index.js'; +import { Input } from '../input/input.component.js'; +import { InputGroup } from '../input-group/input-group.component.js'; + +import { ProgressIndicator } from './progress-indicator.component.js'; + +const meta: Meta = { + title: 'Components/ProgressIndicator/Scenarios', + component: ProgressIndicator, + tags: ['autodocs'], + decorators: [(Story: StoryFn) => ], + parameters: { + layout: 'centered', + }, +}; + +export default meta; +type Story = StoryObj; + +/** + * >Default usage example + */ +export const Default: Story = { + args: { size: 'xlarge' }, +}; + +/** + * >Usage in buttons + */ + +export const ButtonsUsage = () => { + return ( +
+ {(['large', 'medium', 'small'] as const).map(size => ( + <> +

{size.charAt(0).toUpperCase() + size.slice(1)}

+
+ {(['primary', 'hero', 'faint'] as const).map(look => ( + + ))} +
+ + ))} +
+ ); +}; + +/** + * > Usage in input + */ + +export const InputUsage = () => { + const [inputValue, setInputValue] = useState(''); + const clearInput = useCallback(() => setInputValue(''), []); + + return ( + <> + , + }} + > + setInputValue(value)} value={inputValue} /> + + , + }} + after={{ + icon: ProgressIndicator, + }} + > + setInputValue(value)} value={inputValue} /> + + + ); +}; diff --git a/packages/ui/src/components/progress-indicator/progress-indicator.stories.tsx b/packages/ui/src/components/progress-indicator/progress-indicator.stories.tsx index c213a7e09..d555cb6eb 100644 --- a/packages/ui/src/components/progress-indicator/progress-indicator.stories.tsx +++ b/packages/ui/src/components/progress-indicator/progress-indicator.stories.tsx @@ -3,7 +3,7 @@ import { type Meta, StoryFn, type StoryObj } from '@storybook/react'; import { ProgressIndicator } from './progress-indicator.component.js'; const meta: Meta = { - title: 'Components/Progress Indicator', + title: 'Components/ProgressIndicator', component: ProgressIndicator, tags: ['autodocs'], decorators: [(Story: StoryFn) => ], @@ -42,9 +42,9 @@ export const Sizes = () => { export const Inverted = () => { return ( -
+
{(['xsmall', 'small', 'medium', 'large', 'xlarge'] as const).map(size => ( - + ))}
); diff --git a/packages/ui/src/components/progress-indicator/progress-indicator.styles.ts b/packages/ui/src/components/progress-indicator/progress-indicator.styles.ts index 65eddb622..eb86ef025 100644 --- a/packages/ui/src/components/progress-indicator/progress-indicator.styles.ts +++ b/packages/ui/src/components/progress-indicator/progress-indicator.styles.ts @@ -2,20 +2,7 @@ import { tv } from 'tailwind-variants'; export const styles = tv( { - base: 'box-border inline-block animate-[spin_0.7s_linear_infinite] rounded-full border border-r-0 border-t-[transparent]', - variants: { - size: { - xsmall: 'h-2 w-2', - small: 'h-3 w-3', - medium: 'h-4 w-4', - large: 'h-6 w-6', - xlarge: 'h-8 w-8', - }, - inverted: { - true: 'border-b-white border-l-white', - false: 'border-b-hero border-l-hero', - }, - }, + base: 'box-border inline-block animate-[spin_0.7s_linear_infinite] rounded-full border border-r-0 border-t-transparent', }, { responsiveVariants: ['xsl', 'sm', 'md', 'lg', 'xl'] }, ); diff --git a/packages/ui/src/components/progress-indicator/progress-indicator.types.ts b/packages/ui/src/components/progress-indicator/progress-indicator.types.ts index 5f3faf6ed..5455001ba 100644 --- a/packages/ui/src/components/progress-indicator/progress-indicator.types.ts +++ b/packages/ui/src/components/progress-indicator/progress-indicator.types.ts @@ -1,17 +1,3 @@ -import { HTMLAttributes } from 'react'; -import { type VariantProps } from 'tailwind-variants'; +import { IconProps } from '../icon/icon.types.js'; -import { styles } from './progress-indicator.styles.js'; - -type Variants = VariantProps; - -export type ProgressIndicatorProps = { - /** - * Whether indicator should be white for a dark background - */ - inverted?: boolean; - /** - * Size of progress indicator - */ - size?: Variants['size']; -} & HTMLAttributes; +export type ProgressIndicatorProps = IconProps; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc41d8b65..4a7f8281a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: apps/playground: dependencies: next: - specifier: 14.2.5 - version: 14.2.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 14.2.10 + version: 14.2.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18 version: 18.2.0 @@ -94,8 +94,8 @@ importers: specifier: ~4.1.1 version: 4.1.1 next: - specifier: 14.2.4 - version: 14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 14.2.10 + version: 14.2.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18 version: 18.2.0 @@ -128,8 +128,8 @@ importers: specifier: ^8.56.0 version: 8.57.0 eslint-config-next: - specifier: 14.2.4 - version: 14.2.4(eslint@8.57.0)(typescript@5.1.6) + specifier: 14.2.10 + version: 14.2.10(eslint@8.57.0)(typescript@5.1.6) eslint-config-turbo: specifier: ^0.0.7 version: 0.0.7(eslint@8.57.0) @@ -147,10 +147,10 @@ importers: dependencies: '@keystatic/core': specifier: ^0.5.26 - version: 0.5.26(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.5.26(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@keystatic/next': specifier: ^5.0.1 - version: 5.0.1(@keystatic/core@0.5.26(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 5.0.1(@keystatic/core@0.5.26(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@vercel/postgres': specifier: ~0.9.0 version: 0.9.0 @@ -170,8 +170,8 @@ importers: specifier: ~4.1.1 version: 4.1.1 next: - specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^14.2.10 + version: 14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) prism-react-renderer: specifier: ~2.0.6 version: 2.0.6(react@18.2.0) @@ -231,8 +231,8 @@ importers: specifier: ^8.56.0 version: 8.57.0 eslint-config-next: - specifier: 14.2.4 - version: 14.2.4(eslint@8.57.0)(typescript@5.5.4) + specifier: 14.2.10 + version: 14.2.10(eslint@8.57.0)(typescript@5.5.4) eslint-config-turbo: specifier: ^0.0.7 version: 0.0.7(eslint@8.57.0) @@ -264,8 +264,8 @@ importers: specifier: ^8.56.0 version: 8.57.0 eslint-config-next: - specifier: 14.2.4 - version: 14.2.4(eslint@8.57.0)(typescript@5.5.4) + specifier: 14.2.10 + version: 14.2.10(eslint@8.57.0)(typescript@5.5.4) eslint-config-prettier: specifier: ^8.6.0 version: 8.6.0(eslint@8.57.0) @@ -385,7 +385,7 @@ importers: version: 7.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.4) '@storybook/react-vite': specifier: ^8.1.6 - version: 8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)) + version: 8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0)) '@storybook/testing-library': specifier: ^0.2.2 version: 0.2.2 @@ -430,10 +430,10 @@ importers: version: 5.14.5 '@vitejs/plugin-react-swc': specifier: ^3.7.0 - version: 3.7.0(@swc/helpers@0.5.12)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)) + version: 3.7.0(@swc/helpers@0.5.13)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0)) '@vitest/coverage-c8': specifier: ^0.31.0 - version: 0.31.0(vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6)) + version: 0.31.0(vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.33.0)) '@westpac/eslint-config': specifier: workspace:~ version: link:../eslint-config @@ -514,10 +514,10 @@ importers: version: 5.5.4 vite: specifier: ^5.2.12 - version: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6) + version: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0) vitest: specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6) + version: 0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.33.0) packages: @@ -1666,6 +1666,10 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.17.1': resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1933,122 +1937,65 @@ packages: '@neondatabase/serverless@0.9.4': resolution: {integrity: sha512-D0AXgJh6xkf+XTlsO7iwE2Q1w8981E1cLCPAALMU2YKtkF/1SF6BiAzYARZFYo175ON+b1RNIy9TdSFHm5nteg==} - '@next/env@14.2.4': - resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} - - '@next/env@14.2.5': - resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + '@next/env@14.2.10': + resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} - '@next/eslint-plugin-next@14.2.4': - resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==} + '@next/eslint-plugin-next@14.2.10': + resolution: {integrity: sha512-LqJcPP5QkmKewpwO3zX8SoVfWwKn5NKwfcs/j52oJa5EsEDyUsqjsmj5IRzmAJA0FSuB4umhjG55AGayY306fw==} '@next/eslint-plugin-next@14.2.5': resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} - '@next/swc-darwin-arm64@14.2.4': - resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} + '@next/swc-darwin-arm64@14.2.10': + resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@14.2.5': - resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@14.2.4': - resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-darwin-x64@14.2.5': - resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} + '@next/swc-darwin-x64@14.2.10': + resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.4': - resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} + '@next/swc-linux-arm64-gnu@14.2.10': + resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-gnu@14.2.5': - resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} + '@next/swc-linux-arm64-musl@14.2.10': + resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.4': - resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@14.2.5': - resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-x64-gnu@14.2.4': - resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-gnu@14.2.5': - resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} + '@next/swc-linux-x64-gnu@14.2.10': + resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.4': - resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} + '@next/swc-linux-x64-musl@14.2.10': + resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.5': - resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-win32-arm64-msvc@14.2.4': - resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-arm64-msvc@14.2.5': - resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} + '@next/swc-win32-arm64-msvc@14.2.10': + resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.4': - resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-ia32-msvc@14.2.5': - resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} + '@next/swc-win32-ia32-msvc@14.2.10': + resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.4': - resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.5': - resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + '@next/swc-win32-x64-msvc@14.2.10': + resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4040,8 +3987,8 @@ packages: '@swc/helpers@0.5.11': resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} - '@swc/helpers@0.5.12': - resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} @@ -4179,6 +4126,9 @@ packages: '@types/eslint@9.6.0': resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -4188,6 +4138,9 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/express-serve-static-core@4.17.43': resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} @@ -4419,16 +4372,6 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.2.0': - resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/scope-manager@5.51.0': resolution: {integrity: sha512-gNpxRdlx5qw3yaHA0SFuTjW4rxeYhpHxt491PEcKF8Z6zpq0kMhe0Tolxt0qjlojS+/wArSDlj/LtE69xUJphQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4437,10 +4380,6 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@7.2.0': - resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} - engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/type-utils@5.51.0': resolution: {integrity: sha512-QHC5KKyfV8sNSyHqfNa0UbTbJ6caB8uhcx2hYcWVvJAZYJRBo5HyyZfzMdRx8nvS+GyMg56fugMzzWnojREuQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4459,10 +4398,6 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@7.2.0': - resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} - engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/typescript-estree@5.51.0': resolution: {integrity: sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4481,15 +4416,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.2.0': - resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/utils@5.51.0': resolution: {integrity: sha512-76qs+5KWcaatmwtwsDJvBk4H76RJQBFe+Gext0EfJdC3Vd2kpY2Pf//OHHzHp84Ciw0/rYoGTDnIAr3uWhhJYw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4510,10 +4436,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@7.2.0': - resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} - engines: {node: ^16.0.0 || >=18.0.0} - '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -4654,8 +4576,8 @@ packages: resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} - acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} acorn@7.4.1: @@ -5055,12 +4977,12 @@ packages: caniuse-lite@1.0.30001589: resolution: {integrity: sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==} - caniuse-lite@1.0.30001640: - resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==} - caniuse-lite@1.0.30001651: resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + caniuse-lite@1.0.30001662: + resolution: {integrity: sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==} + capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -5434,6 +5356,15 @@ packages: supports-color: optional: true + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decimal.js-light@2.5.1: resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} @@ -5596,8 +5527,8 @@ packages: electron-to-chromium@1.4.680: resolution: {integrity: sha512-4nToZ5jlPO14W82NkF32wyjhYqQByVaDmLy4J2/tYcAbJfgO2TKJC780Az1V13gzq4l73CJ0yuyalpXvxXXD9A==} - electron-to-chromium@1.5.13: - resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} + electron-to-chromium@1.5.27: + resolution: {integrity: sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==} emery@1.4.3: resolution: {integrity: sha512-DrP24dscOZx5BJpOo32X1CjaWgbFojS4sAXKtlmTQmCJ01Vv2brjeWKIS6cQ4Rblt/hZIN+6pdV2L7Y9Rsh8EA==} @@ -5717,6 +5648,10 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -5741,8 +5676,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-next@14.2.4: - resolution: {integrity: sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==} + eslint-config-next@14.2.10: + resolution: {integrity: sha512-qO/L8LbfhBhobNowiJP+UBOb7w+JRvbz6T5X05heLOGO6/VwDIIsZL6XjWiKJ45lnwSpwP1kxoBBxCYr2wTMaw==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -7618,26 +7553,8 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next@14.2.4: - resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - - next@14.2.5: - resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} + next@14.2.10: + resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -8019,6 +7936,9 @@ packages: picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -8170,8 +8090,8 @@ packages: resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} postgres-array@3.0.2: @@ -8875,6 +8795,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -9186,8 +9110,8 @@ packages: uglify-js: optional: true - terser@5.31.6: - resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} + terser@5.33.0: + resolution: {integrity: sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==} engines: {node: '>=10'} hasBin: true @@ -9285,12 +9209,6 @@ packages: resolution: {integrity: sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==} engines: {node: '>=12'} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -9339,8 +9257,8 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -10068,7 +9986,7 @@ snapshots: '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/compat-data@7.23.5': {} @@ -10346,7 +10264,7 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/parser@7.23.9': dependencies: @@ -11364,10 +11282,12 @@ snapshots: '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.11.1': {} + '@eslint/config-array@0.17.1': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.6 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -11389,7 +11309,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.6 + debug: 4.3.7 espree: 10.1.0 globals: 14.0.0 ignore: 5.3.2 @@ -11453,42 +11373,42 @@ snapshots: '@formatjs/ecma402-abstract@1.18.2': dependencies: '@formatjs/intl-localematcher': 0.5.4 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/ecma402-abstract@2.0.0': dependencies: '@formatjs/intl-localematcher': 0.5.4 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/fast-memoize@2.2.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/icu-messageformat-parser@2.7.6': dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/icu-skeleton-parser': 1.8.0 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/icu-messageformat-parser@2.7.8': dependencies: '@formatjs/ecma402-abstract': 2.0.0 '@formatjs/icu-skeleton-parser': 1.8.2 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/icu-skeleton-parser@1.8.0': dependencies: '@formatjs/ecma402-abstract': 1.18.2 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/icu-skeleton-parser@1.8.2': dependencies: '@formatjs/ecma402-abstract': 2.0.0 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/intl-localematcher@0.5.4': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': dependencies: @@ -11536,7 +11456,7 @@ snapshots: '@internationalized/string@3.2.1': dependencies: - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 '@internationalized/string@3.2.3': dependencies: @@ -11606,13 +11526,13 @@ snapshots: '@types/yargs': 17.0.32 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.5.4) - vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6) + vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0) optionalDependencies: typescript: 5.5.4 @@ -11658,7 +11578,7 @@ snapshots: '@juggle/resize-observer@3.4.0': {} - '@keystar/ui@0.7.7(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@keystar/ui@0.7.7(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@emotion/css': 11.11.2 @@ -11746,11 +11666,11 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - next: 14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next: 14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - supports-color - '@keystatic/core@0.5.26(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@keystatic/core@0.5.26(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 '@braintree/sanitize-url': 6.0.4 @@ -11758,7 +11678,7 @@ snapshots: '@emotion/weak-memoize': 0.3.1 '@floating-ui/react': 0.24.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@internationalized/string': 3.2.3 - '@keystar/ui': 0.7.7(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@keystar/ui': 0.7.7(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@markdoc/markdoc': 0.4.0(@types/react@18.2.28)(react@18.2.0) '@react-aria/focus': 3.17.1(react@18.2.0) '@react-aria/i18n': 3.11.1(react@18.2.0) @@ -11833,13 +11753,13 @@ snapshots: - next - supports-color - '@keystatic/next@5.0.1(@keystatic/core@0.5.26(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@keystatic/next@5.0.1(@keystatic/core@0.5.26(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.7 - '@keystatic/core': 0.5.26(next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@keystatic/core': 0.5.26(next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/react': 18.2.28 chokidar: 3.6.0 - next: 14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next: 14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) server-only: 0.0.1 @@ -11893,11 +11813,9 @@ snapshots: dependencies: '@types/pg': 8.11.6 - '@next/env@14.2.4': {} - - '@next/env@14.2.5': {} + '@next/env@14.2.10': {} - '@next/eslint-plugin-next@14.2.4': + '@next/eslint-plugin-next@14.2.10': dependencies: glob: 10.3.10 @@ -11905,58 +11823,31 @@ snapshots: dependencies: glob: 10.3.10 - '@next/swc-darwin-arm64@14.2.4': + '@next/swc-darwin-arm64@14.2.10': optional: true - '@next/swc-darwin-arm64@14.2.5': + '@next/swc-darwin-x64@14.2.10': optional: true - '@next/swc-darwin-x64@14.2.4': + '@next/swc-linux-arm64-gnu@14.2.10': optional: true - '@next/swc-darwin-x64@14.2.5': + '@next/swc-linux-arm64-musl@14.2.10': optional: true - '@next/swc-linux-arm64-gnu@14.2.4': + '@next/swc-linux-x64-gnu@14.2.10': optional: true - '@next/swc-linux-arm64-gnu@14.2.5': + '@next/swc-linux-x64-musl@14.2.10': optional: true - '@next/swc-linux-arm64-musl@14.2.4': + '@next/swc-win32-arm64-msvc@14.2.10': optional: true - '@next/swc-linux-arm64-musl@14.2.5': + '@next/swc-win32-ia32-msvc@14.2.10': optional: true - '@next/swc-linux-x64-gnu@14.2.4': - optional: true - - '@next/swc-linux-x64-gnu@14.2.5': - optional: true - - '@next/swc-linux-x64-musl@14.2.4': - optional: true - - '@next/swc-linux-x64-musl@14.2.5': - optional: true - - '@next/swc-win32-arm64-msvc@14.2.4': - optional: true - - '@next/swc-win32-arm64-msvc@14.2.5': - optional: true - - '@next/swc-win32-ia32-msvc@14.2.4': - optional: true - - '@next/swc-win32-ia32-msvc@14.2.5': - optional: true - - '@next/swc-win32-x64-msvc@14.2.4': - optional: true - - '@next/swc-win32-x64-msvc@14.2.5': + '@next/swc-win32-x64-msvc@14.2.10': optional: true '@nodelib/fs.scandir@2.1.5': @@ -12306,7 +12197,7 @@ snapshots: '@react-stately/list': 3.10.5(react@18.2.0) '@react-types/actiongroup': 3.4.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12327,7 +12218,7 @@ snapshots: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/breadcrumbs': 3.7.5(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/button@3.9.3(react@18.2.0)': @@ -12349,7 +12240,7 @@ snapshots: '@react-stately/toggle': 3.7.4(react@18.2.0) '@react-types/button': 3.9.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/calendar@3.5.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -12378,7 +12269,7 @@ snapshots: '@react-types/button': 3.9.4(react@18.2.0) '@react-types/calendar': 3.4.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12409,7 +12300,7 @@ snapshots: '@react-stately/toggle': 3.7.4(react@18.2.0) '@react-types/checkbox': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/combobox@3.8.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -12448,7 +12339,7 @@ snapshots: '@react-types/button': 3.9.4(react@18.2.0) '@react-types/combobox': 3.11.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12471,7 +12362,7 @@ snapshots: '@react-types/datepicker': 3.7.4(react@18.2.0) '@react-types/dialog': 3.5.10(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12516,7 +12407,7 @@ snapshots: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/dialog': 3.5.10(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12546,7 +12437,7 @@ snapshots: '@react-stately/dnd': 3.3.1(react@18.2.0) '@react-types/button': 3.9.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12555,7 +12446,7 @@ snapshots: '@react-aria/interactions': 3.21.1(react@18.2.0) '@react-aria/utils': 3.23.2(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 clsx: 2.1.0 react: 18.2.0 @@ -12583,7 +12474,7 @@ snapshots: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-stately/form': 3.0.3(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/grid@3.8.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -12620,7 +12511,7 @@ snapshots: '@react-types/checkbox': 3.8.1(react@18.2.0) '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12650,7 +12541,7 @@ snapshots: '@react-stately/list': 3.10.5(react@18.2.0) '@react-stately/tree': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12683,7 +12574,7 @@ snapshots: '@react-aria/ssr': 3.9.2(react@18.2.0) '@react-aria/utils': 3.23.2(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/interactions@3.21.3(react@18.2.0)': @@ -12698,7 +12589,7 @@ snapshots: dependencies: '@react-aria/utils': 3.23.2(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/label@3.7.8(react@18.2.0)': @@ -12713,7 +12604,7 @@ snapshots: '@react-aria/focus': 3.17.1(react@18.2.0) '@react-aria/utils': 3.23.2(react@18.2.0) '@react-types/shared': 3.18.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 use-sync-external-store: 1.2.2(react@18.2.0) @@ -12734,7 +12625,7 @@ snapshots: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/link': 3.5.5(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/listbox@3.11.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -12761,7 +12652,7 @@ snapshots: '@react-stately/list': 3.10.5(react@18.2.0) '@react-types/listbox': 3.4.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12771,7 +12662,7 @@ snapshots: '@react-aria/live-announcer@3.3.4': dependencies: - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 '@react-aria/menu@3.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: @@ -12787,7 +12678,7 @@ snapshots: '@react-types/button': 3.9.2(react@18.2.0) '@react-types/menu': 3.9.7(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12805,7 +12696,7 @@ snapshots: '@react-types/button': 3.9.4(react@18.2.0) '@react-types/menu': 3.9.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12822,7 +12713,7 @@ snapshots: '@react-aria/progress': 3.4.13(react@18.2.0) '@react-types/meter': 3.4.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/numberfield@3.11.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -12853,7 +12744,7 @@ snapshots: '@react-types/button': 3.9.4(react@18.2.0) '@react-types/numberfield': 3.8.3(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12906,7 +12797,7 @@ snapshots: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/progress': 3.5.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/radio@3.10.2(react@18.2.0)': @@ -12934,7 +12825,7 @@ snapshots: '@react-stately/radio': 3.10.4(react@18.2.0) '@react-types/radio': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/searchfield@3.7.3(react@18.2.0)': @@ -12958,7 +12849,7 @@ snapshots: '@react-types/button': 3.9.4(react@18.2.0) '@react-types/searchfield': 3.5.5(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/select@3.14.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -12995,7 +12886,7 @@ snapshots: '@react-types/button': 3.9.4(react@18.2.0) '@react-types/select': 3.9.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -13034,7 +12925,7 @@ snapshots: dependencies: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/slider@3.7.6(react@18.2.0)': @@ -13068,7 +12959,7 @@ snapshots: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/button': 3.9.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -13095,7 +12986,7 @@ snapshots: '@react-aria/toggle': 3.10.4(react@18.2.0) '@react-stately/toggle': 3.7.4(react@18.2.0) '@react-types/switch': 3.5.3(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/table@3.13.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -13136,7 +13027,7 @@ snapshots: '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@react-types/table': 3.9.5(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -13162,7 +13053,7 @@ snapshots: '@react-stately/tabs': 3.6.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@react-types/tabs': 3.3.7(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -13204,7 +13095,7 @@ snapshots: '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@react-types/textfield': 3.9.3(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/toast@3.0.0-beta.2(react@18.2.0)': @@ -13216,7 +13107,7 @@ snapshots: '@react-stately/toast': 3.0.0-beta.1(react@18.2.0) '@react-types/button': 3.9.4(react@18.2.0) '@react-types/shared': 3.18.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/toggle@3.10.2(react@18.2.0)': @@ -13236,7 +13127,7 @@ snapshots: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-stately/toggle': 3.7.4(react@18.2.0) '@react-types/checkbox': 3.8.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/tooltip@3.7.2(react@18.2.0)': @@ -13258,7 +13149,7 @@ snapshots: '@react-stately/tooltip': 3.4.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@react-types/tooltip': 3.4.9(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/utils@3.18.0(react@18.2.0)': @@ -13295,7 +13186,7 @@ snapshots: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-stately/virtualizer': 3.7.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -13304,7 +13195,7 @@ snapshots: '@react-aria/interactions': 3.21.1(react@18.2.0) '@react-aria/utils': 3.23.2(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-aria/visually-hidden@3.8.12(react@18.2.0)': @@ -13331,7 +13222,7 @@ snapshots: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/calendar': 3.4.4(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/calendar@3.5.1(react@18.2.0)': @@ -13340,7 +13231,7 @@ snapshots: '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/calendar': 3.4.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/checkbox@3.6.3(react@18.2.0)': @@ -13349,7 +13240,7 @@ snapshots: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/checkbox': 3.7.1(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/checkbox@3.6.5(react@18.2.0)': @@ -13358,13 +13249,13 @@ snapshots: '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/checkbox': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/collections@3.10.5(react@18.2.0)': dependencies: '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/collections@3.10.7(react@18.2.0)': @@ -13383,7 +13274,7 @@ snapshots: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/combobox': 3.10.1(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/combobox@3.8.4(react@18.2.0)': @@ -13396,7 +13287,7 @@ snapshots: '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/combobox': 3.11.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/data@3.11.2(react@18.2.0)': @@ -13408,7 +13299,7 @@ snapshots: '@react-stately/data@3.11.4(react@18.2.0)': dependencies: '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/datepicker@3.9.2(react@18.2.0)': @@ -13420,7 +13311,7 @@ snapshots: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/datepicker': 3.7.2(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/datepicker@3.9.4(react@18.2.0)': @@ -13432,21 +13323,21 @@ snapshots: '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/datepicker': 3.7.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/dnd@3.2.8(react@18.2.0)': dependencies: '@react-stately/selection': 3.14.3(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/dnd@3.3.1(react@18.2.0)': dependencies: '@react-stately/selection': 3.15.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/flags@3.0.1': @@ -13455,7 +13346,7 @@ snapshots: '@react-stately/flags@3.0.3': dependencies: - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 '@react-stately/form@3.0.1(react@18.2.0)': dependencies: @@ -13466,7 +13357,7 @@ snapshots: '@react-stately/form@3.0.3(react@18.2.0)': dependencies: '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/grid@3.8.5(react@18.2.0)': @@ -13475,7 +13366,7 @@ snapshots: '@react-stately/selection': 3.14.3(react@18.2.0) '@react-types/grid': 3.2.4(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/grid@3.8.7(react@18.2.0)': @@ -13484,7 +13375,7 @@ snapshots: '@react-stately/selection': 3.15.1(react@18.2.0) '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/layout@3.13.9(react@18.2.0)': @@ -13495,7 +13386,7 @@ snapshots: '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@react-types/table': 3.9.5(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/list@3.10.3(react@18.2.0)': @@ -13504,7 +13395,7 @@ snapshots: '@react-stately/selection': 3.14.3(react@18.2.0) '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/list@3.10.5(react@18.2.0)': @@ -13521,7 +13412,7 @@ snapshots: '@react-stately/overlays': 3.6.5(react@18.2.0) '@react-types/menu': 3.9.7(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/menu@3.7.1(react@18.2.0)': @@ -13529,7 +13420,7 @@ snapshots: '@react-stately/overlays': 3.6.7(react@18.2.0) '@react-types/menu': 3.9.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/numberfield@3.9.1(react@18.2.0)': @@ -13538,7 +13429,7 @@ snapshots: '@react-stately/form': 3.0.1(react@18.2.0) '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/numberfield': 3.8.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/numberfield@3.9.3(react@18.2.0)': @@ -13547,14 +13438,14 @@ snapshots: '@react-stately/form': 3.0.3(react@18.2.0) '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/numberfield': 3.8.3(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/overlays@3.6.5(react@18.2.0)': dependencies: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/overlays': 3.8.5(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/overlays@3.6.7(react@18.2.0)': @@ -13570,7 +13461,7 @@ snapshots: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/radio': 3.7.1(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/radio@3.10.4(react@18.2.0)': @@ -13579,21 +13470,21 @@ snapshots: '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/radio': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/searchfield@3.5.1(react@18.2.0)': dependencies: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/searchfield': 3.5.3(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/searchfield@3.5.3(react@18.2.0)': dependencies: '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/searchfield': 3.5.5(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/select@3.6.2(react@18.2.0)': @@ -13603,7 +13494,7 @@ snapshots: '@react-stately/overlays': 3.6.5(react@18.2.0) '@react-types/select': 3.9.2(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/select@3.6.4(react@18.2.0)': @@ -13613,7 +13504,7 @@ snapshots: '@react-stately/overlays': 3.6.7(react@18.2.0) '@react-types/select': 3.9.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/selection@3.14.3(react@18.2.0)': @@ -13621,7 +13512,7 @@ snapshots: '@react-stately/collections': 3.10.5(react@18.2.0) '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/selection@3.15.1(react@18.2.0)': @@ -13637,7 +13528,7 @@ snapshots: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) '@react-types/slider': 3.7.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/table@3.11.6(react@18.2.0)': @@ -13650,7 +13541,7 @@ snapshots: '@react-types/grid': 3.2.4(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) '@react-types/table': 3.9.3(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/table@3.11.8(react@18.2.0)': @@ -13663,7 +13554,7 @@ snapshots: '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@react-types/table': 3.9.5(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/tabs@3.6.4(react@18.2.0)': @@ -13671,7 +13562,7 @@ snapshots: '@react-stately/list': 3.10.3(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) '@react-types/tabs': 3.3.5(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/tabs@3.6.6(react@18.2.0)': @@ -13679,12 +13570,12 @@ snapshots: '@react-stately/list': 3.10.5(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@react-types/tabs': 3.3.7(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/toast@3.0.0-beta.1(react@18.2.0)': dependencies: - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 use-sync-external-store: 1.2.2(react@18.2.0) @@ -13692,28 +13583,28 @@ snapshots: dependencies: '@react-stately/utils': 3.9.1(react@18.2.0) '@react-types/checkbox': 3.7.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/toggle@3.7.4(react@18.2.0)': dependencies: '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/checkbox': 3.8.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/tooltip@3.4.7(react@18.2.0)': dependencies: '@react-stately/overlays': 3.6.5(react@18.2.0) '@react-types/tooltip': 3.4.7(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/tooltip@3.4.9(react@18.2.0)': dependencies: '@react-stately/overlays': 3.6.7(react@18.2.0) '@react-types/tooltip': 3.4.9(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/tree@3.7.6(react@18.2.0)': @@ -13731,7 +13622,7 @@ snapshots: '@react-stately/selection': 3.15.1(react@18.2.0) '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/utils@3.10.1(react@18.2.0)': @@ -13748,14 +13639,14 @@ snapshots: dependencies: '@react-aria/utils': 3.23.2(react@18.2.0) '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-stately/virtualizer@3.7.1(react@18.2.0)': dependencies: '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.13 react: 18.2.0 '@react-types/accordion@3.0.0-alpha.14(react@18.2.0)': @@ -14402,7 +14293,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@8.1.6(prettier@3.2.5)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))': + '@storybook/builder-vite@8.1.6(prettier@3.2.5)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0))': dependencies: '@storybook/channels': 8.1.6 '@storybook/client-logger': 8.1.6 @@ -14421,7 +14312,7 @@ snapshots: fs-extra: 11.2.0 magic-string: 0.30.10 ts-dedent: 2.2.0 - vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6) + vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -14657,7 +14548,7 @@ snapshots: node-fetch: 2.7.0 picomatch: 2.3.1 pkg-dir: 5.0.0 - prettier-fallback: prettier@3.3.3 + prettier-fallback: prettier@3.2.5 pretty-hrtime: 1.0.3 resolve-from: 5.0.0 semver: 7.6.3 @@ -14935,11 +14826,11 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@storybook/react-vite@8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))': + '@storybook/react-vite@8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0)) '@rollup/pluginutils': 5.1.0(rollup@4.20.0) - '@storybook/builder-vite': 8.1.6(prettier@3.2.5)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6)) + '@storybook/builder-vite': 8.1.6(prettier@3.2.5)(typescript@5.5.4)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0)) '@storybook/node-logger': 8.1.6 '@storybook/react': 8.1.6(prettier@3.2.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.4) '@storybook/types': 8.1.6 @@ -14950,7 +14841,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) resolve: 1.22.8 tsconfig-paths: 4.2.0 - vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6) + vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -15178,7 +15069,7 @@ snapshots: '@swc/core-win32-ia32-msvc': 1.3.35 '@swc/core-win32-x64-msvc': 1.3.35 - '@swc/core@1.5.25(@swc/helpers@0.5.12)': + '@swc/core@1.5.25(@swc/helpers@0.5.13)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.7 @@ -15193,36 +15084,35 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.5.25 '@swc/core-win32-ia32-msvc': 1.5.25 '@swc/core-win32-x64-msvc': 1.5.25 - '@swc/helpers': 0.5.12 + '@swc/helpers': 0.5.13 '@swc/counter@0.1.3': {} '@swc/helpers@0.4.14': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@swc/helpers@0.4.36': dependencies: legacy-swc-helpers: '@swc/helpers@0.4.14' - tslib: 2.6.3 + tslib: 2.7.0 '@swc/helpers@0.5.11': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@swc/helpers@0.5.12': + '@swc/helpers@0.5.13': dependencies: - tslib: 2.6.3 - optional: true + tslib: 2.7.0 '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 - tslib: 2.6.3 + tslib: 2.7.0 '@swc/helpers@0.5.6': dependencies: - tslib: 2.6.2 + tslib: 2.7.0 '@swc/types@0.1.7': dependencies: @@ -15381,12 +15271,18 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: - '@types/eslint': 9.6.0 - '@types/estree': 1.0.5 + '@types/eslint': 9.6.1 + '@types/estree': 1.0.6 '@types/eslint@9.6.0': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + optional: true + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 '@types/estree-jsx@1.0.5': @@ -15397,6 +15293,8 @@ snapshots: '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} + '@types/express-serve-static-core@4.17.43': dependencies: '@types/node': 20.12.14 @@ -15613,6 +15511,25 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 + '@typescript-eslint/eslint-plugin@5.51.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0)(typescript@5.1.6)': + dependencies: + '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.51.0 + '@typescript-eslint/type-utils': 5.51.0(eslint@8.57.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.51.0(eslint@8.57.0)(typescript@5.1.6) + debug: 4.3.4 + eslint: 8.57.0 + grapheme-splitter: 1.0.4 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + regexpp: 3.2.0 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.1.6) + optionalDependencies: + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/eslint-plugin@5.51.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.5.4) @@ -15664,32 +15581,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6)': - dependencies: - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.5 - eslint: 8.57.0 - optionalDependencies: - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4)': - dependencies: - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.5 - eslint: 8.57.0 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/scope-manager@5.51.0': dependencies: '@typescript-eslint/types': 5.51.0 @@ -15700,10 +15591,17 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@7.2.0': + '@typescript-eslint/type-utils@5.51.0(eslint@8.57.0)(typescript@5.1.6)': dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 + '@typescript-eslint/typescript-estree': 5.51.0(typescript@5.1.6) + '@typescript-eslint/utils': 5.51.0(eslint@8.57.0)(typescript@5.1.6) + debug: 4.3.5 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.1.6) + optionalDependencies: + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color '@typescript-eslint/type-utils@5.51.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: @@ -15721,8 +15619,6 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@7.2.0': {} - '@typescript-eslint/typescript-estree@5.51.0(typescript@5.1.6)': dependencies: '@typescript-eslint/types': 5.51.0 @@ -15765,35 +15661,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.1.6)': - dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.1.6) - optionalDependencies: - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.4)': + '@typescript-eslint/utils@5.51.0(eslint@8.57.0)(typescript@5.1.6)': dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.51.0 + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/typescript-estree': 5.51.0(typescript@5.1.6) + eslint: 8.57.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0(eslint@8.57.0) + semver: 7.6.0 transitivePeerDependencies: - supports-color + - typescript '@typescript-eslint/utils@5.51.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: @@ -15835,11 +15716,6 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.2.0': - dependencies: - '@typescript-eslint/types': 7.2.0 - eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} '@urql/core@4.3.0(graphql@16.9.0)': @@ -15874,21 +15750,21 @@ snapshots: utf-8-validate: 6.0.4 ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.12)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6))': + '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.13)(vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0))': dependencies: - '@swc/core': 1.5.25(@swc/helpers@0.5.12) - vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6) + '@swc/core': 1.5.25(@swc/helpers@0.5.13) + vite: 5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0) transitivePeerDependencies: - '@swc/helpers' - '@vitest/coverage-c8@0.31.0(vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6))': + '@vitest/coverage-c8@0.31.0(vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.33.0))': dependencies: '@ampproject/remapping': 2.2.1 c8: 7.14.0 magic-string: 0.30.7 picocolors: 1.0.0 std-env: 3.7.0 - vitest: 0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6) + vitest: 0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.33.0) '@vitest/expect@0.30.1': dependencies: @@ -16002,7 +15878,7 @@ snapshots: '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': dependencies: esbuild: 0.18.20 - tslib: 2.6.3 + tslib: 2.7.0 '@yarnpkg/fslib@2.10.3': dependencies: @@ -16037,7 +15913,7 @@ snapshots: acorn-walk@8.3.2: {} - acorn-walk@8.3.3: + acorn-walk@8.3.4: dependencies: acorn: 8.12.1 optional: true @@ -16124,11 +16000,11 @@ snapshots: aria-hidden@1.2.3: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 aria-hidden@1.2.4: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 aria-query@5.1.3: dependencies: @@ -16240,7 +16116,7 @@ snapshots: ast-types@0.16.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 async-limiter@1.0.1: {} @@ -16428,8 +16304,8 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.13 + caniuse-lite: 1.0.30001662 + electron-to-chromium: 1.5.27 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -16509,7 +16385,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.7.0 camelcase-css@2.0.1: {} @@ -16517,14 +16393,14 @@ snapshots: caniuse-lite@1.0.30001589: {} - caniuse-lite@1.0.30001640: {} - caniuse-lite@1.0.30001651: {} + caniuse-lite@1.0.30001662: {} + capital-case@1.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 upper-case-first: 2.0.2 ccount@2.0.1: {} @@ -16570,7 +16446,7 @@ snapshots: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.7.0 character-entities-html4@2.1.0: {} @@ -16759,7 +16635,7 @@ snapshots: constant-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 upper-case: 2.0.2 content-disposition@0.5.4: @@ -16831,12 +16707,12 @@ snapshots: css-loader@6.10.0(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)): dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.39) - postcss-modules-local-by-default: 4.0.4(postcss@8.4.39) - postcss-modules-scope: 3.1.1(postcss@8.4.39) - postcss-modules-values: 4.0.0(postcss@8.4.39) + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.4(postcss@8.4.47) + postcss-modules-scope: 3.1.1(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: @@ -16902,6 +16778,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.7: + dependencies: + ms: 2.1.3 + decimal.js-light@2.5.1: {} decimal.js@10.4.3: {} @@ -17041,7 +16921,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 dotenv-expand@10.0.0: {} @@ -17064,7 +16944,7 @@ snapshots: electron-to-chromium@1.4.680: {} - electron-to-chromium@1.5.13: {} + electron-to-chromium@1.5.27: {} emery@1.4.3: {} @@ -17334,6 +17214,8 @@ snapshots: escalade@3.1.2: {} + escalade@3.2.0: {} + escape-html@1.0.3: {} escape-string-regexp@1.0.5: {} @@ -17352,15 +17234,16 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-next@14.2.4(eslint@8.57.0)(typescript@5.1.6): + eslint-config-next@14.2.10(eslint@8.57.0)(typescript@5.1.6): dependencies: - '@next/eslint-plugin-next': 14.2.4 + '@next/eslint-plugin-next': 14.2.10 '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.51.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.1.6) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -17370,15 +17253,16 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-config-next@14.2.4(eslint@8.57.0)(typescript@5.5.4): + eslint-config-next@14.2.10(eslint@8.57.0)(typescript@5.5.4): dependencies: - '@next/eslint-plugin-next': 14.2.4 + '@next/eslint-plugin-next': 14.2.10 '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 5.51.0(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -17470,33 +17354,16 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - dependencies: - debug: 4.3.5 - enhanced-resolve: 5.17.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.5 - is-core-module: 2.14.0 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: - debug: 4.3.5 - enhanced-resolve: 5.17.0 + debug: 4.3.6 + enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 - is-core-module: 2.14.0 + is-core-module: 2.15.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -17526,25 +17393,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.1.6) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -17589,7 +17445,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.14.0 is-glob: 4.0.3 @@ -17606,7 +17462,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -17616,9 +17472,36 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.14.0 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.1.6) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.51.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -17627,7 +17510,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 5.51.0(eslint@8.57.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -17823,7 +17706,7 @@ snapshots: eslint@9.9.0(jiti@1.21.6): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/regexpp': 4.11.1 '@eslint/config-array': 0.17.1 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.9.0 @@ -17833,7 +17716,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6 + debug: 4.3.7 escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 @@ -18472,7 +18355,7 @@ snapshots: graphql-tag@2.12.6(graphql@16.9.0): dependencies: graphql: 16.9.0 - tslib: 2.6.3 + tslib: 2.7.0 graphql@16.9.0: {} @@ -18525,7 +18408,7 @@ snapshots: header-case@2.0.4: dependencies: capital-case: 1.0.4 - tslib: 2.6.3 + tslib: 2.7.0 homedir-polyfill@1.0.3: dependencies: @@ -18594,9 +18477,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.39): + icss-utils@5.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.39 + postcss: 8.4.47 idb-keyval@6.2.1: {} @@ -18667,14 +18550,14 @@ snapshots: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/fast-memoize': 2.2.0 '@formatjs/icu-messageformat-parser': 2.7.6 - tslib: 2.6.3 + tslib: 2.7.0 intl-messageformat@10.5.14: dependencies: '@formatjs/ecma402-abstract': 2.0.0 '@formatjs/fast-memoize': 2.2.0 '@formatjs/icu-messageformat-parser': 2.7.8 - tslib: 2.6.3 + tslib: 2.7.0 invariant@2.2.4: dependencies: @@ -19149,7 +19032,7 @@ snapshots: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.11 @@ -19255,7 +19138,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.2 + tslib: 2.7.0 lowercase-keys@2.0.0: {} @@ -19872,52 +19755,52 @@ snapshots: neo-async@2.6.2: {} - next@14.2.4(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next@14.2.10(@babel/core@7.0.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@next/env': 14.2.4 + '@next/env': 14.2.10 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001640 + caniuse-lite: 1.0.30001651 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.0.0)(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.4 - '@next/swc-darwin-x64': 14.2.4 - '@next/swc-linux-arm64-gnu': 14.2.4 - '@next/swc-linux-arm64-musl': 14.2.4 - '@next/swc-linux-x64-gnu': 14.2.4 - '@next/swc-linux-x64-musl': 14.2.4 - '@next/swc-win32-arm64-msvc': 14.2.4 - '@next/swc-win32-ia32-msvc': 14.2.4 - '@next/swc-win32-x64-msvc': 14.2.4 + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - next@14.2.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next@14.2.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@next/env': 14.2.5 + '@next/env': 14.2.10 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001640 + caniuse-lite: 1.0.30001662 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.0.0)(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.5 - '@next/swc-darwin-x64': 14.2.5 - '@next/swc-linux-arm64-gnu': 14.2.5 - '@next/swc-linux-arm64-musl': 14.2.5 - '@next/swc-linux-x64-gnu': 14.2.5 - '@next/swc-linux-x64-musl': 14.2.5 - '@next/swc-win32-arm64-msvc': 14.2.5 - '@next/swc-win32-ia32-msvc': 14.2.5 - '@next/swc-win32-x64-msvc': 14.2.5 + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -19925,7 +19808,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.3 + tslib: 2.7.0 node-dir@0.1.17: dependencies: @@ -20186,7 +20069,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 parent-module@1.0.1: dependencies: @@ -20233,12 +20116,12 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 path-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 path-exists@3.0.0: {} @@ -20303,6 +20186,8 @@ snapshots: picocolors@1.0.1: {} + picocolors@1.1.0: {} + picomatch@2.3.1: {} picomatch@4.0.2: {} @@ -20373,9 +20258,9 @@ snapshots: read-cache: 1.0.0 resolve: 1.22.8 - postcss-import@15.1.0(postcss@8.4.41): + postcss-import@15.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 @@ -20385,10 +20270,10 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.39 - postcss-js@4.0.1(postcss@8.4.41): + postcss-js@4.0.1(postcss@8.4.47): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.41 + postcss: 8.4.47 postcss-load-config@4.0.2(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.35)(@types/node@20.12.12)(typescript@5.5.4)): dependencies: @@ -20430,12 +20315,12 @@ snapshots: postcss: 8.4.39 ts-node: 10.9.2(@types/node@20.12.14)(typescript@5.1.6) - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4)): dependencies: lilconfig: 3.1.1 yaml: 2.3.4 optionalDependencies: - postcss: 8.4.41 + postcss: 8.4.47 ts-node: 10.9.2(@types/node@20.12.14)(typescript@5.5.4) postcss-loader@7.3.4(postcss@8.4.31)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20)): @@ -20448,40 +20333,40 @@ snapshots: transitivePeerDependencies: - typescript - postcss-modules-extract-imports@3.0.0(postcss@8.4.39): + postcss-modules-extract-imports@3.0.0(postcss@8.4.47): dependencies: - postcss: 8.4.39 + postcss: 8.4.47 - postcss-modules-local-by-default@4.0.4(postcss@8.4.39): + postcss-modules-local-by-default@4.0.4(postcss@8.4.47): dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.1.1(postcss@8.4.39): + postcss-modules-scope@3.1.1(postcss@8.4.47): dependencies: - postcss: 8.4.39 + postcss: 8.4.47 postcss-selector-parser: 6.1.0 - postcss-modules-values@4.0.0(postcss@8.4.39): + postcss-modules-values@4.0.0(postcss@8.4.47): dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-nested@6.0.1(postcss@8.4.39): dependencies: postcss: 8.4.39 postcss-selector-parser: 6.1.0 - postcss-nested@6.2.0(postcss@8.4.41): + postcss-nested@6.2.0(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss-selector-parser: 6.1.2 postcss-reporter@7.1.0(postcss@8.4.31): dependencies: - picocolors: 1.0.1 + picocolors: 1.0.0 postcss: 8.4.31 thenby: 1.3.4 @@ -20514,11 +20399,11 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postcss@8.4.41: + postcss@8.4.47: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 postgres-array@3.0.2: {} @@ -20872,7 +20757,7 @@ snapshots: dependencies: react: 18.2.0 react-style-singleton: 2.2.1(@types/react@18.2.28)(react@18.2.0) - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.2.28 @@ -20881,7 +20766,7 @@ snapshots: react: 18.2.0 react-remove-scroll-bar: 2.3.5(@types/react@18.2.28)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.2.28)(react@18.2.0) - tslib: 2.6.3 + tslib: 2.7.0 use-callback-ref: 1.3.1(@types/react@18.2.28)(react@18.2.0) use-sidecar: 1.1.2(@types/react@18.2.28)(react@18.2.0) optionalDependencies: @@ -20945,7 +20830,7 @@ snapshots: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.2.28 @@ -21007,7 +20892,7 @@ snapshots: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.6.3 + tslib: 2.7.0 recast@0.23.9: dependencies: @@ -21015,7 +20900,7 @@ snapshots: esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 - tslib: 2.6.3 + tslib: 2.7.0 rechoir@0.6.2: dependencies: @@ -21116,7 +21001,7 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.39 + postcss: 8.4.31 source-map: 0.6.1 resolve@1.22.8: @@ -21220,7 +21105,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 safe-array-concat@1.1.0: dependencies: @@ -21315,7 +21200,7 @@ snapshots: sentence-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 upper-case-first: 2.0.2 serialize-javascript@6.0.2: @@ -21443,7 +21328,7 @@ snapshots: snake-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 sort-keys-length@1.0.1: dependencies: @@ -21457,6 +21342,8 @@ snapshots: source-map-js@1.2.0: {} + source-map-js@1.2.1: {} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 @@ -21812,12 +21699,12 @@ snapshots: micromatch: 4.0.6 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.41 - postcss-import: 15.1.0(postcss@8.4.41) - postcss-js: 4.0.1(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4)) - postcss-nested: 6.2.0(postcss@8.4.41) + picocolors: 1.1.0 + postcss: 8.4.47 + postcss-import: 15.1.0(postcss@8.4.47) + postcss-js: 4.0.1(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.12.14)(typescript@5.5.4)) + postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 @@ -21912,13 +21799,13 @@ snapshots: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.6 + terser: 5.33.0 webpack: 5.93.0(@swc/core@1.3.35)(esbuild@0.18.20) optionalDependencies: '@swc/core': 1.3.35 esbuild: 0.18.20 - terser@5.31.6: + terser@5.33.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 @@ -21968,7 +21855,7 @@ snapshots: title-case@3.0.3: dependencies: - tslib: 2.6.2 + tslib: 2.7.0 tmp@0.0.33: dependencies: @@ -22008,14 +21895,6 @@ snapshots: dependencies: escape-string-regexp: 5.0.0 - ts-api-utils@1.3.0(typescript@5.1.6): - dependencies: - typescript: 5.1.6 - - ts-api-utils@1.3.0(typescript@5.5.4): - dependencies: - typescript: 5.5.4 - ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} @@ -22049,7 +21928,7 @@ snapshots: '@tsconfig/node16': 1.0.4 '@types/node': 17.0.12 acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -22070,7 +21949,7 @@ snapshots: '@tsconfig/node16': 1.0.4 '@types/node': 20.0.0 acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -22089,7 +21968,7 @@ snapshots: '@tsconfig/node16': 1.0.4 '@types/node': 20.12.14 acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -22108,7 +21987,7 @@ snapshots: '@tsconfig/node16': 1.0.4 '@types/node': 20.12.14 acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -22135,7 +22014,7 @@ snapshots: tslib@2.6.2: {} - tslib@2.6.3: {} + tslib@2.7.0: {} tsutils@3.21.0(typescript@5.1.6): dependencies: @@ -22350,21 +22229,21 @@ snapshots: dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.1 + picocolors: 1.0.0 update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 - escalade: 3.1.2 - picocolors: 1.0.1 + escalade: 3.2.0 + picocolors: 1.1.0 upper-case-first@2.0.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 upper-case@2.0.2: dependencies: - tslib: 2.6.2 + tslib: 2.7.0 uri-js@4.4.1: dependencies: @@ -22384,7 +22263,7 @@ snapshots: use-callback-ref@1.3.1(@types/react@18.2.28)(react@18.2.0): dependencies: react: 18.2.0 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.2.28 @@ -22402,7 +22281,7 @@ snapshots: dependencies: detect-node-es: 1.1.0 react: 18.2.0 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: '@types/react': 18.2.28 @@ -22459,14 +22338,14 @@ snapshots: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - vite-node@0.30.1(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6): + vite-node@0.30.1(@types/node@20.12.14)(less@4.2.0)(terser@5.33.0): dependencies: cac: 6.7.14 debug: 4.3.5 mlly: 1.6.0 pathe: 1.1.2 - picocolors: 1.0.1 - vite: 4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6) + picocolors: 1.0.0 + vite: 4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.33.0) transitivePeerDependencies: - '@types/node' - less @@ -22477,18 +22356,18 @@ snapshots: - supports-color - terser - vite@4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6): + vite@4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.33.0): dependencies: esbuild: 0.18.20 - postcss: 8.4.39 + postcss: 8.4.31 rollup: 3.29.4 optionalDependencies: '@types/node': 20.12.14 fsevents: 2.3.3 less: 4.2.0 - terser: 5.31.6 + terser: 5.33.0 - vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.31.6): + vite@5.2.12(@types/node@20.12.12)(less@4.2.0)(terser@5.33.0): dependencies: esbuild: 0.20.2 postcss: 8.4.39 @@ -22497,9 +22376,9 @@ snapshots: '@types/node': 20.12.12 fsevents: 2.3.3 less: 4.2.0 - terser: 5.31.6 + terser: 5.33.0 - vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.31.6): + vitest@0.30.1(jsdom@22.0.0(bufferutil@4.0.8))(less@4.2.0)(terser@5.33.0): dependencies: '@types/chai': 4.3.11 '@types/chai-subset': 1.3.5 @@ -22524,8 +22403,8 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.4.0 - vite: 4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6) - vite-node: 0.30.1(@types/node@20.12.14)(less@4.2.0)(terser@5.31.6) + vite: 4.5.3(@types/node@20.12.14)(less@4.2.0)(terser@5.33.0) + vite-node: 0.30.1(@types/node@20.12.14)(less@4.2.0)(terser@5.33.0) why-is-node-running: 2.2.2 optionalDependencies: jsdom: 22.0.0(bufferutil@4.0.8) @@ -22575,7 +22454,7 @@ snapshots: webpack@5.93.0(@swc/core@1.3.35)(esbuild@0.18.20): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1