From dbe6d80e12d7897de09d14622f516981d3df138b Mon Sep 17 00:00:00 2001 From: deboracosilveira Date: Wed, 13 Nov 2024 10:15:47 -0300 Subject: [PATCH] BA-1794: storybook cleanup --- README.md | 28 ++ .../components/.storybook/Introduction.mdx | 27 ++ packages/components/.storybook/main.ts | 4 +- packages/components/.storybook/preview.ts | 2 + packages/components/CHANGELOG.md | 8 + .../__storybook__/ReactionButton.mdx | 42 ++ .../ReactionButton/__storybook__/stories.tsx | 54 --- .../SocialInput/__storybook__/stories.tsx | 31 -- .../__storybook__/stories.tsx | 1 - .../Timestamp/__storybook__/stories.tsx | 13 - .../CommentCreate/__storybook__/stories.tsx | 47 -- .../CommentItem/__storybook__/stories.tsx | 138 ------ .../CommentUpdate/__storybook__/stories.tsx | 39 -- .../Comments/__storybook__/stories.tsx | 74 --- .../CommentsList/__storybook__/stories.tsx | 67 --- .../SendMessage/__storybook__/stories.tsx | 30 -- .../AccountPopover/__storybook__/stories.tsx | 27 -- .../Header/__storybook__/stories.tsx | 14 - .../NavCentered/__storybook__/stories.tsx | 6 - .../NavHorizontal/__storybook__/stories.tsx | 6 - .../NavMini/__storybook__/stories.tsx | 10 - .../NavVertical/__storybook__/stories.tsx | 10 - .../__storybook__/stories.tsx | 15 - .../__storybook__/stories.tsx | 12 - .../__storybook__/stories.tsx | 48 -- .../__storybook__/stories.tsx | 75 ---- packages/components/package.json | 3 +- .../design-system/.storybook/Introduction.mdx | 27 ++ packages/design-system/.storybook/preview.ts | 1 + packages/design-system/CHANGELOG.md | 6 + .../components/Logo/__storybook__/stories.tsx | 13 - .../Popover/__storybook__/stories.tsx | 15 - .../Scrollbar/__storybook__/stories.tsx | 8 - .../__storybook__/stories.tsx | 15 - .../ClickableAvatar/__storybook__/stories.tsx | 16 - .../IconButton/__storybook__/stories.tsx | 14 - .../ConfirmDialog/__storybook__/stories.tsx | 9 - .../dialogs/Dialog/__storybook__/stories.tsx | 14 - .../LoadingState/__storybook__/stories.tsx | 4 - .../SwipeableDrawer/__storybook__/stories.tsx | 22 - .../SocialTextField/__storybook__/stories.tsx | 12 - .../TextField/__storybook__/stories.tsx | 7 - .../TextareaField/__storybook__/stories.tsx | 8 - .../__storybook__/stories.tsx | 9 - packages/design-system/package.json | 2 +- pnpm-lock.yaml | 422 ++++++++---------- 46 files changed, 339 insertions(+), 1116 deletions(-) create mode 100644 packages/components/.storybook/Introduction.mdx create mode 100644 packages/components/modules/__shared__/ReactionButton/__storybook__/ReactionButton.mdx create mode 100644 packages/design-system/.storybook/Introduction.mdx diff --git a/README.md b/README.md index 5c21c522..68989146 100644 --- a/README.md +++ b/README.md @@ -170,3 +170,31 @@ pnpm version-packages After running that, you might notice version bumps on the package's `version` and an update on the package's `CHANGELOG.md`. 3. By now, we just need to commit & push those files and, after merging the PR, the `packages updates` will be automatically published :) + +## Documentation Guide + +To ensure that all pages, components, and utilities are thoroughly documented in Storybook, please follow these steps. + +### 1. Write Storybook Stories + +Each component and page should have a corresponding Storybook story that showcases its various states and usage scenarios: + +- **Include All Possible States**: Each story should cover possible states of the component or page, such as default, disabled, loading, or error configurations. +- **Use Mocks for Data**: Use MSW (Mock Service Worker) to mock any necessary API requests, ensuring stories are self-contained and reproducible. +- **Decorators**: Pass any necessary decorators to simulate the environment (e.g., authentication with `withTokenSetup`). +- **Type Safety**: Ensure correct typings for all props and arguments. +- **Conciseness**: Be thorough but concise, focusing on the most relevant states and interactions. + +**After creating the story**: +- Add the story name to `storySort` in the `preview.ts` file to ensure it appears in the correct order. If you’re unsure where to add this, please ask a COP member for assistance. + +### 2. Add MDX Documentation + +In addition to stories, create an MDX file to provide detailed documentation for each page or component: + +- **Create an MDX File**: Place the `.mdx` file in the corresponding `__storybook__` folder. The file name should match the component or page name (e.g., `Button.mdx` for the `Button` component). +- **Use Consistent Titles**: Match the title in the MDX file to the Storybook story for consistency: + - **Pages**: `@baseapp-frontend-template / Pages/[PageName]` + - **Components**: `@baseapp-frontend-template / [ComponentSection]/[ComponentCategory]/[ComponentName]` + +For detailed documentation templates and examples, refer to our [Tettra page](https://app.tettra.co/teams/TSL/pages/frontend-documentation). diff --git a/packages/components/.storybook/Introduction.mdx b/packages/components/.storybook/Introduction.mdx new file mode 100644 index 00000000..152dd98f --- /dev/null +++ b/packages/components/.storybook/Introduction.mdx @@ -0,0 +1,27 @@ +import { Meta } from '@storybook/addon-docs' + + + +# BaseApp Packages Storybook + +## What is Storybook? + +Storybook is an open-source tool for building and documenting UI components and pages in isolation. It allows developers to create, test, and document components without needing to rely on the backend or navigate through the entire application. This approach enhances the speed and reliability of UI development by enabling component-focused workflows. + +## Purpose of This Storybook + +The Storybook for **BaseApp Components Package** serves as a centralized resource for developers, designers or any interested person to: + +- **Explore Components**: View, test, and understand the various UI components and pages available in the project. +- **Document Features**: Provide comprehensive documentation for each component and page, ensuring that their purpose, usage, and customization options are clear to all team members. +- **Facilitate Collaboration**: Storybook enables both developers and non-developers to review and discuss UI elements, fostering better communication across the team. + +## How to Use This Storybook + +1. **Browse Components and Pages**: Navigate through the sidebar to explore the different components and pages. Each item has a detailed documentation section outlining its purpose, props, and usage examples. +2. **Check Component States**: Each component has multiple stories showcasing its different states, such as default, loading, or error configurations. This provides a comprehensive view of how each component behaves in various scenarios. +3. **View Documentation**: Each component and page includes an MDX documentation file with information on usage, props, and additional notes. This documentation is intended to be a reference for all team members, from developers to designers. + +## Contribution and Maintenance + +For consistency, please follow the documentation standards when adding new components or updating existing ones. You can refer to our [Tettra page](https://app.tettra.co/teams/TSL/pages/frontend-documentation) for detailed guidelines on writing stories and MDX documentation. diff --git a/packages/components/.storybook/main.ts b/packages/components/.storybook/main.ts index 1284d2ae..e39afabb 100644 --- a/packages/components/.storybook/main.ts +++ b/packages/components/.storybook/main.ts @@ -12,8 +12,9 @@ function getAbsolutePath(value: string): any { const config: StorybookConfig = { stories: [ resolve(__dirname, './*.mdx'), - resolve(__dirname, '../modules/**/__storybook__/stories.@(js|jsx|mjs|ts|tsx)'), + resolve(__dirname, '../modules/**/__storybook__/*.mdx'), resolve(__dirname, '../../design-system/components/**/__storybook__/*.mdx'), + resolve(__dirname, '../modules/**/__storybook__/stories.@(js|jsx|mjs|ts|tsx)'), resolve( __dirname, '../../design-system/components/**/__storybook__/stories.@(js|jsx|mjs|ts|tsx)', @@ -25,6 +26,7 @@ const config: StorybookConfig = { }, staticDirs: [resolve(__dirname, '../public')], addons: [ + '@storybook/addon-docs', getAbsolutePath('@storybook/addon-webpack5-compiler-babel'), getAbsolutePath('@storybook/addon-links'), getAbsolutePath('@storybook/addon-essentials'), diff --git a/packages/components/.storybook/preview.ts b/packages/components/.storybook/preview.ts index 46494c1b..b17c73b2 100644 --- a/packages/components/.storybook/preview.ts +++ b/packages/components/.storybook/preview.ts @@ -35,6 +35,7 @@ const preview: Preview = { // NOTE: Storybook does not accept importing external variables for storySort, // so the `designSystemStoriesOrder` and `componentsStoriesOrder` are defined inline. const designSystemStoriesOrder = [ + 'Introduction', 'Iconography', // Avatars 'AvatarWithPlaceholder', @@ -62,6 +63,7 @@ const preview: Preview = { ] const componentsStoriesOrder = [ + 'Introduction', 'Iconography', // Avatars 'AvatarWithPlaceholder', diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index f23c95a5..c6f605cb 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -1,5 +1,13 @@ # @baseapp-frontend/components +## 0.0.16 + +### Patch Changes + +- Storybook cleanup +- Updated dependencies + - @baseapp-frontend/design-system@0.0.17 + ## 0.0.15 ### Patch Changes diff --git a/packages/components/modules/__shared__/ReactionButton/__storybook__/ReactionButton.mdx b/packages/components/modules/__shared__/ReactionButton/__storybook__/ReactionButton.mdx new file mode 100644 index 00000000..7aa8c9b9 --- /dev/null +++ b/packages/components/modules/__shared__/ReactionButton/__storybook__/ReactionButton.mdx @@ -0,0 +1,42 @@ +import { Meta } from '@storybook/addon-docs' + + + +# Component Documentation + +## ReactionButton + +- **Purpose**: The `ReactionButton` component provides an interactive button for users to react to content (e.g., like or dislike) with options to handle success and error responses. The component also displays the current reaction count and supports Relay for efficient data loading. +- **Expected Behavior**: When clicked, the button triggers a reaction action and updates the UI to reflect the new state. If the user has already reacted, it shows a "selected" icon. The component should handle loading states and display the total count of reactions. + +## Use Cases + +- **Current Usage**: This component is currently used within `CommentReactionButton` for `CommentItem`. +- **Potential Usage**: The `ReactionButton` could also be used for other content types that support reactions, such as posts, images, or articles. + +## Props + +- **target** (ReactionButton_target$key): The target data for the reaction button. Typically a comment or post, providing data about the current reactions. +- **reactionType** (string): Specifies the type of reaction, such as "LIKE" or "DISLIKE". +- **children** (function): Function to render children components with reaction handlers and data. Expected format: + `(props: { handleReaction: () => void, isLoading: boolean, target: ReactionButton_target$data }) => ReactElement | null` +- **handleError** (function): Callback function to handle errors during the reaction process. +- **handleSuccess** (function): Callback function to handle success, executed after a successful reaction. + +## Notes + +- **Related Components**: `CommentReactionButton`, `CommentItem`. + +## Example Usage + +```javascript +import ReactionButton from '../ReactionButton' + +export const DefaultComments = (target) => ( + console.log('Error handling reaction')} + handleSuccess={() => console.log('Successfully handled reaction')} + /> +) diff --git a/packages/components/modules/__shared__/ReactionButton/__storybook__/stories.tsx b/packages/components/modules/__shared__/ReactionButton/__storybook__/stories.tsx index d6ea1692..90fad79e 100644 --- a/packages/components/modules/__shared__/ReactionButton/__storybook__/stories.tsx +++ b/packages/components/modules/__shared__/ReactionButton/__storybook__/stories.tsx @@ -7,60 +7,6 @@ import { mockResolvers } from './mockResolvers' const meta: Meta = { title: '@baseapp-frontend | components/Shared/ReactionButton', component: ReactionButtonWithQuery, - tags: ['autodocs'], - argTypes: { - target: { - name: 'target', - description: 'The target data for the reaction button.', - control: 'object', - table: { - type: { - summary: 'ReactionButton_target$key', - }, - }, - }, - reactionType: { - name: 'reactionType', - description: 'Type of reaction (e.g., LIKE, DISLIKE).', - control: 'text', - table: { - type: { - summary: 'ReactionTypes', - }, - }, - }, - children: { - name: 'children', - description: 'Function to render the children components with reaction handlers.', - control: false, - table: { - type: { - summary: - '(props: { handleReaction: () => void, isLoading: boolean, target: ReactionButton_target$data }) => ReactElement | null', - }, - }, - }, - handleError: { - name: 'handleError', - description: 'Callback function to handle errors.', - control: false, - table: { - type: { - summary: '() => void', - }, - }, - }, - handleSuccess: { - name: 'handleSuccess', - description: 'Callback function to handle success.', - control: false, - table: { - type: { - summary: '() => void', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/__shared__/SocialInput/__storybook__/stories.tsx b/packages/components/modules/__shared__/SocialInput/__storybook__/stories.tsx index 5a88aee6..9301b6d1 100644 --- a/packages/components/modules/__shared__/SocialInput/__storybook__/stories.tsx +++ b/packages/components/modules/__shared__/SocialInput/__storybook__/stories.tsx @@ -6,37 +6,6 @@ import SocialInputWithForm from './SocialInputWithForm' const meta: Meta = { title: '@baseapp-frontend | components/Shared/SocialInput', component: SocialInputWithForm, - tags: ['autodocs'], - argTypes: { - placeholder: { - description: 'Placeholder for the input field.', - control: { type: 'text' }, - defaultValue: 'Message...', - }, - autoFocusInput: { - description: 'Automatically focus the input field.', - control: { type: 'boolean' }, - defaultValue: false, - }, - isLoading: { - description: 'Indicates whether the form submission is in progress.', - control: { type: 'boolean' }, - defaultValue: false, - }, - isReply: { - description: 'Indicates if the message is a reply.', - control: { type: 'boolean' }, - defaultValue: false, - }, - replyTargetName: { - description: 'Name of the person being replied to.', - control: { type: 'text' }, - }, - onCancelReply: { - description: 'Callback when the reply is canceled.', - action: 'cancelReply', - }, - }, } export default meta diff --git a/packages/components/modules/__shared__/SocialUpsertActions/__storybook__/stories.tsx b/packages/components/modules/__shared__/SocialUpsertActions/__storybook__/stories.tsx index 07682854..d68631ff 100644 --- a/packages/components/modules/__shared__/SocialUpsertActions/__storybook__/stories.tsx +++ b/packages/components/modules/__shared__/SocialUpsertActions/__storybook__/stories.tsx @@ -5,7 +5,6 @@ import SocialUpsertActions from '..' const meta: Meta = { title: '@baseapp-frontend | components/Shared/SocialUpsertActions', component: SocialUpsertActions, - tags: ['autodocs'], } export default meta diff --git a/packages/components/modules/__shared__/Timestamp/__storybook__/stories.tsx b/packages/components/modules/__shared__/Timestamp/__storybook__/stories.tsx index 3b77774f..6fc7e83a 100644 --- a/packages/components/modules/__shared__/Timestamp/__storybook__/stories.tsx +++ b/packages/components/modules/__shared__/Timestamp/__storybook__/stories.tsx @@ -5,19 +5,6 @@ import Timestamp from '..' const meta: Meta = { title: '@baseapp-frontend | components/Shared/Timestamp', component: Timestamp, - tags: ['autodocs'], - argTypes: { - date: { - name: 'date', - description: 'The date to be formatted.', - control: 'text', - table: { - type: { - summary: 'string', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/comments/CommentCreate/__storybook__/stories.tsx b/packages/components/modules/comments/CommentCreate/__storybook__/stories.tsx index 64005e96..0cbc1441 100644 --- a/packages/components/modules/comments/CommentCreate/__storybook__/stories.tsx +++ b/packages/components/modules/comments/CommentCreate/__storybook__/stories.tsx @@ -6,53 +6,6 @@ import CommentCreateWithProvider from './CommentCreateWithProvider' const meta: Meta = { title: '@baseapp-frontend | components/Comments/CommentCreate', component: CommentCreateWithProvider, - tags: ['autodocs'], - argTypes: { - targetObjectId: { - description: 'The ID of the target object for the comment.', - control: 'text', - table: { - type: { - summary: 'string', - }, - }, - }, - autoFocusInput: { - description: 'Whether the input should auto-focus on mount.', - control: 'boolean', - table: { - type: { - summary: 'boolean', - }, - }, - }, - profileId: { - description: 'ID of the profile creating the comment.', - control: 'text', - table: { - type: { - summary: 'string', - }, - }, - }, - SocialInput: { - description: 'Overrides the SocialInput component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - SocialInputProps: { - description: 'See SocialInput`s story for more details.', - table: { - type: { - summary: 'Partial', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/comments/CommentItem/__storybook__/stories.tsx b/packages/components/modules/comments/CommentItem/__storybook__/stories.tsx index 6268641f..8a9b1f26 100644 --- a/packages/components/modules/comments/CommentItem/__storybook__/stories.tsx +++ b/packages/components/modules/comments/CommentItem/__storybook__/stories.tsx @@ -7,144 +7,6 @@ import { mockResolvers } from './mockResolvers' const meta: Meta = { title: '@baseapp-frontend | components/Comments/CommentItem', component: CommentItemWithQuery, - tags: ['autodocs'], - argTypes: { - comment: { - description: 'The comment data.', - control: 'object', - table: { - type: { - summary: 'CommentItem_comment$key', - }, - }, - }, - target: { - description: 'The target data.', - control: 'object', - table: { - type: { - summary: 'CommentItem_target$key', - }, - }, - }, - profileId: { - description: 'ID of the profile.', - control: 'text', - table: { - type: { - summary: 'string', - }, - }, - }, - currentThreadDepth: { - description: 'Current depth of the comment thread.', - control: 'number', - table: { - type: { - summary: 'number', - }, - }, - }, - subscriptionsEnabled: { - description: 'Whether subscriptions are enabled.', - control: 'boolean', - table: { - type: { - summary: 'boolean', - }, - }, - }, - onReplyClick: { - description: 'Callback when the reply is clicked.', - control: false, - table: { - type: { - summary: '() => void', - }, - }, - }, - enableDelete: { - description: 'Whether the delete comment option is enabled.', - control: 'boolean', - table: { - type: { - summary: 'boolean', - }, - }, - }, - CommentUpdate: { - description: 'Overrides the CommentUpdate component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - CommentUpdateProps: { - description: 'See CommentUpdate’s story for more details.', - control: 'object', - table: { - type: { - summary: 'Partial', - }, - }, - }, - CommentsRepliesProps: { - description: 'See CommentsRepliesProps for more details.', - control: 'object', - table: { - type: { - summary: 'Partial', - }, - }, - }, - CommentOptionsProps: { - description: 'See CommentOptionsProps for more details.', - control: 'object', - table: { - type: { - summary: 'Partial', - }, - }, - }, - CommentReactionButton: { - description: 'Overrides the CommentReactionButton component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - CommentReplyButton: { - description: 'Overrides the CommentReplyButton component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - CommentPinnedBadge: { - description: 'Overrides the CommentPinnedBadge component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - Timestamp: { - description: 'Overrides the Timestamp component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/comments/CommentUpdate/__storybook__/stories.tsx b/packages/components/modules/comments/CommentUpdate/__storybook__/stories.tsx index 3a2a4326..6fd91654 100644 --- a/packages/components/modules/comments/CommentUpdate/__storybook__/stories.tsx +++ b/packages/components/modules/comments/CommentUpdate/__storybook__/stories.tsx @@ -7,45 +7,6 @@ import { mockResolvers } from './mockResolvers' const meta: Meta = { title: '@baseapp-frontend | components/Comments/CommentUpdate', component: CommentsUpdateWithQuery, - tags: ['autodocs'], - argTypes: { - comment: { - description: 'The comment data to be updated.', - control: 'object', - table: { - type: { - summary: 'CommentItem_comment$data', - }, - }, - }, - onCancel: { - description: 'Callback function to handle the cancel action.', - control: false, - table: { - type: { - summary: '() => void', - }, - }, - }, - SocialInput: { - description: 'Custom text field form component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - SocialInputProps: { - description: 'See SocialTextField’s story for more details.', - control: 'object', - table: { - type: { - summary: 'Partial', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/comments/Comments/__storybook__/stories.tsx b/packages/components/modules/comments/Comments/__storybook__/stories.tsx index 73d5051d..dcbc9348 100644 --- a/packages/components/modules/comments/Comments/__storybook__/stories.tsx +++ b/packages/components/modules/comments/Comments/__storybook__/stories.tsx @@ -7,80 +7,6 @@ import { mockResolvers } from './mockResolvers' const meta: Meta = { title: '@baseapp-frontend | components/Comments/Comments', component: CommentsWithQuery, - tags: ['autodocs'], - argTypes: { - target: { - description: 'The key of the comments fragment.', - control: false, - table: { - type: { - summary: 'CommentsFragment$key', - }, - }, - }, - profileId: { - description: 'ID of the profile.', - control: false, - table: { - type: { - summary: 'string', - }, - }, - }, - subscriptionsEnabled: { - description: 'Whether subscriptions are enabled for real-time updates.', - control: 'boolean', - table: { - readonly: true, - type: { - summary: 'boolean', - }, - }, - }, - CommentsList: { - description: 'Overrides the CommentsList component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - CommentsListProps: { - description: 'See CommentsList`s story for more details.', - table: { - type: { - summary: 'Partial', - }, - }, - }, - CommentCreate: { - description: 'Overrides the CommentCreate component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - CommentCreateProps: { - description: 'See CommentCreate`s story for more details.', - table: { - type: { - summary: 'Partial', - }, - }, - }, - onCommentCreateFocus: { - description: 'Callback when the comment create input is focused.', - control: false, - table: { - type: { - summary: '(ref: HTMLInputElement) => void', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/comments/CommentsList/__storybook__/stories.tsx b/packages/components/modules/comments/CommentsList/__storybook__/stories.tsx index 96d9c72f..4b292d51 100644 --- a/packages/components/modules/comments/CommentsList/__storybook__/stories.tsx +++ b/packages/components/modules/comments/CommentsList/__storybook__/stories.tsx @@ -7,73 +7,6 @@ import { mockResolvers } from './mockResolvers' const meta: Meta = { title: '@baseapp-frontend | components/Comments/CommentsList', component: CommentsListWithQuery, - tags: ['autodocs'], - argTypes: { - target: { - control: false, - description: 'The key of the comments list fragment.', - table: { - type: { - summary: 'CommentsList_comments$key', - }, - }, - }, - profileId: { - control: false, - description: 'ID of the profile.', - table: { - type: { - summary: 'string', - }, - }, - }, - subscriptionsEnabled: { - control: 'boolean', - description: 'Whether subscriptions are enabled for real-time updates.', - table: { - readonly: true, - type: { - summary: 'boolean', - }, - }, - }, - onReplyClick: { - control: false, - description: 'Callback when the reply is clicked.', - table: { - type: { - summary: '() => void', - }, - }, - }, - CommentItem: { - control: false, - description: 'Overrides the CommentItem component.', - table: { - type: { - summary: 'FC', - }, - }, - }, - CommentItemProps: { - control: 'object', - description: 'See CommentItem`s story for more details.', - table: { - type: { - summary: 'Partial', - }, - }, - }, - VirtuosoProps: { - control: 'object', - description: 'Props to pass to the Virtuoso component.', - table: { - type: { - summary: 'Partial>', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/messages/SendMessage/__storybook__/stories.tsx b/packages/components/modules/messages/SendMessage/__storybook__/stories.tsx index f3c56604..0d8bed37 100644 --- a/packages/components/modules/messages/SendMessage/__storybook__/stories.tsx +++ b/packages/components/modules/messages/SendMessage/__storybook__/stories.tsx @@ -5,36 +5,6 @@ import SendMessage from '..' const meta: Meta = { title: '@baseapp-frontend | components/Messages/SendMessage', component: SendMessage, - tags: ['autodocs'], - argTypes: { - roomId: { - description: 'Room ID of the chat.', - control: false, - table: { - type: { - summary: '() => void', - }, - }, - }, - SocialInput: { - description: 'Custom text field form component.', - control: false, - table: { - type: { - summary: 'FC', - }, - }, - }, - SocialInputProps: { - description: 'See SocialTextField’s story for more details.', - control: 'object', - table: { - type: { - summary: 'Partial', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__storybook__/stories.tsx b/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__storybook__/stories.tsx index 3406f0a0..220d34e1 100644 --- a/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__storybook__/stories.tsx +++ b/packages/components/modules/navigations/Header/AccountMenu/AccountPopover/__storybook__/stories.tsx @@ -28,33 +28,6 @@ export default { ], }, }, - argTypes: { - popoverStyles: { control: 'object', table: { type: { summary: 'CSSProperties' } } }, - CurrentUser: { control: false, table: { type: { summary: 'FC' } } }, - CurrentProfile: { control: false, table: { type: { summary: 'FC' } } }, - MenuItems: { control: false, table: { type: { summary: 'FC' } } }, - MenuItemsProps: { control: 'object', table: { type: { summary: 'MenuItemsProps' } } }, - SwitchProfileMenu: { - control: false, - table: { type: { summary: 'FC' } }, - }, - SwitchProfileMenuProps: { - control: 'object', - table: { type: { summary: 'SwitchProfileMenuProps' } }, - }, - ProfilesList: { control: false, table: { type: { summary: 'FC' } } }, - ProfilesListProps: { control: 'object', table: { type: { summary: 'ProfilesListProps' } } }, - AddProfileMenuItem: { - control: false, - table: { type: { summary: 'FC' } }, - }, - AddProfileMenuItemProps: { - control: 'object', - table: { type: { summary: 'AddProfileMenuItemProps' } }, - }, - LogoutItemProps: { control: 'object', table: { type: { summary: 'LogoutItemProps' } } }, - }, - tags: ['autodocs'], decorators: [ withTokenSetup, (Story, context) => { diff --git a/packages/components/modules/navigations/Header/__storybook__/stories.tsx b/packages/components/modules/navigations/Header/__storybook__/stories.tsx index 0970c833..f1012370 100644 --- a/packages/components/modules/navigations/Header/__storybook__/stories.tsx +++ b/packages/components/modules/navigations/Header/__storybook__/stories.tsx @@ -10,20 +10,6 @@ import { HeaderProps } from '../types' const meta: Meta = { title: '@baseapp-frontend | components/Navigation/Header', component: Header, - argTypes: { - settings: { control: 'object' }, - onOpenNav: { action: 'onOpenNav' }, - LogoIcon: { control: 'object' }, - AccountMenu: { control: 'object' }, - AccountMenuProps: { control: 'object' }, - ToolbarProps: { control: 'object' }, - children: { - control: false, - description: 'Additional components to render inside the header', - table: { type: { summary: 'ReactNode' } }, - }, - }, - tags: ['autodocs'], decorators: [withTokenSetup], } diff --git a/packages/components/modules/navigations/NavCentered/__storybook__/stories.tsx b/packages/components/modules/navigations/NavCentered/__storybook__/stories.tsx index e71de452..4e8c70c2 100644 --- a/packages/components/modules/navigations/NavCentered/__storybook__/stories.tsx +++ b/packages/components/modules/navigations/NavCentered/__storybook__/stories.tsx @@ -7,12 +7,6 @@ import { NavCenteredProps } from '../types' const meta: Meta = { title: '@baseapp-frontend | components/Navigation/NavCentered', component: NavCentered, - argTypes: { - navData: { control: 'object' }, - openNav: { control: 'boolean' }, - onCloseNav: { action: 'onCloseNav' }, - }, - tags: ['autodocs'], parameters: { layout: 'fullscreen', }, diff --git a/packages/components/modules/navigations/NavHorizontal/__storybook__/stories.tsx b/packages/components/modules/navigations/NavHorizontal/__storybook__/stories.tsx index a2251e26..a2ce6710 100644 --- a/packages/components/modules/navigations/NavHorizontal/__storybook__/stories.tsx +++ b/packages/components/modules/navigations/NavHorizontal/__storybook__/stories.tsx @@ -7,12 +7,6 @@ import { NavHorizontalProps } from '../types' const meta: Meta = { title: '@baseapp-frontend | components/Navigation/NavHorizontal', component: NavHorizontal, - argTypes: { - navData: { control: 'object' }, - openNav: { control: 'boolean' }, - onCloseNav: { action: 'onCloseNav' }, - }, - tags: ['autodocs'], } export default meta diff --git a/packages/components/modules/navigations/NavMini/__storybook__/stories.tsx b/packages/components/modules/navigations/NavMini/__storybook__/stories.tsx index 1b5a4c35..a08ff5ed 100644 --- a/packages/components/modules/navigations/NavMini/__storybook__/stories.tsx +++ b/packages/components/modules/navigations/NavMini/__storybook__/stories.tsx @@ -10,16 +10,6 @@ import { NavMiniProps } from '../types' const meta: Meta = { title: '@baseapp-frontend | components/Navigation/NavMini', component: NavMini, - argTypes: { - navData: { control: 'object' }, - settings: { control: 'object' }, - setSettings: { action: 'setSettings' }, - LogoIcon: { control: false }, - openNav: { control: 'boolean' }, - onCloseNav: { action: 'onCloseNav' }, - hideToggleButton: { control: 'boolean' }, - }, - tags: ['autodocs'], parameters: { layout: 'fullscreen', }, diff --git a/packages/components/modules/navigations/NavVertical/__storybook__/stories.tsx b/packages/components/modules/navigations/NavVertical/__storybook__/stories.tsx index f858586d..e62c5578 100644 --- a/packages/components/modules/navigations/NavVertical/__storybook__/stories.tsx +++ b/packages/components/modules/navigations/NavVertical/__storybook__/stories.tsx @@ -10,16 +10,6 @@ import { NavVerticalProps } from '../types' const meta: Meta = { title: '@baseapp-frontend | components/Navigation/NavVertical', component: NavVertical, - argTypes: { - navData: { control: 'object' }, - settings: { control: 'object' }, - setSettings: { action: 'setSettings' }, - LogoIcon: { control: false }, - openNav: { control: 'boolean' }, - onCloseNav: { action: 'onCloseNav' }, - hideToggleButton: { control: 'boolean' }, - }, - tags: ['autodocs'], parameters: { layout: 'fullscreen', }, diff --git a/packages/components/modules/navigations/NavigationLayout/__storybook__/stories.tsx b/packages/components/modules/navigations/NavigationLayout/__storybook__/stories.tsx index 1a196e39..dfa39c8c 100644 --- a/packages/components/modules/navigations/NavigationLayout/__storybook__/stories.tsx +++ b/packages/components/modules/navigations/NavigationLayout/__storybook__/stories.tsx @@ -11,21 +11,6 @@ import { NavigationLayoutProps } from '../types' const meta: Meta = { title: '@baseapp-frontend | components/Navigation/NavigationLayout', component: NavigationLayout, - argTypes: { - navData: { control: 'object' }, - settings: { control: 'object' }, - setSettings: { action: 'setSettings' }, - LogoIcon: { control: false }, - AccountMenu: { control: false }, - AccountMenuProps: { control: 'object' }, - ToolbarProps: { control: 'object' }, - children: { - control: false, - description: 'Page content.', - table: { type: { summary: 'ReactNode' } }, - }, - }, - tags: ['autodocs'], decorators: [withTokenSetup], parameters: { layout: 'fullscreen', diff --git a/packages/components/modules/notifications/NotificationsList/NotificationItem/__storybook__/stories.tsx b/packages/components/modules/notifications/NotificationsList/NotificationItem/__storybook__/stories.tsx index 5790c66f..b416fdec 100644 --- a/packages/components/modules/notifications/NotificationsList/NotificationItem/__storybook__/stories.tsx +++ b/packages/components/modules/notifications/NotificationsList/NotificationItem/__storybook__/stories.tsx @@ -7,18 +7,6 @@ import { mockResolvers } from './mockResolvers' const meta: Meta = { title: '@baseapp-frontend | components/Notifications/NotificationItem', component: NotificationItemWithQuery, - tags: ['autodocs'], - argTypes: { - notification: { - description: 'The notification data.', - control: 'object', - table: { - type: { - summary: 'NotificationItem_notification$key', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/notifications/NotificationsList/__storybook__/stories.tsx b/packages/components/modules/notifications/NotificationsList/__storybook__/stories.tsx index 96c24532..7a5d2a9d 100644 --- a/packages/components/modules/notifications/NotificationsList/__storybook__/stories.tsx +++ b/packages/components/modules/notifications/NotificationsList/__storybook__/stories.tsx @@ -6,54 +6,6 @@ import { emptyNotificationsListMockData, notificationsListMockData } from './moc const meta: Meta = { title: '@baseapp-frontend | components/Notifications/NotificationsList', component: NotificationsList, - tags: ['autodocs'], - argTypes: { - setIsDrawerOpened: { - control: false, - description: 'Function to toggle the Drawer open/close state.', - table: { - type: { - summary: 'Dispatch>', - }, - }, - }, - EmptyState: { - control: false, - description: 'Overrides the EmptyState component.', - table: { - type: { - summary: 'FC', - }, - }, - }, - LoadingState: { - control: false, - description: 'Overrides the LoadingState component.', - table: { - type: { - summary: 'FC', - }, - }, - }, - LoadingStateProps: { - control: 'object', - description: 'Props to pass to the LoadingState component.', - table: { - type: { - summary: 'LoadingStateProps', - }, - }, - }, - NotificationItem: { - control: false, - description: 'Overrides the NotificationItem component.', - table: { - type: { - summary: 'FC', - }, - }, - }, - }, } export default meta diff --git a/packages/components/modules/notifications/NotificationsPopover/__storybook__/stories.tsx b/packages/components/modules/notifications/NotificationsPopover/__storybook__/stories.tsx index 4e81b401..ead1d998 100644 --- a/packages/components/modules/notifications/NotificationsPopover/__storybook__/stories.tsx +++ b/packages/components/modules/notifications/NotificationsPopover/__storybook__/stories.tsx @@ -6,81 +6,6 @@ import { unreadNotificationsEmptyMockData, unreadNotificationsMockData } from '. const meta: Meta = { title: '@baseapp-frontend | components/Notifications/NotificationsPopover', component: NotificationsPopover, - tags: ['autodocs'], - argTypes: { - Drawer: { - control: false, - description: 'Overrides the Drawer component.', - table: { - type: { - summary: 'FC', - }, - }, - }, - DrawerProps: { - control: 'object', - description: 'Props to pass to the Drawer component.', - table: { - type: { - summary: 'Partial', - }, - }, - }, - Badge: { - control: false, - description: 'Overrides the Badge component.', - table: { - type: { - summary: 'FC', - }, - }, - }, - BadgeProps: { - control: 'object', - description: 'Props to pass to the Badge component.', - table: { - type: { - summary: 'Partial', - }, - }, - }, - NotificationBellIcon: { - control: false, - description: 'Overrides the NotificationBellIcon component.', - table: { - type: { - summary: 'FC', - }, - }, - }, - NotificationBellIconProps: { - control: 'object', - description: 'Props to pass to the NotificationBellIcon component.', - table: { - type: { - summary: 'Partial', - }, - }, - }, - NotificationsList: { - control: false, - description: 'Overrides the NotificationsList component.', - table: { - type: { - summary: 'FC', - }, - }, - }, - NotificationsListProps: { - control: 'object', - description: 'Props to pass to the NotificationsList component.', - table: { - type: { - summary: 'Partial', - }, - }, - }, - }, } export default meta diff --git a/packages/components/package.json b/packages/components/package.json index 8cd6c31f..5d6bc9b1 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,7 +1,7 @@ { "name": "@baseapp-frontend/components", "description": "BaseApp components modules such as comments, notifications, messages, and more.", - "version": "0.0.15", + "version": "0.0.16", "main": "./index.ts", "types": "dist/index.d.ts", "sideEffects": false, @@ -57,6 +57,7 @@ "@chromatic-com/storybook": "catalog:storybook", "@cypress/webpack-dev-server": "catalog:test", "@faker-js/faker": "catalog:test", + "@storybook/addon-docs": "catalog:storybook", "@storybook/addon-essentials": "catalog:storybook", "@storybook/addon-interactions": "catalog:storybook", "@storybook/addon-links": "catalog:storybook", diff --git a/packages/design-system/.storybook/Introduction.mdx b/packages/design-system/.storybook/Introduction.mdx new file mode 100644 index 00000000..401a5bff --- /dev/null +++ b/packages/design-system/.storybook/Introduction.mdx @@ -0,0 +1,27 @@ +import { Meta } from '@storybook/addon-docs' + + + +# BaseApp Design System Package Storybook + +## What is Storybook? + +Storybook is an open-source tool for building and documenting UI components and pages in isolation. It allows developers to create, test, and document components without needing to rely on the backend or navigate through the entire application. This approach enhances the speed and reliability of UI development by enabling component-focused workflows. + +## Purpose of This Storybook + +The Storybook for **BaseApp Design System Package** serves as a centralized resource for developers, designers or any interested person to: + +- **Explore Components**: View, test, and understand the various UI components and pages available in the project. +- **Document Features**: Provide comprehensive documentation for each component and page, ensuring that their purpose, usage, and customization options are clear to all team members. +- **Facilitate Collaboration**: Storybook enables both developers and non-developers to review and discuss UI elements, fostering better communication across the team. + +## How to Use This Storybook + +1. **Browse Components and Pages**: Navigate through the sidebar to explore the different components and pages. Each item has a detailed documentation section outlining its purpose, props, and usage examples. +2. **Check Component States**: Each component has multiple stories showcasing its different states, such as default, loading, or error configurations. This provides a comprehensive view of how each component behaves in various scenarios. +3. **View Documentation**: Each component and page includes an MDX documentation file with information on usage, props, and additional notes. This documentation is intended to be a reference for all team members, from developers to designers. + +## Contribution and Maintenance + +For consistency, please follow the documentation standards when adding new components or updating existing ones. You can refer to our [Tettra page](https://app.tettra.co/teams/TSL/pages/frontend-documentation) for detailed guidelines on writing stories and MDX documentation. diff --git a/packages/design-system/.storybook/preview.ts b/packages/design-system/.storybook/preview.ts index aed5d000..65fe58cc 100644 --- a/packages/design-system/.storybook/preview.ts +++ b/packages/design-system/.storybook/preview.ts @@ -17,6 +17,7 @@ const preview: Preview = { // @ts-ignore storySort: (a, b) => { const order = [ + 'Introduction', 'Iconography', // Avatars 'AvatarWithPlaceholder', diff --git a/packages/design-system/CHANGELOG.md b/packages/design-system/CHANGELOG.md index b02e5045..453b542c 100644 --- a/packages/design-system/CHANGELOG.md +++ b/packages/design-system/CHANGELOG.md @@ -1,5 +1,11 @@ # @baseapp-frontend/design-system +## 0.0.17 + +### Patch Changes + +- Storybook cleanup + ## 0.0.16 ### Patch Changes diff --git a/packages/design-system/components/Logo/__storybook__/stories.tsx b/packages/design-system/components/Logo/__storybook__/stories.tsx index f71edba0..81df8e9e 100644 --- a/packages/design-system/components/Logo/__storybook__/stories.tsx +++ b/packages/design-system/components/Logo/__storybook__/stories.tsx @@ -7,19 +7,6 @@ import { LogoProps } from '../types' export default { title: '@baseapp-frontend | designSystem/General/Logo', component: Logo, - argTypes: { - disabledLink: { control: 'boolean', table: { type: { summary: 'boolean' } } }, - children: { - control: false, - description: 'Content to be rendered inside the logo component.', - table: { - type: { - summary: 'ReactNode', - }, - }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/Popover/__storybook__/stories.tsx b/packages/design-system/components/Popover/__storybook__/stories.tsx index 9e32b570..45f4fb1d 100644 --- a/packages/design-system/components/Popover/__storybook__/stories.tsx +++ b/packages/design-system/components/Popover/__storybook__/stories.tsx @@ -9,21 +9,6 @@ import { MenuPopoverProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Popover/Popover', component: Popover, - argTypes: { - open: { control: 'boolean', table: { type: { summary: 'boolean' } } }, - arrow: { - control: 'select', - options: ['top-left', 'top-right', 'bottom-left', 'bottom-right', 'left', 'right'], - table: { type: { summary: 'string' } }, - }, - hiddenArrow: { control: 'boolean' }, - children: { - control: false, - description: 'Content to be rendered inside the popover component.', - table: { type: { summary: 'ReactNode' } }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/Scrollbar/__storybook__/stories.tsx b/packages/design-system/components/Scrollbar/__storybook__/stories.tsx index d0bdb93b..ec3acab2 100644 --- a/packages/design-system/components/Scrollbar/__storybook__/stories.tsx +++ b/packages/design-system/components/Scrollbar/__storybook__/stories.tsx @@ -7,14 +7,6 @@ import { ScrollbarProps } from '../types' export default { title: '@baseapp-frontend | designSystem/General/Scrollbar', component: Scrollbar, - argTypes: { - children: { - control: false, - description: 'Content to be rendered.', - table: { type: { summary: 'ReactNode' } }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/avatars/AvatarWithPlaceholder/__storybook__/stories.tsx b/packages/design-system/components/avatars/AvatarWithPlaceholder/__storybook__/stories.tsx index 4587e59d..85d90508 100644 --- a/packages/design-system/components/avatars/AvatarWithPlaceholder/__storybook__/stories.tsx +++ b/packages/design-system/components/avatars/AvatarWithPlaceholder/__storybook__/stories.tsx @@ -7,21 +7,6 @@ import { AvatarWithPlaceholderProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Avatars/AvatarWithPlaceholder', component: AvatarWithPlaceholder, - argTypes: { - width: { control: 'number' }, - height: { control: 'number' }, - children: { - control: false, - description: - 'Content to be rendered inside the avatar component. Recommended to be an image or text.', - table: { - type: { - summary: 'ReactNode', - }, - }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/avatars/ClickableAvatar/__storybook__/stories.tsx b/packages/design-system/components/avatars/ClickableAvatar/__storybook__/stories.tsx index 0b2894be..c43d15ba 100644 --- a/packages/design-system/components/avatars/ClickableAvatar/__storybook__/stories.tsx +++ b/packages/design-system/components/avatars/ClickableAvatar/__storybook__/stories.tsx @@ -7,22 +7,6 @@ import { ClickableAvatarProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Avatars/ClickableAvatar', component: ClickableAvatar, - argTypes: { - isOpen: { control: 'boolean' }, - width: { control: 'number' }, - height: { control: 'number' }, - children: { - control: false, - description: - 'Content to be rendered inside the avatar component. Recommended to be an image or text.', - table: { - type: { - summary: 'ReactNode', - }, - }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/buttons/IconButton/__storybook__/stories.tsx b/packages/design-system/components/buttons/IconButton/__storybook__/stories.tsx index 204a043e..1bd6eb87 100644 --- a/packages/design-system/components/buttons/IconButton/__storybook__/stories.tsx +++ b/packages/design-system/components/buttons/IconButton/__storybook__/stories.tsx @@ -8,20 +8,6 @@ import { IconButtonProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Buttons/IconButton', component: IconButton, - argTypes: { - isLoading: { control: 'boolean' }, - disabled: { control: 'boolean' }, - color: { - control: 'select', - options: ['default', 'primary', 'secondary', 'error', 'info', 'success', 'warning'], - }, - children: { - control: false, - description: 'Icon to be rendered inside the button.', - table: { type: { summary: 'ReactNode' } }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/dialogs/ConfirmDialog/__storybook__/stories.tsx b/packages/design-system/components/dialogs/ConfirmDialog/__storybook__/stories.tsx index a395fda4..4d73b2be 100644 --- a/packages/design-system/components/dialogs/ConfirmDialog/__storybook__/stories.tsx +++ b/packages/design-system/components/dialogs/ConfirmDialog/__storybook__/stories.tsx @@ -9,15 +9,6 @@ import { ConfirmDialogProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Dialogs/ConfirmDialog', component: ConfirmDialog, - argTypes: { - open: { control: 'boolean', table: { type: { summary: 'boolean' } } }, - onClose: { action: 'closed' }, - title: { control: 'text' }, - content: { control: 'text' }, - cancelText: { control: 'text' }, - action: { control: false }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/dialogs/Dialog/__storybook__/stories.tsx b/packages/design-system/components/dialogs/Dialog/__storybook__/stories.tsx index 5eed3ed6..18c9266f 100644 --- a/packages/design-system/components/dialogs/Dialog/__storybook__/stories.tsx +++ b/packages/design-system/components/dialogs/Dialog/__storybook__/stories.tsx @@ -9,20 +9,6 @@ import { DialogProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Dialogs/BaseDialog', component: Dialog, - argTypes: { - open: { control: 'boolean' }, - onClose: { action: 'closed' }, - customMaxWidth: { - control: 'text', - table: { type: { summary: 'string | number' } }, - }, - children: { - control: false, - description: 'Content to be rendered inside the dialog.', - table: { type: { summary: 'ReactNode' } }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/displays/LoadingState/__storybook__/stories.tsx b/packages/design-system/components/displays/LoadingState/__storybook__/stories.tsx index 8e8c4ac3..e57e1def 100644 --- a/packages/design-system/components/displays/LoadingState/__storybook__/stories.tsx +++ b/packages/design-system/components/displays/LoadingState/__storybook__/stories.tsx @@ -6,10 +6,6 @@ import { LoadingStateProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Displays/LoadingState', component: LoadingState, - argTypes: { - CircularProgressProps: { control: 'object' }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/drawers/SwipeableDrawer/__storybook__/stories.tsx b/packages/design-system/components/drawers/SwipeableDrawer/__storybook__/stories.tsx index 5925daa1..9325338e 100644 --- a/packages/design-system/components/drawers/SwipeableDrawer/__storybook__/stories.tsx +++ b/packages/design-system/components/drawers/SwipeableDrawer/__storybook__/stories.tsx @@ -9,28 +9,6 @@ import { SwipeableDrawerProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Drawers/SwipeableDrawer', component: SwipeableDrawer, - argTypes: { - open: { control: 'boolean' }, - onClose: { - action: 'closed', - table: { - type: { summary: 'VoidFunction' }, - }, - }, - onOpen: { - action: 'opened', - table: { - type: { summary: 'VoidFunction' }, - }, - }, - children: { - control: false, - description: 'Content to be rendered inside the drawer.', - table: { type: { summary: 'ReactNode' } }, - }, - globalHeight: { control: 'text', table: { type: { summary: 'string | number' } } }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/inputs/SocialTextField/__storybook__/stories.tsx b/packages/design-system/components/inputs/SocialTextField/__storybook__/stories.tsx index 73cc4198..d9f17c70 100644 --- a/packages/design-system/components/inputs/SocialTextField/__storybook__/stories.tsx +++ b/packages/design-system/components/inputs/SocialTextField/__storybook__/stories.tsx @@ -6,18 +6,6 @@ import { SocialTextFieldProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Inputs/SocialTextField', component: SocialTextField, - argTypes: { - isReply: { control: 'boolean' }, - helperText: { control: 'text', table: { type: { summary: 'string' } } }, - replyTargetName: { control: 'text', table: { type: { summary: 'string' } } }, - onCancelReply: { action: 'cancel reply' }, - children: { - control: false, - description: 'Content to be rendered inside the text field.', - table: { type: { summary: 'ReactNode' } }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/inputs/TextField/__storybook__/stories.tsx b/packages/design-system/components/inputs/TextField/__storybook__/stories.tsx index 03dfc42b..a95eb899 100644 --- a/packages/design-system/components/inputs/TextField/__storybook__/stories.tsx +++ b/packages/design-system/components/inputs/TextField/__storybook__/stories.tsx @@ -6,13 +6,6 @@ import { TextFieldProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Inputs/TextField', component: TextField, - argTypes: { - isResponsive: { control: 'boolean' }, - label: { control: 'text' }, - placeholder: { control: 'text' }, - value: { control: 'text' }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/inputs/TextareaField/__storybook__/stories.tsx b/packages/design-system/components/inputs/TextareaField/__storybook__/stories.tsx index e4c59d01..539f15ec 100644 --- a/packages/design-system/components/inputs/TextareaField/__storybook__/stories.tsx +++ b/packages/design-system/components/inputs/TextareaField/__storybook__/stories.tsx @@ -6,14 +6,6 @@ import { TextFieldProps } from '../../TextField/types' export default { title: '@baseapp-frontend | designSystem/Inputs/TextareaField', component: TextareaField, - argTypes: { - label: { control: 'text' }, - placeholder: { control: 'text' }, - value: { control: 'text' }, - multiline: { control: 'boolean' }, - maxRows: { control: 'number' }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/components/typographies/TypographyWithEllipsis/__storybook__/stories.tsx b/packages/design-system/components/typographies/TypographyWithEllipsis/__storybook__/stories.tsx index 64c0687b..97f1590b 100644 --- a/packages/design-system/components/typographies/TypographyWithEllipsis/__storybook__/stories.tsx +++ b/packages/design-system/components/typographies/TypographyWithEllipsis/__storybook__/stories.tsx @@ -6,15 +6,6 @@ import { TypographyWithEllipsisProps } from '../types' export default { title: '@baseapp-frontend | designSystem/Typographies/TypographyWithEllipsis', component: TypographyWithEllipsis, - argTypes: { - lineClamp: { control: 'number', table: { type: { summary: 'number' } } }, - children: { - control: 'text', - description: 'Text content to be rendered.', - table: { type: { summary: 'string' } }, - }, - }, - tags: ['autodocs'], } as Meta type Story = StoryObj diff --git a/packages/design-system/package.json b/packages/design-system/package.json index ab6dde7b..c9b0dfaa 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -1,7 +1,7 @@ { "name": "@baseapp-frontend/design-system", "description": "Design System components and configurations.", - "version": "0.0.16", + "version": "0.0.17", "main": "./index.ts", "types": "dist/index.d.ts", "sideEffects": false, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b86d9b45..9af19176 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -547,10 +547,13 @@ importers: version: 1.9.0(react@18.3.1) '@cypress/webpack-dev-server': specifier: catalog:test - version: 3.11.0(webpack-cli@5.1.4)(webpack@5.95.0) + version: 3.11.0(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) '@faker-js/faker': specifier: catalog:test version: 9.0.3 + '@storybook/addon-docs': + specifier: catalog:storybook + version: 8.3.6(storybook@8.3.6)(webpack-sources@3.2.3) '@storybook/addon-essentials': specifier: catalog:storybook version: 8.3.6(storybook@8.3.6)(webpack-sources@3.2.3) @@ -562,16 +565,16 @@ importers: version: 8.3.6(react@18.3.1)(storybook@8.3.6) '@storybook/addon-styling-webpack': specifier: catalog:storybook - version: 1.0.0(storybook@8.3.6)(webpack@5.95.0) + version: 1.0.0(storybook@8.3.6)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) '@storybook/addon-webpack5-compiler-babel': specifier: catalog:storybook - version: 3.0.3(webpack@5.95.0) + version: 3.0.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) '@storybook/blocks': specifier: catalog:storybook version: 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6) '@storybook/react-webpack5': specifier: catalog:storybook - version: 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4) + version: 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0)) '@storybook/test': specifier: catalog:storybook version: 8.3.6(storybook@8.3.6) @@ -619,13 +622,13 @@ importers: version: 29.7.0(@babel/core@7.25.8) babel-loader: specifier: catalog:storybook - version: 9.2.1(@babel/core@7.25.8)(webpack@5.95.0) + version: 9.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) babel-plugin-relay: specifier: catalog:graphql version: 17.0.0 css-loader: specifier: catalog:storybook - version: 7.1.2(webpack@5.95.0) + version: 7.1.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) cypress: specifier: catalog:test version: 13.15.0 @@ -649,7 +652,7 @@ importers: version: 2.1.2 html-webpack-plugin: specifier: catalog:storybook - version: 5.6.2(webpack@5.95.0) + version: 5.6.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) jest: specifier: catalog:test version: 29.7.0(@types/node@22.7.7)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.7)(typescript@5.6.3)) @@ -667,7 +670,7 @@ importers: version: 8.4.47 postcss-loader: specifier: catalog:storybook - version: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0) + version: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) relay-compiler: specifier: catalog:graphql version: 16.2.0 @@ -679,7 +682,7 @@ importers: version: 8.3.6 style-loader: specifier: catalog:storybook - version: 4.0.0(webpack@5.95.0) + version: 4.0.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) tailwindcss: specifier: catalog:tailwind version: 3.4.14(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.7)(typescript@5.6.3)) @@ -11117,17 +11120,17 @@ snapshots: tunnel-agent: 0.6.0 uuid: 8.3.2 - '@cypress/webpack-dev-server@3.11.0(webpack-cli@5.1.4)(webpack@5.95.0)': + '@cypress/webpack-dev-server@3.11.0(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: find-up: 6.3.0 fs-extra: 9.1.0 - html-webpack-plugin-4: html-webpack-plugin@4.5.2(webpack@5.95.0) - html-webpack-plugin-5: html-webpack-plugin@5.6.2(webpack@5.95.0) + html-webpack-plugin-4: html-webpack-plugin@4.5.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) + html-webpack-plugin-5: html-webpack-plugin@5.6.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) local-pkg: 0.4.1 semver: 7.6.3 - speed-measure-webpack-plugin: 1.4.2(webpack@5.95.0) + speed-measure-webpack-plugin: 1.4.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) tslib: 2.8.0 - webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.95.0) + webpack-dev-server: 4.15.2(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) webpack-merge: 5.10.0 transitivePeerDependencies: - '@rspack/core' @@ -12304,27 +12307,24 @@ snapshots: '@open-draft/until@2.1.0': {} - '@parcel/bundler-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/bundler-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 '@parcel/graph': 3.2.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/rust': 2.12.0 '@parcel/utils': 2.12.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/core': 2.12.0(@swc/helpers@0.5.13) '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/logger': 2.12.0 '@parcel/utils': 2.12.0 lmdb: 2.8.5 - transitivePeerDependencies: - - '@swc/helpers' '@parcel/cache@2.12.0(@parcel/core@2.12.0)': dependencies: @@ -12333,54 +12333,51 @@ snapshots: '@parcel/logger': 2.12.0 '@parcel/utils': 2.12.0 lmdb: 2.8.5 - transitivePeerDependencies: - - '@swc/helpers' '@parcel/codeframe@2.12.0': dependencies: chalk: 4.1.2 - '@parcel/compressor-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/compressor-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/config-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(postcss@8.4.47)(relateurl@0.2.7)(terser@5.36.0)(typescript@5.6.3)': dependencies: - '@parcel/bundler-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/compressor-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/bundler-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/compressor-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/core': 2.12.0(@swc/helpers@0.5.13) - '@parcel/namer-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/optimizer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(postcss@8.4.47)(relateurl@0.2.7)(terser@5.36.0)(typescript@5.6.3) - '@parcel/optimizer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/optimizer-svgo': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/namer-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/optimizer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(postcss@8.4.47)(relateurl@0.2.7)(terser@5.36.0)(typescript@5.6.3) + '@parcel/optimizer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/optimizer-svgo': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/optimizer-swc': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/packager-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/packager-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/packager-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/packager-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/packager-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/packager-wasm': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/resolver-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/runtime-browser-hmr': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/runtime-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/runtime-react-refresh': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/runtime-service-worker': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-babel': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/packager-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/packager-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/packager-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/packager-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/packager-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/packager-wasm': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/resolver-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/runtime-browser-hmr': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/runtime-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/runtime-react-refresh': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/runtime-service-worker': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-babel': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/transformer-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) - '@parcel/transformer-json': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-postcss': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-posthtml': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-react-refresh-wrap': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/transformer-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/transformer-json': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-postcss': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-posthtml': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-react-refresh-wrap': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/transformer-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) transitivePeerDependencies: - '@swc/helpers' - cssnano @@ -12425,14 +12422,14 @@ snapshots: '@parcel/core@2.12.0(@swc/helpers@0.5.13)': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/diagnostic': 2.12.0 '@parcel/events': 2.12.0 '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/graph': 3.2.0 '@parcel/logger': 2.12.0 '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/profiler': 2.12.0 '@parcel/rust': 2.12.0 '@parcel/source-map': 2.1.1 @@ -12494,14 +12491,13 @@ snapshots: dependencies: chalk: 4.1.2 - '@parcel/namer-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/namer-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/node-resolver-core@3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: @@ -12527,10 +12523,10 @@ snapshots: transitivePeerDependencies: - '@parcel/core' - '@parcel/optimizer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/optimizer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 browserslist: 4.24.0 @@ -12538,18 +12534,16 @@ snapshots: nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(postcss@8.4.47)(relateurl@0.2.7)(terser@5.36.0)(typescript@5.6.3)': + '@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(postcss@8.4.47)(relateurl@0.2.7)(terser@5.36.0)(typescript@5.6.3)': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) htmlnano: 2.1.1(postcss@8.4.47)(relateurl@0.2.7)(svgo@2.8.0)(terser@5.36.0)(typescript@5.6.3) nullthrows: 1.1.1 posthtml: 0.16.6 svgo: 2.8.0 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - cssnano - postcss - purgecss @@ -12559,31 +12553,28 @@ snapshots: - typescript - uncss - '@parcel/optimizer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/optimizer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/core': 2.12.0(@swc/helpers@0.5.13) '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/rust': 2.12.0 '@parcel/utils': 2.12.0 '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) - transitivePeerDependencies: - - '@swc/helpers' - '@parcel/optimizer-svgo@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/optimizer-svgo@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 svgo: 2.8.0 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/optimizer-swc@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 '@swc/core': 1.7.36(@swc/helpers@0.5.13) @@ -12599,7 +12590,7 @@ snapshots: '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/logger': 2.12.0 '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) - '@parcel/types': 2.12.0(@parcel/core@2.12.0) + '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/utils': 2.12.0 '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@swc/core': 1.7.36(@swc/helpers@0.5.13) @@ -12622,33 +12613,31 @@ snapshots: transitivePeerDependencies: - '@swc/helpers' - '@parcel/packager-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/packager-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 lightningcss: 1.27.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/packager-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/packager-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/utils': 2.12.0 nullthrows: 1.1.1 posthtml: 0.16.6 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/packager-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/packager-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/rust': 2.12.0 '@parcel/source-map': 2.1.1 '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) @@ -12657,52 +12646,45 @@ snapshots: nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/packager-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/packager-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/packager-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/packager-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/utils': 2.12.0 posthtml: 0.16.6 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/packager-ts@2.12.0(@parcel/core@2.12.0)': dependencies: '@parcel/plugin': 2.12.0(@parcel/core@2.12.0) transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/packager-wasm@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/packager-wasm@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/plugin@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/plugin@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/plugin@2.12.0(@parcel/core@2.12.0)': dependencies: '@parcel/types': 2.12.0(@parcel/core@2.12.0) transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/profiler@2.12.0': dependencies: @@ -12710,79 +12692,71 @@ snapshots: '@parcel/events': 2.12.0 chrome-trace-event: 1.0.4 - '@parcel/reporter-cli@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/reporter-cli@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/utils': 2.12.0 chalk: 4.1.2 term-size: 2.2.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/reporter-dev-server@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/reporter-dev-server@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/reporter-tracer@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/reporter-tracer@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 chrome-trace-event: 1.0.4 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/resolver-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/resolver-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/runtime-browser-hmr@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/runtime-browser-hmr@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/runtime-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/runtime-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/runtime-react-refresh@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/runtime-react-refresh@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 react-error-overlay: 6.0.9 react-refresh: 0.9.0 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/runtime-service-worker@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/runtime-service-worker@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/rust@2.12.0': {} @@ -12790,10 +12764,10 @@ snapshots: dependencies: detect-libc: 1.0.3 - '@parcel/transformer-babel@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-babel@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 browserslist: 4.24.0 @@ -12802,12 +12776,11 @@ snapshots: semver: 7.6.3 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/transformer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 browserslist: 4.24.0 @@ -12815,12 +12788,11 @@ snapshots: nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/transformer-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/rust': 2.12.0 nullthrows: 1.1.1 posthtml: 0.16.6 @@ -12830,23 +12802,20 @@ snapshots: srcset: 4.0.0 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/transformer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/core': 2.12.0(@swc/helpers@0.5.13) - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) nullthrows: 1.1.1 - transitivePeerDependencies: - - '@swc/helpers' '@parcel/transformer-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/core': 2.12.0(@swc/helpers@0.5.13) '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/rust': 2.12.0 '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 @@ -12857,18 +12826,17 @@ snapshots: regenerator-runtime: 0.13.11 semver: 7.6.3 - '@parcel/transformer-json@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-json@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) json5: 2.2.3 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/transformer-postcss@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-postcss@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/rust': 2.12.0 '@parcel/utils': 2.12.0 clone: 2.1.2 @@ -12877,11 +12845,10 @@ snapshots: semver: 7.6.3 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/transformer-posthtml@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-posthtml@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 nullthrows: 1.1.1 posthtml: 0.16.6 @@ -12890,28 +12857,25 @@ snapshots: semver: 7.6.3 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/transformer-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/transformer-react-refresh-wrap@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-react-refresh-wrap@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 react-refresh: 0.9.0 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' - '@parcel/transformer-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/transformer-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/rust': 2.12.0 nullthrows: 1.1.1 posthtml: 0.16.6 @@ -12920,7 +12884,6 @@ snapshots: semver: 7.6.3 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/transformer-typescript-types@2.12.0(@parcel/core@2.12.0)(typescript@5.6.3)': dependencies: @@ -12933,7 +12896,6 @@ snapshots: typescript: 5.6.3 transitivePeerDependencies: - '@parcel/core' - - '@swc/helpers' '@parcel/ts-utils@2.12.0(typescript@5.6.3)': dependencies: @@ -12942,7 +12904,7 @@ snapshots: '@parcel/types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': dependencies: - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/diagnostic': 2.12.0 '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) @@ -13039,7 +13001,7 @@ snapshots: '@parcel/diagnostic': 2.12.0 '@parcel/logger': 2.12.0 '@parcel/profiler': 2.12.0 - '@parcel/types': 2.12.0(@parcel/core@2.12.0) + '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/utils': 2.12.0 nullthrows: 1.1.1 @@ -13277,17 +13239,17 @@ snapshots: storybook: 8.3.6 ts-dedent: 2.2.0 - '@storybook/addon-styling-webpack@1.0.0(storybook@8.3.6)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': + '@storybook/addon-styling-webpack@1.0.0(storybook@8.3.6)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: '@storybook/node-logger': 8.3.6(storybook@8.3.6) - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) transitivePeerDependencies: - storybook - '@storybook/addon-styling-webpack@1.0.0(storybook@8.3.6)(webpack@5.95.0)': + '@storybook/addon-styling-webpack@1.0.0(storybook@8.3.6)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': dependencies: '@storybook/node-logger': 8.3.6(storybook@8.3.6) - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) transitivePeerDependencies: - storybook @@ -13300,18 +13262,18 @@ snapshots: memoizerific: 1.11.3 storybook: 8.3.6 - '@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': + '@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: '@babel/core': 7.25.8 - babel-loader: 9.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + babel-loader: 9.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) transitivePeerDependencies: - supports-color - webpack - '@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.95.0)': + '@storybook/addon-webpack5-compiler-babel@3.0.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': dependencies: '@babel/core': 7.25.8 - babel-loader: 9.2.1(@babel/core@7.25.8)(webpack@5.95.0) + babel-loader: 9.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) transitivePeerDependencies: - supports-color - webpack @@ -13337,7 +13299,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.3.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4)': + '@storybook/builder-webpack5@8.3.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))': dependencies: '@storybook/core-webpack': 8.3.6(storybook@8.3.6) '@types/node': 22.7.7 @@ -13346,25 +13308,25 @@ snapshots: case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.95.0) + css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) es-module-lexer: 1.5.4 express: 4.21.1 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.3)(webpack@5.95.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.2(webpack@5.95.0) + html-webpack-plugin: 5.6.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) magic-string: 0.30.12 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 storybook: 8.3.6 - style-loader: 3.3.4(webpack@5.95.0) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0) + style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack-dev-middleware: 6.1.3(webpack@5.95.0) + webpack-dev-middleware: 6.1.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -13484,11 +13446,11 @@ snapshots: dependencies: storybook: 8.3.6 - '@storybook/preset-react-webpack@8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4)': + '@storybook/preset-react-webpack@8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))': dependencies: '@storybook/core-webpack': 8.3.6(storybook@8.3.6) '@storybook/react': 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) '@types/node': 22.7.7 '@types/semver': 7.5.8 find-up: 5.0.0 @@ -13544,7 +13506,7 @@ snapshots: dependencies: storybook: 8.3.6 - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: debug: 4.3.7(supports-color@8.1.1) endent: 2.1.0 @@ -13554,11 +13516,11 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.6.3) tslib: 2.8.0 typescript: 5.6.3 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0)': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': dependencies: debug: 4.3.7(supports-color@8.1.1) endent: 2.1.0 @@ -13568,7 +13530,7 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.6.3) tslib: 2.8.0 typescript: 5.6.3 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) transitivePeerDependencies: - supports-color @@ -13578,10 +13540,10 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.3.6 - '@storybook/react-webpack5@8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4)': + '@storybook/react-webpack5@8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))': dependencies: - '@storybook/builder-webpack5': 8.3.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4) + '@storybook/builder-webpack5': 8.3.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0)) + '@storybook/preset-react-webpack': 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3)(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0)) '@storybook/react': 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.6)(typescript@5.6.3) '@types/node': 22.7.7 react: 18.3.1 @@ -14301,17 +14263,17 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.95.0)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4))': dependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) @@ -14623,19 +14585,19 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + babel-loader@9.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: '@babel/core': 7.25.8 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - babel-loader@9.2.1(@babel/core@7.25.8)(webpack@5.95.0): + babel-loader@9.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): dependencies: '@babel/core': 7.25.8 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) babel-plugin-istanbul@6.1.1: dependencies: @@ -15269,7 +15231,7 @@ snapshots: crypto-random-string@2.0.0: {} - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -15280,9 +15242,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - css-loader@6.11.0(webpack@5.95.0): + css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -15293,9 +15255,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) - css-loader@7.1.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + css-loader@7.1.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -15306,9 +15268,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - css-loader@7.1.2(webpack@5.95.0): + css-loader@7.1.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -15319,7 +15281,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) css-select@4.3.0: dependencies: @@ -16470,7 +16432,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: '@babel/code-frame': 7.25.7 chalk: 4.1.2 @@ -16485,9 +16447,9 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.3 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.3)(webpack@5.95.0): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): dependencies: '@babel/code-frame': 7.25.7 chalk: 4.1.2 @@ -16502,7 +16464,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.3 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) form-data@3.0.2: dependencies: @@ -16843,7 +16805,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@4.5.2(webpack@5.95.0): + html-webpack-plugin@4.5.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: '@types/html-minifier-terser': 5.1.2 '@types/tapable': 1.0.12 @@ -16856,7 +16818,7 @@ snapshots: util.promisify: 1.0.0 webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - html-webpack-plugin@5.6.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + html-webpack-plugin@5.6.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -16864,9 +16826,9 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - html-webpack-plugin@5.6.2(webpack@5.95.0): + html-webpack-plugin@5.6.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -16874,7 +16836,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) htmlnano@2.1.1(postcss@8.4.47)(relateurl@0.2.7)(svgo@2.8.0)(terser@5.36.0)(typescript@5.6.3): dependencies: @@ -18610,9 +18572,9 @@ snapshots: '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/logger': 2.12.0 '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/reporter-cli': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) - '@parcel/reporter-tracer': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/reporter-cli': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) + '@parcel/reporter-tracer': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/utils': 2.12.0 chalk: 4.1.2 commander: 7.2.0 @@ -18759,25 +18721,25 @@ snapshots: postcss: 8.4.47 ts-node: 10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.7)(typescript@5.6.3) - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: cosmiconfig: 9.0.0(typescript@5.6.3) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0): + postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): dependencies: cosmiconfig: 9.0.0(typescript@5.6.3) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) transitivePeerDependencies: - typescript @@ -19614,7 +19576,7 @@ snapshots: transitivePeerDependencies: - supports-color - speed-measure-webpack-plugin@1.4.2(webpack@5.95.0): + speed-measure-webpack-plugin@1.4.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: chalk: 4.1.2 webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) @@ -19783,11 +19745,15 @@ snapshots: structured-headers@0.4.1: {} + style-loader@3.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): + dependencies: + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + style-loader@3.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): dependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) - style-loader@3.3.4(webpack@5.95.0): + style-loader@4.0.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) @@ -19795,10 +19761,6 @@ snapshots: dependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) - style-loader@4.0.0(webpack@5.95.0): - dependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - styled-jsx@5.1.1(@babel/core@7.25.8)(babel-plugin-macros@3.1.0)(react@18.3.1): dependencies: client-only: 0.0.1 @@ -19937,7 +19899,7 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0): + terser-webpack-plugin@5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -20405,9 +20367,9 @@ snapshots: webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.95.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.95.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.95.0) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -20421,7 +20383,7 @@ snapshots: optionalDependencies: webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) - webpack-dev-middleware@5.3.4(webpack@5.95.0): + webpack-dev-middleware@5.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -20430,7 +20392,7 @@ snapshots: schema-utils: 4.2.0 webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack-dev-middleware@6.1.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + webpack-dev-middleware@6.1.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -20438,9 +20400,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack-dev-middleware@6.1.3(webpack@5.95.0): + webpack-dev-middleware@6.1.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -20448,9 +20410,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) - webpack-dev-middleware@7.4.2(webpack@5.95.0): + webpack-dev-middleware@7.4.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: colorette: 2.0.20 memfs: 4.14.0 @@ -20461,7 +20423,7 @@ snapshots: optionalDependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack-dev-server@4.15.2(webpack-cli@5.1.4)(webpack@5.95.0): + webpack-dev-server@4.15.2(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -20491,7 +20453,7 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.95.0) + webpack-dev-middleware: 5.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) ws: 8.18.0 optionalDependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) @@ -20530,7 +20492,7 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.95.0) + webpack-dev-middleware: 7.4.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) ws: 8.18.0 optionalDependencies: webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) @@ -20609,7 +20571,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4)) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: