From 75c6fc51de384829b344b0ea4c36699812ddba68 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Mon, 12 Aug 2024 13:02:49 +0200 Subject: [PATCH 01/50] Updated storybook story --- storybook/src/stories/button.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storybook/src/stories/button.css b/storybook/src/stories/button.css index dc91dc7..d779612 100644 --- a/storybook/src/stories/button.css +++ b/storybook/src/stories/button.css @@ -8,7 +8,7 @@ line-height: 1; } .storybook-button--primary { - color: white; + color: gray; background-color: #1ea7fd; } .storybook-button--secondary { From da1ecf15e397031e7268bef09d20c3906728182b Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Tue, 20 Aug 2024 11:58:40 +0200 Subject: [PATCH 02/50] Updated btn color --- storybook/src/index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storybook/src/index.css b/storybook/src/index.css index 6119ad9..e0587de 100644 --- a/storybook/src/index.css +++ b/storybook/src/index.css @@ -42,7 +42,7 @@ button { font-size: 1em; font-weight: 500; font-family: inherit; - background-color: #1a1a1a; + background-color: cornflowerblue; cursor: pointer; transition: border-color 0.25s; } From a5454d2ef0d08ece4f8b372d0930e26c2c8d57da Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Tue, 20 Aug 2024 12:53:06 +0200 Subject: [PATCH 03/50] Updated btn color --- storybook/src/index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storybook/src/index.css b/storybook/src/index.css index e0587de..87f3dbd 100644 --- a/storybook/src/index.css +++ b/storybook/src/index.css @@ -42,7 +42,7 @@ button { font-size: 1em; font-weight: 500; font-family: inherit; - background-color: cornflowerblue; + background-color: #535bf2; cursor: pointer; transition: border-color 0.25s; } From b0b250cea9e8db770147a54fff80550bb5b93204 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Tue, 20 Aug 2024 14:54:41 +0200 Subject: [PATCH 04/50] Updated buddy.yml --- buddy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buddy.yml b/buddy.yml index 534c0e9..fffb694 100644 --- a/buddy.yml +++ b/buddy.yml @@ -184,7 +184,7 @@ execute_commands: - "cd storybook" - "export NODE_TLS_REJECT_UNAUTHORIZED=0" - - "export SNAPSHOTS_SERVICE_URL=http://localhost:3000" + - "export SNAPSHOTS_SERVICE_URL=http://192.168.10.239:3000" - "export SNAPSHOTS_BROWSER_PATH=/usr/bin/google-chrome-stable" - "npm run test" setup_commands: From a36f0ccaf5fb28dcba495e1ec4b6424d6c8f8900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kapa=C5=82a?= Date: Thu, 12 Sep 2024 15:34:12 +0200 Subject: [PATCH 05/50] more stories --- storybook/src/stories/Button.stories.ts | 186 ++++++++++++++++++++++++ 1 file changed, 186 insertions(+) diff --git a/storybook/src/stories/Button.stories.ts b/storybook/src/stories/Button.stories.ts index 455a9d8..04159d2 100644 --- a/storybook/src/stories/Button.stories.ts +++ b/storybook/src/stories/Button.stories.ts @@ -50,3 +50,189 @@ export const Small: Story = { label: 'Button', }, }; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small7: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; \ No newline at end of file From d8380f8152b0d42be564c72ef74e783179ef75f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kapa=C5=82a?= Date: Thu, 12 Sep 2024 16:25:26 +0200 Subject: [PATCH 06/50] more stories --- storybook/src/stories/Button.stories.ts | 7 - storybook/src/stories/Button2.stories.ts | 231 +++++++++++++++++++++++ storybook/src/stories/Button3.stories.ts | 231 +++++++++++++++++++++++ storybook/src/stories/Button4.stories.ts | 231 +++++++++++++++++++++++ storybook/src/stories/Button5.stories.ts | 231 +++++++++++++++++++++++ storybook/src/stories/Button6.stories.ts | 231 +++++++++++++++++++++++ storybook/src/stories/Button7.stories.ts | 231 +++++++++++++++++++++++ 7 files changed, 1386 insertions(+), 7 deletions(-) create mode 100644 storybook/src/stories/Button2.stories.ts create mode 100644 storybook/src/stories/Button3.stories.ts create mode 100644 storybook/src/stories/Button4.stories.ts create mode 100644 storybook/src/stories/Button5.stories.ts create mode 100644 storybook/src/stories/Button6.stories.ts create mode 100644 storybook/src/stories/Button7.stories.ts diff --git a/storybook/src/stories/Button.stories.ts b/storybook/src/stories/Button.stories.ts index 04159d2..6d8c672 100644 --- a/storybook/src/stories/Button.stories.ts +++ b/storybook/src/stories/Button.stories.ts @@ -229,10 +229,3 @@ export const Large7: Story = { label: 'Button', }, }; - -export const Small7: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; \ No newline at end of file diff --git a/storybook/src/stories/Button2.stories.ts b/storybook/src/stories/Button2.stories.ts new file mode 100644 index 0000000..1d912c4 --- /dev/null +++ b/storybook/src/stories/Button2.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button2', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button3.stories.ts b/storybook/src/stories/Button3.stories.ts new file mode 100644 index 0000000..2824fda --- /dev/null +++ b/storybook/src/stories/Button3.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button3', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button4.stories.ts b/storybook/src/stories/Button4.stories.ts new file mode 100644 index 0000000..27c5f1a --- /dev/null +++ b/storybook/src/stories/Button4.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button4', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button5.stories.ts b/storybook/src/stories/Button5.stories.ts new file mode 100644 index 0000000..c817568 --- /dev/null +++ b/storybook/src/stories/Button5.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button5', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button6.stories.ts b/storybook/src/stories/Button6.stories.ts new file mode 100644 index 0000000..41ffe30 --- /dev/null +++ b/storybook/src/stories/Button6.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button6', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button7.stories.ts b/storybook/src/stories/Button7.stories.ts new file mode 100644 index 0000000..77d45fb --- /dev/null +++ b/storybook/src/stories/Button7.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button7', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; From a23444bb2e9d63f07586ad75fca0fc8fdfc954f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kapa=C5=82a?= Date: Thu, 12 Sep 2024 18:25:47 +0200 Subject: [PATCH 07/50] more stories --- storybook/src/stories/Button10.stories.ts | 231 ++++++++++++++++++++++ storybook/src/stories/Button11.stories.ts | 231 ++++++++++++++++++++++ storybook/src/stories/Button12.stories.ts | 231 ++++++++++++++++++++++ storybook/src/stories/Button8.stories.ts | 231 ++++++++++++++++++++++ storybook/src/stories/Button9.stories.ts | 231 ++++++++++++++++++++++ 5 files changed, 1155 insertions(+) create mode 100644 storybook/src/stories/Button10.stories.ts create mode 100644 storybook/src/stories/Button11.stories.ts create mode 100644 storybook/src/stories/Button12.stories.ts create mode 100644 storybook/src/stories/Button8.stories.ts create mode 100644 storybook/src/stories/Button9.stories.ts diff --git a/storybook/src/stories/Button10.stories.ts b/storybook/src/stories/Button10.stories.ts new file mode 100644 index 0000000..fa06ff3 --- /dev/null +++ b/storybook/src/stories/Button10.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button10', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button11.stories.ts b/storybook/src/stories/Button11.stories.ts new file mode 100644 index 0000000..217fed6 --- /dev/null +++ b/storybook/src/stories/Button11.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button11', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button12.stories.ts b/storybook/src/stories/Button12.stories.ts new file mode 100644 index 0000000..4fcfb4d --- /dev/null +++ b/storybook/src/stories/Button12.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button12', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button8.stories.ts b/storybook/src/stories/Button8.stories.ts new file mode 100644 index 0000000..3b75073 --- /dev/null +++ b/storybook/src/stories/Button8.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button8', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button9.stories.ts b/storybook/src/stories/Button9.stories.ts new file mode 100644 index 0000000..67a5501 --- /dev/null +++ b/storybook/src/stories/Button9.stories.ts @@ -0,0 +1,231 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { Button } from './Button'; + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: 'Example/Button9', + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + backgroundColor: { control: 'color' }, + }, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: { onClick: fn() }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary1: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary1: Story = { + args: { + label: 'Button', + }, +}; + +export const Large1: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small1: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary2: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary2: Story = { + args: { + label: 'Button', + }, +}; + +export const Large2: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small2: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary3: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary3: Story = { + args: { + label: 'Button', + }, +}; + +export const Large3: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small3: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; + +export const Primary4: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary4: Story = { + args: { + label: 'Button', + }, +}; + +export const Large4: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small4: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary5: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary5: Story = { + args: { + label: 'Button', + }, +}; + +export const Large5: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small5: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary6: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary6: Story = { + args: { + label: 'Button', + }, +}; + +export const Large6: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; + +export const Small6: Story = { + args: { + size: 'small', + label: 'Button', + }, +}; +export const Primary7: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary7: Story = { + args: { + label: 'Button', + }, +}; + +export const Large7: Story = { + args: { + size: 'large', + label: 'Button', + }, +}; From 47d01ddfd6fe7dbdc9e6b5c1250ec8fc29ccd165 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 19 Dec 2024 17:12:58 +0100 Subject: [PATCH 08/50] Add pip --- buddy.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/buddy.yml b/buddy.yml index f48dc2f..6af119f 100644 --- a/buddy.yml +++ b/buddy.yml @@ -238,3 +238,43 @@ - " && service dbus start \\" - " && rm -rf /var/lib/apt/lists/*" shell: "BASH" +- pipeline: "Run tests LOCAL dev" + on: "CLICK" + refs: + - "refs/heads/dev" + fail_on_prepare_env_warning: true + actions: + - action: "Install packages" + type: "BUILD" + docker_image_name: "library/node" + docker_image_tag: "20" + execute_commands: + - "pnpm i --no-frozen-lockfile" + - "npx cypress install --force" + setup_commands: + - "npm i pnpm -g" + volume_mappings: + - "/:/buddy/visual-test-example-project" + - "/root/.cache/Cypress:/root/.cache/Cypress" + shell: "BASH" + - action: "Run tests" + type: "BUILD" + docker_image_name: "library/node" + docker_image_tag: "20" + execute_commands: + - "export NODE_TLS_REJECT_UNAUTHORIZED=0" + - "export SNAPSHOTS_SERVICE_URL=http://192.168.10.239:3000" + - "export SNAPSHOTS_BROWSER_PATH=/usr/bin/google-chrome-stable" + - "export CYPRESS_CACHE_FOLDER=$(pwd)/root/.cache/Cypress" + - "npm run test-ci" + setup_commands: + - "apt-get update \\ " + - " && apt-get install -y libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb wget gnupg \\" + - " && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /usr/share/keyrings/googlechrome-linux-keyring.gpg \\" + - " && sh -c 'echo \"deb [arch=amd64 signed-by=/usr/share/keyrings/googlechrome-linux-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main\" >> /etc/apt/sources.list.d/google.list' \\" + - " && apt-get update \\" + - " && apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-khmeros fonts-kacst fonts-freefont-ttf libxss1 dbus dbus-x11 \\" + - " --no-install-recommends \\" + - " && service dbus start \\" + - " && rm -rf /var/lib/apt/lists/*" + shell: "BASH" \ No newline at end of file From 6202cd90e361c79a0260a915d3a635481fd2ab33 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 19 Dec 2024 17:19:48 +0100 Subject: [PATCH 09/50] Update cli --- package.json | 4 +- pnpm-lock.yaml | 925 +++++++++++++++++++++++++++++---------- storybook/package.json | 4 +- storybook/pnpm-lock.yaml | 847 ++++++++++++++++++++++++++++------- 4 files changed, 1381 insertions(+), 399 deletions(-) diff --git a/package.json b/package.json index f69db5a..bfc7d8c 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "server.js", "scripts": { "start": "node './server.js'", - "cy-test": "visual-test-cli exec \"npx cypress run\"", + "cy-test": "bdy vt exec \"npx cypress run\"", "test": "start-server-and-test start http://localhost:4322 cy-test", "test-ci": "start-server-and-test start http://0.0.0.0:4322 cy-test" }, @@ -17,7 +17,7 @@ "prettier": "3.0.3" }, "dependencies": { - "@buddy-works/visual-test-cli": "^0.0.23", + "bdy": "1.8.15-dev", "@buddy-works/visual-test-cypress-plugin": "^0.0.4", "@fastify/cors": "8.4.0", "@fastify/static": "6.11.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a688bfe..a1b26a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,6 @@ importers: .: dependencies: - '@buddy-works/visual-test-cli': - specifier: ^0.0.23 - version: 0.0.23 '@buddy-works/visual-test-cypress-plugin': specifier: ^0.0.4 version: 0.0.4 @@ -20,6 +17,9 @@ importers: '@fastify/static': specifier: 6.11.2 version: 6.11.2 + bdy: + specifier: 1.8.15-dev + version: 1.8.15-dev cypress: specifier: 13.3.1 version: 13.3.1 @@ -42,23 +42,6 @@ importers: packages: - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - - '@buddy-works/visual-test-cli@0.0.23': - resolution: {integrity: sha512-4spKootQ4YKxN2TogC4h3NQEGeNljpMvzPHLmfDo4nQwYDg2tCWWR6Z+OznowOBM8gy0FeuS79qiAKhYnDT01w==, tarball: https://npm.pkg.github.com/download/@buddy-works/visual-test-cli/0.0.23/11ff4ecfea87846015de76c34dd92a0905e6459b} - engines: {node: '>=18.20.0'} - hasBin: true - '@buddy-works/visual-test-cypress-plugin@0.0.4': resolution: {integrity: sha512-zHfDYf2nfwaC/7jBtuD28THLpZQx77ov2cRktAjVPVsdKbd61OjJcKdIBC5gRixsOYl0keWelTFjnvYzmPRKEg==, tarball: https://npm.pkg.github.com/download/@buddy-works/visual-test-cypress-plugin/0.0.4/46d8be77eee5212af51a80140643616bba04d0a3} engines: {node: '>=18.0.0'} @@ -67,6 +50,9 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + '@cronvel/get-pixels@3.4.1': + resolution: {integrity: sha512-gB5C5nDIacLUdsMuW8YsM9SzK3vaFANe4J11CVXpovpy7bZUGrcJKmc6m/0gWG789pKr6XSZY2aEetjFvSRw5g==} + '@cypress/request@3.0.1': resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==} engines: {node: '>= 6'} @@ -112,11 +98,14 @@ packages: resolution: {integrity: sha512-Xs/4RZltsAL7pkvaNStUQt7netTkyxrS0K+RILcVr3TRMS/ToOg4I6uNfhB9SlGsnWBym4U+EaXq0f0cEMNkHA==} engines: {node: '>=8'} - '@puppeteer/browsers@2.2.3': - resolution: {integrity: sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==} + '@puppeteer/browsers@2.4.0': + resolution: {integrity: sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==} engines: {node: '>=18'} hasBin: true + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@sideway/address@4.1.4': resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} @@ -126,6 +115,12 @@ packages: '@sideway/pinpoint@2.0.0': resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@tokenizer/token@0.3.0': + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -141,6 +136,26 @@ packages: '@types/yauzl@2.10.1': resolution: {integrity: sha512-CHzgNU3qYBnp/O4S3yv2tXPlvMTq0YWSTVg2/JYLqWZGHwwgJGAwd00poay/11asPq8wLFwHzubyInqHIFmmiw==} + '@xhmikosr/decompress-tar@8.0.1': + resolution: {integrity: sha512-dpEgs0cQKJ2xpIaGSO0hrzz3Kt8TQHYdizHsgDtLorWajuHJqxzot9Hbi0huRxJuAGG2qiHSQkwyvHHQtlE+fg==} + engines: {node: '>=18'} + + '@xhmikosr/decompress-tarbz2@8.0.1': + resolution: {integrity: sha512-OF+6DysDZP5YTDO8uHuGG6fMGZjc+HszFPBkVltjoje2Cf60hjBg/YP5OQndW1hfwVWOdP7f3CnJiPZHJUTtEg==} + engines: {node: '>=18'} + + '@xhmikosr/decompress-targz@8.0.1': + resolution: {integrity: sha512-mvy5AIDIZjQ2IagMI/wvauEiSNHhu/g65qpdM4EVoYHUJBAmkQWqcPJa8Xzi1aKVTmOA5xLJeDk7dqSjlHq8Mg==} + engines: {node: '>=18'} + + '@xhmikosr/decompress-unzip@7.0.0': + resolution: {integrity: sha512-GQMpzIpWTsNr6UZbISawsGI0hJ4KA/mz5nFq+cEoPs12UybAqZWKbyIaZZyLbJebKl5FkLpsGBkrplJdjvUoSQ==} + engines: {node: '>=18'} + + '@xhmikosr/decompress@10.0.1': + resolution: {integrity: sha512-6uHnEEt5jv9ro0CDzqWlFgPycdE+H+kbJnwyxgZregIMLQ7unQSCNVsYG255FoqU8cP46DyggI7F7LohzEl8Ag==} + engines: {node: '>=18'} + abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -182,10 +197,6 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -203,9 +214,6 @@ packages: arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - asn1@0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} @@ -274,6 +282,10 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + basic-auth@2.0.1: + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} + basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} @@ -281,6 +293,10 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + bdy@1.8.15-dev: + resolution: {integrity: sha512-Ikb+5ogAj4MBoEA7gd948NZ40gSBABLJuIDkSowFUl/V+ZiGx2sp/bhXo70IOE4NYC8uLJPho6NOE6/nuZ4/Vw==} + hasBin: true + binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} @@ -304,12 +320,19 @@ packages: buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + buildcheck@0.0.6: + resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} + engines: {node: '>=10.0.0'} + cachedir@2.4.0: resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} engines: {node: '>=6'} @@ -317,25 +340,13 @@ packages: call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - check-more-types@2.24.0: resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} engines: {node: '>= 0.8.0'} @@ -344,8 +355,11 @@ packages: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} - chromium-bidi@0.6.0: - resolution: {integrity: sha512-VnxVrpGojAjkiGFN2I+KtsDILFAjiGWVEDizOEnKzEDkT93eQT1cqTfUkqmOyLq33i1q4a1KDYbH+52CUe4Ufw==} + chroma-js@2.6.0: + resolution: {integrity: sha512-BLHvCB9s8Z1EV4ethr6xnkl/P2YRFOGqfgvuMG/MyCbZPrTA+NeiByY6XvgF0zP4/2deU2CXnWyMa3zu1LqQ3A==} + + chromium-bidi@0.8.0: + resolution: {integrity: sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==} peerDependencies: devtools-protocol: '*' @@ -373,16 +387,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -419,19 +427,21 @@ packages: core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + cpu-features@0.0.10: + resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==} + engines: {node: '>=10.0.0'} cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + cwise-compiler@1.1.3: + resolution: {integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==} + cypress@13.3.1: resolution: {integrity: sha512-g4mJLZxYN+UAF2LMy3Znd4LBnUmS59Vynd81VES59RdW48Yt+QtR2cush3melOoVNz0PPbADpWr8DcUx6mif8Q==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} @@ -441,6 +451,10 @@ packages: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + data-uri-to-buffer@6.0.2: resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} engines: {node: '>= 14'} @@ -477,6 +491,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -489,8 +512,8 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - devtools-protocol@0.0.1299070: - resolution: {integrity: sha512-+qtL3eX50qsJ7c+qVyagqi7AWMoQCBGNfoyJZMwm/NSXVqLYbuitrWEEIzxfUmTNy7//Xe8yhMmQ+elj3uAqSg==} + devtools-protocol@0.0.1354347: + resolution: {integrity: sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q==} duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -498,23 +521,26 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + engine.io-client@6.5.4: + resolution: {integrity: sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -631,14 +657,18 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fetch-blob@4.0.0: - resolution: {integrity: sha512-nPmnhRmpNMjYWnp9EBMGs6z5lq9RXed5W1vuZcECrsDVQInM8AMQSooVb3X183Aole60adzjWbH9qlRFWzDDTA==} - engines: {node: '>=16.7'} + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} + file-type@19.6.0: + resolution: {integrity: sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==} + engines: {node: '>=18'} + fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} @@ -671,6 +701,10 @@ packages: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -712,6 +746,10 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} engines: {node: '>= 14'} @@ -793,10 +831,6 @@ packages: ignore-by-default@1.0.1: resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} @@ -811,6 +845,12 @@ packages: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} + inspect-with-kind@1.0.5: + resolution: {integrity: sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==} + + iota-array@1.0.0: + resolution: {integrity: sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==} + ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} @@ -819,13 +859,13 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true @@ -854,10 +894,18 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -865,6 +913,10 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + isbinaryfile@5.0.2: + resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + engines: {node: '>= 18.0.0'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -882,12 +934,8 @@ packages: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + jpeg-js@0.4.4: + resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} @@ -895,9 +943,6 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} @@ -910,20 +955,35 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} + jsprim@2.0.2: resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==} engines: {'0': node >=0.6.0} + jwa@1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + lazy-ass@1.6.0: resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} engines: {node: '> 0.8'} + lazyness@1.2.0: + resolution: {integrity: sha512-KenL6EFbwxBwRxG93t0gcUyi0Nw0Ub31FJKN1laA4UscdkL1K1AxUd0gYZdcLU3v+x+wcFi4uQKS5hL+fk500g==} + engines: {node: '>=6.0.0'} + light-my-request@5.11.0: resolution: {integrity: sha512-qkFCeloXCOMpmEdZ/MV91P8AT4fjwFXWaAFz3lUeStM8RcoM1ks4J/F8r1b3r6y/H4u3ACEJ1T+Gv5bopj7oDA==} - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - listr2@3.14.0: resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} engines: {node: '>=10.0.0'} @@ -933,6 +993,24 @@ packages: enquirer: optional: true + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} @@ -955,6 +1033,10 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + map-stream@0.1.0: resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} @@ -1003,14 +1085,39 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + nan@2.22.0: + resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} + + ndarray-pack@1.2.1: + resolution: {integrity: sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g==} + + ndarray@1.0.19: + resolution: {integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==} + netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} + nextgen-events@1.5.3: + resolution: {integrity: sha512-P6qw6kenNXP+J9XlKJNi/MNHUQ+Lx5K8FEcSfX7/w8KJdZan5+BB5MKzuNgL2RTjHG1Svg8SehfseVEp8zAqwA==} + engines: {node: '>=6.0.0'} + + node-bitmap@0.0.1: + resolution: {integrity: sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==} + engines: {node: '>=v0.6.5'} + node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + nodemon@3.0.1: resolution: {integrity: sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==} engines: {node: '>=10'} @@ -1034,6 +1141,9 @@ packages: obliterator@2.0.4: resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} + omggif@1.0.10: + resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} + on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} @@ -1064,18 +1174,13 @@ packages: resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} engines: {node: '>= 14'} - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -1083,15 +1188,16 @@ packages: pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + peek-readable@5.3.1: + resolution: {integrity: sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==} + engines: {node: '>=14.16'} + pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -1120,10 +1226,18 @@ packages: resolution: {integrity: sha512-UUmvQ/7KTZt/vHjhRrnyS7h+J7qPBQnpG80V56xmIC+o9IqYmQOw/UIny9S9zYDfRBR0ClouCr464EkBMIT7Fw==} hasBin: true + pino@8.20.0: + resolution: {integrity: sha512-uhIfMj5TVp+WynVASaVEJFTncTUe4dHBq6CWplu/vBgvGHhvBvQfxz+vcOrnnBQdORH3izaGEurLfNlq3YxdFQ==} + hasBin: true + pino@9.3.2: resolution: {integrity: sha512-WtARBjgZ7LNEkrGWxMBN/jvlFiE17LTbBoH0konmBU684Kd0uIiDwBXlcTCW7iJnA6HfIKwUssS/2AC6cDEanw==} hasBin: true + pngjs@6.0.0: + resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} + engines: {node: '>=12.13.0'} + prettier@3.0.3: resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} engines: {node: '>=14'} @@ -1182,14 +1296,9 @@ packages: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} - puppeteer-core@22.13.0: - resolution: {integrity: sha512-ZkpRX8nm/S39BnpcCverMzIc6oGWBPOUeOeaWRLKHqiKVCZ1l28HxPTYLitJlDiB16xZATSKpjul+sl+ZEm0HQ==} - engines: {node: '>=18'} - - puppeteer@22.13.0: - resolution: {integrity: sha512-nmICzeHTBtZiu+y4vs0fboe/NKIFwH5W8RZuxmEVAKNfBQg/8u5FEQAvPlWmyVpJoAVM5kXD5PEl3GlK3F9pPA==} + puppeteer-core@23.6.0: + resolution: {integrity: sha512-se1bhgUpR9C529SgHGr/eyT92mYyQPAhA2S9pGtGrVG2xob9qE6Pbp7TlqiSPlnnY1lINqhn6/67EwkdzOmKqQ==} engines: {node: '>=18'} - hasBin: true qs@6.10.4: resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==} @@ -1204,6 +1313,10 @@ packages: quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} @@ -1234,10 +1347,6 @@ packages: requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} @@ -1264,6 +1373,9 @@ packages: rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -1283,6 +1395,10 @@ packages: secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + seek-bzip@2.0.0: + resolution: {integrity: sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==} + hasBin: true + semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -1293,12 +1409,24 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + set-cookie-parser@2.6.0: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + seventh@0.9.2: + resolution: {integrity: sha512-C+dnbBXIEycnrN6/CpFt/Rt8ccMzAX3wbwJU61RTfC8lYPMzSkKkAVWnUEMTZDHdvtlrTupZeCUK4G+uP4TmRQ==} + engines: {node: '>=16.13.0'} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1329,6 +1457,14 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + socks-proxy-agent@8.0.4: resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} engines: {node: '>= 14'} @@ -1357,6 +1493,10 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + ssh2@1.15.0: + resolution: {integrity: sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==} + engines: {node: '>=10.16.0'} + sshpk@1.17.0: resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} engines: {node: '>=0.10.0'} @@ -1377,6 +1517,10 @@ packages: streamx@2.18.0: resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + string-kit@0.18.3: + resolution: {integrity: sha512-G8cBS7wxxHhwQrKU0Y8SjZJRtCzZ61bMmMCO1bWm6N6y2obT0koGK8uWYloMOaVPPr8zk7Ic995uEd4Jw504AQ==} + engines: {node: '>=14.15.0'} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -1388,6 +1532,9 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-dirs@3.0.0: + resolution: {integrity: sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==} + strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -1396,6 +1543,10 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strtok3@9.1.1: + resolution: {integrity: sha512-FhwotcEqjr241ZbjFzjlIYg6c5/L/s4yBGWSMvJ9UoExiSqL+FnFA/CaeZx17WGaZMS/4SOZp8wH18jSS4R4lw==} + engines: {node: '>=16'} + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -1408,12 +1559,16 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + terminal-kit@3.1.1: + resolution: {integrity: sha512-R+R47zBQ14Ax2NZCLeuVl2GwonDwQN4iAsjQZICW8gMzaV+VIJMvL4qhUQtzDOhENADyNPQvY1Vz5G0bHHkLEA==} + engines: {node: '>=16.13.0'} + text-decoder@1.1.1: resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} @@ -1445,6 +1600,10 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + token-types@6.0.0: + resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==} + engines: {node: '>=14.16'} + touch@3.1.0: resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} hasBin: true @@ -1453,6 +1612,10 @@ packages: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} + tree-kit@0.8.7: + resolution: {integrity: sha512-BA/cp8KBvbBDkunxIuoBqzz3pYHL7J8QdzbKohK09urOpHFYqEe/xWGKkECEQG+LvfREd1GNqH3643GYFX8wSQ==} + engines: {node: '>=16.13.0'} + tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} @@ -1466,6 +1629,13 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} + typed-query-selector@2.12.0: + resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} + + uint8array-extras@1.4.0: + resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} + engines: {node: '>=18'} + unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} @@ -1476,6 +1646,9 @@ packages: resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} engines: {node: '>=18.17'} + uniq@1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} @@ -1517,6 +1690,10 @@ packages: engines: {node: '>=12.0.0'} hasBin: true + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -1538,6 +1715,18 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -1550,6 +1739,10 @@ packages: utf-8-validate: optional: true + xmlhttprequest-ssl@2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -1568,6 +1761,10 @@ packages: yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yauzl@3.2.0: + resolution: {integrity: sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==} + engines: {node: '>=12'} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -1577,43 +1774,20 @@ packages: snapshots: - '@babel/code-frame@7.24.7': - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - - '@babel/helper-validator-identifier@7.24.7': {} - - '@babel/highlight@7.24.7': - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - - '@buddy-works/visual-test-cli@0.0.23': - dependencies: - '@fastify/cors': 9.0.1 - chalk: 5.3.0 - commander: 12.1.0 - cross-spawn: 7.0.3 - fastify: 4.28.1 - fetch-blob: 4.0.0 - puppeteer: 22.13.0 - undici: 6.19.2 - uuid: 10.0.0 - which: 4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - '@buddy-works/visual-test-cypress-plugin@0.0.4': {} '@colors/colors@1.5.0': optional: true + '@cronvel/get-pixels@3.4.1': + dependencies: + jpeg-js: 0.4.4 + ndarray: 1.0.19 + ndarray-pack: 1.2.1 + node-bitmap: 0.0.1 + omggif: 1.0.10 + pngjs: 6.0.0 + '@cypress/request@3.0.1': dependencies: aws-sign2: 0.7.0 @@ -1693,19 +1867,21 @@ snapshots: '@lukeed/ms@2.0.1': {} - '@puppeteer/browsers@2.2.3': + '@puppeteer/browsers@2.4.0': dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) extract-zip: 2.0.1(supports-color@8.1.1) progress: 2.0.3 proxy-agent: 6.4.0 - semver: 7.6.0 - tar-fs: 3.0.5 + semver: 7.6.3 + tar-fs: 3.0.6 unbzip2-stream: 1.4.3 yargs: 17.7.2 transitivePeerDependencies: - supports-color + '@sec-ant/readable-stream@0.4.1': {} + '@sideway/address@4.1.4': dependencies: '@hapi/hoek': 9.3.0 @@ -1714,6 +1890,10 @@ snapshots: '@sideway/pinpoint@2.0.0': {} + '@socket.io/component-emitter@3.1.2': {} + + '@tokenizer/token@0.3.0': {} + '@tootallnate/quickjs-emscripten@0.23.0': {} '@types/node@18.18.5': {} @@ -1727,6 +1907,42 @@ snapshots: '@types/node': 18.18.5 optional: true + '@xhmikosr/decompress-tar@8.0.1': + dependencies: + file-type: 19.6.0 + is-stream: 2.0.1 + tar-stream: 3.1.7 + + '@xhmikosr/decompress-tarbz2@8.0.1': + dependencies: + '@xhmikosr/decompress-tar': 8.0.1 + file-type: 19.6.0 + is-stream: 2.0.1 + seek-bzip: 2.0.0 + unbzip2-stream: 1.4.3 + + '@xhmikosr/decompress-targz@8.0.1': + dependencies: + '@xhmikosr/decompress-tar': 8.0.1 + file-type: 19.6.0 + is-stream: 2.0.1 + + '@xhmikosr/decompress-unzip@7.0.0': + dependencies: + file-type: 19.6.0 + get-stream: 6.0.1 + yauzl: 3.2.0 + + '@xhmikosr/decompress@10.0.1': + dependencies: + '@xhmikosr/decompress-tar': 8.0.1 + '@xhmikosr/decompress-tarbz2': 8.0.1 + '@xhmikosr/decompress-targz': 8.0.1 + '@xhmikosr/decompress-unzip': 7.0.0 + graceful-fs: 4.2.11 + make-dir: 4.0.0 + strip-dirs: 3.0.0 + abbrev@1.1.1: {} abort-controller@3.0.0: @@ -1737,7 +1953,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.6 + debug: 4.3.6(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -1765,10 +1981,6 @@ snapshots: ansi-regex@5.0.1: {} - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 @@ -1784,8 +1996,6 @@ snapshots: arg@5.0.2: {} - argparse@2.0.1: {} - asn1@0.2.6: dependencies: safer-buffer: 2.1.2 @@ -1860,12 +2070,51 @@ snapshots: base64-js@1.5.1: {} + basic-auth@2.0.1: + dependencies: + safe-buffer: 5.1.2 + basic-ftp@5.0.5: {} bcrypt-pbkdf@1.0.2: dependencies: tweetnacl: 0.14.5 + bdy@1.8.15-dev: + dependencies: + '@fastify/accept-negotiator': 1.1.0 + '@fastify/cors': 9.0.1 + '@puppeteer/browsers': 2.4.0 + '@xhmikosr/decompress': 10.0.1 + basic-auth: 2.0.1 + chalk: 4.1.2 + commander: 12.1.0 + content-disposition: 0.5.4 + cross-spawn: 7.0.6 + fastify: 4.28.1 + isbinaryfile: 5.0.2 + jsonwebtoken: 9.0.2 + mime-db: 1.52.0 + mime-types: 2.1.35 + netmask: 2.0.2 + node-fetch: 3.3.2 + node-forge: 1.3.1 + path-is-inside: 1.0.2 + pino: 8.20.0 + puppeteer-core: 23.6.0 + range-parser: 1.2.1 + socket.io-client: 4.7.5 + ssh2: 1.15.0 + terminal-kit: 3.1.1 + undici: 6.19.2 + uuid: 10.0.0 + which: 4.0.0 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + binary-extensions@2.2.0: {} blob-util@2.0.2: {} @@ -1887,6 +2136,8 @@ snapshots: buffer-crc32@0.2.13: {} + buffer-equal-constant-time@1.0.1: {} + buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -1897,6 +2148,9 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + buildcheck@0.0.6: + optional: true + cachedir@2.4.0: {} call-bind@1.0.2: @@ -1904,23 +2158,13 @@ snapshots: function-bind: 1.1.2 get-intrinsic: 1.2.1 - callsites@3.1.0: {} - caseless@0.12.0: {} - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} - check-more-types@2.24.0: {} chokidar@3.5.3: @@ -1935,9 +2179,11 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chromium-bidi@0.6.0(devtools-protocol@0.0.1299070): + chroma-js@2.6.0: {} + + chromium-bidi@0.8.0(devtools-protocol@0.0.1354347): dependencies: - devtools-protocol: 0.0.1299070 + devtools-protocol: 0.0.1354347 mitt: 3.0.1 urlpattern-polyfill: 10.0.0 zod: 3.23.8 @@ -1967,16 +2213,10 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - color-convert@2.0.1: dependencies: color-name: 1.1.4 - color-name@1.1.3: {} - color-name@1.1.4: {} colorette@2.0.20: {} @@ -2001,12 +2241,11 @@ snapshots: core-util-is@1.0.2: {} - cosmiconfig@9.0.0: + cpu-features@0.0.10: dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 + buildcheck: 0.0.6 + nan: 2.22.0 + optional: true cross-spawn@7.0.3: dependencies: @@ -2014,6 +2253,16 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cwise-compiler@1.1.3: + dependencies: + uniq: 1.0.1 + cypress@13.3.1: dependencies: '@cypress/request': 3.0.1 @@ -2064,6 +2313,8 @@ snapshots: dependencies: assert-plus: 1.0.0 + data-uri-to-buffer@4.0.1: {} + data-uri-to-buffer@6.0.2: {} dateformat@4.6.3: {} @@ -2088,9 +2339,15 @@ snapshots: optionalDependencies: supports-color: 8.1.1 - debug@4.3.6: + debug@4.3.6(supports-color@8.1.1): dependencies: ms: 2.1.2 + optionalDependencies: + supports-color: 8.1.1 + + debug@4.4.0: + dependencies: + ms: 2.1.3 degenerator@5.0.1: dependencies: @@ -2102,7 +2359,7 @@ snapshots: depd@2.0.0: {} - devtools-protocol@0.0.1299070: {} + devtools-protocol@0.0.1354347: {} duplexer@0.1.2: {} @@ -2111,22 +2368,34 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 + ecdsa-sig-formatter@1.0.11: + dependencies: + safe-buffer: 5.2.1 + emoji-regex@8.0.0: {} end-of-stream@1.4.4: dependencies: once: 1.4.0 - enquirer@2.4.1: + engine.io-client@6.5.4: dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6(supports-color@8.1.1) + engine.io-parser: 5.2.3 + ws: 8.17.1 + xmlhttprequest-ssl: 2.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - env-paths@2.2.1: {} + engine.io-parser@5.2.3: {} - error-ex@1.3.2: + enquirer@2.4.1: dependencies: - is-arrayish: 0.2.1 + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 escalade@3.1.2: {} @@ -2196,7 +2465,7 @@ snapshots: extract-zip@2.0.1(supports-color@8.1.1): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.6(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -2289,14 +2558,22 @@ snapshots: dependencies: pend: 1.2.0 - fetch-blob@4.0.0: + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 + file-type@19.6.0: + dependencies: + get-stream: 9.0.1 + strtok3: 9.1.1 + token-types: 6.0.0 + uint8array-extras: 1.4.0 + fill-range@7.0.1: dependencies: to-regex-range: 5.0.1 @@ -2331,6 +2608,10 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + forwarded@0.2.0: {} from@0.1.7: {} @@ -2370,11 +2651,16 @@ snapshots: get-stream@6.0.1: {} + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + get-uri@6.0.3: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.6 + debug: 4.3.6(supports-color@8.1.1) fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -2440,7 +2726,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.6(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -2453,7 +2739,7 @@ snapshots: https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.6(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -2465,11 +2751,6 @@ snapshots: ignore-by-default@1.0.1: {} - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - indent-string@4.0.0: {} inflight@1.0.6: @@ -2481,6 +2762,12 @@ snapshots: ini@2.0.0: {} + inspect-with-kind@1.0.5: + dependencies: + kind-of: 6.0.3 + + iota-array@1.0.0: {} + ip-address@9.0.5: dependencies: jsbn: 1.1.0 @@ -2488,12 +2775,12 @@ snapshots: ipaddr.js@1.9.1: {} - is-arrayish@0.2.1: {} - is-binary-path@2.1.0: dependencies: binary-extensions: 2.2.0 + is-buffer@1.1.6: {} + is-ci@3.0.1: dependencies: ci-info: 3.9.0 @@ -2515,12 +2802,18 @@ snapshots: is-path-inside@3.0.3: {} + is-plain-obj@1.1.0: {} + is-stream@2.0.1: {} + is-stream@4.0.1: {} + is-typedarray@1.0.0: {} is-unicode-supported@0.1.0: {} + isbinaryfile@5.0.2: {} + isexe@2.0.0: {} isexe@3.1.1: {} @@ -2537,18 +2830,12 @@ snapshots: joycon@3.1.1: {} - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 + jpeg-js@0.4.4: {} jsbn@0.1.1: {} jsbn@1.1.0: {} - json-parse-even-better-errors@2.3.1: {} - json-schema-traverse@1.0.0: {} json-schema@0.4.0: {} @@ -2561,6 +2848,19 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonwebtoken@9.0.2: + dependencies: + jws: 3.2.2 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 + ms: 2.1.3 + semver: 7.6.0 + jsprim@2.0.2: dependencies: assert-plus: 1.0.0 @@ -2568,16 +2868,29 @@ snapshots: json-schema: 0.4.0 verror: 1.10.0 + jwa@1.4.1: + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + + jws@3.2.2: + dependencies: + jwa: 1.4.1 + safe-buffer: 5.2.1 + + kind-of@6.0.3: {} + lazy-ass@1.6.0: {} + lazyness@1.2.0: {} + light-my-request@5.11.0: dependencies: cookie: 0.5.0 process-warning: 2.2.0 set-cookie-parser: 2.6.0 - lines-and-columns@1.2.4: {} - listr2@3.14.0(enquirer@2.4.1): dependencies: cli-truncate: 2.1.0 @@ -2591,6 +2904,18 @@ snapshots: optionalDependencies: enquirer: 2.4.1 + lodash.includes@4.3.0: {} + + lodash.isboolean@3.0.3: {} + + lodash.isinteger@4.0.4: {} + + lodash.isnumber@3.0.3: {} + + lodash.isplainobject@4.0.6: {} + + lodash.isstring@4.0.1: {} + lodash.once@4.1.1: {} lodash@4.17.21: {} @@ -2613,6 +2938,10 @@ snapshots: lru-cache@7.18.3: {} + make-dir@4.0.0: + dependencies: + semver: 7.6.0 + map-stream@0.1.0: {} merge-stream@2.0.0: {} @@ -2651,10 +2980,35 @@ snapshots: ms@2.1.3: {} + nan@2.22.0: + optional: true + + ndarray-pack@1.2.1: + dependencies: + cwise-compiler: 1.1.3 + ndarray: 1.0.19 + + ndarray@1.0.19: + dependencies: + iota-array: 1.0.0 + is-buffer: 1.1.6 + netmask@2.0.2: {} + nextgen-events@1.5.3: {} + + node-bitmap@0.0.1: {} + node-domexception@1.0.0: {} + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + + node-forge@1.3.1: {} + nodemon@3.0.1: dependencies: chokidar: 3.5.3 @@ -2682,6 +3036,8 @@ snapshots: obliterator@2.0.4: {} + omggif@1.0.10: {} + on-exit-leak-free@2.1.2: {} once@1.4.0: @@ -2706,7 +3062,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.6(supports-color@8.1.1) get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -2720,31 +3076,22 @@ snapshots: degenerator: 5.0.1 netmask: 2.0.2 - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - path-is-absolute@1.0.1: {} + path-is-inside@1.0.2: {} + path-key@3.1.1: {} pause-stream@0.0.11: dependencies: through: 2.3.8 + peek-readable@5.3.1: {} + pend@1.2.0: {} performance-now@2.1.0: {} - picocolors@1.0.1: {} - picomatch@2.3.1: {} pify@2.3.0: {} @@ -2794,6 +3141,20 @@ snapshots: sonic-boom: 3.7.0 thread-stream: 2.4.1 + pino@8.20.0: + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.3.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.2.0 + pino-std-serializers: 6.2.2 + process-warning: 3.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 3.7.0 + thread-stream: 2.4.1 + pino@9.3.2: dependencies: atomic-sleep: 1.0.0 @@ -2808,6 +3169,8 @@ snapshots: sonic-boom: 4.0.1 thread-stream: 3.1.0 + pngjs@6.0.0: {} + prettier@3.0.3: {} pretty-bytes@5.6.0: {} @@ -2830,7 +3193,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.6(supports-color@8.1.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -2859,30 +3222,19 @@ snapshots: punycode@2.3.0: {} - puppeteer-core@22.13.0: + puppeteer-core@23.6.0: dependencies: - '@puppeteer/browsers': 2.2.3 - chromium-bidi: 0.6.0(devtools-protocol@0.0.1299070) - debug: 4.3.6 - devtools-protocol: 0.0.1299070 + '@puppeteer/browsers': 2.4.0 + chromium-bidi: 0.8.0(devtools-protocol@0.0.1354347) + debug: 4.4.0 + devtools-protocol: 0.0.1354347 + typed-query-selector: 2.12.0 ws: 8.18.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - puppeteer@22.13.0: - dependencies: - '@puppeteer/browsers': 2.2.3 - cosmiconfig: 9.0.0 - devtools-protocol: 0.0.1299070 - puppeteer-core: 22.13.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - qs@6.10.4: dependencies: side-channel: 1.0.4 @@ -2893,6 +3245,8 @@ snapshots: quick-format-unescaped@4.0.4: {} + range-parser@1.2.1: {} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 @@ -2923,8 +3277,6 @@ snapshots: requires-port@1.0.0: {} - resolve-from@4.0.0: {} - restore-cursor@3.1.0: dependencies: onetime: 5.1.2 @@ -2946,6 +3298,8 @@ snapshots: dependencies: tslib: 2.6.2 + safe-buffer@5.1.2: {} + safe-buffer@5.2.1: {} safe-regex2@2.0.0: @@ -2962,6 +3316,10 @@ snapshots: secure-json-parse@2.7.0: {} + seek-bzip@2.0.0: + dependencies: + commander: 6.2.1 + semver@7.5.4: dependencies: lru-cache: 6.0.0 @@ -2970,10 +3328,18 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.6.3: {} + set-cookie-parser@2.6.0: {} + setimmediate@1.0.5: {} + setprototypeof@1.2.0: {} + seventh@0.9.2: + dependencies: + setimmediate: 1.0.5 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -3006,10 +3372,28 @@ snapshots: smart-buffer@4.2.0: {} + socket.io-client@4.7.5: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6(supports-color@8.1.1) + engine.io-client: 6.5.4 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.6(supports-color@8.1.1) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -3038,6 +3422,14 @@ snapshots: sprintf-js@1.1.3: {} + ssh2@1.15.0: + dependencies: + asn1: 0.2.6 + bcrypt-pbkdf: 1.0.2 + optionalDependencies: + cpu-features: 0.0.10 + nan: 2.22.0 + sshpk@1.17.0: dependencies: asn1: 0.2.6 @@ -3077,6 +3469,8 @@ snapshots: optionalDependencies: bare-events: 2.4.2 + string-kit@0.18.3: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -3091,10 +3485,20 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-dirs@3.0.0: + dependencies: + inspect-with-kind: 1.0.5 + is-plain-obj: 1.1.0 + strip-final-newline@2.0.0: {} strip-json-comments@3.1.1: {} + strtok3@9.1.1: + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 5.3.1 + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -3107,7 +3511,7 @@ snapshots: dependencies: has-flag: 4.0.0 - tar-fs@3.0.5: + tar-fs@3.0.6: dependencies: pump: 3.0.0 tar-stream: 3.1.7 @@ -3121,6 +3525,17 @@ snapshots: fast-fifo: 1.3.2 streamx: 2.18.0 + terminal-kit@3.1.1: + dependencies: + '@cronvel/get-pixels': 3.4.1 + chroma-js: 2.6.0 + lazyness: 1.2.0 + ndarray: 1.0.19 + nextgen-events: 1.5.3 + seventh: 0.9.2 + string-kit: 0.18.3 + tree-kit: 0.8.7 + text-decoder@1.1.1: dependencies: b4a: 1.6.6 @@ -3149,6 +3564,11 @@ snapshots: toidentifier@1.0.1: {} + token-types@6.0.0: + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + touch@3.1.0: dependencies: nopt: 1.0.10 @@ -3160,6 +3580,8 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tree-kit@0.8.7: {} + tslib@2.6.2: {} tunnel-agent@0.6.0: @@ -3170,6 +3592,10 @@ snapshots: type-fest@0.21.3: {} + typed-query-selector@2.12.0: {} + + uint8array-extras@1.4.0: {} + unbzip2-stream@1.4.3: dependencies: buffer: 5.7.1 @@ -3179,6 +3605,8 @@ snapshots: undici@6.19.2: {} + uniq@1.0.1: {} + universalify@0.2.0: {} universalify@2.0.0: {} @@ -3218,6 +3646,8 @@ snapshots: transitivePeerDependencies: - debug + web-streams-polyfill@3.3.3: {} + which@2.0.2: dependencies: isexe: 2.0.0 @@ -3240,8 +3670,12 @@ snapshots: wrappy@1.0.2: {} + ws@8.17.1: {} + ws@8.18.0: {} + xmlhttprequest-ssl@2.0.0: {} + y18n@5.0.8: {} yallist@4.0.0: {} @@ -3263,6 +3697,11 @@ snapshots: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + yauzl@3.2.0: + dependencies: + buffer-crc32: 0.2.13 + pend: 1.2.0 + yocto-queue@0.1.0: {} zod@3.23.8: {} diff --git a/storybook/package.json b/storybook/package.json index 5e331db..8a04e16 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -10,14 +10,14 @@ "preview": "vite preview", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", - "test": "cd storybook-static && visual-test-cli storybook" + "test": "cd storybook-static && bdy vt storybook" }, "dependencies": { "react": "^18.3.1", "react-dom": "^18.3.1" }, "devDependencies": { - "@buddy-works/visual-test-cli": "^0.0.23", + "bdy": "1.8.15-dev", "@chromatic-com/storybook": "^1.6.1", "@eslint/js": "^9.8.0", "@storybook/addon-essentials": "^8.2.8", diff --git a/storybook/pnpm-lock.yaml b/storybook/pnpm-lock.yaml index d0236f8..989f4f8 100644 --- a/storybook/pnpm-lock.yaml +++ b/storybook/pnpm-lock.yaml @@ -15,9 +15,6 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) devDependencies: - '@buddy-works/visual-test-cli': - specifier: ^0.0.23 - version: 0.0.23(typescript@5.5.4) '@chromatic-com/storybook': specifier: ^1.6.1 version: 1.6.1(react@18.3.1) @@ -57,6 +54,9 @@ importers: '@vitejs/plugin-react': specifier: ^4.3.1 version: 4.3.1(vite@5.4.0(@types/node@22.1.0)) + bdy: + specifier: 1.8.15-dev + version: 1.8.15-dev eslint: specifier: ^9.8.0 version: 9.8.0 @@ -729,15 +729,13 @@ packages: '@base2/pretty-print-object@1.0.1': resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - '@buddy-works/visual-test-cli@0.0.23': - resolution: {integrity: sha512-4spKootQ4YKxN2TogC4h3NQEGeNljpMvzPHLmfDo4nQwYDg2tCWWR6Z+OznowOBM8gy0FeuS79qiAKhYnDT01w==, tarball: https://npm.pkg.github.com/download/@buddy-works/visual-test-cli/0.0.23/11ff4ecfea87846015de76c34dd92a0905e6459b} - engines: {node: '>=18.20.0'} - hasBin: true - '@chromatic-com/storybook@1.6.1': resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} engines: {node: '>=16.0.0', yarn: '>=1.22.18'} + '@cronvel/get-pixels@3.4.1': + resolution: {integrity: sha512-gB5C5nDIacLUdsMuW8YsM9SzK3vaFANe4J11CVXpovpy7bZUGrcJKmc6m/0gWG789pKr6XSZY2aEetjFvSRw5g==} + '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -902,6 +900,10 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/accept-negotiator@1.1.0': + resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==} + engines: {node: '>=14'} + '@fastify/ajv-compiler@3.6.0': resolution: {integrity: sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==} @@ -974,8 +976,8 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@puppeteer/browsers@2.2.3': - resolution: {integrity: sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==} + '@puppeteer/browsers@2.4.0': + resolution: {integrity: sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==} engines: {node: '>=18'} hasBin: true @@ -1068,6 +1070,9 @@ packages: cpu: [x64] os: [win32] + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -1075,6 +1080,9 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + '@storybook/addon-actions@8.2.8': resolution: {integrity: sha512-dyajqsMNAUktpi7aiml0Fsm4ey8Nh2YwRyTDuTJZ1iJFcFyARqfr5iKH4/qElq80y0FYXGgGRJB+dKJsCdefLw==} peerDependencies: @@ -1288,6 +1296,9 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' + '@tokenizer/token@0.3.0': + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -1507,6 +1518,26 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@xhmikosr/decompress-tar@8.0.1': + resolution: {integrity: sha512-dpEgs0cQKJ2xpIaGSO0hrzz3Kt8TQHYdizHsgDtLorWajuHJqxzot9Hbi0huRxJuAGG2qiHSQkwyvHHQtlE+fg==} + engines: {node: '>=18'} + + '@xhmikosr/decompress-tarbz2@8.0.1': + resolution: {integrity: sha512-OF+6DysDZP5YTDO8uHuGG6fMGZjc+HszFPBkVltjoje2Cf60hjBg/YP5OQndW1hfwVWOdP7f3CnJiPZHJUTtEg==} + engines: {node: '>=18'} + + '@xhmikosr/decompress-targz@8.0.1': + resolution: {integrity: sha512-mvy5AIDIZjQ2IagMI/wvauEiSNHhu/g65qpdM4EVoYHUJBAmkQWqcPJa8Xzi1aKVTmOA5xLJeDk7dqSjlHq8Mg==} + engines: {node: '>=18'} + + '@xhmikosr/decompress-unzip@7.0.0': + resolution: {integrity: sha512-GQMpzIpWTsNr6UZbISawsGI0hJ4KA/mz5nFq+cEoPs12UybAqZWKbyIaZZyLbJebKl5FkLpsGBkrplJdjvUoSQ==} + engines: {node: '>=18'} + + '@xhmikosr/decompress@10.0.1': + resolution: {integrity: sha512-6uHnEEt5jv9ro0CDzqWlFgPycdE+H+kbJnwyxgZregIMLQ7unQSCNVsYG255FoqU8cP46DyggI7F7LohzEl8Ag==} + engines: {node: '>=18'} + '@yarnpkg/fslib@2.10.3': resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} @@ -1608,6 +1639,9 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + asn1@0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -1674,10 +1708,21 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + basic-auth@2.0.1: + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} + basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} + bcrypt-pbkdf@1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + + bdy@1.8.15-dev: + resolution: {integrity: sha512-Ikb+5ogAj4MBoEA7gd948NZ40gSBABLJuIDkSowFUl/V+ZiGx2sp/bhXo70IOE4NYC8uLJPho6NOE6/nuZ4/Vw==} + hasBin: true + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -1710,6 +1755,9 @@ packages: buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -1719,6 +1767,10 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + buildcheck@0.0.6: + resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} + engines: {node: '>=10.0.0'} + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -1750,10 +1802,6 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} @@ -1765,6 +1813,9 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + chroma-js@2.6.0: + resolution: {integrity: sha512-BLHvCB9s8Z1EV4ethr6xnkl/P2YRFOGqfgvuMG/MyCbZPrTA+NeiByY6XvgF0zP4/2deU2CXnWyMa3zu1LqQ3A==} + chromatic@11.7.0: resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} hasBin: true @@ -1777,8 +1828,8 @@ packages: '@chromatic-com/playwright': optional: true - chromium-bidi@0.6.0: - resolution: {integrity: sha512-VnxVrpGojAjkiGFN2I+KtsDILFAjiGWVEDizOEnKzEDkT93eQT1cqTfUkqmOyLq33i1q4a1KDYbH+52CUe4Ufw==} + chromium-bidi@0.8.0: + resolution: {integrity: sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==} peerDependencies: devtools-protocol: '*' @@ -1860,19 +1911,18 @@ packages: core-js-compat@3.38.0: resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + cpu-features@0.0.10: + resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==} + engines: {node: '>=10.0.0'} cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + crypto-random-string@4.0.0: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} @@ -1883,6 +1933,13 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + cwise-compiler@1.1.3: + resolution: {integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==} + + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + data-uri-to-buffer@6.0.2: resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} engines: {node: '>= 14'} @@ -1895,8 +1952,8 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1904,8 +1961,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1950,8 +2007,8 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - devtools-protocol@0.0.1299070: - resolution: {integrity: sha512-+qtL3eX50qsJ7c+qVyagqi7AWMoQCBGNfoyJZMwm/NSXVqLYbuitrWEEIzxfUmTNy7//Xe8yhMmQ+elj3uAqSg==} + devtools-protocol@0.0.1354347: + resolution: {integrity: sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q==} diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} @@ -1971,6 +2028,9 @@ packages: dom-accessibility-api@0.6.3: resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -1987,18 +2047,18 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} + engine.io-client@6.5.4: + resolution: {integrity: sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} envinfo@7.13.0: resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} engines: {node: '>=4'} hasBin: true - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -2195,14 +2255,18 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fetch-blob@4.0.0: - resolution: {integrity: sha512-nPmnhRmpNMjYWnp9EBMGs6z5lq9RXed5W1vuZcECrsDVQInM8AMQSooVb3X183Aole60adzjWbH9qlRFWzDDTA==} - engines: {node: '>=16.7'} + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} + file-type@19.6.0: + resolution: {integrity: sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==} + engines: {node: '>=18'} + filesize@10.1.4: resolution: {integrity: sha512-ryBwPIIeErmxgPnm6cbESAzXjuEFubs+yKYLBZvg3CaiNcmkJChoOGcBSrZ6IwkMwPABwPpVXE6IlNdGJJrvEg==} engines: {node: '>= 10.4.0'} @@ -2253,6 +2317,10 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -2307,6 +2375,10 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} engines: {node: '>= 14'} @@ -2455,6 +2527,12 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inspect-with-kind@1.0.5: + resolution: {integrity: sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==} + + iota-array@1.0.0: + resolution: {integrity: sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==} + ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} @@ -2471,13 +2549,13 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -2514,6 +2592,10 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -2530,6 +2612,10 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} @@ -2538,6 +2624,10 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + isbinaryfile@5.0.2: + resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + engines: {node: '>= 18.0.0'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -2549,6 +2639,9 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + jpeg-js@0.4.4: + resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2580,9 +2673,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-schema-ref-resolver@1.0.1: resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==} @@ -2603,6 +2693,16 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} + + jwa@1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -2614,6 +2714,10 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} + lazyness@1.2.0: + resolution: {integrity: sha512-KenL6EFbwxBwRxG93t0gcUyi0Nw0Ub31FJKN1laA4UscdkL1K1AxUd0gYZdcLU3v+x+wcFi4uQKS5hL+fk500g==} + engines: {node: '>=6.0.0'} + leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -2625,9 +2729,6 @@ packages: light-my-request@5.13.0: resolution: {integrity: sha512-9IjUN9ZyCS9pTG+KqTDEQo68Sui2lHsYBrfMyVUTTZ3XhH8PMZq7xO94Kr+eP9dhi/kcKsx4N41p2IXEBil1pQ==} - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -2643,9 +2744,30 @@ packages: lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -2663,10 +2785,6 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} @@ -2690,6 +2808,10 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} @@ -2794,6 +2916,9 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + nan@2.22.0: + resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==} + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2802,6 +2927,12 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + ndarray-pack@1.2.1: + resolution: {integrity: sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g==} + + ndarray@1.0.19: + resolution: {integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==} + negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -2813,6 +2944,14 @@ packages: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} + nextgen-events@1.5.3: + resolution: {integrity: sha512-P6qw6kenNXP+J9XlKJNi/MNHUQ+Lx5K8FEcSfX7/w8KJdZan5+BB5MKzuNgL2RTjHG1Svg8SehfseVEp8zAqwA==} + engines: {node: '>=6.0.0'} + + node-bitmap@0.0.1: + resolution: {integrity: sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==} + engines: {node: '>=v0.6.5'} + node-dir@0.1.17: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} @@ -2824,6 +2963,14 @@ packages: node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} @@ -2858,6 +3005,9 @@ packages: ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + omggif@1.0.10: + resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} + on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} @@ -2921,10 +3071,6 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -2941,6 +3087,9 @@ packages: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -2969,6 +3118,10 @@ packages: pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + peek-readable@5.3.1: + resolution: {integrity: sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==} + engines: {node: '>=14.16'} + pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} @@ -2986,9 +3139,16 @@ packages: pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} + pino-std-serializers@6.2.2: + resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} + pino-std-serializers@7.0.0: resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} + pino@8.20.0: + resolution: {integrity: sha512-uhIfMj5TVp+WynVASaVEJFTncTUe4dHBq6CWplu/vBgvGHhvBvQfxz+vcOrnnBQdORH3izaGEurLfNlq3YxdFQ==} + hasBin: true + pino@9.3.2: resolution: {integrity: sha512-WtARBjgZ7LNEkrGWxMBN/jvlFiE17LTbBoH0konmBU684Kd0uIiDwBXlcTCW7iJnA6HfIKwUssS/2AC6cDEanw==} hasBin: true @@ -3008,6 +3168,10 @@ packages: pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pngjs@6.0.0: + resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} + engines: {node: '>=12.13.0'} + polished@4.3.1: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} @@ -3076,14 +3240,9 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - puppeteer-core@22.13.0: - resolution: {integrity: sha512-ZkpRX8nm/S39BnpcCverMzIc6oGWBPOUeOeaWRLKHqiKVCZ1l28HxPTYLitJlDiB16xZATSKpjul+sl+ZEm0HQ==} - engines: {node: '>=18'} - - puppeteer@22.13.0: - resolution: {integrity: sha512-nmICzeHTBtZiu+y4vs0fboe/NKIFwH5W8RZuxmEVAKNfBQg/8u5FEQAvPlWmyVpJoAVM5kXD5PEl3GlK3F9pPA==} + puppeteer-core@23.6.0: + resolution: {integrity: sha512-se1bhgUpR9C529SgHGr/eyT92mYyQPAhA2S9pGtGrVG2xob9qE6Pbp7TlqiSPlnnY1lINqhn6/67EwkdzOmKqQ==} engines: {node: '>=18'} - hasBin: true qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} @@ -3257,6 +3416,9 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -3276,6 +3438,10 @@ packages: secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + seek-bzip@2.0.0: + resolution: {integrity: sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==} + hasBin: true + semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -3284,11 +3450,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -3309,9 +3470,16 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + seventh@0.9.2: + resolution: {integrity: sha512-C+dnbBXIEycnrN6/CpFt/Rt8ccMzAX3wbwJU61RTfC8lYPMzSkKkAVWnUEMTZDHdvtlrTupZeCUK4G+uP4TmRQ==} + engines: {node: '>=16.13.0'} + shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} @@ -3350,6 +3518,14 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + socks-proxy-agent@8.0.4: resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} engines: {node: '>= 14'} @@ -3358,6 +3534,9 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + sonic-boom@3.8.1: + resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} + sonic-boom@4.0.1: resolution: {integrity: sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==} @@ -3382,6 +3561,10 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + ssh2@1.15.0: + resolution: {integrity: sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==} + engines: {node: '>=10.16.0'} + statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -3393,6 +3576,10 @@ packages: streamx@2.18.0: resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + string-kit@0.18.3: + resolution: {integrity: sha512-G8cBS7wxxHhwQrKU0Y8SjZJRtCzZ61bMmMCO1bWm6N6y2obT0koGK8uWYloMOaVPPr8zk7Ic995uEd4Jw504AQ==} + engines: {node: '>=14.15.0'} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -3412,6 +3599,9 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + strip-dirs@3.0.0: + resolution: {integrity: sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==} + strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -3432,6 +3622,10 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strtok3@9.1.1: + resolution: {integrity: sha512-FhwotcEqjr241ZbjFzjlIYg6c5/L/s4yBGWSMvJ9UoExiSqL+FnFA/CaeZx17WGaZMS/4SOZp8wH18jSS4R4lw==} + engines: {node: '>=16'} + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -3444,8 +3638,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} @@ -3469,12 +3663,19 @@ packages: resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} engines: {node: '>=14.16'} + terminal-kit@3.1.1: + resolution: {integrity: sha512-R+R47zBQ14Ax2NZCLeuVl2GwonDwQN4iAsjQZICW8gMzaV+VIJMvL4qhUQtzDOhENADyNPQvY1Vz5G0bHHkLEA==} + engines: {node: '>=16.13.0'} + text-decoder@1.1.1: resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + thread-stream@2.7.0: + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} + thread-stream@3.1.0: resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} @@ -3504,6 +3705,14 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + token-types@6.0.0: + resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==} + engines: {node: '>=14.16'} + + tree-kit@0.8.7: + resolution: {integrity: sha512-BA/cp8KBvbBDkunxIuoBqzz3pYHL7J8QdzbKohK09urOpHFYqEe/xWGKkECEQG+LvfREd1GNqH3643GYFX8wSQ==} + engines: {node: '>=16.13.0'} + ts-api-utils@1.3.0: resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} @@ -3533,6 +3742,9 @@ packages: tween-functions@1.2.0: resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} + tweetnacl@0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -3553,6 +3765,9 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + typed-query-selector@2.12.0: + resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} + typescript-eslint@8.0.1: resolution: {integrity: sha512-V3Y+MdfhawxEjE16dWpb7/IOgeXnLwAEEkS7v8oDqNcR1oYlqWhGH/iHqHdKVdpWme1VPZ0SoywXAkCqawj2eQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3570,6 +3785,10 @@ packages: ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + uint8array-extras@1.4.0: + resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} + engines: {node: '>=18'} + unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} @@ -3603,6 +3822,9 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + uniq@1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + unique-string@3.0.0: resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} engines: {node: '>=12'} @@ -3699,6 +3921,10 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -3734,6 +3960,18 @@ packages: write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -3746,6 +3984,10 @@ packages: utf-8-validate: optional: true + xmlhttprequest-ssl@2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -3767,6 +4009,10 @@ packages: yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yauzl@3.2.0: + resolution: {integrity: sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==} + engines: {node: '>=12'} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -4615,24 +4861,6 @@ snapshots: '@base2/pretty-print-object@1.0.1': {} - '@buddy-works/visual-test-cli@0.0.23(typescript@5.5.4)': - dependencies: - '@fastify/cors': 9.0.1 - chalk: 5.3.0 - commander: 12.1.0 - cross-spawn: 7.0.3 - fastify: 4.28.1 - fetch-blob: 4.0.0 - puppeteer: 22.13.0(typescript@5.5.4) - undici: 6.19.2 - uuid: 10.0.0 - which: 4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - '@chromatic-com/storybook@1.6.1(react@18.3.1)': dependencies: chromatic: 11.7.0 @@ -4645,6 +4873,15 @@ snapshots: - '@chromatic-com/playwright' - react + '@cronvel/get-pixels@3.4.1': + dependencies: + jpeg-js: 0.4.4 + ndarray: 1.0.19 + ndarray-pack: 1.2.1 + node-bitmap: 0.0.1 + omggif: 1.0.10 + pngjs: 6.0.0 + '@esbuild/aix-ppc64@0.21.5': optional: true @@ -4747,6 +4984,8 @@ snapshots: '@eslint/object-schema@2.1.4': {} + '@fastify/accept-negotiator@1.1.0': {} + '@fastify/ajv-compiler@3.6.0': dependencies: ajv: 8.17.1 @@ -4821,14 +5060,14 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@puppeteer/browsers@2.2.3': + '@puppeteer/browsers@2.4.0': dependencies: - debug: 4.3.4 + debug: 4.3.6 extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.4.0 - semver: 7.6.0 - tar-fs: 3.0.5 + semver: 7.6.3 + tar-fs: 3.0.6 unbzip2-stream: 1.4.3 yargs: 17.7.2 transitivePeerDependencies: @@ -4890,10 +5129,14 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true + '@sec-ant/readable-stream@0.4.1': {} + '@sinclair/typebox@0.27.8': {} '@sindresorhus/merge-streams@2.3.0': {} + '@socket.io/component-emitter@3.1.2': {} + '@storybook/addon-actions@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 @@ -5230,6 +5473,8 @@ snapshots: dependencies: '@testing-library/dom': 10.1.0 + '@tokenizer/token@0.3.0': {} + '@tootallnate/quickjs-emscripten@0.23.0': {} '@types/aria-query@5.0.4': {} @@ -5514,6 +5759,42 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 + '@xhmikosr/decompress-tar@8.0.1': + dependencies: + file-type: 19.6.0 + is-stream: 2.0.1 + tar-stream: 3.1.7 + + '@xhmikosr/decompress-tarbz2@8.0.1': + dependencies: + '@xhmikosr/decompress-tar': 8.0.1 + file-type: 19.6.0 + is-stream: 2.0.1 + seek-bzip: 2.0.0 + unbzip2-stream: 1.4.3 + + '@xhmikosr/decompress-targz@8.0.1': + dependencies: + '@xhmikosr/decompress-tar': 8.0.1 + file-type: 19.6.0 + is-stream: 2.0.1 + + '@xhmikosr/decompress-unzip@7.0.0': + dependencies: + file-type: 19.6.0 + get-stream: 6.0.1 + yauzl: 3.2.0 + + '@xhmikosr/decompress@10.0.1': + dependencies: + '@xhmikosr/decompress-tar': 8.0.1 + '@xhmikosr/decompress-tarbz2': 8.0.1 + '@xhmikosr/decompress-targz': 8.0.1 + '@xhmikosr/decompress-unzip': 7.0.0 + graceful-fs: 4.2.11 + make-dir: 4.0.0 + strip-dirs: 3.0.0 + '@yarnpkg/fslib@2.10.3': dependencies: '@yarnpkg/libzip': 2.3.0 @@ -5606,6 +5887,10 @@ snapshots: array-union@2.1.0: {} + asn1@0.2.6: + dependencies: + safer-buffer: 2.1.2 + assertion-error@1.1.0: {} ast-types@0.13.4: @@ -5684,8 +5969,51 @@ snapshots: base64-js@1.5.1: {} + basic-auth@2.0.1: + dependencies: + safe-buffer: 5.1.2 + basic-ftp@5.0.5: {} + bcrypt-pbkdf@1.0.2: + dependencies: + tweetnacl: 0.14.5 + + bdy@1.8.15-dev: + dependencies: + '@fastify/accept-negotiator': 1.1.0 + '@fastify/cors': 9.0.1 + '@puppeteer/browsers': 2.4.0 + '@xhmikosr/decompress': 10.0.1 + basic-auth: 2.0.1 + chalk: 4.1.2 + commander: 12.1.0 + content-disposition: 0.5.4 + cross-spawn: 7.0.6 + fastify: 4.28.1 + isbinaryfile: 5.0.2 + jsonwebtoken: 9.0.2 + mime-db: 1.52.0 + mime-types: 2.1.35 + netmask: 2.0.2 + node-fetch: 3.3.2 + node-forge: 1.3.1 + path-is-inside: 1.0.2 + pino: 8.20.0 + puppeteer-core: 23.6.0 + range-parser: 1.2.1 + socket.io-client: 4.7.5 + ssh2: 1.15.0 + terminal-kit: 3.1.1 + undici: 6.19.2 + uuid: 10.0.0 + which: 4.0.0 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + binary-extensions@2.3.0: {} bl@4.1.0: @@ -5735,6 +6063,8 @@ snapshots: buffer-crc32@0.2.13: {} + buffer-equal-constant-time@1.0.1: {} + buffer-from@1.1.2: {} buffer@5.7.1: @@ -5747,6 +6077,9 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + buildcheck@0.0.6: + optional: true + bytes@3.1.2: {} call-bind@1.0.7: @@ -5787,8 +6120,6 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} - check-error@1.0.3: dependencies: get-func-name: 2.0.2 @@ -5807,11 +6138,13 @@ snapshots: chownr@2.0.0: {} + chroma-js@2.6.0: {} + chromatic@11.7.0: {} - chromium-bidi@0.6.0(devtools-protocol@0.0.1299070): + chromium-bidi@0.8.0(devtools-protocol@0.0.1354347): dependencies: - devtools-protocol: 0.0.1299070 + devtools-protocol: 0.0.1354347 mitt: 3.0.1 urlpattern-polyfill: 10.0.0 zod: 3.23.8 @@ -5880,14 +6213,11 @@ snapshots: dependencies: browserslist: 4.23.3 - cosmiconfig@9.0.0(typescript@5.5.4): + cpu-features@0.0.10: dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.5.4 + buildcheck: 0.0.6 + nan: 2.22.0 + optional: true cross-spawn@7.0.3: dependencies: @@ -5895,6 +6225,12 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + crypto-random-string@4.0.0: dependencies: type-fest: 1.4.0 @@ -5903,19 +6239,25 @@ snapshots: csstype@3.1.3: {} + cwise-compiler@1.1.3: + dependencies: + uniq: 1.0.1 + + data-uri-to-buffer@4.0.1: {} + data-uri-to-buffer@6.0.2: {} debug@2.6.9: dependencies: ms: 2.0.0 - debug@4.3.4: + debug@4.3.6: dependencies: ms: 2.1.2 - debug@4.3.6: + debug@4.4.0: dependencies: - ms: 2.1.2 + ms: 2.1.3 deep-eql@4.1.4: dependencies: @@ -5949,7 +6291,7 @@ snapshots: detect-indent@6.1.0: {} - devtools-protocol@0.0.1299070: {} + devtools-protocol@0.0.1354347: {} diff-sequences@29.6.3: {} @@ -5965,6 +6307,10 @@ snapshots: dom-accessibility-api@0.6.3: {} + ecdsa-sig-formatter@1.0.11: + dependencies: + safe-buffer: 5.2.1 + ee-first@1.1.1: {} electron-to-chromium@1.5.5: {} @@ -5977,14 +6323,22 @@ snapshots: dependencies: once: 1.4.0 - env-paths@2.2.1: {} + engine.io-client@6.5.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6 + engine.io-parser: 5.2.3 + ws: 8.17.1 + xmlhttprequest-ssl: 2.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} envinfo@7.13.0: {} - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 @@ -6291,14 +6645,22 @@ snapshots: dependencies: pend: 1.2.0 - fetch-blob@4.0.0: + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 + file-type@19.6.0: + dependencies: + get-stream: 9.0.1 + strtok3: 9.1.1 + token-types: 6.0.0 + uint8array-extras: 1.4.0 + filesize@10.1.4: {} fill-range@7.1.1: @@ -6362,6 +6724,10 @@ snapshots: dependencies: is-callable: 1.2.7 + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + forwarded@0.2.0: {} fresh@0.5.2: {} @@ -6405,6 +6771,11 @@ snapshots: get-stream@8.0.1: {} + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + get-uri@6.0.3: dependencies: basic-ftp: 5.0.5 @@ -6565,6 +6936,12 @@ snapshots: inherits@2.0.4: {} + inspect-with-kind@1.0.5: + dependencies: + kind-of: 6.0.3 + + iota-array@1.0.0: {} + ip-address@9.0.5: dependencies: jsbn: 1.1.0 @@ -6579,12 +6956,12 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-arrayish@0.2.1: {} - is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 + is-buffer@1.1.6: {} + is-callable@1.2.7: {} is-core-module@2.15.0: @@ -6609,6 +6986,8 @@ snapshots: is-path-inside@3.0.3: {} + is-plain-obj@1.1.0: {} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 @@ -6619,18 +6998,24 @@ snapshots: is-stream@3.0.0: {} + is-stream@4.0.1: {} + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 is-unicode-supported@0.1.0: {} + isbinaryfile@5.0.2: {} + isexe@2.0.0: {} isexe@3.1.1: {} isobject@3.0.1: {} + jpeg-js@0.4.4: {} + js-tokens@4.0.0: {} js-yaml@4.1.0: @@ -6672,8 +7057,6 @@ snapshots: json-buffer@3.0.1: {} - json-parse-even-better-errors@2.3.1: {} - json-schema-ref-resolver@1.0.1: dependencies: fast-deep-equal: 3.1.3 @@ -6692,6 +7075,30 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonwebtoken@9.0.2: + dependencies: + jws: 3.2.2 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 + ms: 2.1.3 + semver: 7.6.3 + + jwa@1.4.1: + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + + jws@3.2.2: + dependencies: + jwa: 1.4.1 + safe-buffer: 5.2.1 + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -6700,6 +7107,8 @@ snapshots: kleur@3.0.3: {} + lazyness@1.2.0: {} + leven@3.1.0: {} levn@0.4.1: @@ -6713,8 +7122,6 @@ snapshots: process-warning: 3.0.0 set-cookie-parser: 2.7.0 - lines-and-columns@1.2.4: {} - locate-path@3.0.0: dependencies: p-locate: 3.0.0 @@ -6730,8 +7137,22 @@ snapshots: lodash.debounce@4.0.8: {} + lodash.includes@4.3.0: {} + + lodash.isboolean@3.0.3: {} + + lodash.isinteger@4.0.4: {} + + lodash.isnumber@3.0.3: {} + + lodash.isplainobject@4.0.6: {} + + lodash.isstring@4.0.1: {} + lodash.merge@4.6.2: {} + lodash.once@4.1.1: {} + lodash@4.17.21: {} log-symbols@4.1.0: @@ -6751,10 +7172,6 @@ snapshots: dependencies: yallist: 3.1.1 - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - lru-cache@7.18.3: {} lz-string@1.5.0: {} @@ -6776,6 +7193,10 @@ snapshots: dependencies: semver: 6.3.1 + make-dir@4.0.0: + dependencies: + semver: 7.6.3 + map-or-similar@1.5.0: {} markdown-to-jsx@7.4.7(react@18.3.1): @@ -6857,16 +7278,33 @@ snapshots: ms@2.1.3: {} + nan@2.22.0: + optional: true + nanoid@3.3.7: {} natural-compare@1.4.0: {} + ndarray-pack@1.2.1: + dependencies: + cwise-compiler: 1.1.3 + ndarray: 1.0.19 + + ndarray@1.0.19: + dependencies: + iota-array: 1.0.0 + is-buffer: 1.1.6 + negotiator@0.6.3: {} neo-async@2.6.2: {} netmask@2.0.2: {} + nextgen-events@1.5.3: {} + + node-bitmap@0.0.1: {} + node-dir@0.1.17: dependencies: minimatch: 3.1.2 @@ -6875,6 +7313,14 @@ snapshots: node-fetch-native@1.6.4: {} + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + + node-forge@1.3.1: {} + node-releases@2.0.18: {} normalize-path@3.0.0: {} @@ -6904,6 +7350,8 @@ snapshots: ohash@1.1.3: {} + omggif@1.0.10: {} + on-exit-leak-free@2.1.2: {} on-finished@2.4.1: @@ -6987,13 +7435,6 @@ snapshots: dependencies: callsites: 3.1.0 - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - parseurl@1.3.3: {} path-exists@3.0.0: {} @@ -7002,6 +7443,8 @@ snapshots: path-is-absolute@1.0.1: {} + path-is-inside@1.0.2: {} + path-key@3.1.1: {} path-key@4.0.0: {} @@ -7018,6 +7461,8 @@ snapshots: pathval@1.1.1: {} + peek-readable@5.3.1: {} + pend@1.2.0: {} picocolors@1.0.1: {} @@ -7031,8 +7476,24 @@ snapshots: readable-stream: 4.5.2 split2: 4.2.0 + pino-std-serializers@6.2.2: {} + pino-std-serializers@7.0.0: {} + pino@8.20.0: + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.2.0 + pino-std-serializers: 6.2.2 + process-warning: 3.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 3.8.1 + thread-stream: 2.7.0 + pino@9.3.2: dependencies: atomic-sleep: 1.0.0 @@ -7063,6 +7524,8 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 + pngjs@6.0.0: {} + polished@4.3.1: dependencies: '@babel/runtime': 7.25.0 @@ -7137,30 +7600,19 @@ snapshots: punycode@2.3.1: {} - puppeteer-core@22.13.0: + puppeteer-core@23.6.0: dependencies: - '@puppeteer/browsers': 2.2.3 - chromium-bidi: 0.6.0(devtools-protocol@0.0.1299070) - debug: 4.3.6 - devtools-protocol: 0.0.1299070 + '@puppeteer/browsers': 2.4.0 + chromium-bidi: 0.8.0(devtools-protocol@0.0.1354347) + debug: 4.4.0 + devtools-protocol: 0.0.1354347 + typed-query-selector: 2.12.0 ws: 8.18.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - puppeteer@22.13.0(typescript@5.5.4): - dependencies: - '@puppeteer/browsers': 2.2.3 - cosmiconfig: 9.0.0(typescript@5.5.4) - devtools-protocol: 0.0.1299070 - puppeteer-core: 22.13.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - typescript - - utf-8-validate - qs@6.11.0: dependencies: side-channel: 1.0.6 @@ -7367,6 +7819,8 @@ snapshots: dependencies: queue-microtask: 1.2.3 + safe-buffer@5.1.2: {} + safe-buffer@5.2.1: {} safe-regex2@3.1.0: @@ -7383,14 +7837,14 @@ snapshots: secure-json-parse@2.7.0: {} + seek-bzip@2.0.0: + dependencies: + commander: 6.2.1 + semver@5.7.2: {} semver@6.3.1: {} - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 - semver@7.6.3: {} send@0.18.0: @@ -7431,8 +7885,14 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 + setimmediate@1.0.5: {} + setprototypeof@1.2.0: {} + seventh@0.9.2: + dependencies: + setimmediate: 1.0.5 + shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 @@ -7462,6 +7922,24 @@ snapshots: smart-buffer@4.2.0: {} + socket.io-client@4.7.5: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6 + engine.io-client: 6.5.4 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 @@ -7475,6 +7953,10 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 + sonic-boom@3.8.1: + dependencies: + atomic-sleep: 1.0.0 + sonic-boom@4.0.1: dependencies: atomic-sleep: 1.0.0 @@ -7494,6 +7976,14 @@ snapshots: sprintf-js@1.1.3: {} + ssh2@1.15.0: + dependencies: + asn1: 0.2.6 + bcrypt-pbkdf: 1.0.2 + optionalDependencies: + cpu-features: 0.0.10 + nan: 2.22.0 + statuses@2.0.1: {} storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2)): @@ -7540,6 +8030,8 @@ snapshots: optionalDependencies: bare-events: 2.4.2 + string-kit@0.18.3: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -7560,6 +8052,11 @@ snapshots: strip-bom@3.0.0: {} + strip-dirs@3.0.0: + dependencies: + inspect-with-kind: 1.0.5 + is-plain-obj: 1.1.0 + strip-final-newline@2.0.0: {} strip-final-newline@3.0.0: {} @@ -7574,6 +8071,11 @@ snapshots: strip-json-comments@3.1.1: {} + strtok3@9.1.1: + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 5.3.1 + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -7584,7 +8086,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - tar-fs@3.0.5: + tar-fs@3.0.6: dependencies: pump: 3.0.0 tar-stream: 3.1.7 @@ -7624,12 +8126,27 @@ snapshots: type-fest: 2.19.0 unique-string: 3.0.0 + terminal-kit@3.1.1: + dependencies: + '@cronvel/get-pixels': 3.4.1 + chroma-js: 2.6.0 + lazyness: 1.2.0 + ndarray: 1.0.19 + nextgen-events: 1.5.3 + seventh: 0.9.2 + string-kit: 0.18.3 + tree-kit: 0.8.7 + text-decoder@1.1.1: dependencies: b4a: 1.6.6 text-table@0.2.0: {} + thread-stream@2.7.0: + dependencies: + real-require: 0.2.0 + thread-stream@3.1.0: dependencies: real-require: 0.2.0 @@ -7650,6 +8167,13 @@ snapshots: toidentifier@1.0.1: {} + token-types@6.0.0: + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + + tree-kit@0.8.7: {} + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: typescript: 5.5.4 @@ -7673,6 +8197,8 @@ snapshots: tween-functions@1.2.0: {} + tweetnacl@0.14.5: {} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -7688,6 +8214,8 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + typed-query-selector@2.12.0: {} + typescript-eslint@8.0.1(eslint@9.8.0)(typescript@5.5.4): dependencies: '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) @@ -7703,6 +8231,8 @@ snapshots: ufo@1.5.4: {} + uint8array-extras@1.4.0: {} + unbzip2-stream@1.4.3: dependencies: buffer: 5.7.1 @@ -7727,6 +8257,8 @@ snapshots: unicorn-magic@0.1.0: {} + uniq@1.0.1: {} + unique-string@3.0.0: dependencies: crypto-random-string: 4.0.0 @@ -7802,6 +8334,8 @@ snapshots: dependencies: defaults: 1.0.4 + web-streams-polyfill@3.3.3: {} + webpack-sources@3.2.3: {} webpack-virtual-modules@0.6.2: {} @@ -7838,8 +8372,12 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 + ws@8.17.1: {} + ws@8.18.0: {} + xmlhttprequest-ssl@2.0.0: {} + y18n@5.0.8: {} yallist@3.1.1: {} @@ -7863,6 +8401,11 @@ snapshots: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + yauzl@3.2.0: + dependencies: + buffer-crc32: 0.2.13 + pend: 1.2.0 + yocto-queue@0.1.0: {} zod@3.23.8: {} From 35776c1c19d8fc484683227044268f5793466d83 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Fri, 20 Dec 2024 10:39:04 +0100 Subject: [PATCH 10/50] Update cli --- package.json | 2 +- pnpm-lock.yaml | 55 +++++++++++++--------------------------- storybook/package.json | 2 +- storybook/pnpm-lock.yaml | 38 +++++++++++++-------------- 4 files changed, 39 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index bfc7d8c..1e2198f 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "prettier": "3.0.3" }, "dependencies": { - "bdy": "1.8.15-dev", + "bdy": "1.8.16-dev", "@buddy-works/visual-test-cypress-plugin": "^0.0.4", "@fastify/cors": "8.4.0", "@fastify/static": "6.11.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a1b26a4..f2fd28a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 6.11.2 version: 6.11.2 bdy: - specifier: 1.8.15-dev - version: 1.8.15-dev + specifier: 1.8.16-dev + version: 1.8.16-dev cypress: specifier: 13.3.1 version: 13.3.1 @@ -293,8 +293,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bdy@1.8.15-dev: - resolution: {integrity: sha512-Ikb+5ogAj4MBoEA7gd948NZ40gSBABLJuIDkSowFUl/V+ZiGx2sp/bhXo70IOE4NYC8uLJPho6NOE6/nuZ4/Vw==} + bdy@1.8.16-dev: + resolution: {integrity: sha512-xoxqWNC2xbcmokGTywGJvzFf4c0GVQjTLd9EJIj5d/909HS+vyPQIlWrJ5WCCYvqHFzNFxbc+WupFesX94wVwg==} hasBin: true binary-extensions@2.2.0: @@ -431,10 +431,6 @@ packages: resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==} engines: {node: '>=10.0.0'} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1404,11 +1400,6 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -1869,7 +1860,7 @@ snapshots: '@puppeteer/browsers@2.4.0': dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.4.0 extract-zip: 2.0.1(supports-color@8.1.1) progress: 2.0.3 proxy-agent: 6.4.0 @@ -1953,7 +1944,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.6(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -2080,7 +2071,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bdy@1.8.15-dev: + bdy@1.8.16-dev: dependencies: '@fastify/accept-negotiator': 1.1.0 '@fastify/cors': 9.0.1 @@ -2247,12 +2238,6 @@ snapshots: nan: 2.22.0 optional: true - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -2435,7 +2420,7 @@ snapshots: execa@4.1.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 5.2.0 human-signals: 1.1.1 is-stream: 2.0.1 @@ -2447,7 +2432,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -2543,7 +2528,7 @@ snapshots: proxy-addr: 2.0.7 rfdc: 1.3.0 secure-json-parse: 2.7.0 - semver: 7.6.0 + semver: 7.6.3 toad-cache: 3.3.0 fastq@1.15.0: @@ -2660,7 +2645,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.4.0 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -2726,7 +2711,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -2739,7 +2724,7 @@ snapshots: https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -2859,7 +2844,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.6.0 + semver: 7.6.3 jsprim@2.0.2: dependencies: @@ -2940,7 +2925,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.0 + semver: 7.6.3 map-stream@0.1.0: {} @@ -3062,7 +3047,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.4.0 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -3193,7 +3178,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.4.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -3324,10 +3309,6 @@ snapshots: dependencies: lru-cache: 6.0.0 - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 - semver@7.6.3: {} set-cookie-parser@2.6.0: {} @@ -3393,7 +3374,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.6(supports-color@8.1.1) + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color diff --git a/storybook/package.json b/storybook/package.json index 8a04e16..fb0215c 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -17,7 +17,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "bdy": "1.8.15-dev", + "bdy": "1.8.16-dev", "@chromatic-com/storybook": "^1.6.1", "@eslint/js": "^9.8.0", "@storybook/addon-essentials": "^8.2.8", diff --git a/storybook/pnpm-lock.yaml b/storybook/pnpm-lock.yaml index 989f4f8..8a6c573 100644 --- a/storybook/pnpm-lock.yaml +++ b/storybook/pnpm-lock.yaml @@ -55,8 +55,8 @@ importers: specifier: ^4.3.1 version: 4.3.1(vite@5.4.0(@types/node@22.1.0)) bdy: - specifier: 1.8.15-dev - version: 1.8.15-dev + specifier: 1.8.16-dev + version: 1.8.16-dev eslint: specifier: ^9.8.0 version: 9.8.0 @@ -1719,8 +1719,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bdy@1.8.15-dev: - resolution: {integrity: sha512-Ikb+5ogAj4MBoEA7gd948NZ40gSBABLJuIDkSowFUl/V+ZiGx2sp/bhXo70IOE4NYC8uLJPho6NOE6/nuZ4/Vw==} + bdy@1.8.16-dev: + resolution: {integrity: sha512-xoxqWNC2xbcmokGTywGJvzFf4c0GVQjTLd9EJIj5d/909HS+vyPQIlWrJ5WCCYvqHFzNFxbc+WupFesX94wVwg==} hasBin: true binary-extensions@2.3.0: @@ -4107,7 +4107,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6 + debug: 4.4.0 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -5062,7 +5062,7 @@ snapshots: '@puppeteer/browsers@2.4.0': dependencies: - debug: 4.3.6 + debug: 4.4.0 extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.4.0 @@ -5299,7 +5299,7 @@ snapshots: '@storybook/core': 8.2.8 '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 globby: 14.0.2 jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) lodash: 4.17.21 @@ -5832,7 +5832,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.6 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -5979,7 +5979,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bdy@1.8.15-dev: + bdy@1.8.16-dev: dependencies: '@fastify/accept-negotiator': 1.1.0 '@fastify/cors': 9.0.1 @@ -6349,7 +6349,7 @@ snapshots: esbuild-register@3.6.0(esbuild@0.21.5): dependencies: - debug: 4.3.6 + debug: 4.4.0 esbuild: 0.21.5 transitivePeerDependencies: - supports-color @@ -6504,7 +6504,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -6516,7 +6516,7 @@ snapshots: execa@8.0.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 8.0.1 human-signals: 5.0.0 is-stream: 3.0.0 @@ -6564,7 +6564,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.6 + debug: 4.4.0 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -6780,7 +6780,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.6 + debug: 4.4.0 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -6897,14 +6897,14 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.4.0 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -7417,7 +7417,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.4.0 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -7581,7 +7581,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.4.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -7943,7 +7943,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color From e0d18f44df8549cabd6cf08aac4912644a61f270 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Fri, 20 Dec 2024 14:25:59 +0100 Subject: [PATCH 11/50] Updated cypress plugin --- .npmrc | 2 -- cypress/support/commands.js | 2 +- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 4 files changed, 8 insertions(+), 10 deletions(-) delete mode 100644 .npmrc diff --git a/.npmrc b/.npmrc deleted file mode 100644 index ffe3623..0000000 --- a/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -@buddy-works:registry=https://npm.pkg.github.com -//npm.pkg.github.com/:_authToken=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 \ No newline at end of file diff --git a/cypress/support/commands.js b/cypress/support/commands.js index 80bac60..dc3dfb4 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -23,4 +23,4 @@ // // -- This will overwrite an existing command -- // Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) -import "@buddy-works/visual-test-cypress-plugin"; +import "@buddy-works/cypress"; diff --git a/package.json b/package.json index 1e2198f..8627fc6 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "dependencies": { "bdy": "1.8.16-dev", - "@buddy-works/visual-test-cypress-plugin": "^0.0.4", + "@buddy-works/cypress": "^0.0.5", "@fastify/cors": "8.4.0", "@fastify/static": "6.11.2", "cypress": "13.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2fd28a..6241436 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,9 @@ importers: .: dependencies: - '@buddy-works/visual-test-cypress-plugin': - specifier: ^0.0.4 - version: 0.0.4 + '@buddy-works/cypress': + specifier: ^0.0.5 + version: 0.0.5 '@fastify/cors': specifier: 8.4.0 version: 8.4.0 @@ -42,8 +42,8 @@ importers: packages: - '@buddy-works/visual-test-cypress-plugin@0.0.4': - resolution: {integrity: sha512-zHfDYf2nfwaC/7jBtuD28THLpZQx77ov2cRktAjVPVsdKbd61OjJcKdIBC5gRixsOYl0keWelTFjnvYzmPRKEg==, tarball: https://npm.pkg.github.com/download/@buddy-works/visual-test-cypress-plugin/0.0.4/46d8be77eee5212af51a80140643616bba04d0a3} + '@buddy-works/cypress@0.0.5': + resolution: {integrity: sha512-f36sJcwDV8eV82eHEUnZ4/6j/nrNo3gNpAneztjM8ZasM74iMKWtG9oBuu0mhI4gYyP1lWjr3rUBnCb+OmWXhA==} engines: {node: '>=18.0.0'} '@colors/colors@1.5.0': @@ -1765,7 +1765,7 @@ packages: snapshots: - '@buddy-works/visual-test-cypress-plugin@0.0.4': {} + '@buddy-works/cypress@0.0.5': {} '@colors/colors@1.5.0': optional: true From 78fdf6922a6fba185c86bd702f8dd5df51ce063e Mon Sep 17 00:00:00 2001 From: lama Date: Mon, 23 Dec 2024 11:27:24 +0000 Subject: [PATCH 12/50] Pipeline changed by buddy --- .buddy/Run-tests-LOCAL-dev.fixed.yml | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .buddy/Run-tests-LOCAL-dev.fixed.yml diff --git a/.buddy/Run-tests-LOCAL-dev.fixed.yml b/.buddy/Run-tests-LOCAL-dev.fixed.yml new file mode 100644 index 0000000..76a86a2 --- /dev/null +++ b/.buddy/Run-tests-LOCAL-dev.fixed.yml @@ -0,0 +1,40 @@ +- pipeline: "Run tests LOCAL dev" + on: "CLICK" + refs: + - "refs/heads/dev" + fail_on_prepare_env_warning: true + actions: + - action: "Install packages" + type: "BUILD" + docker_image_name: "library/node" + docker_image_tag: "20" + execute_commands: + - "pnpm i --no-frozen-lockfile" + - "npx cypress install --force" + setup_commands: + - "npm i pnpm -g" + volume_mappings: + - "/:/buddy/visual-test-example-project" + - "/root/.cache/Cypress:/root/.cache/Cypress" + shell: "BASH" + - action: "Run tests" + type: "BUILD" + docker_image_name: "library/node" + docker_image_tag: "20" + execute_commands: + - "export NODE_TLS_REJECT_UNAUTHORIZED=0" + - "export SNAPSHOTS_SERVICE_URL=http://192.168.10.239:3000" + - "export SNAPSHOTS_BROWSER_PATH=/usr/bin/google-chrome-stable" + - "export CYPRESS_CACHE_FOLDER=$(pwd)/root/.cache/Cypress" + - "npm run test-ci" + setup_commands: + - "apt-get update \\ " + - " && apt-get install -y libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb wget gnupg \\" + - " && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /usr/share/keyrings/googlechrome-linux-keyring.gpg \\" + - " && sh -c 'echo \"deb [arch=amd64 signed-by=/usr/share/keyrings/googlechrome-linux-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main\" >> /etc/apt/sources.list.d/google.list' \\" + - " && apt-get update \\" + - " && apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-khmeros fonts-kacst fonts-freefont-ttf libxss1 dbus dbus-x11 \\" + - " --no-install-recommends \\" + - " && service dbus start \\" + - " && rm -rf /var/lib/apt/lists/*" + shell: "BASH" From 5a20ab3197c2ad24cf708d2b85337c5a09009b91 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Mon, 17 Feb 2025 13:53:28 +0100 Subject: [PATCH 13/50] Removed yaml fix --- .buddy/Run-tests-LOCAL-dev.fixed.yml | 40 ---------------------------- 1 file changed, 40 deletions(-) delete mode 100644 .buddy/Run-tests-LOCAL-dev.fixed.yml diff --git a/.buddy/Run-tests-LOCAL-dev.fixed.yml b/.buddy/Run-tests-LOCAL-dev.fixed.yml deleted file mode 100644 index 76a86a2..0000000 --- a/.buddy/Run-tests-LOCAL-dev.fixed.yml +++ /dev/null @@ -1,40 +0,0 @@ -- pipeline: "Run tests LOCAL dev" - on: "CLICK" - refs: - - "refs/heads/dev" - fail_on_prepare_env_warning: true - actions: - - action: "Install packages" - type: "BUILD" - docker_image_name: "library/node" - docker_image_tag: "20" - execute_commands: - - "pnpm i --no-frozen-lockfile" - - "npx cypress install --force" - setup_commands: - - "npm i pnpm -g" - volume_mappings: - - "/:/buddy/visual-test-example-project" - - "/root/.cache/Cypress:/root/.cache/Cypress" - shell: "BASH" - - action: "Run tests" - type: "BUILD" - docker_image_name: "library/node" - docker_image_tag: "20" - execute_commands: - - "export NODE_TLS_REJECT_UNAUTHORIZED=0" - - "export SNAPSHOTS_SERVICE_URL=http://192.168.10.239:3000" - - "export SNAPSHOTS_BROWSER_PATH=/usr/bin/google-chrome-stable" - - "export CYPRESS_CACHE_FOLDER=$(pwd)/root/.cache/Cypress" - - "npm run test-ci" - setup_commands: - - "apt-get update \\ " - - " && apt-get install -y libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb wget gnupg \\" - - " && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /usr/share/keyrings/googlechrome-linux-keyring.gpg \\" - - " && sh -c 'echo \"deb [arch=amd64 signed-by=/usr/share/keyrings/googlechrome-linux-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main\" >> /etc/apt/sources.list.d/google.list' \\" - - " && apt-get update \\" - - " && apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-khmeros fonts-kacst fonts-freefont-ttf libxss1 dbus dbus-x11 \\" - - " --no-install-recommends \\" - - " && service dbus start \\" - - " && rm -rf /var/lib/apt/lists/*" - shell: "BASH" From 76e6e06878ad15b96b996d8fcbfcf9192ea8c134 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Mon, 17 Feb 2025 14:50:59 +0100 Subject: [PATCH 14/50] Updated gh action --- .github/workflows/node.js.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 4b0f0d4..bd2e220 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -10,8 +10,8 @@ on: branches: [ "main" ] env: - SNAPSHOTS_SERVICE_URL: https://ef9a-93-179-255-178.ngrok-free.app - BUDDY_VT_TOKEN: bud_vt_us_s5gd67sq1ixg97gn8bvniani5dm62t + SNAPSHOTS_SERVICE_URL: https://cda0-93-179-255-178.ngrok-free.app + BUDDY_VT_TOKEN: bud_vt_us_b88mj7bv5vou0w8n9v3yheijg5vsts jobs: build: From 6e5427ee775a6243c9901d4dd7c2a28030bd4f43 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 20 Feb 2025 15:22:59 +0100 Subject: [PATCH 15/50] Updated bdy cli version --- package.json | 4 ++-- pnpm-lock.yaml | 10 +++++----- storybook-react-native/package-lock.json | 8 ++++---- storybook-react-native/package.json | 2 +- storybook/package.json | 2 +- storybook/pnpm-lock.yaml | 10 +++++----- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 54e5f02..368087e 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "server.js", "scripts": { "start": "node './server.js'", - "cy-test": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/snapshotTest.cy.js'\"", + "cy-test": "/Users/bartoszwrobel/WebstormProjects/tunnels/cli/dist/bdy vt exec --oneByOne \"npx cypress run --spec 'cypress/e2e/snapshotTest.cy.js'\"", "cy-test-error": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/errorTest.cy.js'\"", "cy-test-nested": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/nestedTest.cy.js'\"", "cy-test-crop": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/cropTest.cy.js'\"", @@ -29,7 +29,7 @@ "@buddy-works/cypress": "^0.0.5", "@fastify/cors": "8.4.0", "@fastify/static": "6.11.2", - "bdy": "1.8.42-dev", + "bdy": "1.8.50-dev", "cypress": "13.3.1", "fastify": "4.24.2", "start-server-and-test": "^2.0.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41756cd..6c13ad8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 6.11.2 version: 6.11.2 bdy: - specifier: 1.8.42-dev - version: 1.8.42-dev + specifier: 1.8.50-dev + version: 1.8.50-dev cypress: specifier: 13.3.1 version: 13.3.1 @@ -293,8 +293,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bdy@1.8.42-dev: - resolution: {integrity: sha512-0L13Ym+kyKIClqnW+Fggq8h7an1FZpKImbsjEtf0hyxm+NFwWueTmPIY2G8X4OaId3siyi0sgr/vm4+IWrSdGQ==} + bdy@1.8.50-dev: + resolution: {integrity: sha512-x9/WULYmXjwL4ClRv8zRVRgB1kikW5XuseQc6KBoV89gM0B5pg07MQ+g/8FYwTpy8dshlfDFVQHiuBg6QjAAQg==} hasBin: true binary-extensions@2.2.0: @@ -2066,7 +2066,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bdy@1.8.42-dev: + bdy@1.8.50-dev: dependencies: '@fastify/accept-negotiator': 1.1.0 '@fastify/cors': 9.0.1 diff --git a/storybook-react-native/package-lock.json b/storybook-react-native/package-lock.json index 91890fd..9051202 100644 --- a/storybook-react-native/package-lock.json +++ b/storybook-react-native/package-lock.json @@ -49,7 +49,7 @@ "babel-loader": "^8.2.3", "babel-plugin-react-docgen-typescript": "^1.5.1", "babel-plugin-react-native-web": "^0.19.10", - "bdy": "1.8.42-dev", + "bdy": "1.8.50-dev", "cross-env": "^7.0.3", "storybook": "^8.3.5", "typescript": "~5.3.3" @@ -7790,9 +7790,9 @@ } }, "node_modules/bdy": { - "version": "1.8.42-dev", - "resolved": "https://registry.npmjs.org/bdy/-/bdy-1.8.42-dev.tgz", - "integrity": "sha512-0L13Ym+kyKIClqnW+Fggq8h7an1FZpKImbsjEtf0hyxm+NFwWueTmPIY2G8X4OaId3siyi0sgr/vm4+IWrSdGQ==", + "version": "1.8.50-dev", + "resolved": "https://registry.npmjs.org/bdy/-/bdy-1.8.50-dev.tgz", + "integrity": "sha512-x9/WULYmXjwL4ClRv8zRVRgB1kikW5XuseQc6KBoV89gM0B5pg07MQ+g/8FYwTpy8dshlfDFVQHiuBg6QjAAQg==", "dev": true, "dependencies": { "@fastify/accept-negotiator": "1.1.0", diff --git a/storybook-react-native/package.json b/storybook-react-native/package.json index a51f083..e88976a 100644 --- a/storybook-react-native/package.json +++ b/storybook-react-native/package.json @@ -34,7 +34,7 @@ "react-native-web": "~0.19.10" }, "devDependencies": { - "bdy": "1.8.42-dev", + "bdy": "1.8.50-dev", "@babel/core": "^7.24.0", "@chromatic-com/storybook": "^2.0.2", "@expo/metro-runtime": "~3.2.3", diff --git a/storybook/package.json b/storybook/package.json index e043239..4e0bb0f 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -17,7 +17,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "bdy": "1.8.42-dev", + "bdy": "1.8.50-dev", "@chromatic-com/storybook": "^1.6.1", "@eslint/js": "^9.8.0", "@storybook/addon-essentials": "^8.2.8", diff --git a/storybook/pnpm-lock.yaml b/storybook/pnpm-lock.yaml index 8e3811c..e0a693a 100644 --- a/storybook/pnpm-lock.yaml +++ b/storybook/pnpm-lock.yaml @@ -55,8 +55,8 @@ importers: specifier: ^4.3.1 version: 4.3.1(vite@5.4.0(@types/node@22.1.0)) bdy: - specifier: 1.8.42-dev - version: 1.8.42-dev + specifier: 1.8.50-dev + version: 1.8.50-dev eslint: specifier: ^9.8.0 version: 9.8.0 @@ -1719,8 +1719,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bdy@1.8.42-dev: - resolution: {integrity: sha512-0L13Ym+kyKIClqnW+Fggq8h7an1FZpKImbsjEtf0hyxm+NFwWueTmPIY2G8X4OaId3siyi0sgr/vm4+IWrSdGQ==} + bdy@1.8.50-dev: + resolution: {integrity: sha512-x9/WULYmXjwL4ClRv8zRVRgB1kikW5XuseQc6KBoV89gM0B5pg07MQ+g/8FYwTpy8dshlfDFVQHiuBg6QjAAQg==} hasBin: true binary-extensions@2.3.0: @@ -5983,7 +5983,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bdy@1.8.42-dev: + bdy@1.8.50-dev: dependencies: '@fastify/accept-negotiator': 1.1.0 '@fastify/cors': 9.0.1 From c5a55594bd518ffd3225e84ba61843d2a6653046 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 20 Feb 2025 15:56:43 +0100 Subject: [PATCH 16/50] Fixed cy-test script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 368087e..e97615c 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "server.js", "scripts": { "start": "node './server.js'", - "cy-test": "/Users/bartoszwrobel/WebstormProjects/tunnels/cli/dist/bdy vt exec --oneByOne \"npx cypress run --spec 'cypress/e2e/snapshotTest.cy.js'\"", + "cy-test": "bdy vt exec --oneByOne \"npx cypress run --spec 'cypress/e2e/snapshotTest.cy.js'\"", "cy-test-error": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/errorTest.cy.js'\"", "cy-test-nested": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/nestedTest.cy.js'\"", "cy-test-crop": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/cropTest.cy.js'\"", From 1b4e7ceb8bea2cded23461d38ff6e806fe23b806 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Fri, 21 Feb 2025 15:21:51 +0100 Subject: [PATCH 17/50] Added style for dark color scheme --- public/style.css | 7 +++++++ storybook/src/stories/button.css | 13 +++++++++++++ 2 files changed, 20 insertions(+) diff --git a/public/style.css b/public/style.css index 4a8dade..6b93032 100644 --- a/public/style.css +++ b/public/style.css @@ -14,3 +14,10 @@ h1 { color: blue; } + +@media (prefers-color-scheme: dark) { + body { + background-color: #333; + color: #fff; + } +} diff --git a/storybook/src/stories/button.css b/storybook/src/stories/button.css index d779612..beadc6b 100644 --- a/storybook/src/stories/button.css +++ b/storybook/src/stories/button.css @@ -28,3 +28,16 @@ font-size: 16px; padding: 12px 24px; } + + +@media (prefers-color-scheme: dark) { + .storybook-button--primary { + color: white; + background-color: #0066cc; + } + .storybook-button--secondary { + color: white; + background-color: orange; + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; + } +} \ No newline at end of file From c92d15e30c4d4eed9aee357d458fb984f4276738 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Wed, 26 Feb 2025 11:27:23 +0100 Subject: [PATCH 18/50] Update package --- package.json | 16 +- pnpm-lock.yaml | 895 +++++++++++++++-------- storybook-react-native/package-lock.json | 29 +- storybook-react-native/package.json | 2 +- storybook/package.json | 2 +- storybook/pnpm-lock.yaml | 16 +- 6 files changed, 620 insertions(+), 340 deletions(-) diff --git a/package.json b/package.json index e97615c..ed85780 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "server.js", "scripts": { "start": "node './server.js'", - "cy-test": "bdy vt exec --oneByOne \"npx cypress run --spec 'cypress/e2e/snapshotTest.cy.js'\"", + "cy-test": "/Users/bartoszwrobel/WebstormProjects/tunnels/cli/dist/bdy vt exec --oneByOne \"npx cypress run --spec 'cypress/e2e/snapshotTest.cy.js'\"", "cy-test-error": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/errorTest.cy.js'\"", "cy-test-nested": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/nestedTest.cy.js'\"", "cy-test-crop": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/cropTest.cy.js'\"", @@ -26,12 +26,12 @@ "prettier": "3.0.3" }, "dependencies": { - "@buddy-works/cypress": "^0.0.5", - "@fastify/cors": "8.4.0", - "@fastify/static": "6.11.2", - "bdy": "1.8.50-dev", - "cypress": "13.3.1", - "fastify": "4.24.2", - "start-server-and-test": "^2.0.3" + "@buddy-works/cypress": "0.1.0", + "@fastify/cors": "10.1.0", + "@fastify/static": "8.1.1", + "bdy": "1.9.0-dev", + "cypress": "14.1.0", + "fastify": "5.2.1", + "start-server-and-test": "2.0.10" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c13ad8..dba16fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,26 +9,26 @@ importers: .: dependencies: '@buddy-works/cypress': - specifier: ^0.0.5 - version: 0.0.5 + specifier: 0.1.0 + version: 0.1.0 '@fastify/cors': - specifier: 8.4.0 - version: 8.4.0 + specifier: 10.1.0 + version: 10.1.0 '@fastify/static': - specifier: 6.11.2 - version: 6.11.2 + specifier: 8.1.1 + version: 8.1.1 bdy: - specifier: 1.8.50-dev - version: 1.8.50-dev + specifier: 1.9.0-dev + version: 1.9.0-dev cypress: - specifier: 13.3.1 - version: 13.3.1 + specifier: 14.1.0 + version: 14.1.0 fastify: - specifier: 4.24.2 - version: 4.24.2 + specifier: 5.2.1 + version: 5.2.1 start-server-and-test: - specifier: ^2.0.3 - version: 2.0.3 + specifier: 2.0.10 + version: 2.0.10 devDependencies: nodemon: specifier: 3.0.1 @@ -42,8 +42,8 @@ importers: packages: - '@buddy-works/cypress@0.0.5': - resolution: {integrity: sha512-f36sJcwDV8eV82eHEUnZ4/6j/nrNo3gNpAneztjM8ZasM74iMKWtG9oBuu0mhI4gYyP1lWjr3rUBnCb+OmWXhA==} + '@buddy-works/cypress@0.1.0': + resolution: {integrity: sha512-t8UW+5spJv1TSR6vnvrha8I14OPz/toN+g9YY+rbUBLi//aCkwqWbkh4fXalJp0PXp4aOt53SntMTpcyIoy9hA==} engines: {node: '>=18.0.0'} '@colors/colors@1.5.0': @@ -53,8 +53,8 @@ packages: '@cronvel/get-pixels@3.4.1': resolution: {integrity: sha512-gB5C5nDIacLUdsMuW8YsM9SzK3vaFANe4J11CVXpovpy7bZUGrcJKmc6m/0gWG789pKr6XSZY2aEetjFvSRw5g==} - '@cypress/request@3.0.1': - resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==} + '@cypress/request@3.0.7': + resolution: {integrity: sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==} engines: {node: '>= 6'} '@cypress/xvfb@1.2.4': @@ -64,11 +64,17 @@ packages: resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==} engines: {node: '>=14'} + '@fastify/accept-negotiator@2.0.1': + resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==} + '@fastify/ajv-compiler@3.5.0': resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==} - '@fastify/cors@8.4.0': - resolution: {integrity: sha512-MlVvMTenltToByTpLwlWtO+7dQ3l2J+1OpmGrx9JpSNWo1d+dhfNCOi23zHhxdFhtpDzfwGwCsKu9DTeG7k7nQ==} + '@fastify/ajv-compiler@4.0.2': + resolution: {integrity: sha512-Rkiu/8wIjpsf46Rr+Fitd3HRP+VsxUFDDeag0hs9L0ksfnwx2g7SPQQTFL0E8Qv+rfXzQOxBJnjUB9ITUDjfWQ==} + + '@fastify/cors@10.1.0': + resolution: {integrity: sha512-MZyBCBJtII60CU9Xme/iE4aEy8G7QpzGR8zkdXZkDFt7ElEMachbE61tfhAG/bvSaULlqlf0huMT12T7iqEmdQ==} '@fastify/cors@9.0.1': resolution: {integrity: sha512-YY9Ho3ovI+QHIL2hW+9X4XqQjXLjJqsU+sMV/xFsxZkE8p3GNnYVFpoOxF7SsP5ZL76gwvbo3V9L+FIekBGU4Q==} @@ -79,14 +85,29 @@ packages: '@fastify/error@3.4.0': resolution: {integrity: sha512-e/mafFwbK3MNqxUcFBLgHhgxsF8UT1m8aj0dAlqEa2nJEgPsRtpHTZ3ObgrgkZ2M1eJHPTwgyUl/tXkvabsZdQ==} + '@fastify/error@4.0.0': + resolution: {integrity: sha512-OO/SA8As24JtT1usTUTKgGH7uLvhfwZPwlptRi2Dp5P4KKmJI3gvsZ8MIHnNwDs4sLf/aai5LzTyl66xr7qMxA==} + '@fastify/fast-json-stringify-compiler@4.3.0': resolution: {integrity: sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==} - '@fastify/send@2.1.0': - resolution: {integrity: sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA==} + '@fastify/fast-json-stringify-compiler@5.0.2': + resolution: {integrity: sha512-YdR7gqlLg1xZAQa+SX4sMNzQHY5pC54fu9oC5aYSUqBhyn6fkLkrdtKlpVdCNPlwuUuXA1PjFTEmvMF6ZVXVGw==} + + '@fastify/forwarded@3.0.0': + resolution: {integrity: sha512-kJExsp4JCms7ipzg7SJ3y8DwmePaELHxKYtg+tZow+k0znUTf3cb+npgyqm8+ATZOdmfgfydIebPDWM172wfyA==} + + '@fastify/merge-json-schemas@0.2.1': + resolution: {integrity: sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==} - '@fastify/static@6.11.2': - resolution: {integrity: sha512-EH7mh7q4MfNdT7N07ZVlwsX/ObngMvQ7KBP0FXAuPov99Fjn80KSJMdxQhhYKAKWW1jXiFdrk8X7d6uGWdZFxg==} + '@fastify/proxy-addr@5.0.0': + resolution: {integrity: sha512-37qVVA1qZ5sgH7KpHkkC4z9SK6StIsIcOmpjvMPXNb3vx2GQxhZocogVYbr2PbbeLCQxYIPDok307xEvRZOzGA==} + + '@fastify/send@3.3.1': + resolution: {integrity: sha512-6pofeVwaHN+E/MAofCwDqkWUliE3i++jlD0VH/LOfU8TJlCkMUSgKvA9bawDdVXxjve7XrdYMyDmkiYaoGWEtA==} + + '@fastify/static@8.1.1': + resolution: {integrity: sha512-TW9eyVHJLytZNpBlSIqd0bl1giJkEaRaPZG+5AT3L/OBKq9U8D7g/OYmc2NPQZnzPURGhMt3IAWuyVkvd2nOkQ==} '@hapi/hoek@9.3.0': resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} @@ -94,8 +115,12 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - '@lukeed/ms@2.0.1': - resolution: {integrity: sha512-Xs/4RZltsAL7pkvaNStUQt7netTkyxrS0K+RILcVr3TRMS/ToOg4I6uNfhB9SlGsnWBym4U+EaXq0f0cEMNkHA==} + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@lukeed/ms@2.0.2': + resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} engines: {node: '>=8'} '@puppeteer/browsers@2.4.0': @@ -106,8 +131,8 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@sideway/address@4.1.4': - resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} '@sideway/formula@3.0.1': resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} @@ -182,6 +207,14 @@ packages: ajv: optional: true + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} @@ -197,10 +230,18 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -208,9 +249,6 @@ packages: arch@2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - archy@1.0.0: - resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -243,20 +281,20 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - avvio@8.2.1: - resolution: {integrity: sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==} - avvio@8.4.0: resolution: {integrity: sha512-CDSwaxINFy59iNwhYnkvALBwZiTydGkOecZyPkqBpABYR1KqGEsET0VOOYDwtleZSUIdeY36DC2bSZ24CO1igA==} + avvio@9.1.0: + resolution: {integrity: sha512-fYASnYi600CsH/j9EQov7lECAniYiBFiiAtBNuZYLA2leLe9qOvZzqYHFjtIj6gD2VMoMLP14834LFWvr4IfDw==} + aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} aws4@1.12.0: resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} - axios@1.6.2: - resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} + axios@1.8.1: + resolution: {integrity: sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==} b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} @@ -293,8 +331,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bdy@1.8.50-dev: - resolution: {integrity: sha512-x9/WULYmXjwL4ClRv8zRVRgB1kikW5XuseQc6KBoV89gM0B5pg07MQ+g/8FYwTpy8dshlfDFVQHiuBg6QjAAQg==} + bdy@1.9.0-dev: + resolution: {integrity: sha512-wvQT6NkM/9AqJsWqmbePnvmZw/ZUXN6BPkzJ9XZAQos7RvU0jcyZys7ILfrdzubmxsb8FMzL7lTGMuqJN1pOwg==} hasBin: true binary-extensions@2.2.0: @@ -337,8 +375,13 @@ packages: resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} engines: {node: '>=6'} - call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -363,8 +406,8 @@ packages: peerDependencies: devtools-protocol: '*' - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + ci-info@4.1.0: + resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} engines: {node: '>=8'} clean-stack@2.2.0: @@ -424,6 +467,10 @@ packages: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} + cookie@1.0.2: + resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + engines: {node: '>=18'} + core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -438,9 +485,9 @@ packages: cwise-compiler@1.1.3: resolution: {integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==} - cypress@13.3.1: - resolution: {integrity: sha512-g4mJLZxYN+UAF2LMy3Znd4LBnUmS59Vynd81VES59RdW48Yt+QtR2cush3melOoVNz0PPbADpWr8DcUx6mif8Q==} - engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + cypress@14.1.0: + resolution: {integrity: sha512-pPPj8Uu9NwjaaiXAEcjYZZmgsq6v9Zs1Nw6a+zRF+ANgYSNhH4S32SjFRsvMcuOHR/8dp4GBJhBPqIPSs+TxaA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true dashdash@1.14.1: @@ -469,8 +516,8 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -478,8 +525,8 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -499,12 +546,23 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + devtools-protocol@0.0.1354347: resolution: {integrity: sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q==} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} @@ -514,6 +572,9 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -528,6 +589,18 @@ packages: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -613,6 +686,9 @@ packages: fast-json-stringify@5.8.0: resolution: {integrity: sha512-VVwK8CFMSALIvt14U8AvrSzQAwN/0vaVRiFFUVlpnXSnDGrSkOAO5MtzyN8oQNjLd5AqTW5OZRgyjoNuAuR3jQ==} + fast-json-stringify@6.0.1: + resolution: {integrity: sha512-s7SJE83QKBZwg54dIbD5rCtzOBVD43V1ReWXXYqBgwCwHLYAAT0RQc/FmrQglXqWPpz6omtryJQOau5jI4Nrvg==} + fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} @@ -626,17 +702,20 @@ packages: fast-uri@2.2.0: resolution: {integrity: sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + fastify-plugin@4.5.1: resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} - fastify@4.24.2: - resolution: {integrity: sha512-V/7fdhFas7HoAyjD8ha8wPCeiRLUzPgwwM5dSSUx/eBUv7GvG61YzjggqOchMOsa7Sw32MNN4uCCoFrl+9ccJA==} + fastify-plugin@5.0.1: + resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==} fastify@4.28.1: resolution: {integrity: sha512-kFWUtpNr4i7t5vY2EJPCN2KgMVpuqfU4NjnJNCgiNB900oiDeYqaNDRcAfeBbOF5hGixixxcKnOU4KN9z6QncQ==} - fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + fastify@5.2.1: + resolution: {integrity: sha512-rslrNBF67eg8/Gyn7P2URV8/6pz8kSAscFL4EThZJ8JBMaXacVdVE4hmUcnPNKERl5o/xTiBSLfdowBRhVF1WA==} fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -660,16 +739,16 @@ packages: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} - find-my-way@7.7.0: - resolution: {integrity: sha512-+SrHpvQ52Q6W9f3wJoJBbAQULJuNEEQwBvlvYwACDhBTLOTMiQ0HYWh4+vC3OivGP2ENcTI1oKlFA2OepJNjhQ==} - engines: {node: '>=14'} - find-my-way@8.2.2: resolution: {integrity: sha512-Dobi7gcTEq8yszimcfp/R7+owiT4WncAJ7VTTgFH1jYJ5GaG1FbhjwDG820hptN0QDFvzVY3RfCzdInvGPGzjA==} engines: {node: '>=14'} - follow-redirects@1.15.3: - resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + find-my-way@9.2.0: + resolution: {integrity: sha512-d3uCir8Hmg7W1Ywp8nKf2lJJYU9Nwinvo+1D39Dn09nz65UKXIxUh7j7K8zeWhxqe1WrkS7FJyON/Q/3lPoc6w==} + engines: {node: '>=14'} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -677,13 +756,13 @@ packages: debug: optional: true + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - form-data@2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} - form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -722,8 +801,13 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} @@ -751,8 +835,10 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + glob@11.0.1: + resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} + engines: {node: 20 || >=22} + hasBin: true glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} @@ -762,6 +848,10 @@ packages: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -773,18 +863,14 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} - help-me@4.2.0: resolution: {integrity: sha512-TAOnTB8Tz5Dw8penUuzHVrKNKlCIbwwbHnXraNJxPwf8LRtE2HlM84RYuezMFcwOJmoYOCWVDyJ8TQGxn9PgxA==} @@ -796,8 +882,8 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http-signature@1.3.6: - resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==} + http-signature@1.4.0: + resolution: {integrity: sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==} engines: {node: '>=0.10'} https-proxy-agent@7.0.5: @@ -846,6 +932,10 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -853,10 +943,6 @@ packages: is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -914,8 +1000,12 @@ packages: isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - joi@17.11.0: - resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} + jackspeak@4.1.0: + resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==} + engines: {node: 20 || >=22} + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} @@ -930,6 +1020,9 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + json-schema-ref-resolver@2.0.1: + resolution: {integrity: sha512-HG0SIB9X4J8bwbxCbnd5FfPEbcXAJYTi1pBJeP/QPON+w8ovSME8iRG+ElHNxZNX2Qh6eYn1GdzJFS4cDFfx0Q==} + json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} @@ -971,6 +1064,9 @@ packages: light-my-request@5.11.0: resolution: {integrity: sha512-qkFCeloXCOMpmEdZ/MV91P8AT4fjwFXWaAFz3lUeStM8RcoM1ks4J/F8r1b3r6y/H4u3ACEJ1T+Gv5bopj7oDA==} + light-my-request@6.6.0: + resolution: {integrity: sha512-CHYbu8RtboSIoVsHZ6Ye4cj4Aw/yg2oAFimlF7mNvfDV192LR7nDiKtSIfCuLT7KokPSTn/9kfVLm5OGN0A28A==} + listr2@3.14.0: resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} engines: {node: '>=10.0.0'} @@ -1012,6 +1108,10 @@ packages: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} + lru-cache@11.0.2: + resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} + engines: {node: 20 || >=22} + lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -1027,6 +1127,10 @@ packages: map-stream@0.1.0: resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -1047,6 +1151,10 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -1057,17 +1165,18 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mnemonist@0.39.5: - resolution: {integrity: sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ==} - mnemonist@0.39.6: resolution: {integrity: sha512-A/0v5Z59y63US00cRSLiloEIw3t5G+MiKz4BhX21FI+YBJXBOGW0ohFxTxO08dsOYlzxo87T7vGfZKYp2bcAWA==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + mnemonist@0.40.0: + resolution: {integrity: sha512-kdd8AFNig2AD5Rkih7EPCXhu/iMvwevQFX/uEiGhZyPZi7fHqOoF4V4kHLpCfysxXMgQ4B52kdPMCwARshKvEg==} ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -1122,8 +1231,9 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - object-inspect@1.13.0: - resolution: {integrity: sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} obliterator@2.0.4: resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} @@ -1145,10 +1255,6 @@ packages: ospath@1.2.2: resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==} - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -1161,9 +1267,8 @@ packages: resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} engines: {node: '>= 14'} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} path-is-inside@1.0.2: resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} @@ -1172,6 +1277,10 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} @@ -1209,10 +1318,6 @@ packages: pino-std-serializers@7.0.0: resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} - pino@8.16.0: - resolution: {integrity: sha512-UUmvQ/7KTZt/vHjhRrnyS7h+J7qPBQnpG80V56xmIC+o9IqYmQOw/UIny9S9zYDfRBR0ClouCr464EkBMIT7Fw==} - hasBin: true - pino@8.20.0: resolution: {integrity: sha512-uhIfMj5TVp+WynVASaVEJFTncTUe4dHBq6CWplu/vBgvGHhvBvQfxz+vcOrnnBQdORH3izaGEurLfNlq3YxdFQ==} hasBin: true @@ -1270,9 +1375,6 @@ packages: engines: {node: '>= 0.10'} hasBin: true - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - pstree.remy@1.1.8: resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} @@ -1291,13 +1393,10 @@ packages: resolution: {integrity: sha512-se1bhgUpR9C529SgHGr/eyT92mYyQPAhA2S9pGtGrVG2xob9qE6Pbp7TlqiSPlnnY1lINqhn6/67EwkdzOmKqQ==} engines: {node: '>=18'} - qs@6.10.4: - resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==} + qs@6.13.1: + resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} engines: {node: '>=0.6'} - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - queue-tick@1.0.1: resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} @@ -1335,21 +1434,18 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - ret@0.2.2: - resolution: {integrity: sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==} - engines: {node: '>=4'} - ret@0.4.3: resolution: {integrity: sha512-0f4Memo5QP7WQyUEAYUO3esD/XjOc3Zjjg5CPsAq1p8sIu0XPeMbHJemKA0BO7tV0X7+A0FoEpbmHXWxPyD3wQ==} engines: {node: '>=10'} + ret@0.5.0: + resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==} + engines: {node: '>=10'} + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -1357,9 +1453,8 @@ packages: rfdc@1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} @@ -1370,12 +1465,12 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex2@2.0.0: - resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==} - safe-regex2@3.1.0: resolution: {integrity: sha512-RAAZAGbap2kBfbVhvmnTFv73NWLMvDGOITFYTZBAaY8eR+Ir4ef7Up/e7amo+y1+AH+3PtLkrt9mvcTsG9LXug==} + safe-regex2@4.0.1: + resolution: {integrity: sha512-goqsB+bSlOmVX+CiFX2PFc1OV88j5jvBqIM+DgqrucHnUguAUNtiNOs+aTadq2NqsLQ+TQ3UEVG3gtSFcdlkCg==} + safe-stable-stringify@2.4.3: resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} engines: {node: '>=10'} @@ -1386,6 +1481,9 @@ packages: secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + secure-json-parse@3.0.2: + resolution: {integrity: sha512-H6nS2o8bWfpFEV6U38sOSjS7bTbdgbCGU9wEM6W14P5H0QOsz94KCusifV44GpHDTu2nqZbuDNhTzu+mjDSw1w==} + seek-bzip@2.0.0: resolution: {integrity: sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==} hasBin: true @@ -1421,12 +1519,29 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + simple-update-notifier@2.0.0: resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} @@ -1483,13 +1598,13 @@ packages: resolution: {integrity: sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==} engines: {node: '>=10.16.0'} - sshpk@1.17.0: - resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} engines: {node: '>=0.10.0'} hasBin: true - start-server-and-test@2.0.3: - resolution: {integrity: sha512-QsVObjfjFZKJE6CS6bSKNwWZCKBG6975/jKRPPGFfFh+yOQglSeGXiNWjzgQNXdphcBI9nXbyso9tPfX4YAUhg==} + start-server-and-test@2.0.10: + resolution: {integrity: sha512-nZphcfcqGqwk74lbZkqSwClkYz+M5ZPGOMgWxNVJrdztPKN96qe6HooRu6L3TpwITn0lKJJdKACqHbJtqythOQ==} engines: {node: '>=16'} hasBin: true @@ -1511,6 +1626,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -1518,6 +1637,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + strip-dirs@3.0.0: resolution: {integrity: sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==} @@ -1570,9 +1693,16 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tmp@0.2.1: - resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} - engines: {node: '>=8.17.0'} + tldts-core@6.1.78: + resolution: {integrity: sha512-jS0svNsB99jR6AJBmfmEWuKIgz91Haya91Z43PATaeHJ24BkMoNRb/jlaD37VYjb0mYf6gRL/HOnvS1zEnYBiw==} + + tldts@6.1.78: + resolution: {integrity: sha512-fSgYrW0ITH0SR/CqKMXIruYIPpNu5aDgUp22UhYoSrnUQwc7SBqifEBFNce7AAcygUPBo6a/gbtcguWdmko4RQ==} + hasBin: true + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -1582,6 +1712,10 @@ packages: resolution: {integrity: sha512-3oDzcogWGHZdkwrHyvJVpPjA7oNzY6ENOV3PsWJY9XYPZ6INo94Yd47s5may1U+nleBPwDhrRiTPMIvKaa3MQg==} engines: {node: '>=12'} + toad-cache@3.7.0: + resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==} + engines: {node: '>=12'} + toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -1594,9 +1728,13 @@ packages: resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} hasBin: true - tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} + tough-cookie@5.1.1: + resolution: {integrity: sha512-Ek7HndSVkp10hmHP9V4qZO1u+pn1RU5sI0Fw+jCU3lyvuMZcgqsNgc6CmJJZyByK4Vm/qotGRJlfgAX8q+4JiA==} + engines: {node: '>=16'} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true tree-kit@0.8.7: resolution: {integrity: sha512-BA/cp8KBvbBDkunxIuoBqzz3pYHL7J8QdzbKohK09urOpHFYqEe/xWGKkECEQG+LvfREd1GNqH3643GYFX8wSQ==} @@ -1635,10 +1773,6 @@ packages: uniq@1.0.1: resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - universalify@2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} @@ -1650,9 +1784,6 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - urlpattern-polyfill@10.0.0: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} @@ -1671,8 +1802,8 @@ packages: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} - wait-on@7.2.0: - resolution: {integrity: sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==} + wait-on@8.0.2: + resolution: {integrity: sha512-qHlU6AawrgAIHlueGQHQ+ETcPLAauXbnoTKl3RKq20W0T8x0DKVAo5xWIYjHSyvHxQlcYbFdR0jp4T9bDVITFA==} engines: {node: '>=12.0.0'} hasBin: true @@ -1698,6 +1829,10 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -1751,16 +1886,15 @@ packages: resolution: {integrity: sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==} engines: {node: '>=12'} - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.24.2: + resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} + snapshots: - '@buddy-works/cypress@0.0.5': {} + '@buddy-works/cypress@0.1.0': {} '@colors/colors@1.5.0': optional: true @@ -1774,7 +1908,7 @@ snapshots: omggif: 1.0.10 pngjs: 6.0.0 - '@cypress/request@3.0.1': + '@cypress/request@3.0.7': dependencies: aws-sign2: 0.7.0 aws4: 1.12.0 @@ -1782,16 +1916,16 @@ snapshots: combined-stream: 1.0.8 extend: 3.0.2 forever-agent: 0.6.1 - form-data: 2.3.3 - http-signature: 1.3.6 + form-data: 4.0.0 + http-signature: 1.4.0 is-typedarray: 1.0.0 isstream: 0.1.2 json-stringify-safe: 5.0.1 mime-types: 2.1.35 performance-now: 2.1.0 - qs: 6.10.4 + qs: 6.13.1 safe-buffer: 5.2.1 - tough-cookie: 4.1.3 + tough-cookie: 5.1.1 tunnel-agent: 0.6.0 uuid: 8.3.2 @@ -1804,16 +1938,24 @@ snapshots: '@fastify/accept-negotiator@1.1.0': {} + '@fastify/accept-negotiator@2.0.1': {} + '@fastify/ajv-compiler@3.5.0': dependencies: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) fast-uri: 2.2.0 - '@fastify/cors@8.4.0': + '@fastify/ajv-compiler@4.0.2': dependencies: - fastify-plugin: 4.5.1 - mnemonist: 0.39.5 + ajv: 8.12.0 + ajv-formats: 3.0.1(ajv@8.12.0) + fast-uri: 3.0.6 + + '@fastify/cors@10.1.0': + dependencies: + fastify-plugin: 5.0.1 + mnemonist: 0.40.0 '@fastify/cors@9.0.1': dependencies: @@ -1824,26 +1966,43 @@ snapshots: '@fastify/error@3.4.0': {} + '@fastify/error@4.0.0': {} + '@fastify/fast-json-stringify-compiler@4.3.0': dependencies: fast-json-stringify: 5.8.0 - '@fastify/send@2.1.0': + '@fastify/fast-json-stringify-compiler@5.0.2': dependencies: - '@lukeed/ms': 2.0.1 + fast-json-stringify: 6.0.1 + + '@fastify/forwarded@3.0.0': {} + + '@fastify/merge-json-schemas@0.2.1': + dependencies: + dequal: 2.0.3 + + '@fastify/proxy-addr@5.0.0': + dependencies: + '@fastify/forwarded': 3.0.0 + ipaddr.js: 2.2.0 + + '@fastify/send@3.3.1': + dependencies: + '@lukeed/ms': 2.0.2 escape-html: 1.0.3 fast-decode-uri-component: 1.0.1 http-errors: 2.0.0 mime: 3.0.0 - '@fastify/static@6.11.2': + '@fastify/static@8.1.1': dependencies: - '@fastify/accept-negotiator': 1.1.0 - '@fastify/send': 2.1.0 + '@fastify/accept-negotiator': 2.0.1 + '@fastify/send': 3.3.1 content-disposition: 0.5.4 - fastify-plugin: 4.5.1 - glob: 8.1.0 - p-limit: 3.1.0 + fastify-plugin: 5.0.1 + fastq: 1.17.1 + glob: 11.0.1 '@hapi/hoek@9.3.0': {} @@ -1851,7 +2010,16 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@lukeed/ms@2.0.1': {} + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@lukeed/ms@2.0.2': {} '@puppeteer/browsers@2.4.0': dependencies: @@ -1868,7 +2036,7 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@sideway/address@4.1.4': + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 @@ -1882,7 +2050,8 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} - '@types/node@18.18.5': {} + '@types/node@18.18.5': + optional: true '@types/sinonjs__fake-timers@8.1.1': {} @@ -1952,6 +2121,10 @@ snapshots: optionalDependencies: ajv: 8.12.0 + ajv-formats@3.0.1(ajv@8.12.0): + optionalDependencies: + ajv: 8.12.0 + ajv@8.12.0: dependencies: fast-deep-equal: 3.1.3 @@ -1967,10 +2140,14 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.1.0: {} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 + ansi-styles@6.2.1: {} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -1978,8 +2155,6 @@ snapshots: arch@2.2.0: {} - archy@1.0.0: {} - arg@5.0.2: {} asn1@0.2.6: @@ -2002,26 +2177,23 @@ snapshots: atomic-sleep@1.0.0: {} - avvio@8.2.1: - dependencies: - archy: 1.0.0 - debug: 4.3.4(supports-color@8.1.1) - fastq: 1.15.0 - transitivePeerDependencies: - - supports-color - avvio@8.4.0: dependencies: '@fastify/error': 3.4.0 fastq: 1.17.1 + avvio@9.1.0: + dependencies: + '@fastify/error': 4.0.0 + fastq: 1.17.1 + aws-sign2@0.7.0: {} aws4@1.12.0: {} - axios@1.6.2(debug@4.3.4): + axios@1.8.1(debug@4.4.0): dependencies: - follow-redirects: 1.15.3(debug@4.3.4) + follow-redirects: 1.15.9(debug@4.4.0) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -2066,7 +2238,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bdy@1.8.50-dev: + bdy@1.9.0-dev: dependencies: '@fastify/accept-negotiator': 1.1.0 '@fastify/cors': 9.0.1 @@ -2097,6 +2269,7 @@ snapshots: uuid: 10.0.0 which: 4.0.0 ws: 8.18.0 + zod: 3.24.2 transitivePeerDependencies: - bufferutil - supports-color @@ -2140,10 +2313,15 @@ snapshots: cachedir@2.4.0: {} - call-bind@1.0.2: + call-bind-apply-helpers@1.0.2: dependencies: + es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.1 + + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 caseless@0.12.0: {} @@ -2175,7 +2353,7 @@ snapshots: urlpattern-polyfill: 10.0.0 zod: 3.23.8 - ci-info@3.9.0: {} + ci-info@4.1.0: {} clean-stack@2.2.0: {} @@ -2226,6 +2404,8 @@ snapshots: cookie@0.5.0: {} + cookie@1.0.2: {} + core-util-is@1.0.2: {} cpu-features@0.0.10: @@ -2244,11 +2424,10 @@ snapshots: dependencies: uniq: 1.0.1 - cypress@13.3.1: + cypress@14.1.0: dependencies: - '@cypress/request': 3.0.1 + '@cypress/request': 3.0.7 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) - '@types/node': 18.18.5 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.4 arch: 2.2.0 @@ -2258,12 +2437,13 @@ snapshots: cachedir: 2.4.0 chalk: 4.1.2 check-more-types: 2.24.0 + ci-info: 4.1.0 cli-cursor: 3.1.0 cli-table3: 0.6.3 commander: 6.2.1 common-tags: 1.8.2 dayjs: 1.11.10 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) enquirer: 2.4.1 eventemitter2: 6.4.7 execa: 4.1.0 @@ -2272,7 +2452,6 @@ snapshots: figures: 3.2.0 fs-extra: 9.1.0 getos: 3.2.1 - is-ci: 3.0.1 is-installed-globally: 0.4.0 lazy-ass: 1.6.0 listr2: 3.14.0(enquirer@2.4.1) @@ -2284,9 +2463,10 @@ snapshots: process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.5.4 + semver: 7.6.3 supports-color: 8.1.1 - tmp: 0.2.1 + tmp: 0.2.3 + tree-kill: 1.2.2 untildify: 4.0.0 yauzl: 2.10.0 @@ -2314,17 +2494,15 @@ snapshots: optionalDependencies: supports-color: 8.1.1 - debug@4.3.4(supports-color@8.1.1): + debug@4.3.7(supports-color@8.1.1): dependencies: - ms: 2.1.2 + ms: 2.1.3 optionalDependencies: supports-color: 8.1.1 - debug@4.3.7(supports-color@8.1.1): + debug@4.4.0: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 degenerator@5.0.1: dependencies: @@ -2336,10 +2514,20 @@ snapshots: depd@2.0.0: {} + dequal@2.0.3: {} + devtools-protocol@0.0.1354347: {} + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexer@0.1.2: {} + eastasianwidth@0.2.0: {} + ecc-jsbn@0.1.2: dependencies: jsbn: 0.1.1 @@ -2351,6 +2539,8 @@ snapshots: emoji-regex@8.0.0: {} + emoji-regex@9.2.2: {} + end-of-stream@1.4.4: dependencies: once: 1.4.0 @@ -2374,6 +2564,14 @@ snapshots: ansi-colors: 4.1.3 strip-ansi: 6.0.1 + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -2471,6 +2669,15 @@ snapshots: fast-uri: 2.2.0 rfdc: 1.3.0 + fast-json-stringify@6.0.1: + dependencies: + '@fastify/merge-json-schemas': 0.2.1 + ajv: 8.12.0 + ajv-formats: 3.0.1(ajv@8.12.0) + fast-uri: 3.0.6 + json-schema-ref-resolver: 2.0.1 + rfdc: 1.4.1 + fast-querystring@1.1.2: dependencies: fast-decode-uri-component: 1.0.1 @@ -2481,28 +2688,11 @@ snapshots: fast-uri@2.2.0: {} + fast-uri@3.0.6: {} + fastify-plugin@4.5.1: {} - fastify@4.24.2: - dependencies: - '@fastify/ajv-compiler': 3.5.0 - '@fastify/error': 3.4.0 - '@fastify/fast-json-stringify-compiler': 4.3.0 - abstract-logging: 2.0.1 - avvio: 8.2.1 - fast-content-type-parse: 1.1.0 - fast-json-stringify: 5.8.0 - find-my-way: 7.7.0 - light-my-request: 5.11.0 - pino: 8.16.0 - process-warning: 2.2.0 - proxy-addr: 2.0.7 - rfdc: 1.3.0 - secure-json-parse: 2.7.0 - semver: 7.5.4 - toad-cache: 3.3.0 - transitivePeerDependencies: - - supports-color + fastify-plugin@5.0.1: {} fastify@4.28.1: dependencies: @@ -2523,9 +2713,23 @@ snapshots: semver: 7.6.3 toad-cache: 3.3.0 - fastq@1.15.0: + fastify@5.2.1: dependencies: - reusify: 1.0.4 + '@fastify/ajv-compiler': 4.0.2 + '@fastify/error': 4.0.0 + '@fastify/fast-json-stringify-compiler': 5.0.2 + '@fastify/proxy-addr': 5.0.0 + abstract-logging: 2.0.1 + avvio: 9.1.0 + fast-json-stringify: 6.0.1 + find-my-way: 9.2.0 + light-my-request: 6.6.0 + pino: 9.5.0 + process-warning: 4.0.0 + rfdc: 1.4.1 + secure-json-parse: 3.0.2 + semver: 7.6.3 + toad-cache: 3.7.0 fastq@1.17.1: dependencies: @@ -2555,29 +2759,28 @@ snapshots: dependencies: to-regex-range: 5.0.1 - find-my-way@7.7.0: + find-my-way@8.2.2: dependencies: fast-deep-equal: 3.1.3 fast-querystring: 1.1.2 - safe-regex2: 2.0.0 + safe-regex2: 3.1.0 - find-my-way@8.2.2: + find-my-way@9.2.0: dependencies: fast-deep-equal: 3.1.3 fast-querystring: 1.1.2 - safe-regex2: 3.1.0 + safe-regex2: 4.0.1 - follow-redirects@1.15.3(debug@4.3.4): + follow-redirects@1.15.9(debug@4.4.0): optionalDependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.4.0 - forever-agent@0.6.1: {} - - form-data@2.3.3: + foreground-child@3.3.1: dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + forever-agent@0.6.1: {} form-data@4.0.0: dependencies: @@ -2615,12 +2818,23 @@ snapshots: get-caller-file@2.0.5: {} - get-intrinsic@1.2.1: + get-intrinsic@1.3.0: dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 function-bind: 1.1.2 - has: 1.0.4 - has-proto: 1.0.1 - has-symbols: 1.0.3 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 get-stream@5.2.0: dependencies: @@ -2654,14 +2868,14 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@7.2.3: + glob@11.0.1: dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + foreground-child: 3.3.1 + jackspeak: 4.1.0 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 glob@8.1.0: dependencies: @@ -2675,17 +2889,19 @@ snapshots: dependencies: ini: 2.0.0 + gopd@1.2.0: {} + graceful-fs@4.2.11: {} has-flag@3.0.0: {} has-flag@4.0.0: {} - has-proto@1.0.1: {} + has-symbols@1.1.0: {} - has-symbols@1.0.3: {} - - has@1.0.4: {} + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 help-me@4.2.0: dependencies: @@ -2707,11 +2923,11 @@ snapshots: transitivePeerDependencies: - supports-color - http-signature@1.3.6: + http-signature@1.4.0: dependencies: assert-plus: 1.0.0 jsprim: 2.0.2 - sshpk: 1.17.0 + sshpk: 1.18.0 https-proxy-agent@7.0.5: dependencies: @@ -2752,16 +2968,14 @@ snapshots: ipaddr.js@1.9.1: {} + ipaddr.js@2.2.0: {} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.2.0 is-buffer@1.1.6: {} - is-ci@3.0.1: - dependencies: - ci-info: 3.9.0 - is-extglob@2.1.1: {} is-fullwidth-code-point@3.0.0: {} @@ -2797,11 +3011,15 @@ snapshots: isstream@0.1.2: {} - joi@17.11.0: + jackspeak@4.1.0: + dependencies: + '@isaacs/cliui': 8.0.2 + + joi@17.13.3: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.4 + '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 @@ -2813,6 +3031,10 @@ snapshots: jsbn@1.1.0: {} + json-schema-ref-resolver@2.0.1: + dependencies: + dequal: 2.0.3 + json-schema-traverse@1.0.0: {} json-schema@0.4.0: {} @@ -2868,6 +3090,12 @@ snapshots: process-warning: 2.2.0 set-cookie-parser: 2.6.0 + light-my-request@6.6.0: + dependencies: + cookie: 1.0.2 + process-warning: 4.0.0 + set-cookie-parser: 2.6.0 + listr2@3.14.0(enquirer@2.4.1): dependencies: cli-truncate: 2.1.0 @@ -2909,6 +3137,8 @@ snapshots: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 + lru-cache@11.0.2: {} + lru-cache@6.0.0: dependencies: yallist: 4.0.0 @@ -2921,6 +3151,8 @@ snapshots: map-stream@0.1.0: {} + math-intrinsics@1.1.0: {} + merge-stream@2.0.0: {} mime-db@1.52.0: {} @@ -2933,6 +3165,10 @@ snapshots: mimic-fn@2.1.0: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -2943,18 +3179,18 @@ snapshots: minimist@1.2.8: {} + minipass@7.1.2: {} + mitt@3.0.1: {} - mnemonist@0.39.5: + mnemonist@0.39.6: dependencies: obliterator: 2.0.4 - mnemonist@0.39.6: + mnemonist@0.40.0: dependencies: obliterator: 2.0.4 - ms@2.1.2: {} - ms@2.1.3: {} nan@2.22.0: @@ -3009,7 +3245,7 @@ snapshots: dependencies: path-key: 3.1.1 - object-inspect@1.13.0: {} + object-inspect@1.13.4: {} obliterator@2.0.4: {} @@ -3027,10 +3263,6 @@ snapshots: ospath@1.2.2: {} - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - p-map@4.0.0: dependencies: aggregate-error: 3.1.0 @@ -3053,12 +3285,17 @@ snapshots: degenerator: 5.0.1 netmask: 2.0.2 - path-is-absolute@1.0.1: {} + package-json-from-dist@1.0.1: {} path-is-inside@1.0.2: {} path-key@3.1.1: {} + path-scurry@2.0.0: + dependencies: + lru-cache: 11.0.2 + minipass: 7.1.2 + pause-stream@0.0.11: dependencies: through: 2.3.8 @@ -3103,20 +3340,6 @@ snapshots: pino-std-serializers@7.0.0: {} - pino@8.16.0: - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.3.0 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 1.1.0 - pino-std-serializers: 6.2.2 - process-warning: 2.2.0 - quick-format-unescaped: 4.0.4 - real-require: 0.2.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 3.7.0 - thread-stream: 2.4.1 - pino@8.20.0: dependencies: atomic-sleep: 1.0.0 @@ -3187,8 +3410,6 @@ snapshots: dependencies: event-stream: 3.3.4 - psl@1.9.0: {} - pstree.remy@1.1.8: {} pump@3.0.0: @@ -3213,11 +3434,9 @@ snapshots: - supports-color - utf-8-validate - qs@6.10.4: + qs@6.13.1: dependencies: - side-channel: 1.0.4 - - querystringify@2.2.0: {} + side-channel: 1.1.0 queue-tick@1.0.1: {} @@ -3253,24 +3472,20 @@ snapshots: require-from-string@2.0.2: {} - requires-port@1.0.0: {} - restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - ret@0.2.2: {} - ret@0.4.3: {} + ret@0.5.0: {} + reusify@1.0.4: {} rfdc@1.3.0: {} - rimraf@3.0.2: - dependencies: - glob: 7.2.3 + rfdc@1.4.1: {} rxjs@7.8.1: dependencies: @@ -3280,20 +3495,22 @@ snapshots: safe-buffer@5.2.1: {} - safe-regex2@2.0.0: - dependencies: - ret: 0.2.2 - safe-regex2@3.1.0: dependencies: ret: 0.4.3 + safe-regex2@4.0.1: + dependencies: + ret: 0.5.0 + safe-stable-stringify@2.4.3: {} safer-buffer@2.1.2: {} secure-json-parse@2.7.0: {} + secure-json-parse@3.0.2: {} + seek-bzip@2.0.0: dependencies: commander: 6.2.1 @@ -3320,14 +3537,38 @@ snapshots: shebang-regex@3.0.0: {} - side-channel@1.0.4: + side-channel-list@1.0.0: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.13.0 + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@3.0.7: {} + signal-exit@4.1.0: {} + simple-update-notifier@2.0.0: dependencies: semver: 7.5.4 @@ -3404,7 +3645,7 @@ snapshots: cpu-features: 0.0.10 nan: 2.22.0 - sshpk@1.17.0: + sshpk@1.18.0: dependencies: asn1: 0.2.6 assert-plus: 1.0.0 @@ -3416,16 +3657,16 @@ snapshots: safer-buffer: 2.1.2 tweetnacl: 0.14.5 - start-server-and-test@2.0.3: + start-server-and-test@2.0.10: dependencies: arg: 5.0.2 bluebird: 3.7.2 check-more-types: 2.24.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.4.0 execa: 5.1.1 lazy-ass: 1.6.0 ps-tree: 1.2.0 - wait-on: 7.2.0(debug@4.3.4) + wait-on: 8.0.2(debug@4.4.0) transitivePeerDependencies: - supports-color @@ -3451,6 +3692,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 @@ -3459,6 +3706,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + strip-dirs@3.0.0: dependencies: inspect-with-kind: 1.0.5 @@ -3524,9 +3775,13 @@ snapshots: through@2.3.8: {} - tmp@0.2.1: + tldts-core@6.1.78: {} + + tldts@6.1.78: dependencies: - rimraf: 3.0.2 + tldts-core: 6.1.78 + + tmp@0.2.3: {} to-regex-range@5.0.1: dependencies: @@ -3534,6 +3789,8 @@ snapshots: toad-cache@3.3.0: {} + toad-cache@3.7.0: {} + toidentifier@1.0.1: {} token-types@6.0.0: @@ -3545,12 +3802,11 @@ snapshots: dependencies: nopt: 1.0.10 - tough-cookie@4.1.3: + tough-cookie@5.1.1: dependencies: - psl: 1.9.0 - punycode: 2.3.0 - universalify: 0.2.0 - url-parse: 1.5.10 + tldts: 6.1.78 + + tree-kill@1.2.2: {} tree-kit@0.8.7: {} @@ -3579,8 +3835,6 @@ snapshots: uniq@1.0.1: {} - universalify@0.2.0: {} - universalify@2.0.0: {} untildify@4.0.0: {} @@ -3589,11 +3843,6 @@ snapshots: dependencies: punycode: 2.3.0 - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - urlpattern-polyfill@10.0.0: {} util-deprecate@1.0.2: {} @@ -3608,10 +3857,10 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - wait-on@7.2.0(debug@4.3.4): + wait-on@8.0.2(debug@4.4.0): dependencies: - axios: 1.6.2(debug@4.3.4) - joi: 17.11.0 + axios: 1.8.1(debug@4.4.0) + joi: 17.13.3 lodash: 4.17.21 minimist: 1.2.8 rxjs: 7.8.1 @@ -3640,6 +3889,12 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} ws@8.17.1: {} @@ -3674,6 +3929,6 @@ snapshots: buffer-crc32: 0.2.13 pend: 1.2.0 - yocto-queue@0.1.0: {} - zod@3.23.8: {} + + zod@3.24.2: {} diff --git a/storybook-react-native/package-lock.json b/storybook-react-native/package-lock.json index 9051202..71bb90c 100644 --- a/storybook-react-native/package-lock.json +++ b/storybook-react-native/package-lock.json @@ -49,7 +49,7 @@ "babel-loader": "^8.2.3", "babel-plugin-react-docgen-typescript": "^1.5.1", "babel-plugin-react-native-web": "^0.19.10", - "bdy": "1.8.50-dev", + "bdy": "1.9.0-dev", "cross-env": "^7.0.3", "storybook": "^8.3.5", "typescript": "~5.3.3" @@ -7790,9 +7790,9 @@ } }, "node_modules/bdy": { - "version": "1.8.50-dev", - "resolved": "https://registry.npmjs.org/bdy/-/bdy-1.8.50-dev.tgz", - "integrity": "sha512-x9/WULYmXjwL4ClRv8zRVRgB1kikW5XuseQc6KBoV89gM0B5pg07MQ+g/8FYwTpy8dshlfDFVQHiuBg6QjAAQg==", + "version": "1.9.0-dev", + "resolved": "https://registry.npmjs.org/bdy/-/bdy-1.9.0-dev.tgz", + "integrity": "sha512-wvQT6NkM/9AqJsWqmbePnvmZw/ZUXN6BPkzJ9XZAQos7RvU0jcyZys7ILfrdzubmxsb8FMzL7lTGMuqJN1pOwg==", "dev": true, "dependencies": { "@fastify/accept-negotiator": "1.1.0", @@ -7823,7 +7823,8 @@ "undici": "6.19.2", "uuid": "10.0.0", "which": "4.0.0", - "ws": "8.18.0" + "ws": "8.18.0", + "zod": "3.24.2" }, "bin": { "bdy": "distTs/bin/cli.js" @@ -7889,6 +7890,15 @@ "devtools-protocol": "*" } }, + "node_modules/bdy/node_modules/chromium-bidi/node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/bdy/node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", @@ -8135,6 +8145,15 @@ "node": "^16.13.0 || >=18.0.0" } }, + "node_modules/bdy/node_modules/zod": { + "version": "3.24.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", + "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/better-opn": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", diff --git a/storybook-react-native/package.json b/storybook-react-native/package.json index e88976a..733b003 100644 --- a/storybook-react-native/package.json +++ b/storybook-react-native/package.json @@ -34,7 +34,7 @@ "react-native-web": "~0.19.10" }, "devDependencies": { - "bdy": "1.8.50-dev", + "bdy": "1.9.0-dev", "@babel/core": "^7.24.0", "@chromatic-com/storybook": "^2.0.2", "@expo/metro-runtime": "~3.2.3", diff --git a/storybook/package.json b/storybook/package.json index 4e0bb0f..58ff5db 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -17,7 +17,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "bdy": "1.8.50-dev", + "bdy": "1.9.0-dev", "@chromatic-com/storybook": "^1.6.1", "@eslint/js": "^9.8.0", "@storybook/addon-essentials": "^8.2.8", diff --git a/storybook/pnpm-lock.yaml b/storybook/pnpm-lock.yaml index e0a693a..69cc3e3 100644 --- a/storybook/pnpm-lock.yaml +++ b/storybook/pnpm-lock.yaml @@ -55,8 +55,8 @@ importers: specifier: ^4.3.1 version: 4.3.1(vite@5.4.0(@types/node@22.1.0)) bdy: - specifier: 1.8.50-dev - version: 1.8.50-dev + specifier: 1.9.0-dev + version: 1.9.0-dev eslint: specifier: ^9.8.0 version: 9.8.0 @@ -1719,8 +1719,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bdy@1.8.50-dev: - resolution: {integrity: sha512-x9/WULYmXjwL4ClRv8zRVRgB1kikW5XuseQc6KBoV89gM0B5pg07MQ+g/8FYwTpy8dshlfDFVQHiuBg6QjAAQg==} + bdy@1.9.0-dev: + resolution: {integrity: sha512-wvQT6NkM/9AqJsWqmbePnvmZw/ZUXN6BPkzJ9XZAQos7RvU0jcyZys7ILfrdzubmxsb8FMzL7lTGMuqJN1pOwg==} hasBin: true binary-extensions@2.3.0: @@ -4024,6 +4024,9 @@ packages: zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.24.2: + resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} + snapshots: '@adobe/css-tools@4.4.0': {} @@ -5983,7 +5986,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bdy@1.8.50-dev: + bdy@1.9.0-dev: dependencies: '@fastify/accept-negotiator': 1.1.0 '@fastify/cors': 9.0.1 @@ -6014,6 +6017,7 @@ snapshots: uuid: 10.0.0 which: 4.0.0 ws: 8.18.0 + zod: 3.24.2 transitivePeerDependencies: - bufferutil - supports-color @@ -8416,3 +8420,5 @@ snapshots: yocto-queue@0.1.0: {} zod@3.23.8: {} + + zod@3.24.2: {} From 82a83041b446ade46d289c6b9db67740c3039fa8 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Wed, 26 Feb 2025 11:30:07 +0100 Subject: [PATCH 19/50] Clean up storybook stories --- storybook/src/stories/Button.stories.ts | 181 +---------------- storybook/src/stories/Button10.stories.ts | 231 ---------------------- storybook/src/stories/Button11.stories.ts | 231 ---------------------- storybook/src/stories/Button12.stories.ts | 231 ---------------------- storybook/src/stories/Button2.stories.ts | 231 ---------------------- storybook/src/stories/Button3.stories.ts | 231 ---------------------- storybook/src/stories/Button4.stories.ts | 231 ---------------------- storybook/src/stories/Button5.stories.ts | 231 ---------------------- storybook/src/stories/Button6.stories.ts | 231 ---------------------- storybook/src/stories/Button7.stories.ts | 231 ---------------------- storybook/src/stories/Button8.stories.ts | 231 ---------------------- storybook/src/stories/Button9.stories.ts | 231 ---------------------- 12 files changed, 1 insertion(+), 2721 deletions(-) delete mode 100644 storybook/src/stories/Button10.stories.ts delete mode 100644 storybook/src/stories/Button11.stories.ts delete mode 100644 storybook/src/stories/Button12.stories.ts delete mode 100644 storybook/src/stories/Button2.stories.ts delete mode 100644 storybook/src/stories/Button3.stories.ts delete mode 100644 storybook/src/stories/Button4.stories.ts delete mode 100644 storybook/src/stories/Button5.stories.ts delete mode 100644 storybook/src/stories/Button6.stories.ts delete mode 100644 storybook/src/stories/Button7.stories.ts delete mode 100644 storybook/src/stories/Button8.stories.ts delete mode 100644 storybook/src/stories/Button9.stories.ts diff --git a/storybook/src/stories/Button.stories.ts b/storybook/src/stories/Button.stories.ts index 6d8c672..2c3d8de 100644 --- a/storybook/src/stories/Button.stories.ts +++ b/storybook/src/stories/Button.stories.ts @@ -49,183 +49,4 @@ export const Small: Story = { size: 'small', label: 'Button', }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; +}; \ No newline at end of file diff --git a/storybook/src/stories/Button10.stories.ts b/storybook/src/stories/Button10.stories.ts deleted file mode 100644 index fa06ff3..0000000 --- a/storybook/src/stories/Button10.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button10', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button11.stories.ts b/storybook/src/stories/Button11.stories.ts deleted file mode 100644 index 217fed6..0000000 --- a/storybook/src/stories/Button11.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button11', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button12.stories.ts b/storybook/src/stories/Button12.stories.ts deleted file mode 100644 index 4fcfb4d..0000000 --- a/storybook/src/stories/Button12.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button12', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button2.stories.ts b/storybook/src/stories/Button2.stories.ts deleted file mode 100644 index 1d912c4..0000000 --- a/storybook/src/stories/Button2.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button2', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button3.stories.ts b/storybook/src/stories/Button3.stories.ts deleted file mode 100644 index 2824fda..0000000 --- a/storybook/src/stories/Button3.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button3', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button4.stories.ts b/storybook/src/stories/Button4.stories.ts deleted file mode 100644 index 27c5f1a..0000000 --- a/storybook/src/stories/Button4.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button4', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button5.stories.ts b/storybook/src/stories/Button5.stories.ts deleted file mode 100644 index c817568..0000000 --- a/storybook/src/stories/Button5.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button5', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button6.stories.ts b/storybook/src/stories/Button6.stories.ts deleted file mode 100644 index 41ffe30..0000000 --- a/storybook/src/stories/Button6.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button6', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button7.stories.ts b/storybook/src/stories/Button7.stories.ts deleted file mode 100644 index 77d45fb..0000000 --- a/storybook/src/stories/Button7.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button7', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button8.stories.ts b/storybook/src/stories/Button8.stories.ts deleted file mode 100644 index 3b75073..0000000 --- a/storybook/src/stories/Button8.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button8', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; diff --git a/storybook/src/stories/Button9.stories.ts b/storybook/src/stories/Button9.stories.ts deleted file mode 100644 index 67a5501..0000000 --- a/storybook/src/stories/Button9.stories.ts +++ /dev/null @@ -1,231 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; -import { fn } from '@storybook/test'; -import { Button } from './Button'; - -// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export -const meta = { - title: 'Example/Button9', - component: Button, - parameters: { - // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout - layout: 'centered', - }, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - // More on argTypes: https://storybook.js.org/docs/api/argtypes - argTypes: { - backgroundColor: { control: 'color' }, - }, - // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args - args: { onClick: fn() }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args -export const Primary: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary: Story = { - args: { - label: 'Button', - }, -}; - -export const Large: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary1: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary1: Story = { - args: { - label: 'Button', - }, -}; - -export const Large1: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small1: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary2: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary2: Story = { - args: { - label: 'Button', - }, -}; - -export const Large2: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small2: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary3: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary3: Story = { - args: { - label: 'Button', - }, -}; - -export const Large3: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small3: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; - -export const Primary4: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary4: Story = { - args: { - label: 'Button', - }, -}; - -export const Large4: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small4: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary5: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary5: Story = { - args: { - label: 'Button', - }, -}; - -export const Large5: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small5: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary6: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary6: Story = { - args: { - label: 'Button', - }, -}; - -export const Large6: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; - -export const Small6: Story = { - args: { - size: 'small', - label: 'Button', - }, -}; -export const Primary7: Story = { - args: { - primary: true, - label: 'Button', - }, -}; - -export const Secondary7: Story = { - args: { - label: 'Button', - }, -}; - -export const Large7: Story = { - args: { - size: 'large', - label: 'Button', - }, -}; From b8cfa51df1b804cb9a4554236595a0ebddacab7f Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Wed, 26 Feb 2025 11:38:07 +0100 Subject: [PATCH 20/50] Added dark theme for storybook stories --- storybook/src/stories/button.css | 12 ++++++------ storybook/src/stories/header.css | 29 +++++++++++++++++++++++++++++ storybook/src/stories/page.css | 28 ++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+), 6 deletions(-) diff --git a/storybook/src/stories/button.css b/storybook/src/stories/button.css index beadc6b..8add0c5 100644 --- a/storybook/src/stories/button.css +++ b/storybook/src/stories/button.css @@ -8,8 +8,8 @@ line-height: 1; } .storybook-button--primary { - color: gray; - background-color: #1ea7fd; + color: white; + background-color: #3b82f6; } .storybook-button--secondary { color: #333; @@ -33,11 +33,11 @@ @media (prefers-color-scheme: dark) { .storybook-button--primary { color: white; - background-color: #0066cc; + background-color: #4f46e5; } .storybook-button--secondary { - color: white; - background-color: orange; - box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; + color: #1a1a1a; + background-color: #e2e8f0; + box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 1px inset; } } \ No newline at end of file diff --git a/storybook/src/stories/header.css b/storybook/src/stories/header.css index d9a7052..8468de6 100644 --- a/storybook/src/stories/header.css +++ b/storybook/src/stories/header.css @@ -30,3 +30,32 @@ font-size: 14px; margin-right: 10px; } + +@media (prefers-color-scheme: dark) { + .storybook-header { + background-color: #1a1a1a; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + } + + .storybook-header h1 { + color: #f8fafc; + } + + .storybook-header .welcome { + color: #e2e8f0; + } + + /* Target the SVG background specifically */ + .storybook-header svg g path:first-child { + fill: #333; + } + + /* Make the blue parts of the logo slightly brighter in dark mode */ + .storybook-header svg g path[fill="#555AB9"] { + fill: #6366f1; + } + + .storybook-header svg g path[fill="#91BAF8"] { + fill: #a5b4fc; + } +} diff --git a/storybook/src/stories/page.css b/storybook/src/stories/page.css index 098dad1..1495b79 100644 --- a/storybook/src/stories/page.css +++ b/storybook/src/stories/page.css @@ -67,3 +67,31 @@ .storybook-page .tip-wrapper svg path { fill: #1ea7fd; } + +@media (prefers-color-scheme: dark) { + .storybook-page { + background-color: #1a1a1a; + color: #e2e8f0; + } + + .storybook-page h2 { + color: #f8fafc; + } + + .storybook-page a { + color: #38bdf8; + } + + .storybook-page .tip { + background: #064e3b; + color: #4ade80; + } + + .storybook-page .tip-wrapper { + color: #d1d5db; + } + + .storybook-page .tip-wrapper svg path { + fill: #38bdf8; + } +} From a30287355b4e927693434fb61db04e48c2f2b99a Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Wed, 26 Feb 2025 11:40:09 +0100 Subject: [PATCH 21/50] Updated dark theme for page story --- storybook/src/stories/Page.tsx | 2 +- storybook/src/stories/page.css | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/storybook/src/stories/Page.tsx b/storybook/src/stories/Page.tsx index e117483..6459370 100644 --- a/storybook/src/stories/Page.tsx +++ b/storybook/src/stories/Page.tsx @@ -11,7 +11,7 @@ export const Page: React.FC = () => { const [user, setUser] = React.useState(); return ( -
+
setUser({ name: 'Jane Doe' })} diff --git a/storybook/src/stories/page.css b/storybook/src/stories/page.css index 1495b79..4587824 100644 --- a/storybook/src/stories/page.css +++ b/storybook/src/stories/page.css @@ -69,6 +69,11 @@ } @media (prefers-color-scheme: dark) { + + .storybook-page-wrapper { + background-color: #1a1a1a; + } + .storybook-page { background-color: #1a1a1a; color: #e2e8f0; From 0d07e7cdebebe610c0e952efe3c63c0cc3c0d8de Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 27 Feb 2025 15:50:14 +0100 Subject: [PATCH 22/50] Fix --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ed85780..5c34eef 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "server.js", "scripts": { "start": "node './server.js'", - "cy-test": "/Users/bartoszwrobel/WebstormProjects/tunnels/cli/dist/bdy vt exec --oneByOne \"npx cypress run --spec 'cypress/e2e/snapshotTest.cy.js'\"", + "cy-test": "bdy vt exec --oneByOne \"npx cypress run --spec 'cypress/e2e/snapshotTest.cy.js'\"", "cy-test-error": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/errorTest.cy.js'\"", "cy-test-nested": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/nestedTest.cy.js'\"", "cy-test-crop": "bdy vt exec \"npx cypress run --spec 'cypress/e2e/cropTest.cy.js'\"", From bb94e056c00a7c9f7fbd7d8a926e16a0463c1a95 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 27 Feb 2025 16:32:56 +0100 Subject: [PATCH 23/50] Test --- .github/workflows/node.js.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index bd2e220..49e6a77 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -10,8 +10,8 @@ on: branches: [ "main" ] env: - SNAPSHOTS_SERVICE_URL: https://cda0-93-179-255-178.ngrok-free.app - BUDDY_VT_TOKEN: bud_vt_us_b88mj7bv5vou0w8n9v3yheijg5vsts + SNAPSHOTS_SERVICE_URL: https://a8c4-93-179-255-178.ngrok-free.app + BUDDY_VT_TOKEN: bud_vt_us_n00af8rtq3nto0c3qca4ymtczzgcg5 jobs: build: From 08f12b038add793dcde7fd6797104f82396e2906 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 27 Feb 2025 16:43:20 +0100 Subject: [PATCH 24/50] Update gh action --- .github/workflows/node.js.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 49e6a77..7320544 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -20,6 +20,11 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Cache Cypress 📦 + uses: actions/cache@v4 + with: + path: ~/.cache/Cypress + key: my-cache-${{ runner.os }}-${{ hashFiles('package-lock.json') }} - uses: pnpm/action-setup@v2 with: version: 9.6.0 From 7556640f281fcc46092fec4be76e5b9c0b52aae9 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 27 Feb 2025 16:46:25 +0100 Subject: [PATCH 25/50] Update gh action --- .github/workflows/node.js.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 7320544..bf1eb5e 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -24,10 +24,17 @@ jobs: uses: actions/cache@v4 with: path: ~/.cache/Cypress - key: my-cache-${{ runner.os }}-${{ hashFiles('package-lock.json') }} + key: my-cache-${{ runner.os }}-${{ hashFiles('pnpm-lock.json') }} - uses: pnpm/action-setup@v2 with: version: 9.6.0 + - name: Use Node.js + uses: actions/setup-node@v4 + with: + node-version: "20.x" + cache: 'pnpm' + - run: pnpm i + - run: cypress install - name: Use Node.js uses: actions/setup-node@v4 with: @@ -36,5 +43,4 @@ jobs: - run: echo GITHUB_SHA $GITHUB_SHA - run: git branch -a - run: git merge-base origin/main origin/dev - - run: pnpm i - run: pnpm run test From 7a514d2b3b64afe7ab8f9b68bcab75a064c628f8 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 27 Feb 2025 16:48:20 +0100 Subject: [PATCH 26/50] Update gh action --- .github/workflows/node.js.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index bf1eb5e..f229536 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -34,7 +34,6 @@ jobs: node-version: "20.x" cache: 'pnpm' - run: pnpm i - - run: cypress install - name: Use Node.js uses: actions/setup-node@v4 with: From 950438b2346423d008da8b279a98806583a84655 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 27 Feb 2025 17:05:31 +0100 Subject: [PATCH 27/50] Update gh action --- .github/workflows/node.js.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index f229536..ebe492f 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -24,16 +24,10 @@ jobs: uses: actions/cache@v4 with: path: ~/.cache/Cypress - key: my-cache-${{ runner.os }}-${{ hashFiles('pnpm-lock.json') }} - - uses: pnpm/action-setup@v2 + key: my-cache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }} + - uses: pnpm/action-setup@v4 with: version: 9.6.0 - - name: Use Node.js - uses: actions/setup-node@v4 - with: - node-version: "20.x" - cache: 'pnpm' - - run: pnpm i - name: Use Node.js uses: actions/setup-node@v4 with: @@ -42,4 +36,6 @@ jobs: - run: echo GITHUB_SHA $GITHUB_SHA - run: git branch -a - run: git merge-base origin/main origin/dev + - run: pnpm i + - run: ./node_modules/.bin/cypress install - run: pnpm run test From 86c6f532371690153b434155b920e2ac061dfc32 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Mon, 10 Mar 2025 16:10:11 +0100 Subject: [PATCH 28/50] test --- public/main.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/main.html b/public/main.html index 77279b8..cccd10d 100644 --- a/public/main.html +++ b/public/main.html @@ -56,7 +56,7 @@ -

Test site123467

+

Test site1234678

Input

From 0ceaa0c0049b390a2ffb3753cf806e6c7683772f Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Tue, 18 Mar 2025 10:38:06 +0100 Subject: [PATCH 29/50] Added flaky button example --- storybook/src/stories/Button.stories.ts | 9 ++++++++- storybook/src/stories/Button.tsx | 5 +++++ storybook/src/stories/button.css | 22 ++++++++++++++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/storybook/src/stories/Button.stories.ts b/storybook/src/stories/Button.stories.ts index 2c3d8de..e418376 100644 --- a/storybook/src/stories/Button.stories.ts +++ b/storybook/src/stories/Button.stories.ts @@ -49,4 +49,11 @@ export const Small: Story = { size: 'small', label: 'Button', }, -}; \ No newline at end of file +}; + +export const Flaky: Story = { + args: { + flaky: true, + label: 'Button', + }, +}; diff --git a/storybook/src/stories/Button.tsx b/storybook/src/stories/Button.tsx index 2b39d63..b9754b5 100644 --- a/storybook/src/stories/Button.tsx +++ b/storybook/src/stories/Button.tsx @@ -22,6 +22,7 @@ export interface ButtonProps { * Optional click handler */ onClick?: () => void; + flaky?: boolean; } /** @@ -32,10 +33,13 @@ export const Button = ({ size = 'medium', backgroundColor, label, + flaky = false, ...props }: ButtonProps) => { const mode = primary ? 'storybook-button--primary' : 'storybook-button--secondary'; return ( +
+ {flaky &&
} +
); }; diff --git a/storybook/src/stories/button.css b/storybook/src/stories/button.css index 8add0c5..0f5bca0 100644 --- a/storybook/src/stories/button.css +++ b/storybook/src/stories/button.css @@ -29,6 +29,28 @@ padding: 12px 24px; } +.lama { + display: none; +} + +@media (min-width: 1900px) { + .storybook-button--primary { + background-color: orange; + } + .storybook-button--secondary { + color: purple; + background-color: sandybrown; + } +} + +@media (min-width: 1440px) and (max-width: 1500px) { + .lama { + display: block; + } +} + + + @media (prefers-color-scheme: dark) { .storybook-button--primary { From c36844b8025741d73f1203686f16750129de216b Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Tue, 18 Mar 2025 10:38:28 +0100 Subject: [PATCH 30/50] Added broken page example --- storybook/src/stories/Page.stories.ts | 6 +++ storybook/src/stories/Page.tsx | 63 ++++++++++++++++++++++++--- 2 files changed, 64 insertions(+), 5 deletions(-) diff --git a/storybook/src/stories/Page.stories.ts b/storybook/src/stories/Page.stories.ts index f7a0681..47ac32c 100644 --- a/storybook/src/stories/Page.stories.ts +++ b/storybook/src/stories/Page.stories.ts @@ -30,3 +30,9 @@ export const LoggedIn: Story = { await expect(logoutButton).toBeInTheDocument(); }, }; + +export const Broken: Story = { + args: { + broken: true, + }, +}; diff --git a/storybook/src/stories/Page.tsx b/storybook/src/stories/Page.tsx index 6459370..9d11b9e 100644 --- a/storybook/src/stories/Page.tsx +++ b/storybook/src/stories/Page.tsx @@ -7,11 +7,12 @@ type User = { name: string; }; -export const Page: React.FC = () => { +export const Page: React.FC = ({ broken = false }: { broken?: boolean }) => { const [user, setUser] = React.useState(); return (
+ {broken &&
}
setUser({ name: 'Jane Doe' })} @@ -35,12 +36,64 @@ export const Page: React.FC = () => {

  • - Use a higher-level connected component. Storybook helps you compose such data from the - "args" of child component stories + Use component composition to build complex UIs. Storybook allows you to nest component + stories within each other for hierarchical designs.
  • - Assemble data in the page component from your services. You can mock these services out - using Storybook. + Implement responsive design patterns with Storybook's viewport addon to test across + different screen sizes and devices. +
  • +
  • + Create state management examples to showcase different UI states without needing to + trigger them manually in your app. +
  • +
  • + Document accessibility features directly in your stories to ensure components meet + WCAG guidelines and best practices. +
  • +
  • + Utilize Storybook's actions addon to verify event handlers are working correctly + without implementing the full business logic. +
  • +
  • + Showcase loading states and error handling in your components to ensure a robust user + experience in all scenarios. +
  • +
  • + Implement dark mode and theming variations to demonstrate how your components adapt to + different visual styles. +
  • +
  • + Create interactive documentation with MDX to combine markdown explanations with live + component examples. +
  • +
  • + Test edge cases like extremely long text, missing data, or boundary conditions to ensure + your components are resilient. +
  • +
  • + Develop a consistent design language by showcasing your component library's core elements + and how they work together. +
  • +
  • + Integrate internationalization examples to demonstrate how your components handle + different languages and text directions. +
  • +
  • + Use Storybook's knobs addon to create interactive controls that let stakeholders + experiment with component properties. +
  • +
  • + Document component API with prop tables generated automatically from your TypeScript + interfaces or PropTypes. +
  • +
  • + Showcase animation and transition states to ensure smooth user experiences during + interactive moments. +
  • +
  • + Create visual regression tests with Storybook's snapshot capabilities to catch + unintended UI changes during development.

From d7108912368f2a68dc4048839e69e2f29aaef2d4 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 20 Mar 2025 15:30:44 +0100 Subject: [PATCH 31/50] Updated bdy package --- package.json | 2 +- pnpm-lock.yaml | 42 ++++++++++-------------- storybook-react-native/package-lock.json | 8 ++--- storybook-react-native/package.json | 2 +- storybook/package.json | 2 +- storybook/pnpm-lock.yaml | 20 ++++------- 6 files changed, 32 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 39a0012..fce37ab 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@buddy-works/cypress": "0.1.0", "@fastify/cors": "11.0.0", "@fastify/static": "8.1.1", - "bdy": "1.9.5-dev", + "bdy": "1.9.8-dev", "cypress": "14.1.0", "fastify": "5.2.1", "start-server-and-test": "2.0.10" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c85bb9..de1820a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 8.1.1 version: 8.1.1 bdy: - specifier: 1.9.5-dev - version: 1.9.5-dev + specifier: 1.9.8-dev + version: 1.9.8-dev cypress: specifier: 14.1.0 version: 14.1.0 @@ -331,8 +331,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bdy@1.9.5-dev: - resolution: {integrity: sha512-S/YbhW0fp2vcG3iNtey+XbsYSPnPY7bfjsMiluOJc6ta/Sndw1Xd9qRAUY+tjE6mpyc+iRct3xZXxczONOZbFw==} + bdy@1.9.8-dev: + resolution: {integrity: sha512-ViyzM95noUjY9jHlweK+zE5VL7uzsJP6mlAszIJHvnoWlzv8XfLWi17mvdGBIn2tVhfQzeByLJjl2bjP8USiZw==} hasBin: true binary-extensions@2.2.0: @@ -1681,10 +1681,6 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - toad-cache@3.3.0: - resolution: {integrity: sha512-3oDzcogWGHZdkwrHyvJVpPjA7oNzY6ENOV3PsWJY9XYPZ6INo94Yd47s5may1U+nleBPwDhrRiTPMIvKaa3MQg==} - engines: {node: '>=12'} - toad-cache@3.7.0: resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==} engines: {node: '>=12'} @@ -1990,7 +1986,7 @@ snapshots: '@puppeteer/browsers@2.4.0': dependencies: - debug: 4.3.7 + debug: 4.4.0 extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.4.0 @@ -2075,7 +2071,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -2205,7 +2201,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bdy@1.9.5-dev: + bdy@1.9.8-dev: dependencies: '@fastify/accept-negotiator': 1.1.0 '@fastify/cors': 9.0.1 @@ -2465,7 +2461,7 @@ snapshots: optionalDependencies: supports-color: 5.5.0 - debug@4.4.0: + debug@4.3.7(supports-color@8.1.1): dependencies: ms: 2.1.3 optionalDependencies: @@ -2648,7 +2644,7 @@ snapshots: ajv-formats: 2.1.1(ajv@8.12.0) fast-deep-equal: 3.1.3 fast-uri: 2.2.0 - rfdc: 1.3.0 + rfdc: 1.4.1 fast-json-stringify@6.0.1: dependencies: @@ -2689,10 +2685,10 @@ snapshots: pino: 9.5.0 process-warning: 3.0.0 proxy-addr: 2.0.7 - rfdc: 1.3.0 + rfdc: 1.4.1 secure-json-parse: 2.7.0 semver: 7.6.3 - toad-cache: 3.3.0 + toad-cache: 3.7.0 fastify@5.2.1: dependencies: @@ -2830,7 +2826,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.7 + debug: 4.4.0 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -2887,7 +2883,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -2900,7 +2896,7 @@ snapshots: https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -3226,7 +3222,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -3346,7 +3342,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -3379,7 +3375,7 @@ snapshots: dependencies: '@puppeteer/browsers': 2.4.0 chromium-bidi: 0.8.0(devtools-protocol@0.0.1354347) - debug: 4.3.7 + debug: 4.4.0 devtools-protocol: 0.0.1354347 typed-query-selector: 2.12.0 ws: 8.18.0 @@ -3552,7 +3548,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.7 + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -3731,8 +3727,6 @@ snapshots: dependencies: is-number: 7.0.0 - toad-cache@3.3.0: {} - toad-cache@3.7.0: {} toidentifier@1.0.1: {} diff --git a/storybook-react-native/package-lock.json b/storybook-react-native/package-lock.json index c8549e2..b6b2e03 100644 --- a/storybook-react-native/package-lock.json +++ b/storybook-react-native/package-lock.json @@ -49,7 +49,7 @@ "babel-loader": "^8.2.3", "babel-plugin-react-docgen-typescript": "^1.5.1", "babel-plugin-react-native-web": "^0.19.10", - "bdy": "1.9.5-dev", + "bdy": "1.9.8-dev", "cross-env": "^7.0.3", "storybook": "^8.3.5", "typescript": "~5.3.3" @@ -7790,9 +7790,9 @@ } }, "node_modules/bdy": { - "version": "1.9.5-dev", - "resolved": "https://registry.npmjs.org/bdy/-/bdy-1.9.5-dev.tgz", - "integrity": "sha512-S/YbhW0fp2vcG3iNtey+XbsYSPnPY7bfjsMiluOJc6ta/Sndw1Xd9qRAUY+tjE6mpyc+iRct3xZXxczONOZbFw==", + "version": "1.9.8-dev", + "resolved": "https://registry.npmjs.org/bdy/-/bdy-1.9.8-dev.tgz", + "integrity": "sha512-ViyzM95noUjY9jHlweK+zE5VL7uzsJP6mlAszIJHvnoWlzv8XfLWi17mvdGBIn2tVhfQzeByLJjl2bjP8USiZw==", "dev": true, "dependencies": { "@fastify/accept-negotiator": "1.1.0", diff --git a/storybook-react-native/package.json b/storybook-react-native/package.json index 7bb90b1..9fc26b1 100644 --- a/storybook-react-native/package.json +++ b/storybook-react-native/package.json @@ -34,7 +34,7 @@ "react-native-web": "~0.19.10" }, "devDependencies": { - "bdy": "1.9.5-dev", + "bdy": "1.9.8-dev", "@babel/core": "^7.24.0", "@chromatic-com/storybook": "^2.0.2", "@expo/metro-runtime": "~3.2.3", diff --git a/storybook/package.json b/storybook/package.json index 2e244e5..f94332a 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -17,7 +17,7 @@ "react-dom": "19.0.0" }, "devDependencies": { - "bdy": "1.9.5-dev", + "bdy": "1.9.8-dev", "@chromatic-com/storybook": "3.2.5", "@eslint/js": "9.22.0", "@storybook/addon-essentials": "8.6.4", diff --git a/storybook/pnpm-lock.yaml b/storybook/pnpm-lock.yaml index 95d3a1f..e475200 100644 --- a/storybook/pnpm-lock.yaml +++ b/storybook/pnpm-lock.yaml @@ -55,8 +55,8 @@ importers: specifier: 4.3.4 version: 4.3.4(vite@6.2.1(@types/node@22.1.0)) bdy: - specifier: 1.9.5-dev - version: 1.9.5-dev + specifier: 1.9.8-dev + version: 1.9.8-dev eslint: specifier: 9.22.0 version: 9.22.0 @@ -1276,8 +1276,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bdy@1.9.5-dev: - resolution: {integrity: sha512-S/YbhW0fp2vcG3iNtey+XbsYSPnPY7bfjsMiluOJc6ta/Sndw1Xd9qRAUY+tjE6mpyc+iRct3xZXxczONOZbFw==} + bdy@1.9.8-dev: + resolution: {integrity: sha512-ViyzM95noUjY9jHlweK+zE5VL7uzsJP6mlAszIJHvnoWlzv8XfLWi17mvdGBIn2tVhfQzeByLJjl2bjP8USiZw==} hasBin: true better-opn@3.0.2: @@ -1545,10 +1545,6 @@ packages: engines: {node: '>=18'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -4172,7 +4168,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bdy@1.9.5-dev: + bdy@1.9.8-dev: dependencies: '@fastify/accept-negotiator': 1.1.0 '@fastify/cors': 9.0.1 @@ -4513,8 +4509,6 @@ snapshots: '@esbuild/win32-ia32': 0.25.1 '@esbuild/win32-x64': 0.25.1 - escalade@3.1.2: {} - escalade@3.2.0: {} escape-string-regexp@1.0.5: {} @@ -5779,7 +5773,7 @@ snapshots: update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 - escalade: 3.1.2 + escalade: 3.2.0 picocolors: 1.0.1 update-browserslist-db@1.1.3(browserslist@4.24.4): @@ -5868,7 +5862,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From ce67086e8f935951ce4db264104822f33de4d3b6 Mon Sep 17 00:00:00 2001 From: bartoszwrobel Date: Thu, 20 Mar 2025 15:54:34 +0100 Subject: [PATCH 32/50] Updated flaky button example --- storybook/src/stories/Button.stories.ts | 1 + storybook/src/stories/Button.tsx | 2 +- storybook/src/stories/button.css | 17 ++++++----------- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/storybook/src/stories/Button.stories.ts b/storybook/src/stories/Button.stories.ts index e418376..0036dc0 100644 --- a/storybook/src/stories/Button.stories.ts +++ b/storybook/src/stories/Button.stories.ts @@ -53,6 +53,7 @@ export const Small: Story = { export const Flaky: Story = { args: { + primary: true, flaky: true, label: 'Button', }, diff --git a/storybook/src/stories/Button.tsx b/storybook/src/stories/Button.tsx index b9754b5..10f44b7 100644 --- a/storybook/src/stories/Button.tsx +++ b/storybook/src/stories/Button.tsx @@ -42,7 +42,7 @@ export const Button = ({ {flaky &&

}