From 3eccffa6a1d9c155d9e222c15ba7a13d255d9651 Mon Sep 17 00:00:00 2001 From: armandobelardo Date: Sun, 19 May 2024 11:50:37 -0400 Subject: [PATCH] fix css --- packages/ui/app/.storybook/preview.tsx | 3 +- packages/ui/components/package.json | 29 +- .../ui/components/src/FernAudioPlayer.tsx | 1 + packages/ui/components/src/FernButton.tsx | 6 +- packages/ui/components/src/FernCard.tsx | 1 + packages/ui/components/src/FernCheckbox.tsx | 1 + packages/ui/components/src/FernChip.tsx | 1 + packages/ui/components/src/FernCollapse.tsx | 1 + packages/ui/components/src/FernDropdown.tsx | 1 + packages/ui/components/src/FernInput.tsx | 1 + packages/ui/components/src/FernModal.tsx | 1 + .../ui/components/src/FernNumericInput.tsx | 1 + packages/ui/components/src/FernRadioGroup.tsx | 1 + packages/ui/components/src/FernScrollArea.tsx | 1 + .../components/src/FernSegmentedControl.tsx | 1 + packages/ui/components/src/FernSelect.tsx | 1 + packages/ui/components/src/FernSwitch.tsx | 1 + packages/ui/components/src/FernTabs.tsx | 1 + packages/ui/components/src/FernTag.tsx | 1 + packages/ui/components/src/FernTextarea.tsx | 1 + packages/ui/components/src/FernToast.tsx | 1 + packages/ui/components/src/FernTooltip.tsx | 1 + .../ui/components/src/FontAwesomeIcon.tsx | 1 + packages/ui/components/src/SearchInput.tsx | 1 + pnpm-lock.yaml | 1592 ++++++++++++++--- 25 files changed, 1413 insertions(+), 238 deletions(-) diff --git a/packages/ui/app/.storybook/preview.tsx b/packages/ui/app/.storybook/preview.tsx index 9f81cfee98..19cacaf593 100644 --- a/packages/ui/app/.storybook/preview.tsx +++ b/packages/ui/app/.storybook/preview.tsx @@ -1,8 +1,7 @@ +import { FernTooltipProvider, Toaster } from "@fern-ui/components"; import { withThemeByClassName } from "@storybook/addon-themes"; import type { Preview } from "@storybook/react"; import React from "react"; -import { Toaster } from "../src/components/FernToast"; -import { FernTooltipProvider } from "../src/components/FernTooltip"; import "../src/next-app/globals.scss"; import "./variables.css"; diff --git a/packages/ui/components/package.json b/packages/ui/components/package.json index e15e2b1ebd..0760a58544 100644 --- a/packages/ui/components/package.json +++ b/packages/ui/components/package.json @@ -36,13 +36,12 @@ }, "dependencies": { "@emotion/is-prop-valid": "^1.2.2", + "@fern-ui/react-commons": "workspace:*", "@headlessui/react": "^1.7.18", "@radix-ui/colors": "^3.0.0", - "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-checkbox": "^1.0.4", "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-popover": "^1.0.7", "@radix-ui/react-radio-group": "^1.1.3", "@radix-ui/react-scroll-area": "^1.0.5", "@radix-ui/react-select": "^2.0.0", @@ -52,25 +51,26 @@ "@radix-ui/react-tooltip": "^1.0.7", "@shikijs/transformers": "^1.2.2", "clsx": "^2.1.0", - "framer-motion": "^11.1.7", "moment": "^2.30.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-feather": "^2.0.10", - "@fern-ui/react-commons": "workspace:*", "sonner": "^1.4.41" }, "devDependencies": { - "@chromatic-com/storybook": "^1.3.5", + "@chromatic-com/storybook": "^1.4.0", "@fern-platform/configs": "workspace:*", - "@storybook/addon-essentials": "8.1.0-alpha.6", - "@storybook/addon-interactions": "8.1.0-alpha.6", - "@storybook/addon-links": "8.1.0-alpha.6", - "@storybook/addon-onboarding": "8.1.0-alpha.6", - "@storybook/addon-themes": "^8.0.10", - "@storybook/blocks": "8.1.0-alpha.6", - "@storybook/react": "8.1.0-alpha.6", - "@storybook/test": "8.1.0-alpha.6", + "@storybook/addon-essentials": "^8.1.1", + "@storybook/addon-interactions": "^8.1.1", + "@storybook/addon-links": "^8.1.1", + "@storybook/addon-onboarding": "^8.1.1", + "@storybook/addon-themes": "^8.1.1", + "@storybook/addon-webpack5-compiler-swc": "^1.0.2", + "@storybook/blocks": "^8.1.1", + "@storybook/react": "^8.1.1", + "@storybook/react-vite": "^8.1.1", + "@storybook/react-webpack5": "^8.1.1", + "@storybook/test": "^8.1.1", "@tailwindcss/forms": "^0.5.7", "@tailwindcss/typography": "^0.5.10", "@types/node": "^18.7.18", @@ -86,7 +86,8 @@ "organize-imports-cli": "^0.10.0", "postcss-import": "^16.0.1", "prettier": "^3.2.4", - "storybook": "8.1.0-alpha.6", + "sass": "^1.74.1", + "storybook": "^8.1.1", "stylelint": "^16.1.0", "tailwindcss": "^3.4.3", "typescript": "5.4.3", diff --git a/packages/ui/components/src/FernAudioPlayer.tsx b/packages/ui/components/src/FernAudioPlayer.tsx index c28fa340fa..19b4d1736c 100644 --- a/packages/ui/components/src/FernAudioPlayer.tsx +++ b/packages/ui/components/src/FernAudioPlayer.tsx @@ -3,6 +3,7 @@ import moment from "moment"; import { createRef, ReactElement, useEffect, useState } from "react"; import { FastForward, Pause, Play, Rewind, RotateCcw, Volume2, VolumeX } from "react-feather"; import { FernButton, FernButtonGroup } from "./FernButton"; +import "./index.scss"; export interface FernAudioPlayerProps { /** The URL of the audio file to play */ diff --git a/packages/ui/components/src/FernButton.tsx b/packages/ui/components/src/FernButton.tsx index 87be286d08..148e9508e3 100644 --- a/packages/ui/components/src/FernButton.tsx +++ b/packages/ui/components/src/FernButton.tsx @@ -1,5 +1,5 @@ import cn from "clsx"; -import { ComponentProps, forwardRef, PropsWithChildren, ReactNode, useRef } from "react"; +import { ComponentProps, forwardRef, PropsWithChildren, ReactElement, ReactNode, useRef } from "react"; import { FernTooltip, FernTooltipProvider } from "./FernTooltip"; import { RemoteFontAwesomeIcon } from "./FontAwesomeIcon"; @@ -111,7 +111,7 @@ export const FernButtonGroup = forwardRef export function renderButtonContent( { icon: leftIcon, rightIcon, mono = false, text, children }: PropsWithChildren, buttonTextRef?: React.RefObject, -) { +): ReactElement { children = children ?? text; return ( @@ -144,7 +144,7 @@ export function getButtonClassName({ rightIcon, text, children, -}: PropsWithChildren) { +}: PropsWithChildren): string { children = children ?? text; return cn(className, "fern-button", variant, size, { [intent]: intent !== "none", diff --git a/packages/ui/components/src/FernCard.tsx b/packages/ui/components/src/FernCard.tsx index 85f50123cd..382e57b760 100644 --- a/packages/ui/components/src/FernCard.tsx +++ b/packages/ui/components/src/FernCard.tsx @@ -1,5 +1,6 @@ import cn from "clsx"; import { ComponentProps, forwardRef } from "react"; +import "./index.scss"; export interface FernCardProps { className?: string; diff --git a/packages/ui/components/src/FernCheckbox.tsx b/packages/ui/components/src/FernCheckbox.tsx index 2a6323090d..adc2233360 100644 --- a/packages/ui/components/src/FernCheckbox.tsx +++ b/packages/ui/components/src/FernCheckbox.tsx @@ -3,6 +3,7 @@ import { CheckIcon } from "@radix-ui/react-icons"; import cn from "clsx"; import { FC, ReactNode } from "react"; import "./FernCheckbox.css"; +import "./index.scss"; interface FernCheckboxProps extends Checkbox.CheckboxProps { labelClassName?: string; diff --git a/packages/ui/components/src/FernChip.tsx b/packages/ui/components/src/FernChip.tsx index 1dfd3361a3..aa2c15059b 100644 --- a/packages/ui/components/src/FernChip.tsx +++ b/packages/ui/components/src/FernChip.tsx @@ -1,5 +1,6 @@ import { clsx } from "clsx"; import { PropsWithChildren, forwardRef } from "react"; +import "./index.scss"; import { ColorScheme, Size } from "./shared-component-types"; export type FernChipSize = Extract; diff --git a/packages/ui/components/src/FernCollapse.tsx b/packages/ui/components/src/FernCollapse.tsx index d558d344fe..24022c5250 100644 --- a/packages/ui/components/src/FernCollapse.tsx +++ b/packages/ui/components/src/FernCollapse.tsx @@ -1,5 +1,6 @@ import { Transition } from "@headlessui/react"; import { FC, PropsWithChildren, useRef, useState } from "react"; +import "./index.scss"; interface FernCollapseProps { isOpen?: boolean; diff --git a/packages/ui/components/src/FernDropdown.tsx b/packages/ui/components/src/FernDropdown.tsx index 08080ea881..377a5c14e2 100644 --- a/packages/ui/components/src/FernDropdown.tsx +++ b/packages/ui/components/src/FernDropdown.tsx @@ -4,6 +4,7 @@ import cn from "clsx"; import { PropsWithChildren, ReactElement, ReactNode, useCallback, useEffect, useRef, useState } from "react"; import { FernScrollArea } from "./FernScrollArea"; import { FernTooltip, FernTooltipProvider } from "./FernTooltip"; +import "./index.scss"; export declare namespace FernDropdown { export interface ValueOption { diff --git a/packages/ui/components/src/FernInput.tsx b/packages/ui/components/src/FernInput.tsx index 5e08388700..4f60a78228 100644 --- a/packages/ui/components/src/FernInput.tsx +++ b/packages/ui/components/src/FernInput.tsx @@ -1,5 +1,6 @@ import cn from "clsx"; import { ComponentProps, forwardRef } from "react"; +import "./index.scss"; export interface FernInputProps extends ComponentProps<"input"> { inputClassName?: string; diff --git a/packages/ui/components/src/FernModal.tsx b/packages/ui/components/src/FernModal.tsx index 110ad90657..5f0d5c46fe 100644 --- a/packages/ui/components/src/FernModal.tsx +++ b/packages/ui/components/src/FernModal.tsx @@ -1,6 +1,7 @@ import { Dialog, Transition } from "@headlessui/react"; import cn from "clsx"; import { FC, Fragment, PropsWithChildren, ReactElement } from "react"; +import "./index.scss"; interface FernModalProps { isOpen: boolean; diff --git a/packages/ui/components/src/FernNumericInput.tsx b/packages/ui/components/src/FernNumericInput.tsx index 5930d53539..6de357aa25 100644 --- a/packages/ui/components/src/FernNumericInput.tsx +++ b/packages/ui/components/src/FernNumericInput.tsx @@ -12,6 +12,7 @@ import { useState, } from "react"; import { FernButton } from "./FernButton"; +import "./index.scss"; export interface FernNumericInputProps extends ComponentProps<"input"> { inputClassName?: string; diff --git a/packages/ui/components/src/FernRadioGroup.tsx b/packages/ui/components/src/FernRadioGroup.tsx index b3d2c7dd28..574ca46cb4 100644 --- a/packages/ui/components/src/FernRadioGroup.tsx +++ b/packages/ui/components/src/FernRadioGroup.tsx @@ -4,6 +4,7 @@ import { FC } from "react"; import { FernDropdown } from "./FernDropdown"; import "./FernRadioGroup.css"; import { FernTooltip, FernTooltipProvider } from "./FernTooltip"; +import "./index.scss"; interface FernRadioGroupProps extends RadioGroup.RadioGroupProps { options: FernDropdown.Option[]; diff --git a/packages/ui/components/src/FernScrollArea.tsx b/packages/ui/components/src/FernScrollArea.tsx index a0b96c41b4..7234461cb7 100644 --- a/packages/ui/components/src/FernScrollArea.tsx +++ b/packages/ui/components/src/FernScrollArea.tsx @@ -2,6 +2,7 @@ import * as ScrollArea from "@radix-ui/react-scroll-area"; import cn from "clsx"; import { forwardRef, PropsWithChildren, RefObject } from "react"; import "./FernScrollArea.css"; +import "./index.scss"; export declare namespace FernScrollArea { interface FernScrollAreaProps extends ScrollArea.ScrollAreaProps, Omit { diff --git a/packages/ui/components/src/FernSegmentedControl.tsx b/packages/ui/components/src/FernSegmentedControl.tsx index 004299785e..6a63c66d45 100644 --- a/packages/ui/components/src/FernSegmentedControl.tsx +++ b/packages/ui/components/src/FernSegmentedControl.tsx @@ -4,6 +4,7 @@ import { FC } from "react"; import { FernButton } from "./FernButton"; import { FernDropdown } from "./FernDropdown"; import { FernTooltip, FernTooltipProvider } from "./FernTooltip"; +import "./index.scss"; interface FernSegmentedControlProps { className?: string; diff --git a/packages/ui/components/src/FernSelect.tsx b/packages/ui/components/src/FernSelect.tsx index 2eb2dc827a..cf195a0e18 100644 --- a/packages/ui/components/src/FernSelect.tsx +++ b/packages/ui/components/src/FernSelect.tsx @@ -2,6 +2,7 @@ import { CheckIcon, ChevronDownIcon, ChevronUpIcon } from "@radix-ui/react-icons import * as Select from "@radix-ui/react-select"; import classnames from "clsx"; import { FC, forwardRef } from "react"; +import "./index.scss"; export const FernSelect: FC = () => ( diff --git a/packages/ui/components/src/FernSwitch.tsx b/packages/ui/components/src/FernSwitch.tsx index d87813b2df..cad7d22bf6 100644 --- a/packages/ui/components/src/FernSwitch.tsx +++ b/packages/ui/components/src/FernSwitch.tsx @@ -1,6 +1,7 @@ import * as Switch from "@radix-ui/react-switch"; import cn from "clsx"; import { ReactElement } from "react"; +import "./index.scss"; export function FernSwitch(props: Switch.SwitchProps): ReactElement { return ( diff --git a/packages/ui/components/src/FernTabs.tsx b/packages/ui/components/src/FernTabs.tsx index 059a5c51a3..748a5eb46b 100644 --- a/packages/ui/components/src/FernTabs.tsx +++ b/packages/ui/components/src/FernTabs.tsx @@ -1,5 +1,6 @@ import * as RadixTabs from "@radix-ui/react-tabs"; import { FC, ReactNode } from "react"; +import "./index.scss"; export interface FernTabProps { title: string; diff --git a/packages/ui/components/src/FernTag.tsx b/packages/ui/components/src/FernTag.tsx index d2999e0014..1883963898 100644 --- a/packages/ui/components/src/FernTag.tsx +++ b/packages/ui/components/src/FernTag.tsx @@ -1,5 +1,6 @@ import { clsx } from "clsx"; import { FC, PropsWithChildren } from "react"; +import "./index.scss"; import { ColorScheme, Size } from "./shared-component-types"; export type FernTagSize = Extract; diff --git a/packages/ui/components/src/FernTextarea.tsx b/packages/ui/components/src/FernTextarea.tsx index 4f40bb2202..8fdbdbb892 100644 --- a/packages/ui/components/src/FernTextarea.tsx +++ b/packages/ui/components/src/FernTextarea.tsx @@ -1,5 +1,6 @@ import cn from "clsx"; import { ComponentProps, forwardRef, useEffect, useImperativeHandle, useRef } from "react"; +import "./index.scss"; interface FernTextareaProps extends ComponentProps<"textarea"> { onValueChange?: (value: string) => void; diff --git a/packages/ui/components/src/FernToast.tsx b/packages/ui/components/src/FernToast.tsx index f72a5828bf..f5126b25eb 100644 --- a/packages/ui/components/src/FernToast.tsx +++ b/packages/ui/components/src/FernToast.tsx @@ -1,6 +1,7 @@ import { FC } from "react"; import { AlertCircle, CheckCircle, Info, Loader, XCircle } from "react-feather"; import { Toaster as SonnerToaster } from "sonner"; + export { toast } from "sonner"; export type { ToastT } from "sonner"; diff --git a/packages/ui/components/src/FernTooltip.tsx b/packages/ui/components/src/FernTooltip.tsx index 20c7669f5e..c1c4b3701c 100644 --- a/packages/ui/components/src/FernTooltip.tsx +++ b/packages/ui/components/src/FernTooltip.tsx @@ -1,6 +1,7 @@ import * as Tooltip from "@radix-ui/react-tooltip"; import cn from "clsx"; import { FC, ReactNode } from "react"; +import "./index.scss"; interface FernTooltipProps extends Tooltip.TooltipProps, Omit { content: ReactNode | undefined; diff --git a/packages/ui/components/src/FontAwesomeIcon.tsx b/packages/ui/components/src/FontAwesomeIcon.tsx index c24b6dd0c0..3871c9691d 100644 --- a/packages/ui/components/src/FontAwesomeIcon.tsx +++ b/packages/ui/components/src/FontAwesomeIcon.tsx @@ -1,5 +1,6 @@ import cn from "clsx"; import { forwardRef } from "react"; +import "./index.scss"; export declare namespace RemoteFontAwesomeIcon { export interface Props { diff --git a/packages/ui/components/src/SearchInput.tsx b/packages/ui/components/src/SearchInput.tsx index 92fcf955b4..d7b5370d46 100644 --- a/packages/ui/components/src/SearchInput.tsx +++ b/packages/ui/components/src/SearchInput.tsx @@ -1,6 +1,7 @@ import { MagnifyingGlassIcon } from "@radix-ui/react-icons"; import { ReactElement } from "react"; import { FernInput } from "./FernInput"; +import "./index.scss"; type SearchProps = { searchInput: string; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af7f8c9bc5..bfdcd43da1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -167,7 +167,7 @@ importers: version: 5.1.0(ts-node@10.9.2)(typescript@5.4.3) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) dependenciesMeta: jsonc-parser@2.2.1: unplugged: true @@ -256,7 +256,7 @@ importers: version: 5.4.3 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/commons/fdr-utils: dependencies: @@ -302,7 +302,7 @@ importers: version: 5.4.3 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/commons/loadable: dependencies: @@ -336,7 +336,7 @@ importers: version: 5.4.3 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/commons/react/common-components: dependencies: @@ -379,7 +379,7 @@ importers: version: 5.2.11(@types/node@18.19.33)(sass@1.77.0) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/commons/react/fonts: dependencies: @@ -419,7 +419,7 @@ importers: version: 5.2.11(@types/node@18.19.33)(sass@1.77.0) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/commons/react/react-commons: dependencies: @@ -471,7 +471,7 @@ importers: version: 5.2.11(@types/node@18.19.33)(sass@1.77.0) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/commons/react/react-query-utils: dependencies: @@ -517,7 +517,7 @@ importers: version: 5.2.11(@types/node@18.19.33)(sass@1.77.0) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/configs: {} @@ -638,7 +638,7 @@ importers: version: 5.4.3 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/healthchecks: devDependencies: @@ -686,7 +686,7 @@ importers: version: 4.9.5 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) yargs: specifier: ^17.4.1 version: 17.7.2 @@ -741,7 +741,7 @@ importers: version: 5.4.3 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/template-resolver: dependencies: @@ -1167,9 +1167,6 @@ importers: '@radix-ui/colors': specifier: ^3.0.0 version: 3.0.0 - '@radix-ui/react-accordion': - specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-checkbox': specifier: ^1.0.4 version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) @@ -1179,9 +1176,6 @@ importers: '@radix-ui/react-icons': specifier: ^1.3.0 version: 1.3.0(react@18.3.1) - '@radix-ui/react-popover': - specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-radio-group': specifier: ^1.1.3 version: 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) @@ -1209,9 +1203,6 @@ importers: clsx: specifier: ^2.1.0 version: 2.1.1 - framer-motion: - specifier: ^11.1.7 - version: 11.1.9(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1)(react@18.3.1) moment: specifier: ^2.30.1 version: 2.30.1 @@ -1229,35 +1220,44 @@ importers: version: 1.4.41(react-dom@18.3.1)(react@18.3.1) devDependencies: '@chromatic-com/storybook': - specifier: ^1.3.5 - version: 1.3.5(react@18.3.1) + specifier: ^1.4.0 + version: 1.4.0(react@18.3.1) '@fern-platform/configs': specifier: workspace:* version: link:../../configs '@storybook/addon-essentials': - specifier: 8.1.0-alpha.6 - version: 8.1.0-alpha.6(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + specifier: ^8.1.1 + version: 8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1) '@storybook/addon-interactions': - specifier: 8.1.0-alpha.6 - version: 8.1.0-alpha.6(vitest@1.6.0) + specifier: ^8.1.1 + version: 8.1.1(vitest@1.6.0) '@storybook/addon-links': - specifier: 8.1.0-alpha.6 - version: 8.1.0-alpha.6(react@18.3.1) + specifier: ^8.1.1 + version: 8.1.1(react@18.3.1) '@storybook/addon-onboarding': - specifier: 8.1.0-alpha.6 - version: 8.1.0-alpha.6 + specifier: ^8.1.1 + version: 8.1.1(react@18.3.1) '@storybook/addon-themes': - specifier: ^8.0.10 - version: 8.0.10 + specifier: ^8.1.1 + version: 8.1.1 + '@storybook/addon-webpack5-compiler-swc': + specifier: ^1.0.2 + version: 1.0.2(webpack@5.91.0) '@storybook/blocks': - specifier: 8.1.0-alpha.6 - version: 8.1.0-alpha.6(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + specifier: ^8.1.1 + version: 8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1) '@storybook/react': - specifier: 8.1.0-alpha.6 - version: 8.1.0-alpha.6(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3) + specifier: ^8.1.1 + version: 8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3) + '@storybook/react-vite': + specifier: ^8.1.1 + version: 8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3)(vite@5.2.11) + '@storybook/react-webpack5': + specifier: ^8.1.1 + version: 8.1.1(@swc/core@1.5.7)(esbuild@0.20.2)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3) '@storybook/test': - specifier: 8.1.0-alpha.6 - version: 8.1.0-alpha.6(vitest@1.6.0) + specifier: ^8.1.1 + version: 8.1.1(vitest@1.6.0) '@tailwindcss/forms': specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.3) @@ -1303,9 +1303,12 @@ importers: prettier: specifier: ^3.2.4 version: 3.2.5 + sass: + specifier: ^1.74.1 + version: 1.77.0 storybook: - specifier: 8.1.0-alpha.6 - version: 8.1.0-alpha.6(@babel/preset-env@7.24.5)(react-dom@18.3.1)(react@18.3.1) + specifier: ^8.1.1 + version: 8.1.1(@babel/preset-env@7.24.5)(react-dom@18.3.1)(react@18.3.1) stylelint: specifier: ^16.1.0 version: 16.5.0(typescript@5.4.3) @@ -1320,7 +1323,7 @@ importers: version: 5.2.11(@types/node@18.19.33)(sass@1.77.0) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0)(sass@1.77.0) packages/ui/docs-bundle: dependencies: @@ -1443,6 +1446,8 @@ importers: specifier: ^1.5.0 version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0)(sass@1.77.0) + packages/ui/fern-dashboard: {} + packages/ui/fontawesome-cdn: dependencies: '@fortawesome/fontawesome-svg-core': @@ -1508,7 +1513,7 @@ importers: version: 5.4.3 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) packages/ui/local-preview-bundle: dependencies: @@ -1789,7 +1794,7 @@ importers: version: 5.4.3 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) servers/fdr-deploy: dependencies: @@ -1841,7 +1846,7 @@ importers: version: 5.4.3 vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + version: 1.6.0(@types/node@18.19.33) servers/fern-bot: dependencies: @@ -1871,7 +1876,7 @@ importers: version: 3.2.1 simple-git: specifier: ^3.24.0 - version: 3.24.0 + version: 3.24.0(supports-color@8.1.1) tmp-promise: specifier: ^3.0.3 version: 3.0.3 @@ -2778,7 +2783,7 @@ packages: '@babel/traverse': 7.24.5 '@babel/types': 7.24.5 convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -2856,7 +2861,7 @@ packages: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -4094,7 +4099,7 @@ packages: '@babel/helper-split-export-declaration': 7.24.5 '@babel/parser': 7.24.5 '@babel/types': 7.24.5 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -4130,6 +4135,21 @@ packages: - react dev: true + /@chromatic-com/storybook@1.4.0(react@18.3.1): + resolution: {integrity: sha512-CpskwN1RsgaDMSe7mnwrmst9XeLfvrSbCJOc/eaHIDzhSiKhdbbEF83cYjMYnvODPMW8QNVdw9gWMh+yzBQtSw==} + engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + dependencies: + chromatic: 11.3.2 + filesize: 10.1.1 + jsonfile: 6.1.0 + react-confetti: 6.1.0(react@18.3.1) + strip-ansi: 7.1.0 + transitivePeerDependencies: + - '@chromatic-com/cypress' + - '@chromatic-com/playwright' + - react + dev: true + /@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -4442,7 +4462,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -4667,7 +4687,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -5107,6 +5127,23 @@ packages: chalk: 4.1.2 dev: true + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.4.3)(vite@5.2.11): + resolution: {integrity: sha512-pdoMZ9QaPnVlSM+SdU/wgg0nyD/8wQ7y90ttO2CMCyrrm7RxveYIJ5eNfjPaoMFqW41LZra7QO9j+xV4Y18Glw==} + peerDependencies: + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + 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.4.3) + typescript: 5.4.3 + vite: 5.2.11(@types/node@18.19.33)(sass@1.77.0) + dev: true + /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -5144,21 +5181,12 @@ packages: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - /@kwsites/file-exists@1.1.1: - resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - dev: false - /@kwsites/file-exists@1.1.1(supports-color@8.1.1): resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} dependencies: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true /@kwsites/promise-deferred@1.1.1: resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} @@ -5712,7 +5740,6 @@ packages: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: '@babel/runtime': 7.24.5 - dev: false /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==} @@ -5899,7 +5926,40 @@ packages: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 react: 18.3.1 - dev: false + + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.1)(react@18.3.1) + '@types/react': 18.3.1 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.1)(react@18.3.1) + dev: true /@radix-ui/react-direction@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} @@ -5963,7 +6023,6 @@ packages: '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} @@ -6004,7 +6063,6 @@ packages: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 react: 18.3.1 - dev: false /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} @@ -6027,7 +6085,6 @@ packages: '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false /@radix-ui/react-icons@1.3.0(react@18.3.1): resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} @@ -6050,7 +6107,6 @@ packages: '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 react: 18.3.1 - dev: false /@radix-ui/react-menu@2.0.6(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} @@ -6186,7 +6242,6 @@ packages: '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false /@radix-ui/react-presence@1.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} @@ -6221,7 +6276,6 @@ packages: '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false /@radix-ui/react-primitive@1.0.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==} @@ -6254,7 +6308,6 @@ packages: '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false /@radix-ui/react-radio-group@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-x+yELayyefNeKeTx4fjK6j99Fs6c4qKm3aY38G3swQVTN6xMpsrbigC0uHs2L//g8q4qR7qOcww8430jJmi2ag==} @@ -6567,7 +6620,6 @@ packages: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 react: 18.3.1 - dev: false /@radix-ui/react-use-controllable-state@1.0.0(react@18.3.1): resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} @@ -6592,7 +6644,6 @@ packages: '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 react: 18.3.1 - dev: false /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} @@ -6607,7 +6658,6 @@ packages: '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.1)(react@18.3.1) '@types/react': 18.3.1 react: 18.3.1 - dev: false /@radix-ui/react-use-layout-effect@1.0.0(react@18.3.1): resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} @@ -6630,7 +6680,6 @@ packages: '@babel/runtime': 7.24.5 '@types/react': 18.3.1 react: 18.3.1 - dev: false /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} @@ -6793,7 +6842,6 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 2.78.0 - dev: false /@rollup/rollup-android-arm-eabi@4.17.2: resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} @@ -7034,7 +7082,7 @@ packages: hasBin: true requiresBuild: true dependencies: - https-proxy-agent: 5.0.1 + https-proxy-agent: 5.0.1(supports-color@8.1.1) mkdirp: 0.5.6 node-fetch: 2.7.0 progress: 2.0.3 @@ -7051,7 +7099,7 @@ packages: hasBin: true requiresBuild: true dependencies: - https-proxy-agent: 5.0.1 + https-proxy-agent: 5.0.1(supports-color@8.1.1) node-fetch: 2.7.0 progress: 2.0.3 proxy-from-env: 1.1.0 @@ -7804,6 +7852,17 @@ packages: uuid: 9.0.1 dev: true + /@storybook/addon-actions@8.1.1: + resolution: {integrity: sha512-EEBjOMuQOdCSVrwPQEkJFc42I0TWj/bK+8lboV0jXi61ZI3okDPCJ/04vu5iTvX0HjRoYqqwBjyYj0Crf7ihag==} + dependencies: + '@storybook/core-events': 8.1.1 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + dev: true + /@storybook/addon-backgrounds@8.1.0-alpha.6: resolution: {integrity: sha512-D4UPv4c6f4/ZZgBwI4Jv818jUPosTABaXYC6JOHsZvBhqx08sfQr3jmfnM/lprNwDdYmeic41AunHNjH2uFCbw==} dependencies: @@ -7812,6 +7871,14 @@ packages: ts-dedent: 2.2.0 dev: true + /@storybook/addon-backgrounds@8.1.1: + resolution: {integrity: sha512-UFbKI3Ebsllg3DZIlVtYvp1nuLnBp85sKI98KnnYqiHCKWHDWlK7Li0Y1J2ab0w/Fx0grspC8WUgGId6NHrIrA==} + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + dev: true + /@storybook/addon-controls@8.1.0-alpha.6(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-yHCNC9baC+gMe/ZGEusjZfRevjwGKoJe+LhKH+sqb+4rNM9EymE4UYWdb1Pha7Hy0OAXWWJaluyY/Rr/GAqHVQ==} dependencies: @@ -7826,6 +7893,23 @@ packages: - supports-color dev: true + /@storybook/addon-controls@8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-KJXW/hjIWM+VLqqUAvdGIkX7hTDs8FtQOuUFSC/FPDqKveUoWz0hd+WaoT9HhNF8gyzFXYACoeb9XkQVVcDATA==} + dependencies: + '@storybook/blocks': 8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1) + dequal: 2.0.3 + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - prettier + - react + - react-dom + - supports-color + dev: true + /@storybook/addon-docs@8.1.0-alpha.6: resolution: {integrity: sha512-dHjSmye6FDyjLoH1/VfmFz4Xtaul0b+pjYnhKh18AT7UxxGM/tqOynRidcLWch0ZFT/cBr8p8L31ewXA4ul28Q==} dependencies: @@ -7854,6 +7938,36 @@ packages: - supports-color dev: true + /@storybook/addon-docs@8.1.1(@types/react-dom@18.3.0)(prettier@3.2.5): + resolution: {integrity: sha512-vMU26AYQBstOj73MX3egqJlY/VUjawfWVcTlDJjSa43GzWfp8wrbr1fNXRy2MoLe19UKZ9Kx+m4CfsrGsXHogg==} + dependencies: + '@babel/core': 7.24.5 + '@mdx-js/react': 3.0.1(@types/react@18.3.1)(react@18.3.1) + '@storybook/blocks': 8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1) + '@storybook/client-logger': 8.1.1 + '@storybook/components': 8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + '@storybook/csf-plugin': 8.1.1 + '@storybook/csf-tools': 8.1.1 + '@storybook/global': 5.0.0 + '@storybook/node-logger': 8.1.1 + '@storybook/preview-api': 8.1.1 + '@storybook/react-dom-shim': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 8.1.1 + '@types/react': 18.3.1 + fs-extra: 11.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + rehype-external-links: 3.0.0 + rehype-slug: 6.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react-dom' + - encoding + - prettier + - supports-color + dev: true + /@storybook/addon-essentials@8.1.0-alpha.6(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-K4mP4LdNcH63979PWLIfWaYYxfW8/VGelwN0MlG4CBz3FxCv8WtK++t0Qywse4qRKKJgK91pifVaUrYFQvmx5Q==} dependencies: @@ -7879,12 +7993,45 @@ packages: - supports-color dev: true + /@storybook/addon-essentials@8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-1MfjgNuhh0iuSVunrDyZFsDNNs3rkssjqfvqt9FM7/l96cbBku8b39vPUW5kYNtA8wgIYCVXIw6c+9zhhJDoDg==} + dependencies: + '@storybook/addon-actions': 8.1.1 + '@storybook/addon-backgrounds': 8.1.1 + '@storybook/addon-controls': 8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-docs': 8.1.1(@types/react-dom@18.3.0)(prettier@3.2.5) + '@storybook/addon-highlight': 8.1.1 + '@storybook/addon-measure': 8.1.1 + '@storybook/addon-outline': 8.1.1 + '@storybook/addon-toolbars': 8.1.1 + '@storybook/addon-viewport': 8.1.1 + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/manager-api': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/node-logger': 8.1.1 + '@storybook/preview-api': 8.1.1 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - prettier + - react + - react-dom + - supports-color + dev: true + /@storybook/addon-highlight@8.1.0-alpha.6: resolution: {integrity: sha512-u8G1XgeZh4jKngpiHfSfg/LsSEK6D7gE4b7G5Tu3av3nRtIGLcEAcF2do3lrqRYArvM9kuNk/CNGlRQKRV1SNg==} dependencies: '@storybook/global': 5.0.0 dev: true + /@storybook/addon-highlight@8.1.1: + resolution: {integrity: sha512-i27OsZmxBJWV0Yf7aRbke19Yin9F+v0YyAyD2JDulcjdZdsInUd8/qsQQYd3YmTkQ+0S0SnEdeTAJ4qca9KTtA==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + /@storybook/addon-interactions@8.1.0-alpha.6(vitest@1.6.0): resolution: {integrity: sha512-ocAeC/sJoV4EvfAjCyQvYXwxOf42aAo1x28+eBiESt1Zg0IXX/QhpQsQ9njVD9PF4HNL+cO/hIk0D+nwMlnFkA==} dependencies: @@ -7902,6 +8049,23 @@ packages: - vitest dev: true + /@storybook/addon-interactions@8.1.1(vitest@1.6.0): + resolution: {integrity: sha512-cF26lkVWxR7vZv6BW+P4JcJILIKykfn749VfdYyOoYegbJcOt5t2Soto2zdaqg7ZoVBeZherYyjebiXiwOPrng==} + dependencies: + '@storybook/global': 5.0.0 + '@storybook/instrumenter': 8.1.1 + '@storybook/test': 8.1.1(vitest@1.6.0) + '@storybook/types': 8.1.1 + polished: 4.3.1 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + dev: true + /@storybook/addon-links@8.1.0-alpha.6(react@18.3.1): resolution: {integrity: sha512-kDSNT/DCOlyqi2Ui1OsdSrsdIiy/2HpitOdqy1OZ+e9IDBSDVGhRb3N2/1THIvHRnCAQeUYn0fRXUXs6lw+14w==} peerDependencies: @@ -7916,6 +8080,20 @@ packages: ts-dedent: 2.2.0 dev: true + /@storybook/addon-links@8.1.1(react@18.3.1): + resolution: {integrity: sha512-pY6iDCzb10gaAxhzwfkB+iKJzuDYeZBG2gftt1vIoPSXr/VtkU7HLOb9PNige0ioO3szxV0bqTxFdonzMXCOTA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + peerDependenciesMeta: + react: + optional: true + dependencies: + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + react: 18.3.1 + ts-dedent: 2.2.0 + dev: true + /@storybook/addon-measure@8.1.0-alpha.6: resolution: {integrity: sha512-wUJzvEYPdFo/2VX5KrR2Diwd8lGIGckK6gLoZofLG5grysvSmyn8LRzT+S9P6TqwAwP+OR/HBy6NJiX5nFQR9w==} dependencies: @@ -7923,10 +8101,25 @@ packages: tiny-invariant: 1.3.3 dev: true + /@storybook/addon-measure@8.1.1: + resolution: {integrity: sha512-aI4cFECK/NmwJTj3Xu6MGrMm4Rf0e+FGB5+BoY+tUi3LTX0spAu/8VgwuoDGB6ntvbZyzPfr6mG2qND9KU+sMQ==} + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + dev: true + /@storybook/addon-onboarding@8.1.0-alpha.6: resolution: {integrity: sha512-GlURjiHsDXM0erwZO4bFcOxfQjLmprLOLC2Cr6YPtW/RAGSn6YwdtmOpXvTpTze6GtyOAuLjszeVFq9Va5LRHA==} dev: true + /@storybook/addon-onboarding@8.1.1(react@18.3.1): + resolution: {integrity: sha512-OilZUOUFl5nn5jNp69FCsKyGPj8mk84x2eUwU9/XHGZAZ1Pt5xyAvuXFQsTvg2eBPUo9olX724zUd5cuuVFpPg==} + dependencies: + react-confetti: 6.1.0(react@18.3.1) + transitivePeerDependencies: + - react + dev: true + /@storybook/addon-outline@8.1.0-alpha.6: resolution: {integrity: sha512-H8skAq18X5Ct3ooJZ+OKNcfUbQcPuT0BiP+LKpVTqEKl4BenDo+h4ioPpFEHJ4ZL+M/mP+w38yygdHrffzwmMw==} dependencies: @@ -7934,22 +8127,56 @@ packages: ts-dedent: 2.2.0 dev: true + /@storybook/addon-outline@8.1.1: + resolution: {integrity: sha512-l/LfxtDdwQ+8FduxsRWEEYhxJ7CetdHcCXh+T8bPaP2tzPqv+jh/F8KqZf3LZcC8HITlp/eyd3VYumWC+OKYFw==} + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + dev: true + /@storybook/addon-themes@8.0.10: resolution: {integrity: sha512-1aRpUmTjxYMZhlQVIFHYtC5oVgrKZXRB2yQlIp39LzNwZLlH+M7EgqMDiz7/BTGAHeEQV14Yj5aPVnOKgpaKnA==} dependencies: ts-dedent: 2.2.0 dev: true + /@storybook/addon-themes@8.1.1: + resolution: {integrity: sha512-aOaPdkxJdYkT0xKxHN+cM7FWpSSgkUjhUNC/n32KYMpNKgZbp0UaP2VJbdHTIhh4Pzu4DSJL9zrVAQdhFHc6Kg==} + dependencies: + ts-dedent: 2.2.0 + dev: true + /@storybook/addon-toolbars@8.1.0-alpha.6: resolution: {integrity: sha512-5/ALz9KBPG8kazSEdBc/cEjcU+B0ntPU00ckDj0GJqk9Qnp9vy1yL5yJ2h2UJb6QSspWjaRBH5JOHsL6qRpN8w==} dev: true + /@storybook/addon-toolbars@8.1.1: + resolution: {integrity: sha512-KY6fffSr2mE91CZAp1xtVM2Bcxo/dpA+R8RRt/9kei+6NucaIqpeqa1YTooTD8bUttq1yb/34kMSRgX/W3Qbfg==} + dev: true + /@storybook/addon-viewport@8.1.0-alpha.6: resolution: {integrity: sha512-Xj0FtlKgHsetfs4lapi5wTOnal22vKodAmV/1QDnxmw1F+GwPssGhPgT1mKY4ws9zB6PIM1IY4f4szEtcy4wTg==} dependencies: memoizerific: 1.11.3 dev: true + /@storybook/addon-viewport@8.1.1: + resolution: {integrity: sha512-AqUYM7mozrIDa/MNHEd2h7jbfKncofx/OUVI8hrbj7VX46OQ5XbvBqgKpPK15c1ejPfx1hiVz9ZYGxA6HXXrjw==} + dependencies: + memoizerific: 1.11.3 + dev: true + + /@storybook/addon-webpack5-compiler-swc@1.0.2(webpack@5.91.0): + resolution: {integrity: sha512-o8PPyFCl48bkqmcwiX6RNIMBdXe96EqmB1JuMzInQX77f7lEAN6sAE17/pdlZmmRmzIEADqgumOXLKL3ViObzw==} + engines: {node: '>=18'} + dependencies: + '@swc/core': 1.5.7 + swc-loader: 0.2.6(@swc/core@1.5.7)(webpack@5.91.0) + transitivePeerDependencies: + - '@swc/helpers' + - webpack + dev: true + /@storybook/blocks@8.1.0-alpha.6(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-jd87GywbqcUqT3nunMfcPp1ayb8t76oKfS+2bkJznrIl/wyQEKsh0gT3Pkqsvd2goUVeDgEPyGP4v2e22V/TQA==} peerDependencies: @@ -7993,25 +8220,133 @@ packages: - supports-color dev: true - /@storybook/builder-manager@8.1.0-alpha.6: - resolution: {integrity: sha512-RUI0GSzkGG13Xfvt8y5sIpvDPGE5xrM4GthkPtXiKjGoZcmxqlFwBZe8nAuvHUuJtNtZYYV+icbg1MXwPOxpIA==} + /@storybook/blocks@8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-D+jUlkA2dxYPSY97+yM5sbLXPABKlsZAhmDy6gw05UoSpfBu1MnKd18Qj4fTbyqLYIJGH9z/whGd3tTcuZn8KQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 8.1.0-alpha.6 - '@storybook/manager': 8.1.0-alpha.6 - '@storybook/node-logger': 8.1.0-alpha.6 - '@types/ejs': 3.1.5 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2) - browser-assert: 1.2.1 - ejs: 3.1.10 - esbuild: 0.20.2 - esbuild-plugin-alias: 0.2.1 + '@storybook/channels': 8.1.1 + '@storybook/client-logger': 8.1.1 + '@storybook/components': 8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + '@storybook/core-events': 8.1.1 + '@storybook/csf': 0.1.7 + '@storybook/docs-tools': 8.1.1(prettier@3.2.5) + '@storybook/global': 5.0.0 + '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/preview-api': 8.1.1 + '@storybook/theming': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 8.1.1 + '@types/lodash': 4.17.1 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + markdown-to-jsx: 7.3.2(react@18.3.1) + memoizerific: 1.11.3 + polished: 4.3.1 + react: 18.3.1 + react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + telejson: 7.2.0 + tocbot: 4.27.20 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - prettier + - supports-color + dev: true + + /@storybook/builder-manager@8.1.0-alpha.6: + resolution: {integrity: sha512-RUI0GSzkGG13Xfvt8y5sIpvDPGE5xrM4GthkPtXiKjGoZcmxqlFwBZe8nAuvHUuJtNtZYYV+icbg1MXwPOxpIA==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 8.1.0-alpha.6 + '@storybook/manager': 8.1.0-alpha.6 + '@storybook/node-logger': 8.1.0-alpha.6 + '@types/ejs': 3.1.5 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.20.2 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/builder-manager@8.1.1(prettier@3.2.5): + resolution: {integrity: sha512-WKpeDCtsmsesQYYYcXlCP17U1wdMGv6LnRY9BetKYbUPSHJo4eUBH8NmfW/ZjogczaUDw9sml6Sq5jIT35+Yuw==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/manager': 8.1.1 + '@storybook/node-logger': 8.1.1 + '@types/ejs': 3.1.5 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.20.2 + esbuild-plugin-alias: 0.2.1 express: 4.19.2 fs-extra: 11.2.0 process: 0.11.10 util: 0.12.5 transitivePeerDependencies: - encoding + - prettier + - supports-color + dev: true + + /@storybook/builder-vite@8.1.1(prettier@3.2.5)(typescript@5.4.3)(vite@5.2.11): + resolution: {integrity: sha512-+BSmXuZ9j95oKCvHcKztzjZNzBVeXYMoRO2TuflLnknMUA0v9ySp1PhiQxHM4DgAW6t9db1akzc9HoTA5sjTWg==} + peerDependencies: + '@preact/preset-vite': '*' + typescript: '>= 4.3.x' + vite: ^4.0.0 || ^5.0.0 + vite-plugin-glimmerx: '*' + peerDependenciesMeta: + '@preact/preset-vite': + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true + dependencies: + '@storybook/channels': 8.1.1 + '@storybook/client-logger': 8.1.1 + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/core-events': 8.1.1 + '@storybook/csf-plugin': 8.1.1 + '@storybook/node-logger': 8.1.1 + '@storybook/preview': 8.1.1 + '@storybook/preview-api': 8.1.1 + '@storybook/types': 8.1.1 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 1.5.2 + express: 4.19.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.10 + ts-dedent: 2.2.0 + typescript: 5.4.3 + vite: 5.2.11(@types/node@18.19.33)(sass@1.77.0) + transitivePeerDependencies: + - encoding + - prettier - supports-color dev: true @@ -8068,6 +8403,60 @@ packages: - webpack-cli dev: true + /@storybook/builder-webpack5@8.1.1(@swc/core@1.5.7)(esbuild@0.20.2)(prettier@3.2.5)(typescript@5.4.3): + resolution: {integrity: sha512-I66lr0FkodFe5c0QbEPpyyZC4zdyzZog5B2gAdoKhFZ1yIWc0cHHFKakV7r6dg+lDnCGLZFmYGfz8LDEC/bj6Q==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/channels': 8.1.1 + '@storybook/client-logger': 8.1.1 + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/core-events': 8.1.1 + '@storybook/core-webpack': 8.1.1(prettier@3.2.5) + '@storybook/node-logger': 8.1.1 + '@storybook/preview': 8.1.1 + '@storybook/preview-api': 8.1.1 + '@types/node': 18.19.33 + '@types/semver': 7.5.8 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + cjs-module-lexer: 1.3.1 + constants-browserify: 1.0.0 + css-loader: 6.11.0(webpack@5.91.0) + es-module-lexer: 1.5.2 + express: 4.19.2 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.3)(webpack@5.91.0) + fs-extra: 11.2.0 + html-webpack-plugin: 5.6.0(webpack@5.91.0) + magic-string: 0.30.10 + path-browserify: 1.0.1 + process: 0.11.10 + semver: 7.6.2 + style-loader: 3.3.4(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.7)(esbuild@0.20.2)(webpack@5.91.0) + ts-dedent: 2.2.0 + typescript: 5.4.3 + url: 0.11.3 + util: 0.12.5 + util-deprecate: 1.0.2 + webpack: 5.91.0(@swc/core@1.5.7)(esbuild@0.20.2) + webpack-dev-middleware: 6.1.3(webpack@5.91.0) + webpack-hot-middleware: 2.26.1 + webpack-virtual-modules: 0.5.0 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - encoding + - esbuild + - prettier + - supports-color + - uglify-js + - webpack-cli + dev: true + /@storybook/channels@8.0.10: resolution: {integrity: sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==} dependencies: @@ -8088,6 +8477,16 @@ packages: tiny-invariant: 1.3.3 dev: true + /@storybook/channels@8.1.1: + resolution: {integrity: sha512-vG7y97QB++TRkuxYLNKaWJmgr9QBUHyjQgNCWvHIeSYW5zxum9sm6VSR2j1r2G3XUGFSxDwenYBTQuwZJLhWNQ==} + dependencies: + '@storybook/client-logger': 8.1.1 + '@storybook/core-events': 8.1.1 + '@storybook/global': 5.0.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + dev: true + /@storybook/cli@8.1.0-alpha.6(@babel/preset-env@7.24.5)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7gLN7zXt6HaeU2mu2ymHp/cW5ztvp7wgREtKZ2dh5hpYksZka0feIpUkarC5gTLdIw0F9M+gYFtCuii+kvTEnQ==} hasBin: true @@ -8138,6 +8537,56 @@ packages: - utf-8-validate dev: true + /@storybook/cli@8.1.1(@babel/preset-env@7.24.5)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-ajLLIQnHjXpzUhYJ51b0eL/3uNuOjkbcx/B8HbgSbArBy7QvB9sX44wPJZYjL3GASYaZAppWixS2r36O/3yu+w==} + hasBin: true + dependencies: + '@babel/core': 7.24.5 + '@babel/types': 7.24.5 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 8.1.1 + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/core-events': 8.1.1 + '@storybook/core-server': 8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1) + '@storybook/csf-tools': 8.1.1 + '@storybook/node-logger': 8.1.1 + '@storybook/telemetry': 8.1.1(prettier@3.2.5) + '@storybook/types': 8.1.1 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + giget: 1.2.3 + globby: 14.0.1 + jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + leven: 3.1.0 + ora: 5.4.1 + prettier: 3.2.5 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.2 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@babel/preset-env' + - bufferutil + - encoding + - react + - react-dom + - supports-color + - utf-8-validate + dev: true + /@storybook/client-logger@8.0.10: resolution: {integrity: sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==} dependencies: @@ -8150,6 +8599,12 @@ packages: '@storybook/global': 5.0.0 dev: true + /@storybook/client-logger@8.1.1: + resolution: {integrity: sha512-9AWPgIN3K0eLusChJUqB5Ft+9P2pW5/s4vOMoj3TCvu8lrdq8AH8ctvxk7x2Kw2wEwQ/g9DyE6C/rDQUARbxew==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + /@storybook/codemod@8.1.0-alpha.6: resolution: {integrity: sha512-sZLPMuU8QbdOq2lO8mXDJuSVlz8pKzbGdBs14KYtDKAQSnRujLE+CoXTMk5deWuaPgq4BdnRc2h0BWFbokGOAA==} dependencies: @@ -8172,6 +8627,28 @@ packages: - supports-color dev: true + /@storybook/codemod@8.1.1: + resolution: {integrity: sha512-KfNf0XtMb2Hq1+v+2d660u2VhmmG5IMhPfdSClHh8Mer90CEGKvZpZQLn/Ph1REvzKfCW+MzEgn/JrEcJs8fHg==} + dependencies: + '@babel/core': 7.24.5 + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) + '@babel/types': 7.24.5 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 8.1.1 + '@storybook/node-logger': 8.1.1 + '@storybook/types': 8.1.1 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 14.0.1 + jscodeshift: 0.15.2(@babel/preset-env@7.24.5) + lodash: 4.17.21 + prettier: 3.2.5 + recast: 0.23.6 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/components@8.1.0-alpha.6(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-8gg2+5TCGTMo5iZtF4yTM/YgWjvMCFRVKO+4O0FarUXiKnED9D+4lcpuuoutg5axCWJL+sOv/kwaWvCowIrjsg==} peerDependencies: @@ -8193,6 +8670,29 @@ packages: - '@types/react' dev: true + /@storybook/components@8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-0JxYXMb9nlTBAJJXRdn3IjlgXx07gylnTOqa7t3UgOiVDEVPs+1x9LtHU408igcZ5gtcrZepg46O9gz0sdgSfQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.3.1) + '@storybook/client-logger': 8.1.1 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 8.1.1 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true + /@storybook/core-common@8.1.0-alpha.6: resolution: {integrity: sha512-WQmfkfBicTvEtGPHX+cUPj/qUEAwnYK4bCQKbXuZIzjFAchSqv/7JmkJNREUSW0HYHnZLqjvPtM/whJEufHsyQ==} dependencies: @@ -8229,6 +8729,49 @@ packages: - supports-color dev: true + /@storybook/core-common@8.1.1(prettier@3.2.5): + resolution: {integrity: sha512-cjECiKD8+fdlhf3UGrjgrPMBeBwB/gbF5ZVLpa1EYFsr23BHGnZADpmyCb71fl+aUSiGuZ106AS6RQt20w7fXw==} + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + dependencies: + '@storybook/core-events': 8.1.1 + '@storybook/csf-tools': 8.1.1 + '@storybook/node-logger': 8.1.1 + '@storybook/types': 8.1.1 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + cross-spawn: 7.0.3 + esbuild: 0.20.2 + esbuild-register: 3.5.0(esbuild@0.20.2) + execa: 5.1.1 + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.3.14 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + prettier: 3.2.5 + prettier-fallback: /prettier@3.2.5 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + semver: 7.6.2 + tempy: 1.0.1 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@storybook/core-events@8.0.10: resolution: {integrity: sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==} dependencies: @@ -8241,6 +8784,13 @@ packages: ts-dedent: 2.2.0 dev: true + /@storybook/core-events@8.1.1: + resolution: {integrity: sha512-WpeiBV6RWTZ6t8SI1YdQh8NlbvQtZs9WRr4CPfpzHAly+oxFy6PtPz0h5TMKsU5/kt/L9yL7tE9ZzPYzvFWH/A==} + dependencies: + '@storybook/csf': 0.1.7 + ts-dedent: 2.2.0 + dev: true + /@storybook/core-server@8.1.0-alpha.6(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-893YxaelLLpDNmQObDfSkPmn8mmQMWy1OHy6oXJqUN1XLVpHub57wQf7AmimiZSTcLpjH405LcE3RjDFtVsN3Q==} dependencies: @@ -8296,18 +8846,91 @@ packages: - utf-8-validate dev: true - /@storybook/core-webpack@8.1.0-alpha.6: - resolution: {integrity: sha512-sEKuJ/QUuokuGmbi09DRb/3xEy9G5ZG5Ci+k4KrPMEakzCOGAGBM2FRerQpEt3RO53AdRV4ENbTIFEFjHvOvAA==} + /@storybook/core-server@8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-/r70ORN9PdrLTLOeZfZkYhR/UBe6dj5DhcQ21zJhKU/0b10nuLJh4SGVD93Hah2wAYEN7YoJzX1bZMo6zRkTRQ==} dependencies: - '@storybook/core-common': 8.1.0-alpha.6 - '@storybook/node-logger': 8.1.0-alpha.6 - '@storybook/types': 8.1.0-alpha.6 + '@aw-web-design/x-default-browser': 1.4.126 + '@babel/core': 7.24.5 + '@babel/parser': 7.24.5 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 8.1.1(prettier@3.2.5) + '@storybook/channels': 8.1.1 + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/core-events': 8.1.1 + '@storybook/csf': 0.1.7 + '@storybook/csf-tools': 8.1.1 + '@storybook/docs-mdx': 3.1.0-next.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 8.1.1 + '@storybook/manager-api': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/node-logger': 8.1.1 + '@storybook/preview-api': 8.1.1 + '@storybook/telemetry': 8.1.1(prettier@3.2.5) + '@storybook/types': 8.1.1 + '@types/detect-port': 1.3.5 + '@types/diff': 5.2.1 '@types/node': 18.19.33 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.4 + compression: 1.7.4 + detect-port: 1.6.1 + diff: 5.2.0 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 14.0.1 + ip: 2.0.1 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.2 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.17.0 + transitivePeerDependencies: + - bufferutil + - encoding + - prettier + - react + - react-dom + - supports-color + - utf-8-validate + dev: true + + /@storybook/core-webpack@8.1.0-alpha.6: + resolution: {integrity: sha512-sEKuJ/QUuokuGmbi09DRb/3xEy9G5ZG5Ci+k4KrPMEakzCOGAGBM2FRerQpEt3RO53AdRV4ENbTIFEFjHvOvAA==} + dependencies: + '@storybook/core-common': 8.1.0-alpha.6 + '@storybook/node-logger': 8.1.0-alpha.6 + '@storybook/types': 8.1.0-alpha.6 + '@types/node': 18.19.33 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/core-webpack@8.1.1(prettier@3.2.5): + resolution: {integrity: sha512-zIlRDiVD/hqr58AIvwxGzY8qIV3w3BnrHk6/iKHs6FTsM7B7LP+J+1FEcKyjpeVT3ngJA3ExNFh5LSn60ABmzw==} + dependencies: + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/node-logger': 8.1.1 + '@storybook/types': 8.1.1 + '@types/node': 18.19.33 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - prettier + - supports-color + dev: true /@storybook/csf-plugin@8.1.0-alpha.6: resolution: {integrity: sha512-AZDPQrAs1I3fHQ+3/RFilhyGBuoQzKyHXq2WiU2G2CwzZPe4+7EsMttJVJ4J+2ycnEfEPWToLHo3QIGSyEY/2A==} @@ -8318,6 +8941,15 @@ packages: - supports-color dev: true + /@storybook/csf-plugin@8.1.1: + resolution: {integrity: sha512-aZ2F3PY601MuW8xWf7/f928/anhZyaXYnysa8ViHooBEnJS1FBJfCsDDSM54FTDRyyOQF6AZtHeY53snd+e9ng==} + dependencies: + '@storybook/csf-tools': 8.1.1 + unplugin: 1.10.1 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/csf-tools@8.1.0-alpha.6: resolution: {integrity: sha512-qGFuj58i6U/di2lMLplTchBweA83+05M+kCXb8k4J9Zzf0pC6ixLAm/+kZI0nXlqwZXuiKowUmuNFbLi3j/d3Q==} dependencies: @@ -8334,6 +8966,22 @@ packages: - supports-color dev: true + /@storybook/csf-tools@8.1.1: + resolution: {integrity: sha512-BaS1bFx8Rj9Nj7gxsJrifu9lFoli7CD4DxBGEeagVOvCcBX95RI0I9JLhr81LdMl5DwPP1xBGZjCVNsC7eIR4w==} + dependencies: + '@babel/generator': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + '@storybook/csf': 0.1.7 + '@storybook/types': 8.1.1 + fs-extra: 11.2.0 + recast: 0.23.6 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/csf@0.0.1: resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} dependencies: @@ -8349,6 +8997,10 @@ packages: resolution: {integrity: sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ==} dev: true + /@storybook/docs-mdx@3.1.0-next.0: + resolution: {integrity: sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==} + dev: true + /@storybook/docs-tools@8.1.0-alpha.6: resolution: {integrity: sha512-yfqJDW1p/BNOzFWhVtPDpGpOO95NJdcid8gTQxH1BK71ypseGDIigiGNoA5aJpj6kAd0XemrtBS4s6DItADlxg==} dependencies: @@ -8364,6 +9016,23 @@ packages: - supports-color dev: true + /@storybook/docs-tools@8.1.1(prettier@3.2.5): + resolution: {integrity: sha512-BPq9e6bl4uRru0GSLHS56eg0SV5LEMJSzrMIzeSrTf9xoZdBeLM05oblo2oebEGZUE97uduhKoaUeUJtsuMIxw==} + dependencies: + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/core-events': 8.1.1 + '@storybook/preview-api': 8.1.1 + '@storybook/types': 8.1.1 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - prettier + - supports-color + dev: true + /@storybook/global@5.0.0: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -8402,6 +9071,18 @@ packages: util: 0.12.5 dev: true + /@storybook/instrumenter@8.1.1: + resolution: {integrity: sha512-8OJCEt0/KXCxT0B8uIQgR3aEmlW8iW5CK1qZxZUEvMDUb7agpKdthLfiN8+M3maq59PmOhq9h43iUTRZxKFVpw==} + dependencies: + '@storybook/channels': 8.1.1 + '@storybook/client-logger': 8.1.1 + '@storybook/core-events': 8.1.1 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 8.1.1 + '@vitest/utils': 1.6.0 + util: 0.12.5 + dev: true + /@storybook/manager-api@8.1.0-alpha.6(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-CNRvXY3Xser1pzToOniw51zowM9U7kF70kGEzN9WyMV7MHRzbmXbj/rNvK2lggmt1PN0pqsfZGkSVICNmj9UFA==} dependencies: @@ -8425,10 +9106,37 @@ packages: - react-dom dev: true + /@storybook/manager-api@8.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-IDPFxFFArO3l7P8vPjBxDBc6V255FJLx9W+eCOMdJJRZcovxrCkYOB0wRd+fw/IDtGt1zgPBfA6WD/JQAa1hlw==} + dependencies: + '@storybook/channels': 8.1.1 + '@storybook/client-logger': 8.1.1 + '@storybook/core-events': 8.1.1 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1) + '@storybook/router': 8.1.1 + '@storybook/theming': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 8.1.1 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + dev: true + /@storybook/manager@8.1.0-alpha.6: resolution: {integrity: sha512-Xza4Ta0qI37rQf0xNvdo14V+fFr6ijWSZVCmGaB8sGqZPMaNl927CFZ+WN+XMm1TVwQIAuCxg90nMUtv9J9iMg==} dev: true + /@storybook/manager@8.1.1: + resolution: {integrity: sha512-b3Oa9QsCbkTpH0LCKkMYDXtFYb1QpDc45EIFIm5Ib2tlilPQkx+a7jNpJG1/SKnYBwAO7iYjxN8iW9MwMLoCig==} + dev: true + /@storybook/nextjs@8.1.0-alpha.6(esbuild@0.20.2)(next@14.2.3)(react-dom@18.3.1)(react@18.3.1)(sass@1.77.0)(typescript@5.4.3)(webpack@5.91.0): resolution: {integrity: sha512-b1Xmxzjgzcbd3pfH910AQ6tjUtONsH9WhXXUuW8FEEOWt/860z25fiL6Z5b/Py8KZNlGgcZgVUJPanxaT39ivA==} engines: {node: '>=18.0.0'} @@ -8519,6 +9227,10 @@ packages: resolution: {integrity: sha512-xxVmXHk8IaJi3dmnPfIPRm1zx7FcawukCLl11Bs5c4x9EZHaMvFQ2ACWUy+xpGXGkLIbkLZitDQZNE5NpGc6dA==} dev: true + /@storybook/node-logger@8.1.1: + resolution: {integrity: sha512-l+B8eu3yBZfrHvCR/FVqGyObgA0KSLp+06NkWDMn0p7qu0tCTROquopKdn2gXKitZp8wGwhgJV56OvW5C12XQA==} + dev: true + /@storybook/preset-react-webpack@8.1.0-alpha.6(esbuild@0.20.2)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3): resolution: {integrity: sha512-cAIQ0pb7d8sQyoxPKRyUyKMNA4lBN5jFOzJvBPo4kHf0KjPDSmUT/1bvHUbLw+C124mD50I4hE2cYt7TD80g/Q==} engines: {node: '>=18.0.0'} @@ -8557,6 +9269,45 @@ packages: - webpack-cli dev: true + /@storybook/preset-react-webpack@8.1.1(@swc/core@1.5.7)(esbuild@0.20.2)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3): + resolution: {integrity: sha512-mSVGvVgEQgVYmbq3amX1a7q1zYhwPEyVWO5nI1nnb5UwPuGRN984xO9nHWqkkb0bJsZSLiRrwYt12WU8LdItvw==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/core-webpack': 8.1.1(prettier@3.2.5) + '@storybook/docs-tools': 8.1.1(prettier@3.2.5) + '@storybook/node-logger': 8.1.1 + '@storybook/react': 8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.3)(webpack@5.91.0) + '@types/node': 18.19.33 + '@types/semver': 7.5.8 + find-up: 5.0.0 + fs-extra: 11.2.0 + magic-string: 0.30.10 + react: 18.3.1 + react-docgen: 7.0.3 + react-dom: 18.3.1(react@18.3.1) + resolve: 1.22.8 + semver: 7.6.2 + tsconfig-paths: 4.2.0 + typescript: 5.4.3 + webpack: 5.91.0(@swc/core@1.5.7)(esbuild@0.20.2) + transitivePeerDependencies: + - '@swc/core' + - encoding + - esbuild + - prettier + - supports-color + - uglify-js + - webpack-cli + dev: true + /@storybook/preview-api@8.0.10: resolution: {integrity: sha512-uZ6btF7Iloz9TnDcKLQ5ydi2YK0cnulv/8FLQhBCwSrzLLLb+T2DGz0cAeuWZEvMUNWNmkWJ9PAFQFs09/8p/Q==} dependencies: @@ -8595,17 +9346,40 @@ packages: util-deprecate: 1.0.2 dev: true + /@storybook/preview-api@8.1.1: + resolution: {integrity: sha512-5EcByqtJgj7a7ZWICMLif8mK3cRmdIMbdSPEDf4X6aTQ8LZOg6updLrkb/Eh6qfeYv46TK/MP8BXa89wfOxWGQ==} + dependencies: + '@storybook/channels': 8.1.1 + '@storybook/client-logger': 8.1.1 + '@storybook/core-events': 8.1.1 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/types': 8.1.1 + '@types/qs': 6.9.14 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + /@storybook/preview@8.1.0-alpha.6: resolution: {integrity: sha512-jvOS2Kn3scFMajIDBonYhXY0nnH7Rydnl7AazNXcqVPXkW/N+no8k6MF+pIZ45T7IEwXWgpruq/gZjrKlBZo7w==} dev: true + /@storybook/preview@8.1.1: + resolution: {integrity: sha512-P8iBi9v/62AhTztbCYjVxH6idNO0h9uO583GHwi3uq2Io7F1gUSgwG/HYZ7PnclOsMnmG0FJvAwrvdRc6sWSNw==} + dev: true + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.3)(webpack@5.91.0): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x' webpack: '>= 4' dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 @@ -8613,7 +9387,7 @@ packages: react-docgen-typescript: 2.2.2(typescript@5.4.3) tslib: 2.6.2 typescript: 5.4.3 - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.91.0(@swc/core@1.5.7)(esbuild@0.20.2) transitivePeerDependencies: - supports-color dev: true @@ -8628,6 +9402,78 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true + /@storybook/react-dom-shim@8.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-X2WPGOxKZhReokqyBbYxhsCHe0qzyM2V8Vs4tQIua/HpNJ/4jqFoXmJvMnUtzwnNry4Gpuhn3nVPtD4QRZsP1w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@storybook/react-vite@8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3)(vite@5.2.11): + resolution: {integrity: sha512-9XqrapUBS2eD/EkW8ND2uqEwrp9wdp2AkngZTTPwGQEvX5Jb9K1nwKZHc7Ewj8ja84MRUgYw6vc9bd6pHGJs1g==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + vite: ^4.0.0 || ^5.0.0 + dependencies: + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.4.3)(vite@5.2.11) + '@rollup/pluginutils': 5.1.0(rollup@2.78.0) + '@storybook/builder-vite': 8.1.1(prettier@3.2.5)(typescript@5.4.3)(vite@5.2.11) + '@storybook/node-logger': 8.1.1 + '@storybook/react': 8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3) + '@storybook/types': 8.1.1 + find-up: 5.0.0 + magic-string: 0.30.10 + react: 18.3.1 + react-docgen: 7.0.3 + react-dom: 18.3.1(react@18.3.1) + resolve: 1.22.8 + tsconfig-paths: 4.2.0 + vite: 5.2.11(@types/node@18.19.33)(sass@1.77.0) + transitivePeerDependencies: + - '@preact/preset-vite' + - encoding + - prettier + - rollup + - supports-color + - typescript + - vite-plugin-glimmerx + dev: true + + /@storybook/react-webpack5@8.1.1(@swc/core@1.5.7)(esbuild@0.20.2)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3): + resolution: {integrity: sha512-tIglqUL5eaLpt3k0NRFHXozPL+Tij75IAUuoQbc+WRXGuWLfbHTODwJzL5nj3Im6zfVXJXPlpDwxcB0PKaliTA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + typescript: '>= 4.2.x' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/builder-webpack5': 8.1.1(@swc/core@1.5.7)(esbuild@0.20.2)(prettier@3.2.5)(typescript@5.4.3) + '@storybook/preset-react-webpack': 8.1.1(@swc/core@1.5.7)(esbuild@0.20.2)(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3) + '@storybook/react': 8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3) + '@storybook/types': 8.1.1 + '@types/node': 18.19.33 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + typescript: 5.4.3 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - encoding + - esbuild + - prettier + - supports-color + - uglify-js + - webpack-cli + dev: true + /@storybook/react@8.1.0-alpha.6(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3): resolution: {integrity: sha512-/Hcs4faJTXK9Jhf8+sYeSHWsLUVKAnkblQIQRk1L+vasevmnFdd3nNKZ1pLWeH1nATyFLYFnz5GVv7cj8cRSRQ==} engines: {node: '>=18.0.0'} @@ -8668,6 +9514,47 @@ packages: - supports-color dev: true + /@storybook/react@8.1.1(prettier@3.2.5)(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.3): + resolution: {integrity: sha512-J4DIn9Lo2quYuaU/vLfQM1N4XcXIURWxAet1/y32K5Du0debNnKTPJnwBUT9b4bucBpldEWdN9uw3JvHQyb3qA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + typescript: '>= 4.2.x' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/client-logger': 8.1.1 + '@storybook/docs-tools': 8.1.1(prettier@3.2.5) + '@storybook/global': 5.0.0 + '@storybook/preview-api': 8.1.1 + '@storybook/react-dom-shim': 8.1.1(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 8.1.1 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.33 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + semver: 7.6.2 + ts-dedent: 2.2.0 + type-fest: 2.19.0 + typescript: 5.4.3 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - prettier + - supports-color + dev: true + /@storybook/router@8.1.0-alpha.6: resolution: {integrity: sha512-ujCoXdSPUp65v+GdmpvmAtso3e4B5G8zBmt48AYkio6Yw23Ea4pArq0GzSEvbLJ6OZ6sT+Jhe90Mj67jK8+3eA==} dependencies: @@ -8676,6 +9563,14 @@ packages: qs: 6.12.0 dev: true + /@storybook/router@8.1.1: + resolution: {integrity: sha512-9/9ZONtBZI7VxkFpwVYIq6d42yBLci7wkXOVJO5gugi+iVDM02eYQvrbKTTVnY0fCXXwwwVbpTyoHk25bqbRNg==} + dependencies: + '@storybook/client-logger': 8.1.1 + memoizerific: 1.11.3 + qs: 6.12.0 + dev: true + /@storybook/telemetry@8.1.0-alpha.6: resolution: {integrity: sha512-cQeUKDp7Xpao7WYnjjADCfErcJZ9v6gEneIQAzn62juznUUHZUEqbaPFZTStqhpV0b21kddIOR0xPVeC2CotUg==} dependencies: @@ -8692,6 +9587,23 @@ packages: - supports-color dev: true + /@storybook/telemetry@8.1.1(prettier@3.2.5): + resolution: {integrity: sha512-yyrAc5t4UUb2OW6zpHM7/aI3ePiPcgMTyJqqn5X5+S9OHy0yHI7NHi7ZslTg6D5yXV6g3OTfa3Yq3pXkOBV3uw==} + dependencies: + '@storybook/client-logger': 8.1.1 + '@storybook/core-common': 8.1.1(prettier@3.2.5) + '@storybook/csf-tools': 8.1.1 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - prettier + - supports-color + dev: true + /@storybook/test@8.0.10(vitest@1.6.0): resolution: {integrity: sha512-VqjzKJiOCjaZ0CjLeKygYk8uetiaiKbpIox+BrND9GtpEBHcRZA5AeFY2P1aSCOhsaDwuh4KRBxJWFug7DhWGQ==} dependencies: @@ -8735,39 +9647,202 @@ packages: - vitest dev: true - /@storybook/theming@8.1.0-alpha.6(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-4nRMZSmpj5EnBbQENYcGKaJpKw5QEoCIt3LnzU4DOipgBN6e7A8+QH7cit4yxUYEg8lIm06wECl5EMp7vDS8BQ==} + /@storybook/test@8.1.1(vitest@1.6.0): + resolution: {integrity: sha512-JIFgfTINM8TJvfyy/aH1WfIgkGVZIesntDYTcY40ukE6ZPaM98YFrSD5E4D3b0vPFEIU0QJ2xVbOGIAVX/6hBw==} + dependencies: + '@storybook/client-logger': 8.1.1 + '@storybook/core-events': 8.1.1 + '@storybook/instrumenter': 8.1.1 + '@storybook/preview-api': 8.1.1 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.5(vitest@1.6.0) + '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) + '@vitest/expect': 1.3.1 + '@vitest/spy': 1.6.0 + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + dev: true + + /@storybook/theming@8.1.0-alpha.6(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-4nRMZSmpj5EnBbQENYcGKaJpKw5QEoCIt3LnzU4DOipgBN6e7A8+QH7cit4yxUYEg8lIm06wECl5EMp7vDS8BQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@storybook/client-logger': 8.1.0-alpha.6 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@storybook/theming@8.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-opjTCpvNDlDyTWnU58YLoFFhNrY88mxWRkHEE0Qt0hhRnS8EkU/+aam/1gTr204peDWZ+Ap3BBHFq28nQ5kfDQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@storybook/client-logger': 8.1.1 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: true + + /@storybook/types@8.0.10: + resolution: {integrity: sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==} + dependencies: + '@storybook/channels': 8.0.10 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + dev: false + + /@storybook/types@8.1.0-alpha.6: + resolution: {integrity: sha512-9/I4q8vlPcMdjIhTyrKfbslfv4mOKqOx5FYggtKM3y78GRKXtnFZ65O0jy2+b9711gn1pL7O1hTpFog31OXptA==} + dependencies: + '@storybook/channels': 8.1.0-alpha.6 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + dev: true + + /@storybook/types@8.1.1: + resolution: {integrity: sha512-QSQ63aKr2IXrGjX2/Fg1oiGWk+2Nuf+TplaHRC2NKBMgvyn+M0BHUgMTDHQVrFaH4bpl2PkE0r0tzOKP4JI43A==} + dependencies: + '@storybook/channels': 8.1.1 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + dev: true + + /@swc/core-darwin-arm64@1.5.7: + resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@swc/core-darwin-x64@1.5.7: + resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm-gnueabihf@1.5.7: + resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-gnu@1.5.7: + resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-musl@1.5.7: + resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-gnu@1.5.7: + resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-musl@1.5.7: + resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-arm64-msvc@1.5.7: + resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-ia32-msvc@1.5.7: + resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-x64-msvc@1.5.7: + resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core@1.5.7: + resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} + engines: {node: '>=10'} + requiresBuild: true peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@swc/helpers': ^0.5.0 peerDependenciesMeta: - react: - optional: true - react-dom: + '@swc/helpers': optional: true dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@storybook/client-logger': 8.1.0-alpha.6 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - - /@storybook/types@8.0.10: - resolution: {integrity: sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==} - dependencies: - '@storybook/channels': 8.0.10 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - dev: false - - /@storybook/types@8.1.0-alpha.6: - resolution: {integrity: sha512-9/I4q8vlPcMdjIhTyrKfbslfv4mOKqOx5FYggtKM3y78GRKXtnFZ65O0jy2+b9711gn1pL7O1hTpFog31OXptA==} - dependencies: - '@storybook/channels': 8.1.0-alpha.6 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 + '@swc/counter': 0.1.3 + '@swc/types': 0.1.7 + optionalDependencies: + '@swc/core-darwin-arm64': 1.5.7 + '@swc/core-darwin-x64': 1.5.7 + '@swc/core-linux-arm-gnueabihf': 1.5.7 + '@swc/core-linux-arm64-gnu': 1.5.7 + '@swc/core-linux-arm64-musl': 1.5.7 + '@swc/core-linux-x64-gnu': 1.5.7 + '@swc/core-linux-x64-musl': 1.5.7 + '@swc/core-win32-arm64-msvc': 1.5.7 + '@swc/core-win32-ia32-msvc': 1.5.7 + '@swc/core-win32-x64-msvc': 1.5.7 dev: true /@swc/counter@0.1.3: @@ -8779,6 +9854,12 @@ packages: '@swc/counter': 0.1.3 tslib: 2.6.2 + /@swc/types@0.1.7: + resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} + dependencies: + '@swc/counter': 0.1.3 + dev: true + /@szmarczak/http-timer@4.0.6: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -9036,6 +10117,10 @@ packages: resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} dev: true + /@types/diff@5.2.1: + resolution: {integrity: sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==} + dev: true + /@types/doctrine@0.0.3: resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} dev: true @@ -9107,6 +10192,17 @@ packages: '@types/qs': 6.9.14 '@types/serve-static': 1.15.7 + /@types/find-cache-dir@3.2.1: + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + dev: true + + /@types/glob@7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 3.0.5 + '@types/node': 18.19.33 + dev: true + /@types/google.maps@3.55.8: resolution: {integrity: sha512-aSyvlCRXzF9Jtjqq4zmA24sczKZ0QWJnn4zRrkufCoohHulS6LCf4KsF22eAlnHBuVYwEhQoMXIufUS7kXF5uA==} dev: false @@ -9114,7 +10210,7 @@ packages: /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.12.12 + '@types/node': 18.19.33 dev: true /@types/har-format@1.2.15: @@ -9443,7 +10539,7 @@ packages: '@typescript-eslint/type-utils': 7.3.1(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/utils': 7.3.1(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/visitor-keys': 7.3.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -9472,7 +10568,7 @@ packages: '@typescript-eslint/type-utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.3.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -9497,7 +10593,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 typescript: 5.4.3 transitivePeerDependencies: @@ -9518,7 +10614,7 @@ packages: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 typescript: 5.4.3 transitivePeerDependencies: @@ -9539,11 +10635,12 @@ packages: '@typescript-eslint/types': 7.3.1 '@typescript-eslint/typescript-estree': 7.3.1(typescript@4.9.5) '@typescript-eslint/visitor-keys': 7.3.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color + dev: false /@typescript-eslint/parser@7.3.1(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw==} @@ -9559,12 +10656,11 @@ packages: '@typescript-eslint/types': 7.3.1 '@typescript-eslint/typescript-estree': 7.3.1(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.3.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 typescript: 5.4.3 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} @@ -9615,7 +10711,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 7.3.1(typescript@4.9.5) '@typescript-eslint/utils': 7.3.1(eslint@8.57.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@4.9.5) typescript: 4.9.5 @@ -9635,7 +10731,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 7.3.1(typescript@5.4.3) '@typescript-eslint/utils': 7.3.1(eslint@8.57.0)(typescript@5.4.3) - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.3) typescript: 5.4.3 @@ -9676,7 +10772,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 @@ -9697,7 +10793,7 @@ packages: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -9719,7 +10815,7 @@ packages: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -9741,7 +10837,7 @@ packages: dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -9763,7 +10859,7 @@ packages: dependencies: '@typescript-eslint/types': 7.3.1 '@typescript-eslint/visitor-keys': 7.3.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -9772,6 +10868,7 @@ packages: typescript: 4.9.5 transitivePeerDependencies: - supports-color + dev: false /@typescript-eslint/typescript-estree@7.3.1(typescript@5.4.3): resolution: {integrity: sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ==} @@ -9784,7 +10881,7 @@ packages: dependencies: '@typescript-eslint/types': 7.3.1 '@typescript-eslint/visitor-keys': 7.3.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -9793,7 +10890,6 @@ packages: typescript: 5.4.3 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/typescript-estree@7.8.0(typescript@4.9.5): resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} @@ -9806,7 +10902,7 @@ packages: dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 @@ -9828,7 +10924,7 @@ packages: dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 @@ -10480,15 +11576,6 @@ packages: engines: {node: '>=6.0'} dev: true - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - dev: false - /agent-base@6.0.2(supports-color@8.1.1): resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -10496,13 +11583,12 @@ packages: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true /agent-base@7.1.1: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -10763,7 +11849,6 @@ packages: engines: {node: '>=10'} dependencies: tslib: 2.6.2 - dev: false /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} @@ -12609,6 +13694,7 @@ packages: dependencies: ms: 2.1.2 supports-color: 5.5.0 + dev: true /debug@4.3.4(supports-color@8.1.1): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -12621,7 +13707,6 @@ packages: dependencies: ms: 2.1.2 supports-color: 8.1.1 - dev: true /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -12833,7 +13918,7 @@ packages: callsite: 1.0.0 camelcase: 6.3.0 cosmiconfig: 7.1.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) deps-regex: 0.2.0 findup-sync: 5.0.0 ignore: 5.3.1 @@ -12902,7 +13987,6 @@ packages: /detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: false /detect-package-manager@2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} @@ -12917,7 +14001,7 @@ packages: hasBin: true dependencies: address: 1.2.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -13406,7 +14490,7 @@ packages: peerDependencies: esbuild: 0.20.2 dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) esbuild: 0.20.2 transitivePeerDependencies: - supports-color @@ -13588,7 +14672,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0) glob: 7.2.3 @@ -13606,7 +14690,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) enhanced-resolve: 5.16.1 eslint: 8.57.0 eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) @@ -13673,7 +14757,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -13755,7 +14839,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/parser': 7.3.1(eslint@8.57.0)(typescript@5.4.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -13903,7 +14987,7 @@ packages: '@typescript-eslint/eslint-plugin': 7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 - vitest: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + vitest: 1.6.0(@types/node@18.19.33) transitivePeerDependencies: - supports-color - typescript @@ -13925,7 +15009,7 @@ packages: '@typescript-eslint/eslint-plugin': 7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.3) eslint: 8.57.0 - vitest: 1.6.0(@types/node@18.19.33)(jsdom@24.0.0) + vitest: 1.6.0(@types/node@18.19.33) transitivePeerDependencies: - supports-color - typescript @@ -13965,7 +15049,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -14653,7 +15737,7 @@ packages: semver: 7.6.2 tapable: 2.2.1 typescript: 5.4.3 - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.91.0(@swc/core@1.5.7)(esbuild@0.20.2) dev: true /form-data@2.5.1: @@ -14884,7 +15968,6 @@ packages: /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} - dev: false /get-npm-tarball-url@2.1.0: resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} @@ -14979,6 +16062,16 @@ packages: dependencies: is-glob: 4.0.3 + /glob-promise@4.2.2(glob@7.2.3): + resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} + engines: {node: '>=12'} + peerDependencies: + glob: ^7.1.6 + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + dev: true + /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} @@ -15539,7 +16632,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.91.0(@swc/core@1.5.7)(esbuild@0.20.2) dev: true /htmlparser2@6.1.0: @@ -15579,7 +16672,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15595,16 +16688,6 @@ packages: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} dev: true - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - dev: false - /https-proxy-agent@5.0.1(supports-color@8.1.1): resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -15613,14 +16696,13 @@ packages: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true /https-proxy-agent@7.0.4: resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15834,7 +16916,6 @@ packages: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 - dev: false /ip@2.0.1: resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} @@ -16243,7 +17324,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -17161,7 +18242,7 @@ packages: dependencies: chalk: 5.3.0 commander: 11.0.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) execa: 7.2.0 lilconfig: 2.1.0 listr2: 6.6.1 @@ -17453,7 +18534,6 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: false /magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} @@ -18094,7 +19174,7 @@ packages: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -20305,7 +21385,6 @@ packages: react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.1)(react@18.3.1) tslib: 2.6.2 - dev: false /react-remove-scroll@2.5.5(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} @@ -20324,7 +21403,6 @@ packages: tslib: 2.6.2 use-callback-ref: 1.3.2(@types/react@18.3.1)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.1)(react@18.3.1) - dev: false /react-shallow-renderer@16.15.0(react@18.3.1): resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} @@ -20351,7 +21429,6 @@ packages: invariant: 2.2.4 react: 18.3.1 tslib: 2.6.2 - dev: false /react-test-renderer@18.3.1(react@18.3.1): resolution: {integrity: sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==} @@ -20900,7 +21977,6 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.3 - dev: false /rollup@4.17.2: resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} @@ -21401,16 +22477,6 @@ packages: simple-concat: 1.0.1 dev: true - /simple-git@3.24.0: - resolution: {integrity: sha512-QqAKee9Twv+3k8IFOFfPB2hnk6as6Y6ACUpwCtQvRYBAes23Wv3SZlHVobAzqcE8gfsisCvPw3HGW3HYM+VYYw==} - dependencies: - '@kwsites/file-exists': 1.1.1 - '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - dev: false - /simple-git@3.24.0(supports-color@8.1.1): resolution: {integrity: sha512-QqAKee9Twv+3k8IFOFfPB2hnk6as6Y6ACUpwCtQvRYBAes23Wv3SZlHVobAzqcE8gfsisCvPw3HGW3HYM+VYYw==} dependencies: @@ -21419,7 +22485,6 @@ packages: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true /simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} @@ -21637,6 +22702,21 @@ packages: - utf-8-validate dev: true + /storybook@8.1.1(@babel/preset-env@7.24.5)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-tkoz1O2UcPOkfRgl/QkefI/1akyjkBghuX+2S/FaXb9cKUR1St4WBQfFqDUvJr1T9MKdizCBVFQ5HuqYzCiWWQ==} + hasBin: true + dependencies: + '@storybook/cli': 8.1.1(@babel/preset-env@7.24.5)(react-dom@18.3.1)(react@18.3.1) + transitivePeerDependencies: + - '@babel/preset-env' + - bufferutil + - encoding + - react + - react-dom + - supports-color + - utf-8-validate + dev: true + /stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} dependencies: @@ -22035,7 +23115,7 @@ packages: cosmiconfig: 9.0.0(typescript@5.4.3) css-functions-list: 3.2.2 css-tree: 2.3.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 8.0.0 @@ -22074,7 +23154,7 @@ packages: hasBin: true dependencies: '@adobe/css-tools': 4.3.3 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) glob: 7.2.3 sax: 1.3.0 source-map: 0.7.4 @@ -22182,6 +23262,17 @@ packages: picocolors: 1.0.0 dev: false + /swc-loader@0.2.6(@swc/core@1.5.7)(webpack@5.91.0): + resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} + peerDependencies: + '@swc/core': ^1.2.147 + webpack: '>=2' + dependencies: + '@swc/core': 1.5.7 + '@swc/counter': 0.1.3 + webpack: 5.91.0(@swc/core@1.5.7)(esbuild@0.20.2) + dev: true + /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -22320,6 +23411,32 @@ packages: unique-string: 2.0.0 dev: true + /terser-webpack-plugin@5.3.10(@swc/core@1.5.7)(esbuild@0.20.2)(webpack@5.91.0): + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@swc/core': 1.5.7 + esbuild: 0.20.2 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.31.0 + webpack: 5.91.0(@swc/core@1.5.7)(esbuild@0.20.2) + dev: true + /terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.91.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} @@ -22582,6 +23699,7 @@ packages: typescript: '>=4.2.0' dependencies: typescript: 4.9.5 + dev: false /ts-api-utils@1.3.0(typescript@5.4.3): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} @@ -22590,7 +23708,6 @@ packages: typescript: '>=4.2.0' dependencies: typescript: 5.4.3 - dev: true /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} @@ -22757,7 +23874,7 @@ packages: bundle-require: 4.1.0(esbuild@0.20.2) cac: 6.7.14 chokidar: 3.6.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) esbuild: 0.20.2 execa: 5.1.1 globby: 11.1.0 @@ -23325,7 +24442,6 @@ packages: '@types/react': 18.3.1 react: 18.3.1 tslib: 2.6.2 - dev: false /use-sidecar@1.1.2(@types/react@18.3.1)(react@18.3.1): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} @@ -23341,7 +24457,6 @@ packages: detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.2 - dev: false /use-sync-external-store@1.2.2(react@18.3.1): resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} @@ -23460,7 +24575,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 vite: 5.2.11(@types/node@18.19.33)(sass@1.77.0) @@ -23510,7 +24625,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vitest@1.6.0(@types/node@18.19.33)(jsdom@24.0.0): + /vitest@1.6.0(@types/node@18.19.33): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -23543,9 +24658,8 @@ packages: '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.4.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) execa: 8.0.1 - jsdom: 24.0.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -23599,7 +24713,7 @@ packages: '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.4.1 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.4(supports-color@8.1.1) execa: 8.0.1 jsdom: 24.0.0 local-pkg: 0.5.0 @@ -23708,7 +24822,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.91.0(@swc/core@1.5.7)(esbuild@0.20.2) dev: true /webpack-hot-middleware@2.26.1: @@ -23731,6 +24845,46 @@ packages: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: true + /webpack@5.91.0(@swc/core@1.5.7)(esbuild@0.20.2): + resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.23.0 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.16.1 + es-module-lexer: 1.5.2 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.5.7)(esbuild@0.20.2)(webpack@5.91.0) + watchpack: 2.4.1 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + /webpack@5.91.0(esbuild@0.20.2): resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} engines: {node: '>=10.13.0'}