diff --git a/.storybook/main.ts b/.storybook/main.ts index 6f8dca60..76e6af25 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -4,19 +4,16 @@ import { type InlineConfig, mergeConfig } from 'vite'; import tsConfigPaths from 'vite-tsconfig-paths'; const config: StorybookConfig = { - addons: ['@storybook/addon-links', '@storybook/addon-docs'], - framework: { - name: '@storybook/react-vite', - options: {}, + addons: ['@storybook/addon-docs'], + features: { + actions: false, + interactions: false, }, + framework: '@storybook/react-vite', staticDirs: ['../node_modules/nhsuk-frontend/dist/nhsuk'], stories: ['../stories/**/*.stories.@(ts|tsx)', '../stories/**/*.mdx'], - typescript: { - reactDocgen: 'react-docgen-typescript', - }, - viteFinal(config) { return mergeConfig(config, { build: { diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx index b8cf1a4e..d553f10c 100644 --- a/.storybook/preview.tsx +++ b/.storybook/preview.tsx @@ -1,3 +1,4 @@ +import { Description, Stories, Subtitle, Title } from '@storybook/addon-docs/blocks'; import { type Preview } from '@storybook/react-vite'; import { Col, Container, Row } from '#components/layout/index.js'; @@ -31,6 +32,14 @@ const preview: Preview = { }, docs: { codePanel: true, + page: () => ( + <> + + <Subtitle /> + <Description /> + <Stories /> + </> + ), }, width: 'two-thirds', layout: 'fullscreen', diff --git a/.yarnrc.yml b/.yarnrc.yml index ba2296b0..32c5f981 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -5,7 +5,6 @@ npmRegistryServer: "https://registry.yarnpkg.com" packageExtensions: "@storybook/addon-docs@*": peerDependencies: - "@types/react": "*" "@types/react-dom": "*" "@storybook/react-vite@*": peerDependencies: diff --git a/package.json b/package.json index 87ea411d..30d084e5 100644 --- a/package.json +++ b/package.json @@ -74,9 +74,9 @@ "@rollup/plugin-commonjs": "^29.0.2", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-typescript": "^12.3.0", - "@storybook/addon-docs": "^10.2.14", - "@storybook/addon-links": "^10.2.14", - "@storybook/react-vite": "^10.2.14", + "@storybook/addon-docs": "^10.4.5", + "@storybook/addon-links": "^10.4.5", + "@storybook/react-vite": "^10.4.5", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", @@ -111,12 +111,12 @@ "react-dom": "^19.2.6", "rollup": "^4.60.3", "rollup-preserve-directives": "^1.1.3", - "sass-embedded": "^1.97.2", - "storybook": "^10.2.14", + "sass-embedded": "^1.100.0", + "storybook": "^10.4.5", "tslib": "^2.8.1", "typescript": "^6.0.3", "typescript-eslint": "^8.59.4", - "vite": "^7.3.2", + "vite": "^8.0.16", "vite-tsconfig-paths": "^6.1.1" }, "peerDependencies": { diff --git a/stories/Content Presentation/Details.stories.tsx b/stories/Content Presentation/Details.stories.tsx index 63ef2962..a453bbbe 100644 --- a/stories/Content Presentation/Details.stories.tsx +++ b/stories/Content Presentation/Details.stories.tsx @@ -1,21 +1,23 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Details } from '#components/content-presentation/details/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/nhsuk-frontend/src/nhsuk/components/contents-list" target="_blank">here</a>. - * - * ## Implementation notes - * - * The `Details` component has three subcomponents: - * - * - `Details.Summary` - * - `Details.Text` - * - `Details.ExpanderGroup` - */ const meta: Meta<typeof Details> = { title: 'Content Presentation/Details', component: Details, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the details component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/details) for guidance, + examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Content Presentation/DoAndDontList.stories.tsx b/stories/Content Presentation/DoAndDontList.stories.tsx index b3584150..6c89a32c 100644 --- a/stories/Content Presentation/DoAndDontList.stories.tsx +++ b/stories/Content Presentation/DoAndDontList.stories.tsx @@ -1,23 +1,23 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { DoAndDontList } from '#components/content-presentation/do-and-dont-list/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/nhsuk-frontend/src/nhsuk/components/do-dont-list" target="_blank" rel="noopener noreferrer">here</a>. - * - * ## Implementation notes - * - * The `DoAndDontList` component has one subcomponent: `DoAndDontList.Item`. - * - * As long as a `listType` is supplied to the `DoAndDontList` component, all subcomponents will render as desired. If you require a `DoAndDontList.Item` to be different, a `listItemType` prop can be supplied to force the type. - * - * The `DoAndDontList.Item` component can also accept a `prefixText` prop, which can be used to override the default prefix text. - * - * See the <b><a href="#custom-prefix-text" >custom prefix text</a></b> story for an example. - */ const meta: Meta<typeof DoAndDontList> = { title: "Content Presentation/Do and Don't list", component: DoAndDontList, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the do and don't list component and when to use it, visit the + [design system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/do-and-dont-lists) for + guidance, examples and options. + </Markdown> + ), + }, + }, }; export default meta; @@ -58,24 +58,6 @@ export const Dont: Story = { ), }; -/** - * By default DoAndDontList's of type "dont" will have Items prefixed with `do not` - * - * This is the recommended usage, <b><a href="https://service-manual.nhs.uk/design-system/components/do-and-dont-lists#research">as stated in the Service Manual</a></b> - * - * However, if you need to override this, you can supply a `prefixText` prop to the `DoAndDontList.Item` component. - * - * This is optional and of type `ReactNode`, so you can supply a string, a JSX element, or `undefined` or `null` - * - * See the table below and click the `Show code` button on the story for examples of each. - * - * | Value | Outcome | - * |-----------|---------------------------------------------| - * | undefined | The default `do not` text will be displayed | - * | null | There will be no prefix | - * | string | The string will be displayed | - * | JSX | The JSX will be rendered, such as `<span>` | - */ export const CustomPrefixText: Story = { name: "Do and Don't list with custom prefix", args: { diff --git a/stories/Content Presentation/Hero.stories.tsx b/stories/Content Presentation/Hero.stories.tsx index 17ecc2f3..b1dd883b 100644 --- a/stories/Content Presentation/Hero.stories.tsx +++ b/stories/Content Presentation/Hero.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Hero } from '#components/content-presentation/hero/index.js'; @@ -6,6 +7,15 @@ const meta: Meta<typeof Hero> = { title: 'Content Presentation/Hero', component: Hero, parameters: { + docs: { + subtitle: ( + <Markdown> + The hero component was used by the NHS website and is not currently documented by the + [design system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system). + </Markdown> + ), + }, layout: 'fullscreen', width: false, }, diff --git a/stories/Content Presentation/Images.stories.tsx b/stories/Content Presentation/Images.stories.tsx index 65b1989a..0054c06e 100644 --- a/stories/Content Presentation/Images.stories.tsx +++ b/stories/Content Presentation/Images.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Images } from '#components/content-presentation/images/index.js'; @@ -5,6 +6,18 @@ import { Images } from '#components/content-presentation/images/index.js'; const meta: Meta<typeof Images> = { title: 'Content Presentation/Images', component: Images, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the images component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/images) for guidance, + examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Content Presentation/InsetText.stories.tsx b/stories/Content Presentation/InsetText.stories.tsx index b8f5c9cf..e95f5731 100644 --- a/stories/Content Presentation/InsetText.stories.tsx +++ b/stories/Content Presentation/InsetText.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { InsetText } from '#components/content-presentation/inset-text/index.js'; @@ -5,6 +6,18 @@ import { InsetText } from '#components/content-presentation/inset-text/index.js' const meta: Meta<typeof InsetText> = { title: 'Content Presentation/Inset text', component: InsetText, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the inset text component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/inset-text) for guidance, + examples and options. + </Markdown> + ), + }, + }, render: (args) => ( <InsetText {...args}> <p> diff --git a/stories/Content Presentation/NotificationBanner.stories.tsx b/stories/Content Presentation/NotificationBanner.stories.tsx index 21afc018..5045a43b 100644 --- a/stories/Content Presentation/NotificationBanner.stories.tsx +++ b/stories/Content Presentation/NotificationBanner.stories.tsx @@ -1,22 +1,24 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { NotificationBannerLink } from '#components/content-presentation/notification-banner/components/index.js'; import { NotificationBanner } from '#components/content-presentation/notification-banner/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/nhsuk-frontend/src/nhsuk/components/notification-banner" target="_blank">here</a>. - * - * ## Implementation notes - * - * The `NotificationBanner` component has three subcomponents: - * - * - `NotificationBanner.Title` - * - `NotificationBanner.Heading` - * - `NotificationBanner.Link` - */ const meta: Meta<typeof NotificationBanner> = { title: 'Content Presentation/Notification banner', component: NotificationBanner, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the notification banner component and when to use it, visit the + [design system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/notification-banners) for + guidance, examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Content Presentation/Panel.stories.tsx b/stories/Content Presentation/Panel.stories.tsx index 6aa4f860..4bd17985 100644 --- a/stories/Content Presentation/Panel.stories.tsx +++ b/stories/Content Presentation/Panel.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Panel } from '#components/content-presentation/panel/index.js'; @@ -6,6 +7,18 @@ import { Button } from '#components/form-elements/button/index.js'; const meta: Meta<typeof Panel> = { title: 'Content Presentation/Panel', component: Panel, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the panel component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/panel) for guidance, + examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Content Presentation/SummaryList.stories.tsx b/stories/Content Presentation/SummaryList.stories.tsx index cdaa77b2..dd819103 100644 --- a/stories/Content Presentation/SummaryList.stories.tsx +++ b/stories/Content Presentation/SummaryList.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { SummaryList } from '#components/content-presentation/summary-list/index.js'; @@ -7,6 +8,18 @@ import { BodyText } from '#components/typography/BodyText.js'; const meta: Meta<typeof SummaryList> = { title: 'Content Presentation/Summary list', component: SummaryList, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the summary list component and when to use it, visit the [design + system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/summary-list) for guidance, + examples and options. + </Markdown> + ), + }, + }, argTypes: { noBorder: { type: 'boolean', diff --git a/stories/Content Presentation/Table.stories.tsx b/stories/Content Presentation/Table.stories.tsx index a5e9e16b..81af43e0 100644 --- a/stories/Content Presentation/Table.stories.tsx +++ b/stories/Content Presentation/Table.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Table } from '#components/content-presentation/table/index.js'; @@ -6,6 +7,18 @@ import { Card } from '#components/navigation/card/index.js'; const meta: Meta<typeof Table> = { title: 'Content Presentation/Table', component: Table, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the table component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/table) for guidance, + examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Content Presentation/Tabs.stories.tsx b/stories/Content Presentation/Tabs.stories.tsx index d8cebd86..b0df2438 100644 --- a/stories/Content Presentation/Tabs.stories.tsx +++ b/stories/Content Presentation/Tabs.stories.tsx @@ -1,19 +1,21 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Tabs } from '#components/content-presentation/tabs/index.js'; -/** - * The tabs component lets users navigate between related sections of content, displaying 1 section at a time. - * - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/components/tabs" target="_blank" rel="noopener noreferrer">here</a>. - * - * Further information about this component can be found in the <a href='https://service-manual.nhs.uk/design-system/components/tabs'>NHS digital service manual.</a> - */ - const meta: Meta<typeof Tabs> = { title: 'Content Presentation/Tabs', component: Tabs, parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the tabs component and when to use it, visit the [design system in the + NHS digital service manual](https://service-manual.nhs.uk/design-system/components/tabs) + for guidance, examples and options. + </Markdown> + ), + }, width: 'full', }, }; diff --git a/stories/Content Presentation/Tag.stories.tsx b/stories/Content Presentation/Tag.stories.tsx index bd49e41c..3e343f54 100644 --- a/stories/Content Presentation/Tag.stories.tsx +++ b/stories/Content Presentation/Tag.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Tag } from '#components/content-presentation/tag/index.js'; @@ -5,6 +6,17 @@ import { Tag } from '#components/content-presentation/tag/index.js'; const meta: Meta<typeof Tag> = { title: 'Content Presentation/Tag', component: Tag, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the tag component and when to use it, visit the [design system in the + NHS digital service manual](https://service-manual.nhs.uk/design-system/components/tag) + for guidance, examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Content Presentation/WarningCallout.stories.tsx b/stories/Content Presentation/WarningCallout.stories.tsx index 4a3a4265..108effb0 100644 --- a/stories/Content Presentation/WarningCallout.stories.tsx +++ b/stories/Content Presentation/WarningCallout.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { WarningCallout } from '#components/content-presentation/warning-callout/index.js'; @@ -5,6 +6,18 @@ import { WarningCallout } from '#components/content-presentation/warning-callout const meta: Meta<typeof WarningCallout> = { title: 'Content Presentation/Warning callout', component: WarningCallout, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the warning callout component and when to use it, visit the [design + system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/warning-callout) for + guidance, examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Form Elements/Button.stories.tsx b/stories/Form Elements/Button.stories.tsx index e14d95fd..64ac1476 100644 --- a/stories/Form Elements/Button.stories.tsx +++ b/stories/Form Elements/Button.stories.tsx @@ -1,47 +1,23 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Button } from '#components/form-elements/button/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/components/button" target="_blank" rel="noopener noreferrer">here</a>. - * - * ## Implementation notes - * - * The `Button` component from `nhsuk-react-components` will either render a standard `<button>` or `<a>` element depending on whether an `href` prop is supplied. - * - * If you want to use a specific component instead of the wrapper, you can supply the `as="a"` or `as="button"` props. - * - * ## Usage - * - * ### As a button - * - * ```jsx - * import { Button } from "nhsuk-react-components"; - * - * const Element = () => { - * return ( - * <Button>Button</Button> - * ); - * } - * ``` - * - * ### As a link - * - * ```jsx - * import { Button } from "nhsuk-react-components"; - * - * const ButtonEl = () => ( - * <Button as="a">Anchor</Button> - * ); - * - * const ButtonEl2 = () => ( - * <Button href="/link">Anchor</Button> - * ); - * ``` - */ const meta: Meta<typeof Button> = { title: 'Form Elements/Button', component: Button, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the button component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/button) for guidance, + examples and options. + </Markdown> + ), + }, + }, render: (args) => <Button {...args} />, }; @@ -137,9 +113,6 @@ export const SmallReverse: Story = { }, }; -/** - * Disabled buttons have poor contrast and can confuse some users. Only use them if user research shows it makes things easier for users to understand. - */ export const Disabled: Story = { name: 'Button disabled', args: { @@ -174,9 +147,6 @@ export const SmallAsALink: Story = { }, }; -/** - * You can test this button by opening the browser console. It will log the current dateTime once per debounce. - */ export const PreventDoubleClickButton: Story = { name: 'Button with double click prevented', args: { diff --git a/stories/Form Elements/CharacterCount.stories.tsx b/stories/Form Elements/CharacterCount.stories.tsx index 36dd4119..ade86c1e 100644 --- a/stories/Form Elements/CharacterCount.stories.tsx +++ b/stories/Form Elements/CharacterCount.stories.tsx @@ -1,18 +1,23 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { CharacterCount } from '#components/form-elements/character-count/index.js'; -/** - * Help users know how much text they can enter when there is a limit on the number of characters. - * - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/components/character-count" target="_blank" rel="noopener noreferrer">here</a>. - * - * Further information about this component can be found in the <a href='https://service-manual.nhs.uk/design-system/components/character-count'>NHS digital service manual.</a> - */ - const meta: Meta<typeof CharacterCount> = { title: 'Form Elements/Character count', component: CharacterCount, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the character count component and when to use it, visit the [design + system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/character-count) for + guidance, examples and options. + </Markdown> + ), + }, + }, args: { label: 'Can you provide more detail?', labelProps: { isPageHeading: true, size: 'l' }, @@ -32,9 +37,6 @@ export const Default: Story = { }, }; -/** - * Sometimes, rather than counting the number of characters, it is useful to count the number of words instead. - */ export const WordCountLimit: Story = { name: 'Character count with maxwords', args: { @@ -43,11 +45,6 @@ export const WordCountLimit: Story = { }, }; -/** - * If the limit is much higher than most users are likely to reach, you can choose to only display the message after a user has entered a certain amount. - * - * Use the `threshold` prop to only show the count message when users have reached that percentage of the limit. - */ export const MessageThreshold: Story = { name: 'Character count with threshold', args: { diff --git a/stories/Form Elements/Checkboxes.stories.tsx b/stories/Form Elements/Checkboxes.stories.tsx index bd4f438d..e0ca1056 100644 --- a/stories/Form Elements/Checkboxes.stories.tsx +++ b/stories/Form Elements/Checkboxes.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { type ChangeEvent, Fragment, useState } from 'react'; @@ -9,17 +10,21 @@ import { Heading } from '#components/typography/Heading.js'; import { ExampleEmail, ExampleMobilePhoneNumber, ExamplePhoneNumber } from './TextInput.stories.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/nhsuk-frontend/src/nhsuk/components/checkboxes" target="_blank" rel="noopener noreferrer">here</a>. - * - * ## Implementation notes - * - * The `Checkbox` component provides a `CheckboxesContext` context, which the `Checkboxes.Item` components use. When each box initially renders, it will attempt to assign itself an `id` by calling the `getBoxId` method in the context. This will assign each box a sequential ID using either the `idPrefix` or `name` supplied to the Checkbox. If neither are provided, the element will generate it's own unique identifier. - */ - const meta: Meta<typeof Checkboxes> = { title: 'Form Elements/Checkboxes', component: Checkboxes, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the checkboxes component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/checkboxes) for guidance, + examples and options. + </Markdown> + ), + }, + }, args: { legend: 'How do you want to be contacted about this?', legendProps: { isPageHeading: true, size: 'l' }, diff --git a/stories/Form Elements/DateInput.stories.tsx b/stories/Form Elements/DateInput.stories.tsx index d60345c0..e4da4e0f 100644 --- a/stories/Form Elements/DateInput.stories.tsx +++ b/stories/Form Elements/DateInput.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { useState } from 'react'; @@ -6,6 +7,18 @@ import { DateInput, type DateInputValue } from '#components/form-elements/date-i const meta: Meta<typeof DateInput> = { title: 'Form Elements/Date input', component: DateInput, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the date input component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/date-input) for guidance, + examples and options. + </Markdown> + ), + }, + }, args: { legend: 'What is your date of birth?', legendProps: { isPageHeading: true, size: 'l' }, diff --git a/stories/Form Elements/ErrorMessage.stories.tsx b/stories/Form Elements/ErrorMessage.stories.tsx index 00d2e30e..7bdb8366 100644 --- a/stories/Form Elements/ErrorMessage.stories.tsx +++ b/stories/Form Elements/ErrorMessage.stories.tsx @@ -1,13 +1,23 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { ErrorMessage } from '#components/form-elements/error-message/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/nhsuk-frontend/src/nhsuk/components/error-message" target="_blank" rel="noopener noreferrer">here</a>. - */ const meta: Meta<typeof ErrorMessage> = { title: 'Form Elements/Error message', component: ErrorMessage, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the error message component and when to use it, visit the [design + system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/error-message) for + guidance, examples and options. + </Markdown> + ), + }, + }, args: { children: 'Enter your full name', }, diff --git a/stories/Form Elements/ErrorSummary.stories.tsx b/stories/Form Elements/ErrorSummary.stories.tsx index bd1a1549..ba925cf6 100644 --- a/stories/Form Elements/ErrorSummary.stories.tsx +++ b/stories/Form Elements/ErrorSummary.stories.tsx @@ -1,21 +1,23 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { ErrorSummary } from '#components/form-elements/error-summary/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/nhsuk-frontend/src/nhsuk/components/error-summary" target="_blank" rel="noopener noreferrer">here</a>. - * - * ## Implementation notes - * - * The `ErrorSummary` component has three subcomponents: - * - * - `ErrorSummary.Title` - * - `ErrorSummary.List` - * - `ErrorSummary.ListItem` - */ const meta: Meta<typeof ErrorSummary> = { title: 'Form Elements/Error summary', component: ErrorSummary, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the error summary component and when to use it, visit the [design + system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/error-summary) for + guidance, examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Form Elements/Fieldset.stories.tsx b/stories/Form Elements/Fieldset.stories.tsx index fe6a8645..be7f7f3c 100644 --- a/stories/Form Elements/Fieldset.stories.tsx +++ b/stories/Form Elements/Fieldset.stories.tsx @@ -1,14 +1,24 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Fieldset } from '#components/form-elements/fieldset/index.js'; import { TextInput } from '#components/form-elements/text-input/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/nhsuk-frontend/src/nhsuk/components/fieldset" target="_blank" rel="noopener noreferrer">here</a>. - */ const meta: Meta<typeof Fieldset> = { title: 'Form Elements/Fieldset', component: Fieldset, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the fieldset component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/fieldset) for guidance, + examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Form Elements/FileUpload.stories.tsx b/stories/Form Elements/FileUpload.stories.tsx index 1b6090c2..a5b77913 100644 --- a/stories/Form Elements/FileUpload.stories.tsx +++ b/stories/Form Elements/FileUpload.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { FileUpload } from '#components/form-elements/file-upload/index.js'; @@ -5,6 +6,18 @@ import { FileUpload } from '#components/form-elements/file-upload/index.js'; const meta: Meta<typeof FileUpload> = { title: 'Form Elements/File upload', component: FileUpload, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the file upload component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/file-upload) for guidance, + examples and options. + </Markdown> + ), + }, + }, args: { id: 'input-example', name: 'example', diff --git a/stories/Form Elements/HintText.stories.tsx b/stories/Form Elements/HintText.stories.tsx index 30481601..d5d4f58f 100644 --- a/stories/Form Elements/HintText.stories.tsx +++ b/stories/Form Elements/HintText.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { HintText } from '#components/form-elements/hint-text/index.js'; @@ -5,6 +6,18 @@ import { HintText } from '#components/form-elements/hint-text/index.js'; const meta: Meta<typeof HintText> = { title: 'Form Elements/Hint text', component: HintText, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the hint text component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/hint-text) for guidance, + examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Form Elements/Label.stories.tsx b/stories/Form Elements/Label.stories.tsx index e6762d59..24179aff 100644 --- a/stories/Form Elements/Label.stories.tsx +++ b/stories/Form Elements/Label.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Label } from '#components/form-elements/label/index.js'; @@ -5,6 +6,18 @@ import { Label } from '#components/form-elements/label/index.js'; const meta: Meta<typeof Label> = { title: 'Form Elements/Label', component: Label, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the label component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/label) for guidance, + examples and options. + </Markdown> + ), + }, + }, args: { children: 'National Insurance Number', size: undefined, diff --git a/stories/Form Elements/PasswordInput.stories.tsx b/stories/Form Elements/PasswordInput.stories.tsx index 88a00660..13955080 100644 --- a/stories/Form Elements/PasswordInput.stories.tsx +++ b/stories/Form Elements/PasswordInput.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { PasswordInput } from '#components/form-elements/password-input/index.js'; @@ -5,6 +6,18 @@ import { PasswordInput } from '#components/form-elements/password-input/index.js const meta: Meta<typeof PasswordInput> = { title: 'Form Elements/Password input', component: PasswordInput, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the password input component and when to use it, visit the [design + system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/password-input) for + guidance, examples and options. + </Markdown> + ), + }, + }, args: { id: 'input-example', name: 'example', diff --git a/stories/Form Elements/Radios.stories.tsx b/stories/Form Elements/Radios.stories.tsx index 97f8d0ff..31eea3db 100644 --- a/stories/Form Elements/Radios.stories.tsx +++ b/stories/Form Elements/Radios.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { type ChangeEvent, Fragment, useState } from 'react'; @@ -9,6 +10,18 @@ import { ExampleEmail, ExampleMobilePhoneNumber, ExamplePhoneNumber } from './Te const meta: Meta<typeof Radios> = { title: 'Form Elements/Radios', component: Radios, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the radios component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/radios) for guidance, + examples and options. + </Markdown> + ), + }, + }, args: { legend: 'How do you want to be contacted about this?', legendProps: { isPageHeading: true, size: 'l' }, diff --git a/stories/Form Elements/Select.stories.tsx b/stories/Form Elements/Select.stories.tsx index a8c7dbc4..936e229c 100644 --- a/stories/Form Elements/Select.stories.tsx +++ b/stories/Form Elements/Select.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Button } from '#components/form-elements/button/Button.js'; @@ -6,6 +7,18 @@ import { Select } from '#components/form-elements/select/index.js'; const meta: Meta<typeof Select> = { title: 'Form Elements/Select', component: Select, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the select component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/select) for guidance, + examples and options. + </Markdown> + ), + }, + }, args: { label: 'Sort by', labelProps: { isPageHeading: true }, diff --git a/stories/Form Elements/TextInput.stories.tsx b/stories/Form Elements/TextInput.stories.tsx index c7e7cbc2..0e1265af 100644 --- a/stories/Form Elements/TextInput.stories.tsx +++ b/stories/Form Elements/TextInput.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Button } from '#components/form-elements/button/Button.js'; @@ -7,6 +8,18 @@ const meta: Meta<typeof TextInput> = { title: 'Form Elements/Text input', component: TextInput, excludeStories: /^Example/, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the text input component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/text-input) for guidance, + examples and options. + </Markdown> + ), + }, + }, args: { id: 'input-example', name: 'example', diff --git a/stories/Form Elements/Textarea.stories.tsx b/stories/Form Elements/Textarea.stories.tsx index 9135c579..b6ac4926 100644 --- a/stories/Form Elements/Textarea.stories.tsx +++ b/stories/Form Elements/Textarea.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Textarea } from '#components/form-elements/textarea/index.js'; @@ -5,6 +6,18 @@ import { Textarea } from '#components/form-elements/textarea/index.js'; const meta: Meta<typeof Textarea> = { title: 'Form Elements/Textarea', component: Textarea, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the textarea component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/textarea) for guidance, + examples and options. + </Markdown> + ), + }, + }, args: { label: 'Can you provide more detail?', labelProps: { isPageHeading: true, size: 'l' }, diff --git a/stories/Navigation/ActionLink.stories.tsx b/stories/Navigation/ActionLink.stories.tsx index 108d303f..c3ac84da 100644 --- a/stories/Navigation/ActionLink.stories.tsx +++ b/stories/Navigation/ActionLink.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { ActionLink } from '#components/navigation/action-link/index.js'; @@ -5,6 +6,18 @@ import { ActionLink } from '#components/navigation/action-link/index.js'; const meta: Meta<typeof ActionLink> = { title: 'Navigation/Action link', component: ActionLink, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the action link component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/action-link) for guidance, + examples and options. + </Markdown> + ), + }, + }, render: (args) => <ActionLink {...args}>Find your nearest A&E</ActionLink>, }; diff --git a/stories/Navigation/BackLink.stories.tsx b/stories/Navigation/BackLink.stories.tsx index fd0dd138..287adfe4 100644 --- a/stories/Navigation/BackLink.stories.tsx +++ b/stories/Navigation/BackLink.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { BackLink } from '#components/navigation/back-link/index.js'; @@ -5,6 +6,18 @@ import { BackLink } from '#components/navigation/back-link/index.js'; const meta: Meta<typeof BackLink> = { title: 'Navigation/Back link', component: BackLink, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the back link component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/back-link) for guidance, + examples and options. + </Markdown> + ), + }, + }, render: (args) => <BackLink {...args} />, }; diff --git a/stories/Navigation/Breadcrumb.stories.tsx b/stories/Navigation/Breadcrumb.stories.tsx index 5b142054..1852863e 100644 --- a/stories/Navigation/Breadcrumb.stories.tsx +++ b/stories/Navigation/Breadcrumb.stories.tsx @@ -1,13 +1,23 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Breadcrumb } from '#components/navigation/breadcrumb/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/components/breadcrumb" target="_blank">here</a>. - */ const meta: Meta<typeof Breadcrumb> = { title: 'Navigation/Breadcrumb', component: Breadcrumb, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the breadcrumb component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/breadcrumbs) for guidance, + examples and options. + </Markdown> + ), + }, + }, argTypes: { 'aria-label': { control: 'text', diff --git a/stories/Navigation/Card.stories.tsx b/stories/Navigation/Card.stories.tsx index c995c856..59bed22c 100644 --- a/stories/Navigation/Card.stories.tsx +++ b/stories/Navigation/Card.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { SummaryList } from '#components/content-presentation/summary-list/index.js'; @@ -10,6 +11,17 @@ import { BodyText, Heading } from '#components/typography/index.js'; const meta: Meta<typeof Card> = { title: 'Navigation/Card', component: Card, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the card component and when to use it, visit the [design system in the + NHS digital service manual](https://service-manual.nhs.uk/design-system/components/card) + for guidance, examples and options. + </Markdown> + ), + }, + }, argTypes: { cardType: { control: { diff --git a/stories/Navigation/ContentsList.stories.tsx b/stories/Navigation/ContentsList.stories.tsx index b64fb5eb..40b2ab79 100644 --- a/stories/Navigation/ContentsList.stories.tsx +++ b/stories/Navigation/ContentsList.stories.tsx @@ -1,13 +1,23 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { ContentsList } from '#components/navigation/contents-list/index.js'; -/** - * This component can be found in the `nhsuk-frontend` repository <a href="https://github.com/nhsuk/nhsuk-frontend/tree/main/packages/nhsuk-frontend/src/nhsuk/components/contents-list" target="_blank" rel="noopener noreferrer">here</a>. - */ const meta: Meta<typeof ContentsList> = { title: 'Navigation/Contents list', component: ContentsList, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the contents list component and when to use it, visit the [design + system in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/contents-list) for + guidance, examples and options. + </Markdown> + ), + }, + }, }; export default meta; diff --git a/stories/Navigation/Footer.stories.tsx b/stories/Navigation/Footer.stories.tsx index c694852e..d6c8ab82 100644 --- a/stories/Navigation/Footer.stories.tsx +++ b/stories/Navigation/Footer.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Footer } from '#components/navigation/footer/index.js'; @@ -7,6 +8,16 @@ const meta: Meta<typeof Footer> = { title: 'Navigation/Footer', component: Footer, parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the footer component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/footer) for guidance, + examples and options. + </Markdown> + ), + }, layout: 'fullscreen', width: false, }, diff --git a/stories/Navigation/Header.stories.tsx b/stories/Navigation/Header.stories.tsx index dcb4c2bb..bda78c17 100644 --- a/stories/Navigation/Header.stories.tsx +++ b/stories/Navigation/Header.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { type ComponentProps } from 'react'; @@ -7,6 +8,16 @@ const meta: Meta<typeof Header> = { title: 'Navigation/Header', component: Header, parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the header component and when to use it, visit the [design system in + the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/header) for guidance, + examples and options. + </Markdown> + ), + }, layout: 'fullscreen', width: false, }, diff --git a/stories/Navigation/Pagination.stories.tsx b/stories/Navigation/Pagination.stories.tsx index 286853aa..b3d3febe 100644 --- a/stories/Navigation/Pagination.stories.tsx +++ b/stories/Navigation/Pagination.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { Pagination } from '#components/navigation/pagination/index.js'; @@ -6,6 +7,16 @@ const meta: Meta<typeof Pagination> = { title: 'Navigation/Pagination', component: Pagination, parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the pagination component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/pagination) for guidance, + examples and options. + </Markdown> + ), + }, width: 'full', }, }; diff --git a/stories/Navigation/SkipLink.stories.tsx b/stories/Navigation/SkipLink.stories.tsx index a3e83d68..bd4a5c4d 100644 --- a/stories/Navigation/SkipLink.stories.tsx +++ b/stories/Navigation/SkipLink.stories.tsx @@ -1,3 +1,4 @@ +import { Markdown } from '@storybook/addon-docs/blocks'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { type FC, type ReactNode } from 'react'; @@ -24,6 +25,20 @@ const CodeText: FC<{ children: ReactNode }> = ({ children }) => ( const meta: Meta<typeof SkipLink> = { title: 'Navigation/Skip link', component: SkipLink, + parameters: { + docs: { + subtitle: ( + <Markdown> + To learn more about the skip link component and when to use it, visit the [design system + in the NHS digital service + manual](https://service-manual.nhs.uk/design-system/components/skip-link) for guidance, + examples and options. + </Markdown> + ), + }, + layout: 'fullscreen', + width: false, + }, render: (args) => ( <> <HintText> diff --git a/stories/Patterns/NavAZ.stories.tsx b/stories/Patterns/NavAZ.stories.tsx index 7c7b6ae7..0496c239 100644 --- a/stories/Patterns/NavAZ.stories.tsx +++ b/stories/Patterns/NavAZ.stories.tsx @@ -2,10 +2,6 @@ import { type Meta, type StoryObj } from '@storybook/react-vite'; import { NavAZ } from '#patterns/nav-a-z/index.js'; -/** - * This component is generally used as part of the 'A to Z page' pattern. - */ - const meta: Meta<typeof NavAZ> = { title: 'Patterns/A to Z navigation', component: NavAZ, diff --git a/stories/Patterns/PageAZ.stories.tsx b/stories/Patterns/PageAZ.stories.tsx index b81feb90..28513248 100644 --- a/stories/Patterns/PageAZ.stories.tsx +++ b/stories/Patterns/PageAZ.stories.tsx @@ -5,12 +5,6 @@ import { Card } from '#components/navigation/card/index.js'; import { Heading } from '#components/typography/index.js'; import { NavAZ } from '#patterns/nav-a-z/index.js'; -/** - * A to Z is a way of presenting a number of pages alphabetically. - * - * See the NHS digital service manual: https://service-manual.nhs.uk/design-system/patterns/a-to-z-page - */ - const meta: Meta = { title: 'Patterns/A to Z page', args: { diff --git a/yarn.lock b/yarn.lock index cf67cd0e..68e6d93f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1499,6 +1499,26 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/core@npm:1.10.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/f51d08227857b60632de7714d708124f0e100a1462dde6df8221760939aa3204a73193830371830fac0716f3ccd2129f2cac1b17cd7d7958bc4da9018a296edb + languageName: node + linkType: hard + +"@emnapi/core@npm:1.9.2": + version: 1.9.2 + resolution: "@emnapi/core@npm:1.9.2" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/5500393f953951bad0768fafaa9191f2d938956b20c6d6a79e5ab696a613a25ce6ad23422bc18e86e6ce8deb147619d8d0d7d413a69f84adc01a6633cc353cd9 + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.3": version: 1.5.0 resolution: "@emnapi/core@npm:1.5.0" @@ -1509,6 +1529,24 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/runtime@npm:1.10.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/953f14991d1aefb92ee6f8eb27dea725e484791a53a0cb5f47d9e0087b9a2c929ff2e92adf95af15d6ad456db6300c6b761ebf72b50a875b874a83520b3ba093 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:1.9.2": + version: 1.9.2 + resolution: "@emnapi/runtime@npm:1.9.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/61c3a59e0c36784558b8d58eb02bd04815aa5fb0dbfbaf84d1b3050a78aa0cc63ea129ae806bd1e48062bfeb7fc36eb0e5431740d62f64ea51bdf426404b8caa + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.4.3": version: 1.5.0 resolution: "@emnapi/runtime@npm:1.5.0" @@ -1527,16 +1565,18 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/aix-ppc64@npm:0.27.2" - conditions: os=aix & cpu=ppc64 +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/32fcfa81ab396533b2ec1f4082b1ff779a05d9c836bbbd3f4398405b0e6814c0d9503b7993130e37bc6941dbc1ded49f55e9700ae9ca4e803bab2b5bc5deb331 languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/aix-ppc64@npm:0.27.4" +"@esbuild/aix-ppc64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/aix-ppc64@npm:0.27.2" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -1548,13 +1588,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/android-arm64@npm:0.27.4" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/android-arm@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/android-arm@npm:0.27.2" @@ -1562,13 +1595,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/android-arm@npm:0.27.4" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@esbuild/android-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/android-x64@npm:0.27.2" @@ -1576,13 +1602,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/android-x64@npm:0.27.4" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - "@esbuild/darwin-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/darwin-arm64@npm:0.27.2" @@ -1590,13 +1609,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/darwin-arm64@npm:0.27.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/darwin-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/darwin-x64@npm:0.27.2" @@ -1604,13 +1616,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/darwin-x64@npm:0.27.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@esbuild/freebsd-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/freebsd-arm64@npm:0.27.2" @@ -1618,13 +1623,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/freebsd-arm64@npm:0.27.4" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/freebsd-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/freebsd-x64@npm:0.27.2" @@ -1632,13 +1630,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/freebsd-x64@npm:0.27.4" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/linux-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-arm64@npm:0.27.2" @@ -1646,13 +1637,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-arm64@npm:0.27.4" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/linux-arm@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-arm@npm:0.27.2" @@ -1660,13 +1644,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-arm@npm:0.27.4" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@esbuild/linux-ia32@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-ia32@npm:0.27.2" @@ -1674,13 +1651,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-ia32@npm:0.27.4" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/linux-loong64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-loong64@npm:0.27.2" @@ -1688,13 +1658,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-loong64@npm:0.27.4" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - "@esbuild/linux-mips64el@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-mips64el@npm:0.27.2" @@ -1702,13 +1665,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-mips64el@npm:0.27.4" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - "@esbuild/linux-ppc64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-ppc64@npm:0.27.2" @@ -1716,13 +1672,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-ppc64@npm:0.27.4" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/linux-riscv64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-riscv64@npm:0.27.2" @@ -1730,13 +1679,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-riscv64@npm:0.27.4" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - "@esbuild/linux-s390x@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-s390x@npm:0.27.2" @@ -1744,13 +1686,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-s390x@npm:0.27.4" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - "@esbuild/linux-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-x64@npm:0.27.2" @@ -1758,13 +1693,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/linux-x64@npm:0.27.4" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - "@esbuild/netbsd-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/netbsd-arm64@npm:0.27.2" @@ -1772,13 +1700,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/netbsd-arm64@npm:0.27.4" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/netbsd-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/netbsd-x64@npm:0.27.2" @@ -1786,13 +1707,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/netbsd-x64@npm:0.27.4" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/openbsd-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/openbsd-arm64@npm:0.27.2" @@ -1800,13 +1714,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/openbsd-arm64@npm:0.27.4" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/openbsd-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/openbsd-x64@npm:0.27.2" @@ -1814,13 +1721,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/openbsd-x64@npm:0.27.4" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/openharmony-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/openharmony-arm64@npm:0.27.2" @@ -1828,13 +1728,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/openharmony-arm64@npm:0.27.4" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/sunos-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/sunos-x64@npm:0.27.2" @@ -1842,13 +1735,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/sunos-x64@npm:0.27.4" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - "@esbuild/win32-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/win32-arm64@npm:0.27.2" @@ -1856,13 +1742,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/win32-arm64@npm:0.27.4" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/win32-ia32@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/win32-ia32@npm:0.27.2" @@ -1870,13 +1749,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/win32-ia32@npm:0.27.4" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/win32-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/win32-x64@npm:0.27.2" @@ -1884,13 +1756,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.27.4": - version: 0.27.4 - resolution: "@esbuild/win32-x64@npm:0.27.4" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1": version: 4.9.1 resolution: "@eslint-community/eslint-utils@npm:4.9.1" @@ -2403,19 +2268,19 @@ __metadata: languageName: node linkType: hard -"@joshwooding/vite-plugin-react-docgen-typescript@npm:^0.6.4": - version: 0.6.4 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.4" +"@joshwooding/vite-plugin-react-docgen-typescript@npm:^0.7.0": + version: 0.7.0 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.7.0" dependencies: glob: "npm:^13.0.1" react-docgen-typescript: "npm:^2.2.2" peerDependencies: typescript: ">= 4.3.x" - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/73149b2d41d5b8eff7dfe4d037a6903fe4123ae46f3928d88535020539f44159c4ea1b342e6a77d4c14219f2f743fea0ef96e81279cce8b6d247dc4d582e27ed + checksum: 10c0/6d1a353e4dd0d9d641beafcf8d5c36805ad7f916ae07b817642033bc85c388f819f92dc94db192117dedfaa5d981ac5ef72911315e3e4bf2fe9e23d8956618e6 languageName: node linkType: hard @@ -2486,6 +2351,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.4": + version: 1.1.4 + resolution: "@napi-rs/wasm-runtime@npm:1.1.4" + dependencies: + "@tybys/wasm-util": "npm:^0.10.1" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/2e88e1955258949ccf2d18c79975821ad38071b465ef126a5e14110977b97868867b016c1ad046e963cccc42c0bd9db6c8ff5fd1ebb61b87bb3487f339041658 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2542,6 +2419,301 @@ __metadata: languageName: node linkType: hard +"@oxc-parser/binding-android-arm-eabi@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.127.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-android-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.127.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.127.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-x64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.127.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxc-parser/binding-freebsd-x64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.127.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.127.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.127.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.127.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.127.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-ppc64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.127.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.127.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.127.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-s390x-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.127.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-gnu@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.127.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-musl@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.127.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-openharmony-arm64@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.127.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-wasm32-wasi@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.127.0" + dependencies: + "@emnapi/core": "npm:1.9.2" + "@emnapi/runtime": "npm:1.9.2" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-arm64-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.127.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-ia32-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.127.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-x64-msvc@npm:0.127.0": + version: 0.127.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.127.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@oxc-project/types@npm:=0.133.0": + version: 0.133.0 + resolution: "@oxc-project/types@npm:0.133.0" + checksum: 10c0/70c57ba58644f7ec217b670c301801f4d06995f4ccdba6b2bd106ea3e5ee49d616573e6ef8d55530b87571a960696543687f3850e87ad173d3f88965c30cdd63 + languageName: node + linkType: hard + +"@oxc-project/types@npm:^0.127.0": + version: 0.127.0 + resolution: "@oxc-project/types@npm:0.127.0" + checksum: 10c0/52c0947ac64a9ca119fe971f947e784a35ecd14a072fa3f542a58a5f6c42010b53f2bf92731e39b9899b83c990a9517bbd29d1e5a5b7b489e52616685c6a9278 + languageName: node + linkType: hard + +"@oxc-resolver/binding-android-arm-eabi@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.20.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-android-arm64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-android-arm64@npm:11.20.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-darwin-arm64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.20.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-darwin-x64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-darwin-x64@npm:11.20.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-freebsd-x64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.20.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.20.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm-musleabihf@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.20.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm64-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.20.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm64-musl@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.20.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-ppc64-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.20.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.20.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-riscv64-musl@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.20.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-s390x-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.20.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-x64-gnu@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.20.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-x64-musl@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.20.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-openharmony-arm64@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-openharmony-arm64@npm:11.20.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-wasm32-wasi@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.20.0" + dependencies: + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-arm64-msvc@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.20.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-x64-msvc@npm:11.20.0": + version: 11.20.0 + resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.20.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.5.6": version: 2.5.6 resolution: "@parcel/watcher-android-arm64@npm:2.5.6" @@ -2700,6 +2872,122 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-android-arm64@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-android-arm64@npm:1.0.3" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-arm64@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-x64@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-freebsd-x64@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.3" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-gnu@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-musl@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.3" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-s390x-gnu@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.3" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-gnu@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-musl@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-openharmony-arm64@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.3" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-wasm32-wasi@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.3" + dependencies: + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@rolldown/binding-win32-arm64-msvc@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-win32-x64-msvc@npm:1.0.3": + version: 1.0.3 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:^1.0.0": + version: 1.0.1 + resolution: "@rolldown/pluginutils@npm:1.0.1" + checksum: 10c0/99d9b06d90196823e4d8c841f258db7a16e5dbba5824a2962b05d907b79f1ba929d56f22dd744fd530936e568c865ee56a719dc31e57e13bc0a8eb4764a8d8dd + languageName: node + linkType: hard + "@rollup/plugin-babel@npm:^7.0.0": version: 7.0.0 resolution: "@rollup/plugin-babel@npm:7.0.0" @@ -2792,13 +3080,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.59.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@rollup/rollup-android-arm-eabi@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-android-arm-eabi@npm:4.60.3" @@ -2806,13 +3087,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-android-arm64@npm:4.59.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-android-arm64@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-android-arm64@npm:4.60.3" @@ -2820,13 +3094,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.59.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-darwin-arm64@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-darwin-arm64@npm:4.60.3" @@ -2834,13 +3101,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.59.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-darwin-x64@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-darwin-x64@npm:4.60.3" @@ -2848,13 +3108,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.59.0" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-freebsd-arm64@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-freebsd-arm64@npm:4.60.3" @@ -2862,13 +3115,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.59.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-freebsd-x64@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-freebsd-x64@npm:4.60.3" @@ -2876,13 +3122,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-arm-gnueabihf@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.60.3" @@ -2890,13 +3129,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-arm-musleabihf@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.60.3" @@ -2904,13 +3136,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.59.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-arm64-gnu@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.60.3" @@ -2918,13 +3143,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.59.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-arm64-musl@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.60.3" @@ -2932,13 +3150,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.59.0" - conditions: os=linux & cpu=loong64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-loong64-gnu@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.60.3" @@ -2946,13 +3157,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-loong64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-loong64-musl@npm:4.59.0" - conditions: os=linux & cpu=loong64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-loong64-musl@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-loong64-musl@npm:4.60.3" @@ -2960,13 +3164,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.59.0" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-ppc64-gnu@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.60.3" @@ -2974,13 +3171,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.59.0" - conditions: os=linux & cpu=ppc64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-ppc64-musl@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.60.3" @@ -2988,13 +3178,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.59.0" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-riscv64-gnu@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.60.3" @@ -3002,13 +3185,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.59.0" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-riscv64-musl@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.60.3" @@ -3016,13 +3192,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.59.0" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-s390x-gnu@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.60.3" @@ -3030,13 +3199,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.59.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-x64-gnu@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.60.3" @@ -3044,13 +3206,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.59.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-x64-musl@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-linux-x64-musl@npm:4.60.3" @@ -3058,13 +3213,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-openbsd-x64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-openbsd-x64@npm:4.59.0" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-openbsd-x64@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-openbsd-x64@npm:4.60.3" @@ -3072,13 +3220,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-openharmony-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.59.0" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-openharmony-arm64@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-openharmony-arm64@npm:4.60.3" @@ -3086,13 +3227,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.59.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-win32-arm64-msvc@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.60.3" @@ -3100,13 +3234,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.59.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@rollup/rollup-win32-ia32-msvc@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.60.3" @@ -3114,13 +3241,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.59.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-win32-x64-gnu@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-win32-x64-gnu@npm:4.60.3" @@ -3128,13 +3248,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.59.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-win32-x64-msvc@npm:4.60.3": version: 4.60.3 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.60.3" @@ -3181,60 +3294,67 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-docs@npm:^10.2.14": - version: 10.2.17 - resolution: "@storybook/addon-docs@npm:10.2.17" +"@storybook/addon-docs@npm:^10.4.5": + version: 10.4.5 + resolution: "@storybook/addon-docs@npm:10.4.5" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/csf-plugin": "npm:10.2.17" - "@storybook/icons": "npm:^2.0.1" - "@storybook/react-dom-shim": "npm:10.2.17" + "@storybook/csf-plugin": "npm:10.4.5" + "@storybook/icons": "npm:^2.0.2" + "@storybook/react-dom-shim": "npm:10.4.5" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.2.17 - checksum: 10c0/f49708cab03e8978cfc5fdfcfba76e248dd82da57d15689f08dc164f3b40df0013ffeafc76be5cd9858f516df431250da6930aad06c4a893a38ccd9b0d444b26 + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.4.5 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/84c519676af95cc334039b71f4722e8dace5bbd97e66d6ba1e664c7f1ea283565ffb8e460fa580c2146987d58997aff440eade73d198fd518b3df6659835fa4d languageName: node linkType: hard -"@storybook/addon-links@npm:^10.2.14": - version: 10.2.17 - resolution: "@storybook/addon-links@npm:10.2.17" +"@storybook/addon-links@npm:^10.4.5": + version: 10.4.5 + resolution: "@storybook/addon-links@npm:10.4.5" dependencies: "@storybook/global": "npm:^5.0.0" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.17 + storybook: ^10.4.5 peerDependenciesMeta: + "@types/react": + optional: true react: optional: true - checksum: 10c0/d9f59f72972139b79f92a840c50a58dd67bf550ebb14b064eb3a883e42e6300bd1dd2a11565ca6906029c0c2fb543059cc4711235f4654b94ff71241a12b844a + checksum: 10c0/9980f2c4763b8042894ac8660b338a0fe3cf736adca915027d41acc336cc73769959f5d33ee52906d94b058dd6d38d2c8b2a2a236d9f3679dfd24c9a51835a81 languageName: node linkType: hard -"@storybook/builder-vite@npm:10.2.17": - version: 10.2.17 - resolution: "@storybook/builder-vite@npm:10.2.17" +"@storybook/builder-vite@npm:10.4.5": + version: 10.4.5 + resolution: "@storybook/builder-vite@npm:10.4.5" dependencies: - "@storybook/csf-plugin": "npm:10.2.17" + "@storybook/csf-plugin": "npm:10.4.5" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.2.17 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/6a654dbe2111b0db2aeb9dca316af6582f141e66077d07d2429d2ce28722c34c51509f5585494d7109407a74fee27bcce09efb9aee0bee29c4612321cf8f32e5 + storybook: ^10.4.5 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/67da683626fb5bacd4ecce5586a5e991031700c05ac6bf23f216065fae7c1d05ba803dc963875b43c736b1f138d7703a7b808dff984d72ee3cfe93ffc909c124 languageName: node linkType: hard -"@storybook/csf-plugin@npm:10.2.17": - version: 10.2.17 - resolution: "@storybook/csf-plugin@npm:10.2.17" +"@storybook/csf-plugin@npm:10.4.5": + version: 10.4.5 + resolution: "@storybook/csf-plugin@npm:10.4.5" dependencies: unplugin: "npm:^2.3.5" peerDependencies: esbuild: "*" rollup: "*" - storybook: ^10.2.17 + storybook: ^10.4.5 vite: "*" webpack: "*" peerDependenciesMeta: @@ -3246,7 +3366,7 @@ __metadata: optional: true webpack: optional: true - checksum: 10c0/d3c39abd90d9c69cb3c3d2db0dde99ffb3491cbe12d8f8b05da2e192ec18ac387113cadd27509ea272f993310c0db685b2303011133a4376576c71f3ec432e6a + checksum: 10c0/154359016869a5ffa85eea93ad9a81ae8d7d30dcf1157e30e88dc5ff1f7b044fa292c7ea77717074ab834a24ee81f7b1fb49987898d2a4d5d3867e6c83ac0677 languageName: node linkType: hard @@ -3257,35 +3377,42 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^2.0.1": - version: 2.0.1 - resolution: "@storybook/icons@npm:2.0.1" +"@storybook/icons@npm:^2.0.2": + version: 2.0.2 + resolution: "@storybook/icons@npm:2.0.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/df2bbf1a5b50f12ab1bf78cae6de4dbf7c49df0e3a5f845553b51b20adbe8386a09fd172ea60342379f9284bb528cba2d0e2659cae6eb8d015cf92c8b32f1222 + checksum: 10c0/072486356fc929ba5a1a225a8636f0e50b2019083e86e4d48d55aeeae4b40f17731cd1eea9cf1785c53e5fc4409fa93aeca15dccb96675c8e7ab536b18ba864c languageName: node linkType: hard -"@storybook/react-dom-shim@npm:10.2.17": - version: 10.2.17 - resolution: "@storybook/react-dom-shim@npm:10.2.17" +"@storybook/react-dom-shim@npm:10.4.5": + version: 10.4.5 + resolution: "@storybook/react-dom-shim@npm:10.4.5" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + "@types/react-dom": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.17 - checksum: 10c0/b07987b1b48a65956e418ff6ded307695acc7ed07d002572270622a921494f05a733177f1fdcae14cc8e86c31c70532030ce6feec7e16294ece570446f445f9b + storybook: ^10.4.5 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/9221b49599394b3d1c86df9bedbc9490c9bb708486a2eeeb8b6ee5b23c810cfaceb7f15da77b067c502c27659d65589dbe047bc6edc9f6ad385ed6b32efac5c5 languageName: node linkType: hard -"@storybook/react-vite@npm:^10.2.14": - version: 10.2.17 - resolution: "@storybook/react-vite@npm:10.2.17" +"@storybook/react-vite@npm:^10.4.5": + version: 10.4.5 + resolution: "@storybook/react-vite@npm:10.4.5" dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.4" + "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.7.0" "@rollup/pluginutils": "npm:^5.0.2" - "@storybook/builder-vite": "npm:10.2.17" - "@storybook/react": "npm:10.2.17" + "@storybook/builder-vite": "npm:10.4.5" + "@storybook/react": "npm:10.4.5" empathic: "npm:^2.0.0" magic-string: "npm:^0.30.0" react-docgen: "npm:^8.0.0" @@ -3294,28 +3421,35 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.17 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/c27873d3d35114f46de025a90f07a1dddca306b18bd76c99d19994e4815bd4a8b32bce6b6897c118dd3efcb4dbf734e581c8637a366e6671650e238aabba3934 + storybook: ^10.4.5 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4f8855a612970279dc12cb40c57b2af557d95e1b475dff24bd242a2f82711dc381f340075678d544654fd4ae225021bed867a5f65c890c46433345c47a93423f languageName: node linkType: hard -"@storybook/react@npm:10.2.17": - version: 10.2.17 - resolution: "@storybook/react@npm:10.2.17" +"@storybook/react@npm:10.4.5": + version: 10.4.5 + resolution: "@storybook/react@npm:10.4.5" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/react-dom-shim": "npm:10.2.17" + "@storybook/react-dom-shim": "npm:10.4.5" react-docgen: "npm:^8.0.2" + react-docgen-typescript: "npm:^2.2.2" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + "@types/react-dom": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.2.17 + storybook: ^10.4.5 typescript: ">= 4.9.x" peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true typescript: optional: true - checksum: 10c0/8a50637062ddc9ce0da92b79aa1ecba3ce37bf9e7c45779ca7b5424a1268c2533943b9a711bde243a5fae0b82d102361f6f50a36cd1027e2c3e1068bc9468fb1 + checksum: 10c0/693f0407d8991a76d83d359012bd2633665eb478b98b67f097f0f4ef4cc73d6f803eedec2d4e8051b9a6b7027184198c753c068e07dc1153ab78aa0e0df22abf languageName: node linkType: hard @@ -3335,7 +3469,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^6.6.3, @testing-library/jest-dom@npm:^6.9.1": +"@testing-library/jest-dom@npm:^6.9.1": version: 6.9.1 resolution: "@testing-library/jest-dom@npm:6.9.1" dependencies: @@ -3418,6 +3552,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.2 + resolution: "@tybys/wasm-util@npm:0.10.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/26165bcd1fd7269f42d7fbe3de318f854a8968de8397e89fc9a423bb3e2da35a52150f382e6323b3367595beb16d9800a6f35971a5599daf76da1742ec3afc25 + languageName: node + linkType: hard + "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -4000,6 +4143,13 @@ __metadata: languageName: node linkType: hard +"@webcontainer/env@npm:^1.1.1": + version: 1.1.1 + resolution: "@webcontainer/env@npm:1.1.1" + checksum: 10c0/bc64114ffa7ee92f4985cc2bdd5e27f6f31d892b9aa5cde68eaf93df02d13ee6edf13faeebdd701464183b6f8f9c47c14975958cdd6fc20e7356ad32f6ee39e7 + languageName: node + linkType: hard + "abbrev@npm:^4.0.0": version: 4.0.0 resolution: "abbrev@npm:4.0.0" @@ -4645,12 +4795,12 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^4.0.0": - version: 4.0.3 - resolution: "chokidar@npm:4.0.3" +"chokidar@npm:^5.0.0": + version: 5.0.0 + resolution: "chokidar@npm:5.0.0" dependencies: - readdirp: "npm:^4.0.1" - checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad + readdirp: "npm:^5.0.0" + checksum: 10c0/42fc907cb2a7ff5c9e220f84dae75380a77997f851c2a5e7865a2cf9ae45dd407a23557208cdcdbf3ac8c93341135a1748e4c48c31855f3bfa095e5159b6bdec languageName: node linkType: hard @@ -5338,95 +5488,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.27.0": - version: 0.27.4 - resolution: "esbuild@npm:0.27.4" - dependencies: - "@esbuild/aix-ppc64": "npm:0.27.4" - "@esbuild/android-arm": "npm:0.27.4" - "@esbuild/android-arm64": "npm:0.27.4" - "@esbuild/android-x64": "npm:0.27.4" - "@esbuild/darwin-arm64": "npm:0.27.4" - "@esbuild/darwin-x64": "npm:0.27.4" - "@esbuild/freebsd-arm64": "npm:0.27.4" - "@esbuild/freebsd-x64": "npm:0.27.4" - "@esbuild/linux-arm": "npm:0.27.4" - "@esbuild/linux-arm64": "npm:0.27.4" - "@esbuild/linux-ia32": "npm:0.27.4" - "@esbuild/linux-loong64": "npm:0.27.4" - "@esbuild/linux-mips64el": "npm:0.27.4" - "@esbuild/linux-ppc64": "npm:0.27.4" - "@esbuild/linux-riscv64": "npm:0.27.4" - "@esbuild/linux-s390x": "npm:0.27.4" - "@esbuild/linux-x64": "npm:0.27.4" - "@esbuild/netbsd-arm64": "npm:0.27.4" - "@esbuild/netbsd-x64": "npm:0.27.4" - "@esbuild/openbsd-arm64": "npm:0.27.4" - "@esbuild/openbsd-x64": "npm:0.27.4" - "@esbuild/openharmony-arm64": "npm:0.27.4" - "@esbuild/sunos-x64": "npm:0.27.4" - "@esbuild/win32-arm64": "npm:0.27.4" - "@esbuild/win32-ia32": "npm:0.27.4" - "@esbuild/win32-x64": "npm:0.27.4" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-arm64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/openharmony-arm64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/2a1c2bcccda279f2afd72a7f8259860cb4483b32453d17878e1ecb4ac416b9e7c1001e7aa0a25ba4c29c1e250a3ceaae5d8bb72a119815bc8db4e9b5f5321490 - languageName: node - linkType: hard - "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -7611,6 +7672,126 @@ __metadata: languageName: node linkType: hard +"lightningcss-android-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-android-arm64@npm:1.32.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-arm64@npm:1.32.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-x64@npm:1.32.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-freebsd-x64@npm:1.32.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.32.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-musl@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:^1.32.0": + version: 1.32.0 + resolution: "lightningcss@npm:1.32.0" + dependencies: + detect-libc: "npm:^2.0.3" + lightningcss-android-arm64: "npm:1.32.0" + lightningcss-darwin-arm64: "npm:1.32.0" + lightningcss-darwin-x64: "npm:1.32.0" + lightningcss-freebsd-x64: "npm:1.32.0" + lightningcss-linux-arm-gnueabihf: "npm:1.32.0" + lightningcss-linux-arm64-gnu: "npm:1.32.0" + lightningcss-linux-arm64-musl: "npm:1.32.0" + lightningcss-linux-x64-gnu: "npm:1.32.0" + lightningcss-linux-x64-musl: "npm:1.32.0" + lightningcss-win32-arm64-msvc: "npm:1.32.0" + lightningcss-win32-x64-msvc: "npm:1.32.0" + dependenciesMeta: + lightningcss-android-arm64: + optional: true + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 10c0/70945bd55097af46fc9fab7f5ed09cd5869d85940a2acab7ee06d0117004a1d68155708a2d462531cea2fc3c67aefc9333a7068c80b0b78dd404c16838809e03 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -7956,12 +8137,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.11": - version: 3.3.11 - resolution: "nanoid@npm:3.3.11" +"nanoid@npm:^3.3.12": + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" bin: nanoid: bin/nanoid.cjs - checksum: 10c0/40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b + checksum: 10c0/ba142b7b39e11e80c16dd74b0365d407880c87c1cf7e1480956981ae940ee36060fa5b6f092cd1e315184dd19244c657bd017d03327bd3c62247d691c5e8edfb languageName: node linkType: hard @@ -8009,9 +8190,9 @@ __metadata: "@rollup/plugin-commonjs": "npm:^29.0.2" "@rollup/plugin-node-resolve": "npm:^16.0.3" "@rollup/plugin-typescript": "npm:^12.3.0" - "@storybook/addon-docs": "npm:^10.2.14" - "@storybook/addon-links": "npm:^10.2.14" - "@storybook/react-vite": "npm:^10.2.14" + "@storybook/addon-docs": "npm:^10.4.5" + "@storybook/addon-links": "npm:^10.4.5" + "@storybook/react-vite": "npm:^10.4.5" "@testing-library/dom": "npm:^10.4.1" "@testing-library/jest-dom": "npm:^6.9.1" "@testing-library/react": "npm:^16.3.2" @@ -8046,12 +8227,12 @@ __metadata: react-dom: "npm:^19.2.6" rollup: "npm:^4.60.3" rollup-preserve-directives: "npm:^1.1.3" - sass-embedded: "npm:^1.97.2" - storybook: "npm:^10.2.14" + sass-embedded: "npm:^1.100.0" + storybook: "npm:^10.4.5" tslib: "npm:^2.8.1" typescript: "npm:^6.0.3" typescript-eslint: "npm:^8.59.4" - vite: "npm:^7.3.2" + vite: "npm:^8.0.16" vite-tsconfig-paths: "npm:^6.1.1" peerDependencies: classnames: ">=2.5.0" @@ -8272,6 +8453,142 @@ __metadata: languageName: node linkType: hard +"oxc-parser@npm:^0.127.0": + version: 0.127.0 + resolution: "oxc-parser@npm:0.127.0" + dependencies: + "@oxc-parser/binding-android-arm-eabi": "npm:0.127.0" + "@oxc-parser/binding-android-arm64": "npm:0.127.0" + "@oxc-parser/binding-darwin-arm64": "npm:0.127.0" + "@oxc-parser/binding-darwin-x64": "npm:0.127.0" + "@oxc-parser/binding-freebsd-x64": "npm:0.127.0" + "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.127.0" + "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.127.0" + "@oxc-parser/binding-linux-arm64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-arm64-musl": "npm:0.127.0" + "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-riscv64-musl": "npm:0.127.0" + "@oxc-parser/binding-linux-s390x-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-x64-gnu": "npm:0.127.0" + "@oxc-parser/binding-linux-x64-musl": "npm:0.127.0" + "@oxc-parser/binding-openharmony-arm64": "npm:0.127.0" + "@oxc-parser/binding-wasm32-wasi": "npm:0.127.0" + "@oxc-parser/binding-win32-arm64-msvc": "npm:0.127.0" + "@oxc-parser/binding-win32-ia32-msvc": "npm:0.127.0" + "@oxc-parser/binding-win32-x64-msvc": "npm:0.127.0" + "@oxc-project/types": "npm:^0.127.0" + dependenciesMeta: + "@oxc-parser/binding-android-arm-eabi": + optional: true + "@oxc-parser/binding-android-arm64": + optional: true + "@oxc-parser/binding-darwin-arm64": + optional: true + "@oxc-parser/binding-darwin-x64": + optional: true + "@oxc-parser/binding-freebsd-x64": + optional: true + "@oxc-parser/binding-linux-arm-gnueabihf": + optional: true + "@oxc-parser/binding-linux-arm-musleabihf": + optional: true + "@oxc-parser/binding-linux-arm64-gnu": + optional: true + "@oxc-parser/binding-linux-arm64-musl": + optional: true + "@oxc-parser/binding-linux-ppc64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-musl": + optional: true + "@oxc-parser/binding-linux-s390x-gnu": + optional: true + "@oxc-parser/binding-linux-x64-gnu": + optional: true + "@oxc-parser/binding-linux-x64-musl": + optional: true + "@oxc-parser/binding-openharmony-arm64": + optional: true + "@oxc-parser/binding-wasm32-wasi": + optional: true + "@oxc-parser/binding-win32-arm64-msvc": + optional: true + "@oxc-parser/binding-win32-ia32-msvc": + optional: true + "@oxc-parser/binding-win32-x64-msvc": + optional: true + checksum: 10c0/9d109fb3a79c0862a36434cc01c8c0e8f6cf5f1efe9369e02d2183fd518479b10262cf092da2e7f8328befae446afa05ccf742ce12f8346d81429c8f2cdf1651 + languageName: node + linkType: hard + +"oxc-resolver@npm:^11.19.1": + version: 11.20.0 + resolution: "oxc-resolver@npm:11.20.0" + dependencies: + "@oxc-resolver/binding-android-arm-eabi": "npm:11.20.0" + "@oxc-resolver/binding-android-arm64": "npm:11.20.0" + "@oxc-resolver/binding-darwin-arm64": "npm:11.20.0" + "@oxc-resolver/binding-darwin-x64": "npm:11.20.0" + "@oxc-resolver/binding-freebsd-x64": "npm:11.20.0" + "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.20.0" + "@oxc-resolver/binding-linux-arm-musleabihf": "npm:11.20.0" + "@oxc-resolver/binding-linux-arm64-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-arm64-musl": "npm:11.20.0" + "@oxc-resolver/binding-linux-ppc64-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-riscv64-musl": "npm:11.20.0" + "@oxc-resolver/binding-linux-s390x-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-x64-gnu": "npm:11.20.0" + "@oxc-resolver/binding-linux-x64-musl": "npm:11.20.0" + "@oxc-resolver/binding-openharmony-arm64": "npm:11.20.0" + "@oxc-resolver/binding-wasm32-wasi": "npm:11.20.0" + "@oxc-resolver/binding-win32-arm64-msvc": "npm:11.20.0" + "@oxc-resolver/binding-win32-x64-msvc": "npm:11.20.0" + dependenciesMeta: + "@oxc-resolver/binding-android-arm-eabi": + optional: true + "@oxc-resolver/binding-android-arm64": + optional: true + "@oxc-resolver/binding-darwin-arm64": + optional: true + "@oxc-resolver/binding-darwin-x64": + optional: true + "@oxc-resolver/binding-freebsd-x64": + optional: true + "@oxc-resolver/binding-linux-arm-gnueabihf": + optional: true + "@oxc-resolver/binding-linux-arm-musleabihf": + optional: true + "@oxc-resolver/binding-linux-arm64-gnu": + optional: true + "@oxc-resolver/binding-linux-arm64-musl": + optional: true + "@oxc-resolver/binding-linux-ppc64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-musl": + optional: true + "@oxc-resolver/binding-linux-s390x-gnu": + optional: true + "@oxc-resolver/binding-linux-x64-gnu": + optional: true + "@oxc-resolver/binding-linux-x64-musl": + optional: true + "@oxc-resolver/binding-openharmony-arm64": + optional: true + "@oxc-resolver/binding-wasm32-wasi": + optional: true + "@oxc-resolver/binding-win32-arm64-msvc": + optional: true + "@oxc-resolver/binding-win32-x64-msvc": + optional: true + checksum: 10c0/4a0b0fae7a8b8a25d5173aaeb7348c53d5f60d5bb37a66c3177dcf416319d1f7065b625afa37b924a288dec5b401ba92b003cbce26b91e6631bd8690052c80de + languageName: node + linkType: hard + "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -8474,6 +8791,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + "pirates@npm:^4.0.7": version: 4.0.7 resolution: "pirates@npm:4.0.7" @@ -8506,14 +8830,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.5.6": - version: 8.5.10 - resolution: "postcss@npm:8.5.10" +"postcss@npm:^8.5.15": + version: 8.5.15 + resolution: "postcss@npm:8.5.15" dependencies: - nanoid: "npm:^3.3.11" + nanoid: "npm:^3.3.12" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10c0/c592dffa0c4873b401f01955b265538d9942f425040df5e2b8f0ad34c83773a792ea0fa5859ccc99cfb5b955b4ebff118ab7056315388dc83b107b0fa8313576 + checksum: 10c0/7f2e63ae22fbe43aace1bf652bd99da4e90737c64194d49e51ddc9cd0f9e51ff2861a7d734379b494deffa03a880a5c65eec70bc29ee9ebaa7136dde3eee8f31 languageName: node linkType: hard @@ -8707,10 +9031,10 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:^4.0.1": - version: 4.1.2 - resolution: "readdirp@npm:4.1.2" - checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 +"readdirp@npm:^5.0.0": + version: 5.0.0 + resolution: "readdirp@npm:5.0.0" + checksum: 10c0/faf1ec57cff2020f473128da3f8d2a57813cc3a08a36c38cae1c9af32c1579906cc50ba75578043b35bade77e945c098233665797cf9730ba3613a62d6e79219 languageName: node linkType: hard @@ -8918,104 +9242,72 @@ __metadata: languageName: node linkType: hard -"rollup-preserve-directives@npm:^1.1.3": - version: 1.1.3 - resolution: "rollup-preserve-directives@npm:1.1.3" - dependencies: - magic-string: "npm:^0.30.5" - peerDependencies: - rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 - checksum: 10c0/a3d1ecb0672f5dd15c8350d6c741345dfbc267e33d9f1c805a22af264d58fc7abb407bd57b8fceee7d522bd57948898c2f55361572e6735085e69d842055b680 - languageName: node - linkType: hard - -"rollup@npm:^4.43.0": - version: 4.59.0 - resolution: "rollup@npm:4.59.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.59.0" - "@rollup/rollup-android-arm64": "npm:4.59.0" - "@rollup/rollup-darwin-arm64": "npm:4.59.0" - "@rollup/rollup-darwin-x64": "npm:4.59.0" - "@rollup/rollup-freebsd-arm64": "npm:4.59.0" - "@rollup/rollup-freebsd-x64": "npm:4.59.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.59.0" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.59.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.59.0" - "@rollup/rollup-linux-loong64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-loong64-musl": "npm:4.59.0" - "@rollup/rollup-linux-ppc64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-ppc64-musl": "npm:4.59.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-riscv64-musl": "npm:4.59.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.59.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-x64-musl": "npm:4.59.0" - "@rollup/rollup-openbsd-x64": "npm:4.59.0" - "@rollup/rollup-openharmony-arm64": "npm:4.59.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.59.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.59.0" - "@rollup/rollup-win32-x64-gnu": "npm:4.59.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.59.0" - "@types/estree": "npm:1.0.8" - fsevents: "npm:~2.3.2" +"rolldown@npm:1.0.3": + version: 1.0.3 + resolution: "rolldown@npm:1.0.3" + dependencies: + "@oxc-project/types": "npm:=0.133.0" + "@rolldown/binding-android-arm64": "npm:1.0.3" + "@rolldown/binding-darwin-arm64": "npm:1.0.3" + "@rolldown/binding-darwin-x64": "npm:1.0.3" + "@rolldown/binding-freebsd-x64": "npm:1.0.3" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.3" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.3" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.3" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.3" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.3" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.3" + "@rolldown/binding-linux-x64-musl": "npm:1.0.3" + "@rolldown/binding-openharmony-arm64": "npm:1.0.3" + "@rolldown/binding-wasm32-wasi": "npm:1.0.3" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.3" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.3" + "@rolldown/pluginutils": "npm:^1.0.0" dependenciesMeta: - "@rollup/rollup-android-arm-eabi": + "@rolldown/binding-android-arm64": optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-freebsd-arm64": - optional: true - "@rollup/rollup-freebsd-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-loong64-gnu": - optional: true - "@rollup/rollup-linux-loong64-musl": - optional: true - "@rollup/rollup-linux-ppc64-gnu": + "@rolldown/binding-darwin-arm64": optional: true - "@rollup/rollup-linux-ppc64-musl": + "@rolldown/binding-darwin-x64": optional: true - "@rollup/rollup-linux-riscv64-gnu": + "@rolldown/binding-freebsd-x64": optional: true - "@rollup/rollup-linux-riscv64-musl": + "@rolldown/binding-linux-arm-gnueabihf": optional: true - "@rollup/rollup-linux-s390x-gnu": + "@rolldown/binding-linux-arm64-gnu": optional: true - "@rollup/rollup-linux-x64-gnu": + "@rolldown/binding-linux-arm64-musl": optional: true - "@rollup/rollup-linux-x64-musl": + "@rolldown/binding-linux-ppc64-gnu": optional: true - "@rollup/rollup-openbsd-x64": + "@rolldown/binding-linux-s390x-gnu": optional: true - "@rollup/rollup-openharmony-arm64": + "@rolldown/binding-linux-x64-gnu": optional: true - "@rollup/rollup-win32-arm64-msvc": + "@rolldown/binding-linux-x64-musl": optional: true - "@rollup/rollup-win32-ia32-msvc": + "@rolldown/binding-openharmony-arm64": optional: true - "@rollup/rollup-win32-x64-gnu": + "@rolldown/binding-wasm32-wasi": optional: true - "@rollup/rollup-win32-x64-msvc": + "@rolldown/binding-win32-arm64-msvc": optional: true - fsevents: + "@rolldown/binding-win32-x64-msvc": optional: true bin: - rollup: dist/bin/rollup - checksum: 10c0/f38742da34cfee5e899302615fa157aa77cb6a2a1495e5e3ce4cc9c540d3262e235bbe60caa31562bbfe492b01fdb3e7a8c43c39d842d3293bcf843123b766fc + rolldown: ./bin/cli.mjs + checksum: 10c0/5f9dd47b7abf203b16bc600db68542f245e974c800e59ff50b76157d1dada1403657690435b036fabca88e93d13a67c31abe5cfaa6f61ce33717f61720204cdf + languageName: node + linkType: hard + +"rollup-preserve-directives@npm:^1.1.3": + version: 1.1.3 + resolution: "rollup-preserve-directives@npm:1.1.3" + dependencies: + magic-string: "npm:^0.30.5" + peerDependencies: + rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: 10c0/a3d1ecb0672f5dd15c8350d6c741345dfbc267e33d9f1c805a22af264d58fc7abb407bd57b8fceee7d522bd57948898c2f55361572e6735085e69d842055b680 languageName: node linkType: hard @@ -9182,162 +9474,162 @@ __metadata: languageName: node linkType: hard -"sass-embedded-all-unknown@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-all-unknown@npm:1.98.0" +"sass-embedded-all-unknown@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-all-unknown@npm:1.100.0" dependencies: - sass: "npm:1.98.0" + sass: "npm:1.100.0" conditions: (!cpu=arm | !cpu=arm64 | !cpu=riscv64 | !cpu=x64) languageName: node linkType: hard -"sass-embedded-android-arm64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-android-arm64@npm:1.98.0" +"sass-embedded-android-arm64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-android-arm64@npm:1.100.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"sass-embedded-android-arm@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-android-arm@npm:1.98.0" +"sass-embedded-android-arm@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-android-arm@npm:1.100.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"sass-embedded-android-riscv64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-android-riscv64@npm:1.98.0" +"sass-embedded-android-riscv64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-android-riscv64@npm:1.100.0" conditions: os=android & cpu=riscv64 languageName: node linkType: hard -"sass-embedded-android-x64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-android-x64@npm:1.98.0" +"sass-embedded-android-x64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-android-x64@npm:1.100.0" conditions: os=android & cpu=x64 languageName: node linkType: hard -"sass-embedded-darwin-arm64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-darwin-arm64@npm:1.98.0" +"sass-embedded-darwin-arm64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-darwin-arm64@npm:1.100.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"sass-embedded-darwin-x64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-darwin-x64@npm:1.98.0" +"sass-embedded-darwin-x64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-darwin-x64@npm:1.100.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"sass-embedded-linux-arm64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-linux-arm64@npm:1.98.0" +"sass-embedded-linux-arm64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-linux-arm64@npm:1.100.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"sass-embedded-linux-arm@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-linux-arm@npm:1.98.0" +"sass-embedded-linux-arm@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-linux-arm@npm:1.100.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"sass-embedded-linux-musl-arm64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-linux-musl-arm64@npm:1.98.0" +"sass-embedded-linux-musl-arm64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-linux-musl-arm64@npm:1.100.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"sass-embedded-linux-musl-arm@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-linux-musl-arm@npm:1.98.0" +"sass-embedded-linux-musl-arm@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-linux-musl-arm@npm:1.100.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"sass-embedded-linux-musl-riscv64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-linux-musl-riscv64@npm:1.98.0" +"sass-embedded-linux-musl-riscv64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-linux-musl-riscv64@npm:1.100.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"sass-embedded-linux-musl-x64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-linux-musl-x64@npm:1.98.0" +"sass-embedded-linux-musl-x64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-linux-musl-x64@npm:1.100.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"sass-embedded-linux-riscv64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-linux-riscv64@npm:1.98.0" +"sass-embedded-linux-riscv64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-linux-riscv64@npm:1.100.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"sass-embedded-linux-x64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-linux-x64@npm:1.98.0" +"sass-embedded-linux-x64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-linux-x64@npm:1.100.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"sass-embedded-unknown-all@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-unknown-all@npm:1.98.0" +"sass-embedded-unknown-all@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-unknown-all@npm:1.100.0" dependencies: - sass: "npm:1.98.0" + sass: "npm:1.100.0" conditions: (!os=android | !os=darwin | !os=linux | !os=win32) languageName: node linkType: hard -"sass-embedded-win32-arm64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-win32-arm64@npm:1.98.0" +"sass-embedded-win32-arm64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-win32-arm64@npm:1.100.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"sass-embedded-win32-x64@npm:1.98.0": - version: 1.98.0 - resolution: "sass-embedded-win32-x64@npm:1.98.0" +"sass-embedded-win32-x64@npm:1.100.0": + version: 1.100.0 + resolution: "sass-embedded-win32-x64@npm:1.100.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"sass-embedded@npm:^1.97.2": - version: 1.98.0 - resolution: "sass-embedded@npm:1.98.0" +"sass-embedded@npm:^1.100.0": + version: 1.100.0 + resolution: "sass-embedded@npm:1.100.0" dependencies: "@bufbuild/protobuf": "npm:^2.5.0" colorjs.io: "npm:^0.5.0" immutable: "npm:^5.1.5" rxjs: "npm:^7.4.0" - sass-embedded-all-unknown: "npm:1.98.0" - sass-embedded-android-arm: "npm:1.98.0" - sass-embedded-android-arm64: "npm:1.98.0" - sass-embedded-android-riscv64: "npm:1.98.0" - sass-embedded-android-x64: "npm:1.98.0" - sass-embedded-darwin-arm64: "npm:1.98.0" - sass-embedded-darwin-x64: "npm:1.98.0" - sass-embedded-linux-arm: "npm:1.98.0" - sass-embedded-linux-arm64: "npm:1.98.0" - sass-embedded-linux-musl-arm: "npm:1.98.0" - sass-embedded-linux-musl-arm64: "npm:1.98.0" - sass-embedded-linux-musl-riscv64: "npm:1.98.0" - sass-embedded-linux-musl-x64: "npm:1.98.0" - sass-embedded-linux-riscv64: "npm:1.98.0" - sass-embedded-linux-x64: "npm:1.98.0" - sass-embedded-unknown-all: "npm:1.98.0" - sass-embedded-win32-arm64: "npm:1.98.0" - sass-embedded-win32-x64: "npm:1.98.0" + sass-embedded-all-unknown: "npm:1.100.0" + sass-embedded-android-arm: "npm:1.100.0" + sass-embedded-android-arm64: "npm:1.100.0" + sass-embedded-android-riscv64: "npm:1.100.0" + sass-embedded-android-x64: "npm:1.100.0" + sass-embedded-darwin-arm64: "npm:1.100.0" + sass-embedded-darwin-x64: "npm:1.100.0" + sass-embedded-linux-arm: "npm:1.100.0" + sass-embedded-linux-arm64: "npm:1.100.0" + sass-embedded-linux-musl-arm: "npm:1.100.0" + sass-embedded-linux-musl-arm64: "npm:1.100.0" + sass-embedded-linux-musl-riscv64: "npm:1.100.0" + sass-embedded-linux-musl-x64: "npm:1.100.0" + sass-embedded-linux-riscv64: "npm:1.100.0" + sass-embedded-linux-x64: "npm:1.100.0" + sass-embedded-unknown-all: "npm:1.100.0" + sass-embedded-win32-arm64: "npm:1.100.0" + sass-embedded-win32-x64: "npm:1.100.0" supports-color: "npm:^8.1.1" sync-child-process: "npm:^1.0.2" varint: "npm:^6.0.0" @@ -9380,16 +9672,16 @@ __metadata: optional: true bin: sass: dist/bin/sass.js - checksum: 10c0/c6f337002d5d96bd3e7192bcaec4b0e0516bd2ef232c4f851fd2a1f77234e3b8cc917a2b435eeaa797919a6e42c79a5a0191e4f2d93cd899887fa2d397b86531 + checksum: 10c0/62650f86a2530614720dd38a650ebcd7c1d5115c157e2ee9f1f7e0fa64c0dd7d7d47624e0b7f3dfe6e6c080e14f9e0b3231e5edb365b7292423f0e8fcc4a7ad8 languageName: node linkType: hard -"sass@npm:1.98.0": - version: 1.98.0 - resolution: "sass@npm:1.98.0" +"sass@npm:1.100.0": + version: 1.100.0 + resolution: "sass@npm:1.100.0" dependencies: "@parcel/watcher": "npm:^2.4.1" - chokidar: "npm:^4.0.0" + chokidar: "npm:^5.0.0" immutable: "npm:^5.1.5" source-map-js: "npm:>=0.6.2 <2.0.0" dependenciesMeta: @@ -9397,7 +9689,7 @@ __metadata: optional: true bin: sass: sass.js - checksum: 10c0/9e91daa20f970fefb364ac31289f070636da7aa7eaeb43e371ea98fa98085a6dbc2d3d058504226a02d07717faf0a4ce8d41b579ecb428c4a9d96b4dc1944a95 + checksum: 10c0/e2aab47c87b69d2d4f8e48fa665138548069f56a7fd0fc4e15c9bde888b715798e49d33436e873918a8849ca3cc6c141a68618f58e2f3b2e6ec179cc309ca622 languageName: node linkType: hard @@ -9667,30 +9959,39 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^10.2.14": - version: 10.2.17 - resolution: "storybook@npm:10.2.17" +"storybook@npm:^10.4.5": + version: 10.4.5 + resolution: "storybook@npm:10.4.5" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/icons": "npm:^2.0.1" - "@testing-library/jest-dom": "npm:^6.6.3" + "@storybook/icons": "npm:^2.0.2" + "@testing-library/jest-dom": "npm:^6.9.1" "@testing-library/user-event": "npm:^14.6.1" "@vitest/expect": "npm:3.2.4" "@vitest/spy": "npm:3.2.4" + "@webcontainer/env": "npm:^1.1.1" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0" open: "npm:^10.2.0" + oxc-parser: "npm:^0.127.0" + oxc-resolver: "npm:^11.19.1" recast: "npm:^0.23.5" semver: "npm:^7.7.3" use-sync-external-store: "npm:^1.5.0" ws: "npm:^8.18.0" peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 prettier: ^2 || ^3 + vite-plus: ^0.1.15 peerDependenciesMeta: + "@types/react": + optional: true prettier: optional: true + vite-plus: + optional: true bin: storybook: ./dist/bin/dispatcher.js - checksum: 10c0/2dda91bd04171d1e6c5c84640952a46ccbe372fda0edfdeaa56d27afe660954fbfb7246cf27ac2aa09e6cd4e72df03d81edc3402b8b536e047423f3050f10110 + checksum: 10c0/e67cfac660874866ebe823b281e53502efe34dc0d2e1e497f37237ae4effe3075f8d05dc9b4f584b141b9415fca211bba2f0489bf5198fc8dde9d531ed7cbc71 languageName: node linkType: hard @@ -9968,6 +10269,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.17": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c + languageName: node + linkType: hard + "tinyrainbow@npm:^2.0.0": version: 2.0.0 resolution: "tinyrainbow@npm:2.0.0" @@ -10392,22 +10703,22 @@ __metadata: languageName: node linkType: hard -"vite@npm:^7.3.2": - version: 7.3.2 - resolution: "vite@npm:7.3.2" +"vite@npm:^8.0.16": + version: 8.0.16 + resolution: "vite@npm:8.0.16" dependencies: - esbuild: "npm:^0.27.0" - fdir: "npm:^6.5.0" fsevents: "npm:~2.3.3" - picomatch: "npm:^4.0.3" - postcss: "npm:^8.5.6" - rollup: "npm:^4.43.0" - tinyglobby: "npm:^0.2.15" + lightningcss: "npm:^1.32.0" + picomatch: "npm:^4.0.4" + postcss: "npm:^8.5.15" + rolldown: "npm:1.0.3" + tinyglobby: "npm:^0.2.17" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 + "@vitejs/devtools": ^0.1.18 + esbuild: ^0.27.0 || ^0.28.0 jiti: ">=1.21.0" less: ^4.0.0 - lightningcss: ^1.21.0 sass: ^1.70.0 sass-embedded: ^1.70.0 stylus: ">=0.54.8" @@ -10421,12 +10732,14 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true + "@vitejs/devtools": + optional: true + esbuild: + optional: true jiti: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true sass-embedded: @@ -10443,7 +10756,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/74be36907e208916f18bfec81c8eba18b869f0a170f1ece0a4dcb14874d0f0e7c022fb6c2ad896e3ee6c973fe88f53ac23b4078879ada340d8b263260868b8d4 + checksum: 10c0/d75be3fbe2f63e6a8145325970338afaf0dd4d96ba9175c13f9a286fd5f95afc489401b693e4fa6c0899a4dd0e137be91cdf9401a40a635563911ad5036e3467 languageName: node linkType: hard