From bdb22b3cd3d49aff275d22c3a9b9b3bd3fac1f50 Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Thu, 16 Jan 2025 22:02:44 -0300 Subject: [PATCH 1/3] v2.6.13 (#4578) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: optimize route higtlight (#4520) * docs: optimize home display (#4519) * docs: optimize home display and route highlight * docs: optimize home display * fix(alert): propagate className (#4535) * fix(alert): propagate className * chore(alert): remove className from alert theme * fix(avatar): title type in Avatar (#4529) * fix(avatar): title type in Avatar * fix(alert): apply isEmpty check on title * fix(alert): alert interface props type * refactor: remove unnecessary props types (#4530) * refactor(docs): remove string type as it is included in ReactNode * refactor: remove unnecessary types * feat(changeset): add changeset * chore: remove changeset * refactor: remove null since ReactNode unions it already * fix(input): use onPress for wrapper click focus (#4483) * fix(input): use onPress for wrapper click focus * test(input): wrapper click focus test * chore(changeset): input onPress for wrapper click focus * chore(changeset): minor wording * Refactor/rebrand (#4532) * chore: rebrand in progress * chore: update docs to use heroui * chore: components renbranded * chore: figma moved to the docs files * fix: posthog config * fix(docs): extra classname in form example (#4465) * chore: clean git * chore: make heroui private * chore: new logo * chore: node env var renamed * chore: public robots txt deleted * chore: wrangler installed * chore: wrangler renamed * chore: cloudlfare workers removed * chore: force vercel deploy * refactor: first migration and provider * refactor: rename nextui plugin * refactor: rename github site * refactor: rename CONTRIBUTING * refactor: rename package name * refactor: nextjs image hostname * refactor: mdx repo nextui-org rename frontio-ai * refactor: nextui.org rename heroui.com * refactor: add heroui to missing places * fix: heroui plugin name * fix: update docs * docs: nextui to heroui add npmrc pnpm migratation * chore: rename all packages with new org name * chore: replace frontio-ai by frontioai * chore: revert previous changes * chore: small adjustment * chore: doc updated * feat: blog * chore: avatar updated * fix: url * chore: add new ogimage * fix: ogimage command * fix: heroui name and storybook welcome page * fix: og image url * feat: favicon and icon changed --------- Co-authored-by: աӄա Co-authored-by: winches <329487092@qq.com> * fix: postbuild script * chore: core package updates * ci(changesets): version packages (#4569) Co-authored-by: Junior Garcia * feat: contributors added to the blog * Revert "fix(input): use onPress for wrapper click focus (#4483)" (#4576) This reverts commit 992220a5a3d2a4e1639653b2fc0a9e8b4d9428f4. * fix: input spaces * ci(changesets): version packages (#4577) Co-authored-by: Junior Garcia --------- Co-authored-by: winches <329487092@qq.com> Co-authored-by: աӄա Co-authored-by: Peterl561 <76144929+Peterl561@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- apps/docs/public/storybook-logo.png | Bin 3462 -> 2110 bytes packages/components/autocomplete/CHANGELOG.md | 8 + packages/components/autocomplete/package.json | 2 +- packages/components/input/CHANGELOG.md | 6 + .../components/input/__tests__/input.test.tsx | 27 - packages/components/input/package.json | 2 +- packages/components/input/src/use-input.ts | 23 +- packages/core/react/CHANGELOG.md | 15 + packages/core/react/package.json | 2 +- packages/storybook/package.json | 26 +- packages/storybook/public/dark-logo.svg | 14 +- packages/storybook/public/light-logo.svg | 14 +- pnpm-lock.yaml | 828 +++++++++++++----- 13 files changed, 706 insertions(+), 261 deletions(-) diff --git a/apps/docs/public/storybook-logo.png b/apps/docs/public/storybook-logo.png index b2d47c03c51537d00c0d135f724ec35290230e3d..22dc0f38d8de4436f04bdaef4582106dbefac1d9 100644 GIT binary patch delta 2082 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 { expect(onClear).toHaveBeenCalledTimes(0); }); - - it("should focus input on click", async () => { - const {getByTestId} = render(); - - const input = getByTestId("input") as HTMLInputElement; - const innerWrapper = document.querySelector("[data-slot='inner-wrapper']") as HTMLDivElement; - const inputWrapper = document.querySelector("[data-slot='input-wrapper']") as HTMLDivElement; - - const user = userEvent.setup(); - - expect(document.activeElement).not.toBe(input); - - await user.click(input); - expect(document.activeElement).toBe(input); - input.blur(); - expect(document.activeElement).not.toBe(input); - - await user.click(innerWrapper); - expect(document.activeElement).toBe(input); - input.blur(); - expect(document.activeElement).not.toBe(input); - - await user.click(inputWrapper); - expect(document.activeElement).toBe(input); - input.blur(); - expect(document.activeElement).not.toBe(input); - }); }); describe("Input with React Hook Form", () => { diff --git a/packages/components/input/package.json b/packages/components/input/package.json index 9e23219567..b3793cdf03 100644 --- a/packages/components/input/package.json +++ b/packages/components/input/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/input", - "version": "2.4.8", + "version": "2.4.9", "description": "The input component is designed for capturing user input within a text field.", "keywords": [ "input" diff --git a/packages/components/input/src/use-input.ts b/packages/components/input/src/use-input.ts index f7a7b42aa3..dd14ad7834 100644 --- a/packages/components/input/src/use-input.ts +++ b/packages/components/input/src/use-input.ts @@ -156,12 +156,6 @@ export function useInput { - if (domRef.current) { - domRef.current?.focus(); - } - }, [domRef.current]); - // if we use `react-hook-form`, it will set the input value using the ref in register // i.e. setting ref.current.value to something which is uncontrolled // hence, sync the state with `ref.current.value` @@ -226,11 +220,6 @@ export function useInput(() => { @@ -409,7 +398,12 @@ export function useInput { + if (domRef.current && e.currentTarget === e.target) { + domRef.current.focus(); + } + }, style: { cursor: "text", ...props.style, @@ -433,6 +427,11 @@ export function useInput { + if (domRef.current && e.currentTarget === e.target) { + domRef.current.focus(); + } + }, className: slots.innerWrapper({ class: clsx(classNames?.innerWrapper, props?.className), }), diff --git a/packages/core/react/CHANGELOG.md b/packages/core/react/CHANGELOG.md index 6e9691fbe5..e73879096a 100644 --- a/packages/core/react/CHANGELOG.md +++ b/packages/core/react/CHANGELOG.md @@ -1,5 +1,20 @@ # @heroui/react +## 2.6.13 + +### Patch Changes + +- Updated dependencies [[`45b1d82`](https://github.com/frontio-ai/heroui/commit/45b1d82c391dac7f39609d492010164b6c2d6d38)]: + - @heroui/input@2.4.9 + - @heroui/accordion@2.2.7 + - @heroui/autocomplete@2.3.10 + - @heroui/drawer@2.2.7 + - @heroui/modal@2.2.7 + - @heroui/navbar@2.2.8 + - @heroui/popover@2.3.9 + - @heroui/select@2.4.9 + - @heroui/tabs@2.2.7 + ## 2.6.12 ### Patch Changes diff --git a/packages/core/react/package.json b/packages/core/react/package.json index 70df8aabad..d3b0e50703 100644 --- a/packages/core/react/package.json +++ b/packages/core/react/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/react", - "version": "2.6.12", + "version": "2.6.13", "description": "🚀 Beautiful and modern React UI library.", "author": "Junior Garcia ", "homepage": "https://heroui.com", diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 888af60ca4..e16dcce3d0 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -38,21 +38,21 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@storybook/addon-a11y": "^8.4.5", - "@storybook/addon-actions": "^8.4.5", - "@storybook/addon-docs": "^8.4.5", - "@storybook/addon-essentials": "^8.4.5", - "@storybook/addon-links": "^8.4.5", - "@storybook/cli": "^8.4.5", - "@storybook/manager-api": "^8.4.5", - "@storybook/preview-api": "^8.4.5", - "@storybook/react": "^8.4.5", - "@storybook/react-vite": "^8.4.5", - "@storybook/theming": "^8.4.5", + "@storybook/addon-a11y": "^8.5.0", + "@storybook/addon-actions": "^8.5.0", + "@storybook/addon-docs": "^8.5.0", + "@storybook/addon-essentials": "^8.5.0", + "@storybook/addon-links": "^8.5.0", + "@storybook/cli": "^8.5.0", + "@storybook/manager-api": "^8.5.0", + "@storybook/preview-api": "^8.5.0", + "@storybook/react": "^8.5.0", + "@storybook/react-vite": "^8.5.0", + "@storybook/theming": "^8.5.0", "@vitejs/plugin-react": "^4.3.3", "autoprefixer": "^10.4.13", "remark-gfm": "^4.0.0", - "storybook": "^8.4.5", + "storybook": "^8.5.0", "storybook-dark-mode": "^4.0.2", "tailwindcss": "^3.3.5", "vite": "^5.4.11" @@ -65,4 +65,4 @@ "esm" ] } -} \ No newline at end of file +} diff --git a/packages/storybook/public/dark-logo.svg b/packages/storybook/public/dark-logo.svg index 98494fe588..1edeca930b 100644 --- a/packages/storybook/public/dark-logo.svg +++ b/packages/storybook/public/dark-logo.svg @@ -1,5 +1,11 @@ - - - - + + + + + + + + + + diff --git a/packages/storybook/public/light-logo.svg b/packages/storybook/public/light-logo.svg index d86154241c..0cb7fc6806 100644 --- a/packages/storybook/public/light-logo.svg +++ b/packages/storybook/public/light-logo.svg @@ -1,5 +1,11 @@ - - - - + + + + + + + + + + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1cb7617300..599c67320f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,7 +66,7 @@ importers: version: 3.26.0(react@18.2.0) '@storybook/react': specifier: ^8.4.5 - version: 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@2.8.8))(typescript@4.9.5) + version: 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@2.8.8))(typescript@4.9.5) '@swc/core': specifier: ^1.3.35 version: 1.10.6(@swc/helpers@0.5.15) @@ -3815,38 +3815,38 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@storybook/addon-a11y': - specifier: ^8.4.5 - version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) + specifier: ^8.5.0 + version: 8.5.0(storybook@8.5.0(prettier@3.4.2))(vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0)) '@storybook/addon-actions': - specifier: ^8.4.5 - version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) + specifier: ^8.5.0 + version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) '@storybook/addon-docs': - specifier: ^8.4.5 - version: 8.4.7(@types/react@18.2.8)(storybook@8.4.7(prettier@3.4.2)) + specifier: ^8.5.0 + version: 8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.4.2)) '@storybook/addon-essentials': - specifier: ^8.4.5 - version: 8.4.7(@types/react@18.2.8)(storybook@8.4.7(prettier@3.4.2)) + specifier: ^8.5.0 + version: 8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.4.2)) '@storybook/addon-links': - specifier: ^8.4.5 - version: 8.4.7(react@18.2.0)(storybook@8.4.7(prettier@3.4.2)) + specifier: ^8.5.0 + version: 8.5.0(react@18.2.0)(storybook@8.5.0(prettier@3.4.2)) '@storybook/cli': - specifier: ^8.4.5 - version: 8.4.7(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.4.2) + specifier: ^8.5.0 + version: 8.5.0(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.4.2) '@storybook/manager-api': - specifier: ^8.4.5 - version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) + specifier: ^8.5.0 + version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) '@storybook/preview-api': - specifier: ^8.4.5 - version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) + specifier: ^8.5.0 + version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) '@storybook/react': - specifier: ^8.4.5 - version: 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + specifier: ^8.5.0 + version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2) '@storybook/react-vite': - specifier: ^8.4.5 - version: 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.30.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) + specifier: ^8.5.0 + version: 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.30.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) '@storybook/theming': - specifier: ^8.4.5 - version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) + specifier: ^8.5.0 + version: 8.5.0(storybook@8.5.0(prettier@3.4.2)) '@vitejs/plugin-react': specifier: ^4.3.3 version: 4.3.4(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) @@ -3857,11 +3857,11 @@ importers: specifier: ^4.0.0 version: 4.0.0 storybook: - specifier: ^8.4.5 - version: 8.4.7(prettier@3.4.2) + specifier: ^8.5.0 + version: 8.5.0(prettier@3.4.2) storybook-dark-mode: specifier: ^4.0.2 - version: 4.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2)) + version: 4.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2)) tailwindcss: specifier: ^3.3.5 version: 3.4.14(ts-node@10.9.2(@swc/core@1.10.6(@swc/helpers@0.5.15))(@types/node@20.5.1)(typescript@5.7.2)) @@ -7286,120 +7286,125 @@ packages: '@stitches/core@1.2.8': resolution: {integrity: sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg==} - '@storybook/addon-a11y@8.4.7': - resolution: {integrity: sha512-GpUvXp6n25U1ZSv+hmDC+05BEqxWdlWjQTb/GaboRXZQeMBlze6zckpVb66spjmmtQAIISo0eZxX1+mGcVR7lA==} + '@storybook/addon-a11y@8.5.0': + resolution: {integrity: sha512-dTKlnhOaDsAXxkmHz7m6/qb98IENoaXTCG3fXo2iwJ1xT27fZF+i8fz8oQprLAN5r7xlnz66ARJvEIKJ+Lxjgw==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-actions@8.4.7': - resolution: {integrity: sha512-mjtD5JxcPuW74T6h7nqMxWTvDneFtokg88p6kQ5OnC1M259iAXb//yiSZgu/quunMHPCXSiqn4FNOSgASTSbsA==} + '@storybook/addon-actions@8.5.0': + resolution: {integrity: sha512-6CW9+17rk5eNx6I8EKqCxRKtsJFTR/lHL+xiJ6/iBWApIm8sg63vhXvUTJ58UixmIkT5oLh0+ESNPh+x10D8fw==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-backgrounds@8.4.7': - resolution: {integrity: sha512-I4/aErqtFiazcoWyKafOAm3bLpxTj6eQuH/woSbk1Yx+EzN+Dbrgx1Updy8//bsNtKkcrXETITreqHC+a57DHQ==} + '@storybook/addon-backgrounds@8.5.0': + resolution: {integrity: sha512-lzyFLs7niNsqlhH5kdUrp7htLiMIcjY50VLWe0PaeJ6T6GZ7X9qhQzROAUV6cGqzyd8A6y/LzIUntDPMVEm/6g==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-controls@8.4.7': - resolution: {integrity: sha512-377uo5IsJgXLnQLJixa47+11V+7Wn9KcDEw+96aGCBCfLbWNH8S08tJHHnSu+jXg9zoqCAC23MetntVp6LetHA==} + '@storybook/addon-controls@8.5.0': + resolution: {integrity: sha512-1fivx77A/ahObrPl0L66o9i9MUNfqXxsrpekne5gjMNXw9XJFIRNUe/ddL4CMmwu7SgVbj2QV+q5E5mlnZNTJw==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-docs@8.4.7': - resolution: {integrity: sha512-NwWaiTDT5puCBSUOVuf6ME7Zsbwz7Y79WF5tMZBx/sLQ60vpmJVQsap6NSjvK1Ravhc21EsIXqemAcBjAWu80w==} + '@storybook/addon-docs@8.5.0': + resolution: {integrity: sha512-REwLSr1VgOVNJZwP3y3mldhOjBHlM5fqTvq/tC8NaYpAzx9O4rZdoUSZxW3tYtoNoYrHpB8kzRTeZl8WSdKllw==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-essentials@8.4.7': - resolution: {integrity: sha512-+BtZHCBrYtQKILtejKxh0CDRGIgTl9PumfBOKRaihYb4FX1IjSAxoV/oo/IfEjlkF5f87vouShWsRa8EUauFDw==} + '@storybook/addon-essentials@8.5.0': + resolution: {integrity: sha512-RrHRdaw2j3ugZiYQ6OHt3Ff08ID4hwAvipqULEsbEnEw3VlXOaW/MT5e2M7kW3MHskQ3iJ6XAD1Y1rNm432Pzw==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-highlight@8.4.7': - resolution: {integrity: sha512-whQIDBd3PfVwcUCrRXvCUHWClXe9mQ7XkTPCdPo4B/tZ6Z9c6zD8JUHT76ddyHivixFLowMnA8PxMU6kCMAiNw==} + '@storybook/addon-highlight@8.5.0': + resolution: {integrity: sha512-/JxYzMK5aJSYs0K/0eAEFyER2dMoxqwM891MdnkNwLFdyrM58lzHee00F9oEX6zeQoRUNQPRepq0ui2PvbTMGw==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-links@8.4.7': - resolution: {integrity: sha512-L/1h4dMeMKF+MM0DanN24v5p3faNYbbtOApMgg7SlcBT/tgo3+cAjkgmNpYA8XtKnDezm+T2mTDhB8mmIRZpIQ==} + '@storybook/addon-links@8.5.0': + resolution: {integrity: sha512-Y11GIByAYqn0TibI/xsy0vCe+ZxJS9PVAAoHngLxkf9J4WodAXcJABr8ZPlWDNdaEhSS/FF7UQUmNag0UC2/pw==} peerDependencies: react: 18.2.0 - storybook: ^8.4.7 + storybook: ^8.5.0 peerDependenciesMeta: react: optional: true - '@storybook/addon-measure@8.4.7': - resolution: {integrity: sha512-QfvqYWDSI5F68mKvafEmZic3SMiK7zZM8VA0kTXx55hF/+vx61Mm0HccApUT96xCXIgmwQwDvn9gS4TkX81Dmw==} + '@storybook/addon-measure@8.5.0': + resolution: {integrity: sha512-e8pJy2sICyj0Ff0W1PFc6HPE6PqcjnnHtfuDaO3M9uSKJLYkpTWJ8i1VSP178f8seq44r5/PdQCHqs5q5l3zgw==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-outline@8.4.7': - resolution: {integrity: sha512-6LYRqUZxSodmAIl8icr585Oi8pmzbZ90aloZJIpve+dBAzo7ydYrSQxxoQEVltXbKf3VeVcrs64ouAYqjisMYA==} + '@storybook/addon-outline@8.5.0': + resolution: {integrity: sha512-r12sk1b38Ph6NroWAOTfjbJ/V+gDobm7tKQQlbSDf6fgX7cqyPHmKjfNDCOCQpXouZm/Jm+41zd758PW+Yt4ng==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-toolbars@8.4.7': - resolution: {integrity: sha512-OSfdv5UZs+NdGB+nZmbafGUWimiweJ/56gShlw8Neo/4jOJl1R3rnRqqY7MYx8E4GwoX+i3GF5C3iWFNQqlDcw==} + '@storybook/addon-toolbars@8.5.0': + resolution: {integrity: sha512-q3yYYO2WX8K2DYNM++FzixGDjzYaeREincgsl2WXYXrcuGb5hkOoOgRiAQL8Nz9NQ1Eo+B/yZxrhG/5VoVhUUQ==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/addon-viewport@8.4.7': - resolution: {integrity: sha512-hvczh/jjuXXcOogih09a663sRDDSATXwbE866al1DXgbDFraYD/LxX/QDb38W9hdjU9+Qhx8VFIcNWoMQns5HQ==} + '@storybook/addon-viewport@8.5.0': + resolution: {integrity: sha512-MlhVELImk9YzjEgGR2ciLC8d5tUSGcO7my4kWIClN0VyTRcvG4ZfwrsEC+jN3/l52nrgjLmKrDX5UAGZm6w5mQ==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/blocks@8.4.7': - resolution: {integrity: sha512-+QH7+JwXXXIyP3fRCxz/7E2VZepAanXJM7G8nbR3wWsqWgrRp4Wra6MvybxAYCxU7aNfJX5c+RW84SNikFpcIA==} + '@storybook/blocks@8.5.0': + resolution: {integrity: sha512-2sTOgjH/JFOgWnpqkKjpKVvKAgUaC9ZBjH1gnCoA5dne/SDafYaCAYfv6yZn7g2Xm1sTxWCAmMIUkYSALeWr+w==} peerDependencies: react: 18.2.0 react-dom: 18.2.0 - storybook: ^8.4.7 + storybook: ^8.5.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - '@storybook/builder-vite@8.4.7': - resolution: {integrity: sha512-LovyXG5VM0w7CovI/k56ZZyWCveQFVDl0m7WwetpmMh2mmFJ+uPQ35BBsgTvTfc8RHi+9Q3F58qP1MQSByXi9g==} + '@storybook/builder-vite@8.5.0': + resolution: {integrity: sha512-GVJFjAxX/mL3bmXX6N619ShuYprkh6Ix08JU6QGNf/tTkG92BxjgCqQdfovBrviDhFyO2bhkdlEp6ujMo5CbZA==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/cli@8.4.7': - resolution: {integrity: sha512-eqHhO30FLxFuoSA+wKWB+aGvQOVcCkGLbJ4RaffjCbSbC9S2YfKLvd3Sb6gFwy6e8x+MnEkvv3g0h8LixT/C9Q==} + '@storybook/cli@8.5.0': + resolution: {integrity: sha512-46xNDnr0mo1JZP7jcnSmbc4FWYjMgoHsJx86YxzJQEtiMlKsBuDuutgKfe3ESgARhaeAgNytvolIaBPYTY7plw==} hasBin: true - '@storybook/codemod@8.4.7': - resolution: {integrity: sha512-VpYEZCj1EXCcqlOqI8lL58dlHJALW+OMAE1yB72GT8RaT5zSP43jK5t80cPhh70zyaPqS27wKOROcpaRS7eNRA==} + '@storybook/codemod@8.5.0': + resolution: {integrity: sha512-qfOWTxHoD8gd6BfylZLmln7Bx2IEjTuWMi8N2n/ZNpR8JFV2rPsw2gNAqUwOlP3uFgDKWxIsg48OfW1Nlmq72w==} '@storybook/components@8.4.7': resolution: {integrity: sha512-uyJIcoyeMWKAvjrG9tJBUCKxr2WZk+PomgrgrUwejkIfXMO76i6jw9BwLa0NZjYdlthDv30r9FfbYZyeNPmF0g==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + '@storybook/components@8.5.0': + resolution: {integrity: sha512-DhaHtwfEcfWYj3ih/5RBSDHe3Idxyf+oHw2/DmaLKJX6MluhdK3ZqigjRcTmA9Gj/SbR4CkHEEtDzAvBlW0BYw==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + '@storybook/core-events@8.4.7': resolution: {integrity: sha512-D5WhJBVfywIVBurNZ7mwSjXT18a8Ct5AfZFEukIBPLaezY21TgN/7sE2OU5dkMQsm11oAZzsdLPOzms2e9HsRg==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core@8.4.7': - resolution: {integrity: sha512-7Z8Z0A+1YnhrrSXoKKwFFI4gnsLbWzr8fnDCU6+6HlDukFYh8GHRcZ9zKfqmy6U3hw2h8H5DrHsxWfyaYUUOoA==} + '@storybook/core@8.5.0': + resolution: {integrity: sha512-apborO6ynns7SeydBSqE9o0zT6JSU+VY4gLFPJROGcconvSW4bS5xtJCsgjlulceyWVxepFHGXl4jEZw+SktXA==} peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: prettier: optional: true - '@storybook/csf-plugin@8.4.7': - resolution: {integrity: sha512-Fgogplu4HImgC+AYDcdGm1rmL6OR1rVdNX1Be9C/NEXwOCpbbBwi0BxTf/2ZxHRk9fCeaPEcOdP5S8QHfltc1g==} + '@storybook/csf-plugin@8.5.0': + resolution: {integrity: sha512-cs6ogviNyLG1h9J8Sb47U3DqIrQmn2EHm4ta3fpCeV3ABbrMgbzYyxtmybz4g/AwlDgjAZAt6PPcXkfCJ6p2CQ==} peerDependencies: - storybook: ^8.4.7 + storybook: ^8.5.0 - '@storybook/csf@0.1.13': - resolution: {integrity: sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==} + '@storybook/csf@0.1.12': + resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -7411,16 +7416,31 @@ packages: react: 18.2.0 react-dom: 18.2.0 + '@storybook/instrumenter@8.5.0': + resolution: {integrity: sha512-eZ/UY6w4U2vay+wX7QVwKiRoyMzZscuv6v4k4r8BlmHPFWbhiZDO9S2GsG16UkyKnrQrYk432he70n7hn1Xvmg==} + peerDependencies: + storybook: ^8.5.0 + '@storybook/manager-api@8.4.7': resolution: {integrity: sha512-ELqemTviCxAsZ5tqUz39sDmQkvhVAvAgiplYy9Uf15kO0SP2+HKsCMzlrm2ue2FfkUNyqbDayCPPCB0Cdn/mpQ==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + '@storybook/manager-api@8.5.0': + resolution: {integrity: sha512-Ildriueo3eif4M+gMlMxu/mrBIbAnz8+oesmQJKdzZfe/U9eQTI9OUqJsxx/IVBmdzQ3ySsgNmzj5VweRkse4A==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + '@storybook/preview-api@8.4.7': resolution: {integrity: sha512-0QVQwHw+OyZGHAJEXo6Knx+6/4er7n2rTDE5RYJ9F2E2Lg42E19pfdLlq2Jhoods2Xrclo3wj6GWR//Ahi39Eg==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + '@storybook/preview-api@8.5.0': + resolution: {integrity: sha512-g0XbD54zMUkl6bpuA7qEBCE9rW1QV6KKmwkO4bkxMOJcMke3x9l00JTaYn7Un8wItjXiS3BIG15B6mnfBG7fng==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + '@storybook/react-dom-shim@8.4.7': resolution: {integrity: sha512-6bkG2jvKTmWrmVzCgwpTxwIugd7Lu+2btsLAqhQSzDyIj2/uhMNp8xIMr/NBDtLgq3nomt9gefNa9xxLwk/OMg==} peerDependencies: @@ -7428,14 +7448,25 @@ packages: react-dom: 18.2.0 storybook: ^8.4.7 - '@storybook/react-vite@8.4.7': - resolution: {integrity: sha512-iiY9iLdMXhDnilCEVxU6vQsN72pW3miaf0WSenOZRyZv3HdbpgOxI0qapOS0KCyRUnX9vTlmrSPTMchY4cAeOg==} + '@storybook/react-dom-shim@8.5.0': + resolution: {integrity: sha512-7P8xg4FiuFpM6kQOzZynno+0zyLVs8NgsmRK58t3JRZXbda1tzlxTXzvqx4hUevvbPJGjmrB0F3xTFH+8Otnvw==} + peerDependencies: + react: 18.2.0 + react-dom: 18.2.0 + storybook: ^8.5.0 + + '@storybook/react-vite@8.5.0': + resolution: {integrity: sha512-4f5AM8aPs2aTBeiycotinaDIPJg/YRtPb0F1dDquS097eUOeImS73+NSSCwrIjmSiapG/KWVkPgFnadEumFkAA==} engines: {node: '>=18.0.0'} peerDependencies: + '@storybook/test': 8.5.0 react: 18.2.0 react-dom: 18.2.0 - storybook: ^8.4.7 + storybook: ^8.5.0 vite: ^4.0.0 || ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + '@storybook/test': + optional: true '@storybook/react@8.4.7': resolution: {integrity: sha512-nQ0/7i2DkaCb7dy0NaT95llRVNYWQiPIVuhNfjr1mVhEP7XD090p0g7eqUmsx8vfdHh2BzWEo6CoBFRd3+EXxw==} @@ -7452,11 +7483,36 @@ packages: typescript: optional: true + '@storybook/react@8.5.0': + resolution: {integrity: sha512-/jbkmGGc95N7KduIennL/k8grNTP5ye/YBnkcS4TbF7uDWBtKy3/Wqvx5BIlFXq3qeUnZJ8YtZc0lPIYeCY8XQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@storybook/test': 8.5.0 + react: 18.2.0 + react-dom: 18.2.0 + storybook: ^8.5.0 + typescript: '>= 4.2.x' + peerDependenciesMeta: + '@storybook/test': + optional: true + typescript: + optional: true + + '@storybook/test@8.5.0': + resolution: {integrity: sha512-M/DdPlI6gwL7NGkK5o7GYjdEBp95AsFEUtW29zQfnVIAngYugzi3nIuM/XkQHunidVdAZCYjw2s2Yhhsx/m9sw==} + peerDependencies: + storybook: ^8.5.0 + '@storybook/theming@8.4.7': resolution: {integrity: sha512-99rgLEjf7iwfSEmdqlHkSG3AyLcK0sfExcr0jnc6rLiAkBhzuIsvcHjjUwkR210SOCgXqBPW0ZA6uhnuyppHLw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + '@storybook/theming@8.5.0': + resolution: {integrity: sha512-591LbOj/HMmHYUfLgrMerxhF1A9mY61HWKxcRpB6xxalc1Xw1kRtQ49DcwuTXnUu9ktBB3nuOzPNPQPFSh/7PQ==} + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + '@swc/core-darwin-arm64@1.10.6': resolution: {integrity: sha512-USbMvT8Rw5PvIfF6HyTm+yW84J9c45emzmHBDIWY76vZHkFsS5MepNi+JLQyBzBBgE7ScwBRBNhRx6VNhkSoww==} engines: {node: '>=10'} @@ -7566,6 +7622,10 @@ packages: resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} + '@testing-library/jest-dom@6.5.0': + resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + '@testing-library/jest-dom@6.6.3': resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} @@ -7978,6 +8038,53 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + '@vitest/expect@2.0.5': + resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} + + '@vitest/expect@3.0.1': + resolution: {integrity: sha512-oPrXe8dwvQdzUxQFWwibY97/smQ6k8iPVeSf09KEvU1yWzu40G6naHExY0lUgjnTPWMRGQOJnhMBb8lBu48feg==} + + '@vitest/mocker@3.0.1': + resolution: {integrity: sha512-5letLsVdFhReCPws/SNwyekBCyi4w2IusycV4T7eVdt2mfellS2yKDrEmnE5KPCHr0Ez5xCZVJbJws3ckuNNgQ==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/pretty-format@2.0.5': + resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + + '@vitest/pretty-format@2.1.8': + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} + + '@vitest/pretty-format@3.0.1': + resolution: {integrity: sha512-FnyGQ9eFJ/Dnqg3jCvq9O6noXtxbZhOlSvNLZsCGJxhsGiZ5LDepmsTCizRfyGJt4Q6pJmZtx7rO/qqr9R9gDA==} + + '@vitest/runner@3.0.1': + resolution: {integrity: sha512-LfVbbYOduTVx8PnYFGH98jpgubHBefIppbPQJBSlgjnRRlaX/KR6J46htECUHpf+ElJZ4xxssAfEz/Cb2iIMYA==} + + '@vitest/snapshot@3.0.1': + resolution: {integrity: sha512-ZYV+iw2lGyc4QY2xt61b7Y3NJhSAO7UWcYWMcV0UnMrkXa8hXtfZES6WAk4g7Jr3p4qJm1P0cgDcOFyY5me+Ug==} + + '@vitest/spy@2.0.5': + resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} + + '@vitest/spy@3.0.1': + resolution: {integrity: sha512-HnGJB3JFflnlka4u7aD0CfqrEtX3FgNaZAar18/KIhfo0r/WADn9PhBfiqAmNw4R/xaRcLzLPFXDwEQV1vHlJA==} + + '@vitest/utils@2.0.5': + resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + + '@vitest/utils@2.1.8': + resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} + + '@vitest/utils@3.0.1': + resolution: {integrity: sha512-i+Gm61rfIeSitPUsu4ZcWqucfb18ShAanRpOG6KlXfd1j6JVK5XxO2Z6lEmfjMnAQRIvvLtJ3JByzDTv347e8w==} + '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -8305,6 +8412,10 @@ packages: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} @@ -8616,6 +8727,10 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chai@5.1.2: + resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} + engines: {node: '>=12'} + chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -8675,6 +8790,10 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -9021,8 +9140,8 @@ packages: create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - create-storybook@8.4.7: - resolution: {integrity: sha512-Q2DkZEWkIUGv5EACT4SRsHnKO5WDZQAu772B/WeyYr1g38ksJziOut2auzS5sks5dWBmUgYssW8htSELuVRLGQ==} + create-storybook@8.5.0: + resolution: {integrity: sha512-AnoN8KXnRRJdjEvtIabQEVYgAuFnaR5cRhnMXawDJ3kZDtdmy9TLIShtmYoUS0Am+6zzhVayDjWZWeQc1pD4Cw==} hasBin: true crelt@1.0.6: @@ -9174,6 +9293,10 @@ packages: babel-plugin-macros: optional: true + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -10044,6 +10167,10 @@ packages: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} + expect-type@1.1.0: + resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + engines: {node: '>=12.0.0'} + expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -11674,6 +11801,9 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + lodash._reinterpolate@3.0.0: resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} @@ -11770,6 +11900,9 @@ packages: resolution: {integrity: sha512-Rx4XH8X4KSDCKAVvWGYlhAfNqdUP5ZdT4rRyf0jjrvWgtViZimDIlopWNfn/y3lGM5K4uuiAoY28TaD+7YKFrQ==} hasBin: true + loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -12798,6 +12931,13 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.1: + resolution: {integrity: sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==} + + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -13743,6 +13883,9 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -13920,6 +14063,9 @@ packages: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + static-browser-server@1.0.3: resolution: {integrity: sha512-ZUyfgGDdFRbZGGJQ1YhiM930Yczz5VlbJObrQLlk24+qNHVQx4OlLcYswEUo3bIyNAbQUIUR9Yr5/Hqjzqb4zA==} @@ -13927,6 +14073,9 @@ packages: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + stdin-discarder@0.1.0: resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -13934,8 +14083,8 @@ packages: storybook-dark-mode@4.0.2: resolution: {integrity: sha512-zjcwwQ01R5t1VsakA6alc2JDIRVtavryW8J3E3eKLDIlAMcvsgtpxlelWkZs2cuNspk6Z10XzhQVrUWtYc3F0w==} - storybook@8.4.7: - resolution: {integrity: sha512-RP/nMJxiWyFc8EVMH5gp20ID032Wvk+Yr3lmKidoegto5Iy+2dVQnUoElZb2zpbVXNHWakGuAkfI0dY1Hfp/vw==} + storybook@8.5.0: + resolution: {integrity: sha512-cEx42OlCetManF+cONVJVYP7SYsnI2K922DfWKmZhebP0it0n6TUof4y5/XzJ8YUruwPgyclGLdX8TvdRuNSfw==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -14264,6 +14413,28 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinypool@1.0.2: + resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + + tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} + engines: {node: '>=14.0.0'} + + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} @@ -14780,6 +14951,11 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vite-node@3.0.1: + resolution: {integrity: sha512-PoH9mCNsSZQXl3gdymM5IE4WR0k0WbnFd89nAyyDvltF2jVGdFcI8vpB1PBdKTcjAR7kkYiHSlIO68X/UT8Q1A==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + vite@5.4.11: resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} @@ -14811,6 +14987,36 @@ packages: terser: optional: true + vitest-axe@0.1.0: + resolution: {integrity: sha512-jvtXxeQPg8R/2ANTY8QicA5pvvdRP4F0FsVUAHANJ46YCDASie/cuhlSzu0DGcLmZvGBSBNsNuK3HqfaeknyvA==} + peerDependencies: + vitest: '>=0.16.0' + + vitest@3.0.1: + resolution: {integrity: sha512-SWKoSAkxtFHqt8biR3eN53dzmeWkigEpyipqfblcsoAghVvoFMpxQEj0gc7AajMi6Ra49fjcTN6v4AxklmS4aQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@vitest/browser': 3.0.1 + '@vitest/ui': 3.0.1 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + vue-eslint-parser@2.0.3: resolution: {integrity: sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==} engines: {node: '>=4'} @@ -14955,6 +15161,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} @@ -19442,125 +19653,129 @@ snapshots: '@stitches/core@1.2.8': {} - '@storybook/addon-a11y@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-a11y@8.5.0(storybook@8.5.0(prettier@3.4.2))(vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0))': dependencies: - '@storybook/addon-highlight': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-highlight': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.4.2)) axe-core: 4.10.2 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) + vitest-axe: 0.1.0(vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0)) + transitivePeerDependencies: + - vitest - '@storybook/addon-actions@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-actions@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-backgrounds@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-controls@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 dequal: 2.0.3 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.4.7(@types/react@18.2.8)(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-docs@8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.4.2))': dependencies: '@mdx-js/react': 3.1.0(@types/react@18.2.8)(react@18.2.0) - '@storybook/blocks': 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2)) - '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/react-dom-shim': 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2)) + '@storybook/blocks': 8.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2)) + '@storybook/csf-plugin': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/react-dom-shim': 8.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-essentials@8.4.7(@types/react@18.2.8)(storybook@8.4.7(prettier@3.4.2))': - dependencies: - '@storybook/addon-actions': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-backgrounds': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-controls': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-docs': 8.4.7(@types/react@18.2.8)(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-highlight': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-measure': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-outline': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-toolbars': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/addon-viewport': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - storybook: 8.4.7(prettier@3.4.2) + '@storybook/addon-essentials@8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.4.2))': + dependencies: + '@storybook/addon-actions': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/addon-backgrounds': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/addon-controls': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/addon-docs': 8.5.0(@types/react@18.2.8)(storybook@8.5.0(prettier@3.4.2)) + '@storybook/addon-highlight': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/addon-measure': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/addon-outline': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/addon-toolbars': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/addon-viewport': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + storybook: 8.5.0(prettier@3.4.2) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-highlight@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-highlight@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) - '@storybook/addon-links@8.4.7(react@18.2.0)(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-links@8.5.0(react@18.2.0)(storybook@8.5.0(prettier@3.4.2))': dependencies: - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.12 '@storybook/global': 5.0.0 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) ts-dedent: 2.2.0 optionalDependencies: react: 18.2.0 - '@storybook/addon-measure@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-measure@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-outline@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-toolbars@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) - '@storybook/addon-viewport@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/addon-viewport@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: memoizerific: 1.11.3 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) - '@storybook/blocks@8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2))': + '@storybook/blocks@8.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2))': dependencies: - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.12 '@storybook/icons': 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) ts-dedent: 2.2.0 optionalDependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@storybook/builder-vite@8.4.7(storybook@8.4.7(prettier@3.4.2))(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + '@storybook/builder-vite@8.5.0(storybook@8.5.0(prettier@3.4.2))(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': dependencies: - '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/csf-plugin': 8.5.0(storybook@8.5.0(prettier@3.4.2)) browser-assert: 1.2.1 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) ts-dedent: 2.2.0 vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) - '@storybook/cli@8.4.7(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.4.2)': + '@storybook/cli@8.5.0(@babel/preset-env@7.26.0(@babel/core@7.26.0))(prettier@3.4.2)': dependencies: '@babel/core': 7.26.0 '@babel/types': 7.26.3 - '@storybook/codemod': 8.4.7 + '@storybook/codemod': 8.5.0 '@types/semver': 7.5.8 commander: 12.1.0 - create-storybook: 8.4.7 + create-storybook: 8.5.0 cross-spawn: 7.0.6 envinfo: 7.14.0 fd-package-json: 1.2.0 @@ -19572,7 +19787,7 @@ snapshots: leven: 3.1.0 prompts: 2.4.2 semver: 7.6.3 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) tiny-invariant: 1.3.3 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -19582,13 +19797,13 @@ snapshots: - supports-color - utf-8-validate - '@storybook/codemod@8.4.7': + '@storybook/codemod@8.5.0': dependencies: '@babel/core': 7.26.0 '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/types': 7.26.3 - '@storybook/core': 8.4.7(prettier@3.4.2) - '@storybook/csf': 0.1.13 + '@storybook/core': 8.5.0(prettier@3.4.2) + '@storybook/csf': 0.1.12 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.6 es-toolkit: 1.31.0 @@ -19602,21 +19817,25 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.4.7(storybook@8.4.7(prettier@2.8.8))': + '@storybook/components@8.4.7(storybook@8.5.0(prettier@2.8.8))': dependencies: - storybook: 8.4.7(prettier@2.8.8) + storybook: 8.5.0(prettier@2.8.8) - '@storybook/components@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/components@8.4.7(storybook@8.5.0(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) - '@storybook/core-events@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/components@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) - '@storybook/core@8.4.7(prettier@2.8.8)': + '@storybook/core-events@8.4.7(storybook@8.5.0(prettier@3.4.2))': dependencies: - '@storybook/csf': 0.1.13 + storybook: 8.5.0(prettier@3.4.2) + + '@storybook/core@8.5.0(prettier@2.8.8)': + dependencies: + '@storybook/csf': 0.1.12 better-opn: 3.0.2 browser-assert: 1.2.1 esbuild: 0.24.2 @@ -19634,9 +19853,9 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.4.7(prettier@3.4.2)': + '@storybook/core@8.5.0(prettier@3.4.2)': dependencies: - '@storybook/csf': 0.1.13 + '@storybook/csf': 0.1.12 better-opn: 3.0.2 browser-assert: 1.2.1 esbuild: 0.24.2 @@ -19654,12 +19873,12 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/csf-plugin@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) unplugin: 1.16.0 - '@storybook/csf@0.1.13': + '@storybook/csf@0.1.12': dependencies: type-fest: 2.19.0 @@ -19670,90 +19889,110 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@storybook/manager-api@8.4.7(storybook@8.4.7(prettier@2.8.8))': + '@storybook/instrumenter@8.5.0(storybook@8.5.0(prettier@3.4.2))': + dependencies: + '@storybook/global': 5.0.0 + '@vitest/utils': 2.1.8 + storybook: 8.5.0(prettier@3.4.2) + + '@storybook/manager-api@8.4.7(storybook@8.5.0(prettier@2.8.8))': dependencies: - storybook: 8.4.7(prettier@2.8.8) + storybook: 8.5.0(prettier@2.8.8) - '@storybook/manager-api@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/manager-api@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) - '@storybook/preview-api@8.4.7(storybook@8.4.7(prettier@2.8.8))': + '@storybook/preview-api@8.4.7(storybook@8.5.0(prettier@2.8.8))': dependencies: - storybook: 8.4.7(prettier@2.8.8) + storybook: 8.5.0(prettier@2.8.8) - '@storybook/preview-api@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/preview-api@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) - '@storybook/react-dom-shim@8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@2.8.8))': + '@storybook/react-dom-shim@8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@2.8.8))': dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.4.7(prettier@2.8.8) + storybook: 8.5.0(prettier@2.8.8) - '@storybook/react-dom-shim@8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2))': + '@storybook/react-dom-shim@8.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2))': dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) - '@storybook/react-vite@8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.30.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + '@storybook/react-vite@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.30.1)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.2)(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) '@rollup/pluginutils': 5.1.4(rollup@4.30.1) - '@storybook/builder-vite': 8.4.7(storybook@8.4.7(prettier@3.4.2))(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) - '@storybook/react': 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + '@storybook/builder-vite': 8.5.0(storybook@8.5.0(prettier@3.4.2))(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) + '@storybook/react': 8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2) find-up: 5.0.0 magic-string: 0.30.17 react: 18.2.0 react-docgen: 7.1.0 react-dom: 18.2.0(react@18.2.0) resolve: 1.22.10 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) tsconfig-paths: 4.2.0 vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + optionalDependencies: + '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.4.2)) transitivePeerDependencies: - - '@storybook/test' - rollup - supports-color - typescript - '@storybook/react@8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@2.8.8))(typescript@4.9.5)': + '@storybook/react@8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@2.8.8))(typescript@4.9.5)': dependencies: - '@storybook/components': 8.4.7(storybook@8.4.7(prettier@2.8.8)) + '@storybook/components': 8.4.7(storybook@8.5.0(prettier@2.8.8)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@2.8.8)) - '@storybook/preview-api': 8.4.7(storybook@8.4.7(prettier@2.8.8)) - '@storybook/react-dom-shim': 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@2.8.8)) - '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@2.8.8)) + '@storybook/manager-api': 8.4.7(storybook@8.5.0(prettier@2.8.8)) + '@storybook/preview-api': 8.4.7(storybook@8.5.0(prettier@2.8.8)) + '@storybook/react-dom-shim': 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@2.8.8)) + '@storybook/theming': 8.4.7(storybook@8.5.0(prettier@2.8.8)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.4.7(prettier@2.8.8) + storybook: 8.5.0(prettier@2.8.8) optionalDependencies: typescript: 4.9.5 - '@storybook/react@8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': + '@storybook/react@8.5.0(@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2))(typescript@5.7.2)': dependencies: - '@storybook/components': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/components': 8.5.0(storybook@8.5.0(prettier@3.4.2)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/preview-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/react-dom-shim': 8.4.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2)) - '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/manager-api': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/preview-api': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/react-dom-shim': 8.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2)) + '@storybook/theming': 8.5.0(storybook@8.5.0(prettier@3.4.2)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) optionalDependencies: + '@storybook/test': 8.5.0(storybook@8.5.0(prettier@3.4.2)) typescript: 5.7.2 - '@storybook/theming@8.4.7(storybook@8.4.7(prettier@2.8.8))': + '@storybook/test@8.5.0(storybook@8.5.0(prettier@3.4.2))': + dependencies: + '@storybook/csf': 0.1.12 + '@storybook/global': 5.0.0 + '@storybook/instrumenter': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@testing-library/dom': 10.4.0 + '@testing-library/jest-dom': 6.5.0 + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) + '@vitest/expect': 2.0.5 + '@vitest/spy': 2.0.5 + storybook: 8.5.0(prettier@3.4.2) + + '@storybook/theming@8.4.7(storybook@8.5.0(prettier@2.8.8))': dependencies: - storybook: 8.4.7(prettier@2.8.8) + storybook: 8.5.0(prettier@2.8.8) - '@storybook/theming@8.4.7(storybook@8.4.7(prettier@3.4.2))': + '@storybook/theming@8.5.0(storybook@8.5.0(prettier@3.4.2))': dependencies: - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) '@swc/core-darwin-arm64@1.10.6': optional: true @@ -19854,6 +20093,16 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 + '@testing-library/jest-dom@6.5.0': + dependencies: + '@adobe/css-tools': 4.4.1 + aria-query: 5.3.2 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + '@testing-library/jest-dom@6.6.3': dependencies: '@adobe/css-tools': 4.4.1 @@ -19936,7 +20185,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.2.5 + '@types/node': 15.14.9 '@types/debug@4.1.12': dependencies: @@ -20397,6 +20646,78 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitest/expect@2.0.5': + dependencies: + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 + chai: 5.1.2 + tinyrainbow: 1.2.0 + + '@vitest/expect@3.0.1': + dependencies: + '@vitest/spy': 3.0.1 + '@vitest/utils': 3.0.1 + chai: 5.1.2 + tinyrainbow: 2.0.0 + + '@vitest/mocker@3.0.1(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': + dependencies: + '@vitest/spy': 3.0.1 + estree-walker: 3.0.3 + magic-string: 0.30.17 + optionalDependencies: + vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + + '@vitest/pretty-format@2.0.5': + dependencies: + tinyrainbow: 1.2.0 + + '@vitest/pretty-format@2.1.8': + dependencies: + tinyrainbow: 1.2.0 + + '@vitest/pretty-format@3.0.1': + dependencies: + tinyrainbow: 2.0.0 + + '@vitest/runner@3.0.1': + dependencies: + '@vitest/utils': 3.0.1 + pathe: 2.0.1 + + '@vitest/snapshot@3.0.1': + dependencies: + '@vitest/pretty-format': 3.0.1 + magic-string: 0.30.17 + pathe: 2.0.1 + + '@vitest/spy@2.0.5': + dependencies: + tinyspy: 3.0.2 + + '@vitest/spy@3.0.1': + dependencies: + tinyspy: 3.0.2 + + '@vitest/utils@2.0.5': + dependencies: + '@vitest/pretty-format': 2.0.5 + estree-walker: 3.0.3 + loupe: 3.1.2 + tinyrainbow: 1.2.0 + + '@vitest/utils@2.1.8': + dependencies: + '@vitest/pretty-format': 2.1.8 + loupe: 3.1.2 + tinyrainbow: 1.2.0 + + '@vitest/utils@3.0.1': + dependencies: + '@vitest/pretty-format': 3.0.1 + loupe: 3.1.2 + tinyrainbow: 2.0.0 + '@webassemblyjs/ast@1.14.1': dependencies: '@webassemblyjs/helper-numbers': 1.13.2 @@ -20751,6 +21072,8 @@ snapshots: arrify@2.0.1: {} + assertion-error@2.0.1: {} + assign-symbols@1.0.0: {} ast-types-flow@0.0.8: {} @@ -21174,6 +21497,14 @@ snapshots: ccount@2.0.1: {} + chai@5.1.2: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.2 + pathval: 2.0.0 + chalk@1.1.3: dependencies: ansi-styles: 2.2.1 @@ -21237,6 +21568,8 @@ snapshots: chardet@0.7.0: {} + check-error@2.1.1: {} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -21587,7 +21920,7 @@ snapshots: create-require@1.1.1: {} - create-storybook@8.4.7: + create-storybook@8.5.0: dependencies: '@types/semver': 7.5.8 commander: 12.1.0 @@ -21598,7 +21931,7 @@ snapshots: prettier: 3.4.2 prompts: 2.4.2 semver: 7.6.3 - storybook: 8.4.7(prettier@3.4.2) + storybook: 8.5.0(prettier@3.4.2) tiny-invariant: 1.3.3 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -21728,6 +22061,8 @@ snapshots: dedent@1.5.3: {} + deep-eql@5.0.2: {} + deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -22872,6 +23207,8 @@ snapshots: dependencies: homedir-polyfill: 1.0.3 + expect-type@1.1.0: {} + expect@29.7.0: dependencies: '@jest/expect-utils': 29.7.0 @@ -24856,6 +25193,8 @@ snapshots: dependencies: p-locate: 6.0.0 + lodash-es@4.17.21: {} + lodash._reinterpolate@3.0.0: {} lodash.camelcase@4.3.0: {} @@ -24940,6 +25279,8 @@ snapshots: dependencies: minimist: 1.2.8 + loupe@3.1.2: {} + lower-case@2.0.2: dependencies: tslib: 2.8.1 @@ -26470,6 +26811,10 @@ snapshots: pathe@1.1.2: {} + pathe@2.0.1: {} + + pathval@2.0.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -27661,6 +28006,8 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + siginfo@2.0.0: {} + signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -27852,6 +28199,8 @@ snapshots: dependencies: escape-string-regexp: 2.0.0 + stackback@0.0.2: {} + static-browser-server@1.0.3: dependencies: '@open-draft/deferred-promise': 2.2.0 @@ -27864,18 +28213,20 @@ snapshots: define-property: 0.2.5 object-copy: 0.1.0 + std-env@3.8.0: {} + stdin-discarder@0.1.0: dependencies: bl: 5.1.0 - storybook-dark-mode@4.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.4.7(prettier@3.4.2)): + storybook-dark-mode@4.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.5.0(prettier@3.4.2)): dependencies: - '@storybook/components': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/core-events': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/components': 8.4.7(storybook@8.5.0(prettier@3.4.2)) + '@storybook/core-events': 8.4.7(storybook@8.5.0(prettier@3.4.2)) '@storybook/global': 5.0.0 '@storybook/icons': 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) - '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/manager-api': 8.5.0(storybook@8.5.0(prettier@3.4.2)) + '@storybook/theming': 8.5.0(storybook@8.5.0(prettier@3.4.2)) fast-deep-equal: 3.1.3 memoizerific: 1.11.3 transitivePeerDependencies: @@ -27883,9 +28234,9 @@ snapshots: - react-dom - storybook - storybook@8.4.7(prettier@2.8.8): + storybook@8.5.0(prettier@2.8.8): dependencies: - '@storybook/core': 8.4.7(prettier@2.8.8) + '@storybook/core': 8.5.0(prettier@2.8.8) optionalDependencies: prettier: 2.8.8 transitivePeerDependencies: @@ -27893,9 +28244,9 @@ snapshots: - supports-color - utf-8-validate - storybook@8.4.7(prettier@3.4.2): + storybook@8.5.0(prettier@3.4.2): dependencies: - '@storybook/core': 8.4.7(prettier@3.4.2) + '@storybook/core': 8.5.0(prettier@3.4.2) optionalDependencies: prettier: 3.4.2 transitivePeerDependencies: @@ -28352,6 +28703,18 @@ snapshots: tiny-invariant@1.3.3: {} + tinybench@2.9.0: {} + + tinyexec@0.3.2: {} + + tinypool@1.0.2: {} + + tinyrainbow@1.2.0: {} + + tinyrainbow@2.0.0: {} + + tinyspy@3.0.2: {} + title-case@3.0.3: dependencies: tslib: 2.8.1 @@ -28926,6 +29289,24 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 + vite-node@3.0.1(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0): + dependencies: + cac: 6.7.14 + debug: 4.4.0 + es-module-lexer: 1.6.0 + pathe: 2.0.1 + vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0): dependencies: esbuild: 0.21.5 @@ -28937,6 +29318,52 @@ snapshots: lightningcss: 1.28.2 terser: 5.37.0 + vitest-axe@0.1.0(vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0)): + dependencies: + aria-query: 5.3.2 + axe-core: 4.10.2 + chalk: 5.4.1 + dom-accessibility-api: 0.5.16 + lodash-es: 4.17.21 + redent: 3.0.0 + vitest: 3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0) + + vitest@3.0.1(@types/node@20.5.1)(jsdom@20.0.3)(lightningcss@1.28.2)(terser@5.37.0): + dependencies: + '@vitest/expect': 3.0.1 + '@vitest/mocker': 3.0.1(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0)) + '@vitest/pretty-format': 3.0.1 + '@vitest/runner': 3.0.1 + '@vitest/snapshot': 3.0.1 + '@vitest/spy': 3.0.1 + '@vitest/utils': 3.0.1 + chai: 5.1.2 + debug: 4.4.0 + expect-type: 1.1.0 + magic-string: 0.30.17 + pathe: 2.0.1 + std-env: 3.8.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinypool: 1.0.2 + tinyrainbow: 2.0.0 + vite: 5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + vite-node: 3.0.1(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 20.5.1 + jsdom: 20.0.3 + transitivePeerDependencies: + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + vue-eslint-parser@2.0.3(eslint@5.16.0): dependencies: debug: 3.2.7 @@ -29198,6 +29625,11 @@ snapshots: dependencies: isexe: 2.0.0 + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + wide-align@1.1.5: dependencies: string-width: 4.2.3 From a3ce89870e19158fe411fead8225533fdf1ffbf4 Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Thu, 16 Jan 2025 22:17:20 -0300 Subject: [PATCH 2/3] chore: add pkg managers to codemod command --- apps/docs/content/blog/introducing-heroui.mdx | 13 ++++++++++--- apps/docs/content/docs/guide/nextui-to-heroui.mdx | 12 +++++++++--- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/apps/docs/content/blog/introducing-heroui.mdx b/apps/docs/content/blog/introducing-heroui.mdx index 0e2c1aaab2..c7e90ecd89 100644 --- a/apps/docs/content/blog/introducing-heroui.mdx +++ b/apps/docs/content/blog/introducing-heroui.mdx @@ -38,9 +38,16 @@ Additionally, we want to avoid any confusion about our library being created or We've worked for months to make the migration as seamless as possible. You only need to run one command in your project's root folder: -```bash -npx @heroui/codemod@latest migrate -``` + + + This will automatically update your project to use HeroUI. diff --git a/apps/docs/content/docs/guide/nextui-to-heroui.mdx b/apps/docs/content/docs/guide/nextui-to-heroui.mdx index 6693f94f6d..18154cd5a4 100644 --- a/apps/docs/content/docs/guide/nextui-to-heroui.mdx +++ b/apps/docs/content/docs/guide/nextui-to-heroui.mdx @@ -21,9 +21,15 @@ The easiest way to migrate your NextUI project to HeroUI is using our official c Execute the codemod in your project directory: -```bash -npx @heroui/codemod@latest migrate -``` + + > **Note:** If you're using a monorepo, run the codemod from the root directory From 36132c8aa5befcff52410251f29dcdf675a42ad3 Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Fri, 17 Jan 2025 08:41:02 -0300 Subject: [PATCH 3/3] chore: add va analytics (#4582) --- apps/docs/app/layout.tsx | 2 ++ apps/docs/package.json | 9 +++++---- pnpm-lock.yaml | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 4 deletions(-) diff --git a/apps/docs/app/layout.tsx b/apps/docs/app/layout.tsx index 1df64126f7..23f4a00a34 100644 --- a/apps/docs/app/layout.tsx +++ b/apps/docs/app/layout.tsx @@ -2,6 +2,7 @@ import "@/styles/globals.css"; import "@/styles/sandpack.css"; import {Metadata, Viewport} from "next"; import {clsx} from "@heroui/shared-utils"; +import {Analytics} from "@vercel/analytics/next"; import {Providers} from "./providers"; @@ -84,6 +85,7 @@ export default function RootLayout({children}: {children: React.ReactNode}) { {children} +
diff --git a/apps/docs/package.json b/apps/docs/package.json index f8ac320a6c..5b5bee021e 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -18,10 +18,6 @@ "dependencies": { "@codesandbox/sandpack-react": "^2.6.4", "@emotion/is-prop-valid": "^1.3.1", - "@iconify/icons-solar": "1.2.3", - "@iconify/react": "5.0.2", - "@internationalized/date": "3.6.0", - "@mapbox/rehype-prism": "^0.6.0", "@heroui/aria-utils": "workspace:*", "@heroui/badge": "workspace:*", "@heroui/code": "workspace:*", @@ -39,6 +35,10 @@ "@heroui/use-clipboard": "workspace:*", "@heroui/use-infinite-scroll": "workspace:*", "@heroui/use-is-mobile": "workspace:*", + "@iconify/icons-solar": "1.2.3", + "@iconify/react": "5.0.2", + "@internationalized/date": "3.6.0", + "@mapbox/rehype-prism": "^0.6.0", "@radix-ui/react-scroll-area": "^1.0.5", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", @@ -54,6 +54,7 @@ "@rehooks/local-storage": "^2.4.5", "@stackblitz/sdk": "^1.11.0", "@tanstack/react-virtual": "3.11.2", + "@vercel/analytics": "^1.4.1", "canvas-confetti": "^1.9.2", "clsx": "^1.2.1", "cmdk": "^0.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 599c67320f..f8f7af6282 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -382,6 +382,9 @@ importers: '@tanstack/react-virtual': specifier: 3.11.2 version: 3.11.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@vercel/analytics': + specifier: ^1.4.1 + version: 1.4.1(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) canvas-confetti: specifier: ^1.9.2 version: 1.9.3 @@ -8032,6 +8035,32 @@ packages: '@ungap/structured-clone@1.2.1': resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + '@vercel/analytics@1.4.1': + resolution: {integrity: sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==} + peerDependencies: + '@remix-run/react': ^2 + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: 18.2.0 + svelte: '>= 4' + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@remix-run/react': + optional: true + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + '@vitejs/plugin-react@4.3.4': resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} engines: {node: ^14.18.0 || >=16.0.0} @@ -20635,6 +20664,11 @@ snapshots: '@ungap/structured-clone@1.2.1': {} + '@vercel/analytics@1.4.1(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + optionalDependencies: + next: 14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@20.5.1)(lightningcss@1.28.2)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0