diff --git a/packages/react/package.json b/packages/react/package.json index 69f4201..fd5ff32 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -41,14 +41,14 @@ }, "devDependencies": { "@jest/types": "^29.6.3", - "@storybook/addon-backgrounds": "^8.0.9", - "@storybook/addon-essentials": "8.0.10", - "@storybook/addon-interactions": "8.0.9", - "@storybook/addon-links": "8.0.9", + "@storybook/addon-backgrounds": "^8.0.10", + "@storybook/addon-essentials": "^8.0.10", + "@storybook/addon-interactions": "^8.0.10", + "@storybook/addon-links": "^8.0.10", "@storybook/addon-themes": "^8.0.10", - "@storybook/blocks": "8.0.10", - "@storybook/react": "^8.0.9", - "@storybook/react-vite": "8.0.9", + "@storybook/blocks": "^8.0.10", + "@storybook/react": "^8.0.10", + "@storybook/react-vite": "^8.0.10", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.0", "autoprefixer": "^10.4.19", @@ -58,7 +58,7 @@ "prop-types": "15.8.1", "react": "^18.3.1", "react-dom": "^18.3.1", - "storybook": "8.0.10", + "storybook": "^8.0.10", "tailwindcss": "^3.4.3", "ts-jest": "^29.1.2", "ts-node": "^10.9.2", diff --git a/packages/react/src/components/navigation/Navigation.stories.tsx b/packages/react/src/components/navigation/Navigation.stories.tsx index e27bc76..91fa3c5 100644 --- a/packages/react/src/components/navigation/Navigation.stories.tsx +++ b/packages/react/src/components/navigation/Navigation.stories.tsx @@ -25,6 +25,9 @@ const Component: Meta = { control: { type: 'select' }, options: ['highlight'], }, + isBordered: { + control: { type: 'boolean' }, + }, }, } diff --git a/packages/react/src/components/navigation/Navigation.tsx b/packages/react/src/components/navigation/Navigation.tsx index 5240092..6135d6f 100644 --- a/packages/react/src/components/navigation/Navigation.tsx +++ b/packages/react/src/components/navigation/Navigation.tsx @@ -30,11 +30,11 @@ const Component: ComponentType = React.forwardRef( props: ComponentProps, ref: Polymophic.Ref ) => { - const { as, children, className, orientation, position, size, variant, ...rest } = props + const { as, children, className, orientation, position, size, variant, isBordered, ...rest } = props const Element = as ?? __ELEMENT_TYPE__ - const context = useNavigation({ orientation, position, size, variant }) + const context = useNavigation({ orientation, position, size, variant, isBordered }) const component = React.useMemo>( () => ({ diff --git a/packages/react/src/components/navigation/NavigationLink.tsx b/packages/react/src/components/navigation/NavigationLink.tsx index 47f9d88..40c3cac 100644 --- a/packages/react/src/components/navigation/NavigationLink.tsx +++ b/packages/react/src/components/navigation/NavigationLink.tsx @@ -32,7 +32,7 @@ const Component: ComponentType = React.forwardRef( const component = React.useMemo( () => ({ - className: slots.link({ className: className?.toString() }), + className: slots.trigger({ className: className?.toString() }), ...rest, }), [className, rest, slots] diff --git a/packages/theme/src/components/navigation.ts b/packages/theme/src/components/navigation.ts index 743c30c..fdf11f0 100644 --- a/packages/theme/src/components/navigation.ts +++ b/packages/theme/src/components/navigation.ts @@ -9,23 +9,19 @@ export const navigation = tv({ brand: ['flex flex-row justify-center flex-nowrap shrink-0'], segment: ['flex gap-3', 'list-none'], title: ['font-semibold'], - item: [ - 'flex items-center gap-x-3 grow', - 'select-none', - 'transition-all duration-200', + item: ['flex', 'select-none', 'transition-all duration-200', '[&_svg]:hover:text-brand'], + divider: ['bg-partition', 'border-partition'], + trigger: [ + 'flex items-center grow gap-x-3', + 'p-2', 'focus:outline-dashed focus:outline-offset-2 focus:outline-1 focus:outline-partition', - '[&_svg]:hover:text-brand', ], - link: [], - divider: ['bg-partition', 'border-partition'], - trigger: ['flex items-center'], }, variants: { orientation: { horizontal: { wrapper: ['flex-row items-center', 'w-full', 'px-4 md:px-6'], segment: ['items-center'], - link: ['py-2 px-6'], divider: ['h-full', 'w-px', 'mx-2'], trigger: ['py-2 px-6'], }, @@ -56,7 +52,8 @@ export const navigation = tv({ }, variant: { highlight: { - item: ['rounded-md', 'hover:bg-foreground'], + item: ['rounded-md hover:bg-foreground'], + trigger: ['rounded-md'], }, }, isBordered: { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 72c25e1..dcf6e96 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,29 +91,29 @@ importers: specifier: ^29.6.3 version: 29.6.3 '@storybook/addon-backgrounds': - specifier: ^8.0.9 - version: 8.0.9 + specifier: ^8.0.10 + version: 8.0.10 '@storybook/addon-essentials': - specifier: 8.0.10 + specifier: ^8.0.10 version: 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) '@storybook/addon-interactions': - specifier: 8.0.9 - version: 8.0.9(jest@29.7.0) + specifier: ^8.0.10 + version: 8.0.10(jest@29.7.0) '@storybook/addon-links': - specifier: 8.0.9 - version: 8.0.9(react@18.3.1) + specifier: ^8.0.10 + version: 8.0.10(react@18.3.1) '@storybook/addon-themes': specifier: ^8.0.10 version: 8.0.10 '@storybook/blocks': - specifier: 8.0.10 + specifier: ^8.0.10 version: 8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) '@storybook/react': - specifier: ^8.0.9 - version: 8.0.9(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) + specifier: ^8.0.10 + version: 8.0.10(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) '@storybook/react-vite': - specifier: 8.0.9 - version: 8.0.9(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.2.11) + specifier: ^8.0.10 + version: 8.0.10(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.2.11) '@types/react': specifier: ^18.3.1 version: 18.3.1 @@ -142,7 +142,7 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) storybook: - specifier: 8.0.10 + specifier: ^8.0.10 version: 8.0.10(react-dom@18.3.1)(react@18.3.1) tailwindcss: specifier: ^3.4.3 @@ -4075,14 +4075,6 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-backgrounds@8.0.9: - resolution: {integrity: sha512-pCDecACrVyxPaJKEWS0sHsRb8xw+IPCSxDM1TkjaAQ6zZ468A/dcUnqW+LVK8bSXgQwWzn23wqnqPFSy5yptuQ==} - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-controls@8.0.10(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-MAUtIJGayNSsfn3VZ6SjQwpRkb4ky+10oVfos+xX9GQ5+7RCs+oYMuE4+aiQvvfXNdV8v0pUGPUPeUzqfJmhOA==} dependencies: @@ -4156,13 +4148,13 @@ packages: '@storybook/global': 5.0.0 dev: true - /@storybook/addon-interactions@8.0.9(jest@29.7.0): - resolution: {integrity: sha512-AMIdNcyM6DDAWvMitBJMqp1iPZND8AXB4QT4VZHGMKG2ngHNKktriEKpTfcRkfKPGTJs9T+71dWfm6/R4tticw==} + /@storybook/addon-interactions@8.0.10(jest@29.7.0): + resolution: {integrity: sha512-6yFNmk6+7082/8TRVyjUsKlwumalEdO0XQ5amPbVGuECzc3HFn0ELwzPrQ4TBlN5MRtX4+buoh5dc/1RUDrh9w==} dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.0.9 - '@storybook/test': 8.0.9(jest@29.7.0) - '@storybook/types': 8.0.9 + '@storybook/instrumenter': 8.0.10 + '@storybook/test': 8.0.10(jest@29.7.0) + '@storybook/types': 8.0.10 polished: 4.2.2 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -4173,8 +4165,8 @@ packages: - vitest dev: true - /@storybook/addon-links@8.0.9(react@18.3.1): - resolution: {integrity: sha512-FVt+AdW3JFSqbJzkKiqKsMRWqHXqEvCBqFs7lNfk3OW0w0jfv1iREtrxE0dVdJoUFQC9V/2Im/EpJ7UB3C2bNQ==} + /@storybook/addon-links@8.0.10(react@18.3.1): + resolution: {integrity: sha512-+mIyH2UcrgQfAyRM4+ARkB/D0OOY8UMwkZsD8dD23APZ8oru7W/NHX3lXl0WjPfQcOIx/QwWNWI3+DgVZJY3jw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: @@ -4282,8 +4274,8 @@ packages: - supports-color dev: true - /@storybook/builder-vite@8.0.9(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-7hEQFZIIz7VvxdySDpPE96iMvZxQvRZcRdhaNGeE+8Y2pyc3DgYE4WY3sjr+LUoB0a6TYLpAIKqbXwtLz0R+PQ==} + /@storybook/builder-vite@8.0.10(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-Rod/2jYvF4Ng1MjIMZEXe/3z0lPuxkRtetCTr3ECPgi83lHXpHJ+N0NVfJEMs+pXsVqkLP3iGt2hLn6D6yFMwA==} peerDependencies: '@preact/preset-vite': '*' typescript: '>= 4.3.x' @@ -4297,15 +4289,15 @@ packages: vite-plugin-glimmerx: optional: true dependencies: - '@storybook/channels': 8.0.9 - '@storybook/client-logger': 8.0.9 - '@storybook/core-common': 8.0.9 - '@storybook/core-events': 8.0.9 - '@storybook/csf-plugin': 8.0.9 - '@storybook/node-logger': 8.0.9 - '@storybook/preview': 8.0.9 - '@storybook/preview-api': 8.0.9 - '@storybook/types': 8.0.9 + '@storybook/channels': 8.0.10 + '@storybook/client-logger': 8.0.10 + '@storybook/core-common': 8.0.10 + '@storybook/core-events': 8.0.10 + '@storybook/csf-plugin': 8.0.10 + '@storybook/node-logger': 8.0.10 + '@storybook/preview': 8.0.10 + '@storybook/preview-api': 8.0.10 + '@storybook/types': 8.0.10 '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 0.9.3 @@ -4331,16 +4323,6 @@ packages: tiny-invariant: 1.3.3 dev: true - /@storybook/channels@8.0.9: - resolution: {integrity: sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==} - dependencies: - '@storybook/client-logger': 8.0.9 - '@storybook/core-events': 8.0.9 - '@storybook/global': 5.0.0 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - dev: true - /@storybook/cli@8.0.10(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-KUZEO2lyvOS2sRJEFXovt6+5b65iWsh7F8e8S1cM20fCM1rZAlWtwmoxmDVXDmyEp0wTrq4FrRxKnbo9UO518w==} hasBin: true @@ -4397,12 +4379,6 @@ packages: '@storybook/global': 5.0.0 dev: true - /@storybook/client-logger@8.0.9: - resolution: {integrity: sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==} - dependencies: - '@storybook/global': 5.0.0 - dev: true - /@storybook/codemod@8.0.10: resolution: {integrity: sha512-t45jKGs/eyR/nKVX6QgRtMZSAjJo5aXWWk3B24xVbW6ywr0jt1LC100FkHG4Af8cApIfh8uUmS9X05hMG5zGGA==} dependencies: @@ -4482,54 +4458,12 @@ packages: - supports-color dev: true - /@storybook/core-common@8.0.9: - resolution: {integrity: sha512-Jmue+sfHFb4GTYBzyWYw1MygoJiQSfISIrKmNIzAmZ+oR9EOr+jpu/i/bH+uetZ2Hqg1AGhj1VB7OtJp9HQyWw==} - dependencies: - '@storybook/core-events': 8.0.9 - '@storybook/csf-tools': 8.0.9 - '@storybook/node-logger': 8.0.9 - '@storybook/types': 8.0.9 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - cross-spawn: 7.0.3 - esbuild: 0.20.2 - esbuild-register: 3.5.0(esbuild@0.20.2) - execa: 5.1.1 - file-system-cache: 2.3.0 - find-cache-dir: 3.3.2 - find-up: 5.0.0 - fs-extra: 11.1.1 - glob: 10.3.3 - handlebars: 4.7.7 - lazy-universal-dotenv: 4.0.0 - node-fetch: 2.6.11 - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - semver: 7.6.0 - tempy: 1.0.1 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util: 0.12.5 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/core-events@8.0.10: resolution: {integrity: sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==} dependencies: ts-dedent: 2.2.0 dev: true - /@storybook/core-events@8.0.9: - resolution: {integrity: sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==} - dependencies: - ts-dedent: 2.2.0 - dev: true - /@storybook/core-server@8.0.10(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-HYDw2QFBxg1X/d6g0rUhirOB5Jq6g90HBnyrZzxKoqKWJCNsCADSgM+h9HgtUw0jA97qBpIqmNO9n3mXFPWU/Q==} dependencies: @@ -4594,15 +4528,6 @@ packages: - supports-color dev: true - /@storybook/csf-plugin@8.0.9: - resolution: {integrity: sha512-pXaNCNi++kxKsqSWwvx215fPx8cNqvepLVxQ7B69qXLHj80DHn0Q3DFBO3sLXNiQMJ2JK4OYcTxMfuOiyzszKw==} - dependencies: - '@storybook/csf-tools': 8.0.9 - unplugin: 1.4.0 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/csf-tools@8.0.10: resolution: {integrity: sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==} dependencies: @@ -4619,22 +4544,6 @@ packages: - supports-color dev: true - /@storybook/csf-tools@8.0.9: - resolution: {integrity: sha512-PiNMhL97giLytTdQwuhsZ92buVk4gy9H/8DtrDhUc45/1OmF95gogm6T2Yap729SIFwgpOcuq/U3aVo6d6swVQ==} - dependencies: - '@babel/generator': 7.23.6 - '@babel/parser': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - '@storybook/csf': 0.1.4 - '@storybook/types': 8.0.9 - fs-extra: 11.1.1 - recast: 0.23.6 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/csf@0.0.1: resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} dependencies: @@ -4667,22 +4576,6 @@ packages: - supports-color dev: true - /@storybook/docs-tools@8.0.9: - resolution: {integrity: sha512-OzogAeOmeHea/MxSPKRBWtOQVNSpoq+OOpimO9YRA5h5GBRJ2TUOGT44Gny6QT4ll5AvQA8fIiq9KezKcLekAg==} - dependencies: - '@storybook/core-common': 8.0.9 - '@storybook/core-events': 8.0.9 - '@storybook/preview-api': 8.0.9 - '@storybook/types': 8.0.9 - '@types/doctrine': 0.0.3 - assert: 2.1.0 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/global@5.0.0: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true @@ -4698,14 +4591,14 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true - /@storybook/instrumenter@8.0.9: - resolution: {integrity: sha512-Gw74dgpTU/2p7FG0s7DuVdqCbJ2MEcSuRJjDo7HcXRYcvWp7I6Ly+C0v7N5VaoS+kbBVerAhLKIHZgG/LZf1og==} + /@storybook/instrumenter@8.0.10: + resolution: {integrity: sha512-6IYjWeQFA5x68xRoW5dU4yAc1Hwq1ZBkZbXVgJbr5LJw5x+y8eKdZzIaOmSsSKOI96R7J5YWWd2WA1Q0nRurtg==} dependencies: - '@storybook/channels': 8.0.9 - '@storybook/client-logger': 8.0.9 - '@storybook/core-events': 8.0.9 + '@storybook/channels': 8.0.10 + '@storybook/client-logger': 8.0.10 + '@storybook/core-events': 8.0.10 '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.0.9 + '@storybook/preview-api': 8.0.10 '@vitest/utils': 1.4.0 util: 0.12.5 dev: true @@ -4741,10 +4634,6 @@ packages: resolution: {integrity: sha512-UMmaUaA3VOX/mKLsSvOnbZre2/1tZ6hazA6H0eAnClKb51jRD1AJrsBYK+uHr/CAp7t710bB5U8apPov7hayDw==} dev: true - /@storybook/node-logger@8.0.9: - resolution: {integrity: sha512-5ajMdZFrYrjGLJOVDq7dlEQNFsgeLHymt4dCK9MulL/ciXykmXUZXE3Bye0wFy+I2qqDVvrvR8uzCvSFvm5MAQ==} - dev: true - /@storybook/preview-api@8.0.10: resolution: {integrity: sha512-uZ6btF7Iloz9TnDcKLQ5ydi2YK0cnulv/8FLQhBCwSrzLLLb+T2DGz0cAeuWZEvMUNWNmkWJ9PAFQFs09/8p/Q==} dependencies: @@ -4764,27 +4653,8 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview-api@8.0.9: - resolution: {integrity: sha512-zHfX34bkAMzzmE7vbDzaqFwSW6ExiBD0HiO1L/IsHF55f0f7xV7IH8uJyFRrDTvAoW3ReSxZDMvvPpeydFPKGA==} - dependencies: - '@storybook/channels': 8.0.9 - '@storybook/client-logger': 8.0.9 - '@storybook/core-events': 8.0.9 - '@storybook/csf': 0.1.4 - '@storybook/global': 5.0.0 - '@storybook/types': 8.0.9 - '@types/qs': 6.9.7 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.11.2 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - - /@storybook/preview@8.0.9: - resolution: {integrity: sha512-tFsR8xc8AYBZZrZw8enklFbSQt7ZAV+rv20BoxwDhd3q7fjXyK7O4moGPqUwBZ7rukTG13nPoISxr+VXAk/HYA==} + /@storybook/preview@8.0.10: + resolution: {integrity: sha512-op7gZqop8PSFyPA4tc1Zds8jG6VnskwpYUUsa44pZoEez9PKEFCf4jE+7AQwbBS3hnuCb0CKBfASN8GRyoznbw==} dev: true /@storybook/react-dom-shim@8.0.10(react-dom@18.3.1)(react@18.3.1): @@ -4797,18 +4667,8 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true - /@storybook/react-dom-shim@8.0.9(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-8011KlRuG3obr5pZZ7bcEyYYNWF3tR596YadoMd267NPoHKvwAbKL1L/DNgb6kiYjZDUf9QfaKSCWW31k0kcRQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - - /@storybook/react-vite@8.0.9(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.2.11): - resolution: {integrity: sha512-FT5KeulUH6grfzOJOxJCxpv9+81UVDrT9UPcgiFhQT9rKtsgmltezThwbHknByZNw3WWnf+ieidMLEis9hd73A==} + /@storybook/react-vite@8.0.10(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.2.11): + resolution: {integrity: sha512-J0Tw1jWSQYzc37AWaJCbrFQLlWsCHby0ie0yPx8DVehlnTT6xZWkohiKBq5iwMyYfF9SGrOfZ/dVRiB5q2sOIA==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4817,9 +4677,9 @@ packages: dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@5.2.11) '@rollup/pluginutils': 5.0.2 - '@storybook/builder-vite': 8.0.9(typescript@5.4.5)(vite@5.2.11) - '@storybook/node-logger': 8.0.9 - '@storybook/react': 8.0.9(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) + '@storybook/builder-vite': 8.0.10(typescript@5.4.5)(vite@5.2.11) + '@storybook/node-logger': 8.0.10 + '@storybook/react': 8.0.10(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) find-up: 5.0.0 magic-string: 0.30.1 react: 18.3.1 @@ -4837,8 +4697,8 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/react@8.0.9(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5): - resolution: {integrity: sha512-NeQ6suZG3HKikwe3Tx9cAIaRx7uP8FKCmlVvIiBg4LTTI5orCt94PPakvuZukZcbkqvcCnEBkebAzwUpn8PiJw==} + /@storybook/react@8.0.10(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5): + resolution: {integrity: sha512-/MIMc02TNmiNXDzk55dm9+ujfNE5LVNeqqK+vxXWLlCZ0aXRAd1/ZLYeRFuYLgEETB7mh7IP8AXjvM68NX5HYg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4848,12 +4708,12 @@ packages: typescript: optional: true dependencies: - '@storybook/client-logger': 8.0.9 - '@storybook/docs-tools': 8.0.9 + '@storybook/client-logger': 8.0.10 + '@storybook/docs-tools': 8.0.10 '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.0.9 - '@storybook/react-dom-shim': 8.0.9(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 8.0.9 + '@storybook/preview-api': 8.0.10 + '@storybook/react-dom-shim': 8.0.10(react-dom@18.3.1)(react@18.3.1) + '@storybook/types': 8.0.10 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.18.13 @@ -4901,13 +4761,13 @@ packages: - supports-color dev: true - /@storybook/test@8.0.9(jest@29.7.0): - resolution: {integrity: sha512-bRd5tBJnPzR6UKbDXONWnFWtdkNOY99HMLDUWe5fTRo50GwkrpFBVqPflhdkruEeof0kAbBUbnoN2CIYgtnAFw==} + /@storybook/test@8.0.10(jest@29.7.0): + resolution: {integrity: sha512-VqjzKJiOCjaZ0CjLeKygYk8uetiaiKbpIox+BrND9GtpEBHcRZA5AeFY2P1aSCOhsaDwuh4KRBxJWFug7DhWGQ==} dependencies: - '@storybook/client-logger': 8.0.9 - '@storybook/core-events': 8.0.9 - '@storybook/instrumenter': 8.0.9 - '@storybook/preview-api': 8.0.9 + '@storybook/client-logger': 8.0.10 + '@storybook/core-events': 8.0.10 + '@storybook/instrumenter': 8.0.10 + '@storybook/preview-api': 8.0.10 '@testing-library/dom': 9.3.4 '@testing-library/jest-dom': 6.4.2(jest@29.7.0) '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) @@ -4949,14 +4809,6 @@ packages: file-system-cache: 2.3.0 dev: true - /@storybook/types@8.0.9: - resolution: {integrity: sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==} - dependencies: - '@storybook/channels': 8.0.9 - '@types/express': 4.17.17 - file-system-cache: 2.3.0 - dev: true - /@swc/helpers@0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: